← All posts
Ad-ROIJune 15, 2026 · 1 min read

Which of your ads actually pay?

Clicks are easy to buy and easy to fake. The number that matters is cost per conversion — and most privacy analytics never show it to you.

By Sami Dghim


Ad platforms are very good at telling you what you spent and how many clicks you got. They are much quieter about whether those clicks did anything. That gap is where budgets quietly bleed: a campaign with great click-through and zero conversions looks fine in the ad dashboard and terrible in your bank account.

Close the loop with four moves

  • Tag every ad link with consistent UTM parameters so traffic is attributable.
  • Define a goal — a signup, a purchase, a key page — so a conversion has meaning.
  • Let Pulse attribute conversions back to each campaign.
  • Enter what you paid, and read cost per conversion straight off the table.

Pulse ships a UTM builder so your tags don't fragment (a stray utm_source=Google vs google splits one campaign into two and quietly ruins your reports). Then the campaigns view joins those tags to your goals and divides by your spend.

The number nobody else surfaces

Plenty of privacy-friendly analytics tools will show you visitors per campaign. Almost none will tell you the cost per conversion, because that requires marrying traffic data to money. Pulse does — you type in the spend, it does the division, and the campaign that's wasting budget stops hiding behind a healthy-looking click count.

You can't make a click cheaper. You can stop paying for the clicks that never convert.

Attribution here is last-touch within a UTC day — honest about its limits, consistent with how Pulse counts everything else. It won't model a six-week B2B buying cycle, but for the impulse-to-conversion paths most ad budgets chase, it turns 'I think this campaign works' into a number you can act on.

See it on your own traffic

Cookieless analytics that also tells you which ads pay. Free to start.