We hear this question from newcomers about once a week: "My traffic is small, do I even need a tracker? Maybe UTM tags and a Google Sheet are enough?" The short answer: up to a point, they are. After that point they're not, and waiting too long to switch is painful. This post is about where that line is.

TL;DR

UTM tags solve one problem: knowing where a click came from. A tracker solves three: attribution, traffic routing, and bot filtering. If your funnel is just "ad to lander to form", UTM is fine. If anything else is going on (split test, antibot, A/B on offers, affiliate postback), it's time to switch.

Where UTM hits its ceiling

A UTM tag is just a URL parameter. The traffic source doesn't really know what it means: it passes utm_source=fb&utm_campaign=test_01, and you look at Google Analytics to see 1247 clicks came in. That's where the usefulness ends.

What UTM cannot do:

  • Route traffic. "If iOS go to lander A, if Android to B" is impossible with pure UTM.
  • Filter bots. Google Analytics catches the dumbest ones, the rest get through and pollute your stats.
  • Receive postbacks. The affiliate network doesn't know your click_id and can't tell you about conversions.
  • Store a click ID. Without one, the network can't tie a sale back to its source.
  • Do sticky sessions. If a visitor comes back an hour later, the UTM is long gone.

If none of those matter to you, you don't need a tracker. Seriously. I know teams making $20-30k/mo of clean profit on one lander and one offer with just UTM. They don't need a tracker.

When a tracker becomes mandatory

If at least one of these is you, it's time to start patience-building for self-hosted Keitaro or click "register" on a cloud tracker.

1. You're working with an affiliate network

The network wants to send postbacks: an HTTP call when a customer converts. The postback needs your click_id, which the network must have gotten from somewhere. Without a tracker there's nobody to pass click_id - UTM tags don't know about that.

Technically you can hack an MVP with Cloudflare Workers and Google Sheets, but two weeks in you'll hate that setup. Trust us, we've seen it.

2. You have more than one offer or lander

Two prelanders and three offers, rotating between them. UTM won't help: you need conditional routing. In a tracker it's two clicks, in a custom setup it's days of development.

3. You don't enjoy 10-30% bot traffic

If you're running Facebook or Google, your logs have a fair amount of traffic that will never convert. Some of it is competitors scraping your prelander, some is real bots. Without an antibot you pay full price for that garbage. How we filter them out.

4. You're doing A/B tests

You want to honestly test two creatives on the same traffic. With UTM that's impossible (a source always sends one tag); you need a tracker that splits traffic 50/50 itself and aggregates results.

5. A team has formed

One person can live with Google Sheets. Two or three already can't: data drifts, someone forgot to sync, Monday stats don't reconcile. A tracker gives a shared dashboard and a history of changes.

Self-hosted or cloud

This is the second question we hear after "do I need a tracker at all". Rough rule:

  • Self-hosted (Keitaro, Binom) if data isolation matters, you have or are a sysadmin, and traffic is stable.
  • Cloud (TDS, Voluum) if you want to work, not configure a server, and traffic is spiky.

At small scale cloud is cheaper: you pay $28-50/mo, self-hosted runs $50-100 on the VPS plus your time to set up and operate. Past a million clicks a day the math shifts and self-hosted can be cheaper on iron. But "your time" in that math is usually underestimated.

My take

Start with cloud. If at some point you hit limits or want to host yourself, you can always export the data and move. The reverse trip - from self-hosted to cloud - is for some reason more common: people get tired of the admin work.

"It's time" checklist

Check a box if this is you:

  • Affiliate network postbacks are involved
  • More than one offer or prelander
  • Want to filter bots
  • Running Facebook / Google and burning accounts sometimes
  • Doing A/B tests
  • 2+ people on the team
  • Traffic > 5000 clicks per day

Two or more checks - a tracker will pay for itself in the first month. None - you can stay on UTM, no harm done.

If you want to try TDS - registration is open, 3 days free, no card required. If something is unclear - in our chat someone usually replies within the hour.