True ROI vs ROAS: Measurement Setup | Digital Pratik
Digital Pratik DigitalPratik
📊 Data and Analytics

True ROI vs Reported ROAS: Setting Up Measurement You Can Actually Trust

Growth Marketing Consultant 7 min read
The short answer

Reported ROAS is a platform crediting itself using last-click attribution inside its own window.

True ROI traces the whole path a buyer took, including touches the platform cannot see.

To build it you need path-level tracking across your site and booking flow, a way to tie a closed deal back to its first touch, and the enriched data fed back so the platform optimises against reality.

I have written before about what goes wrong when you trust the platform's number, and the short version is that you end up killing the ads that made your winner work. That article was about the problem.

This one is about the plumbing.

Step zero: decide what a conversion is

Most measurement problems are definition problems wearing a technical costume. Before installing anything, write down the one event that means money is likely.

For most service businesses it is not a form submission. It is a qualified call that happened.

A form submission from someone who cannot afford you is not a conversion, it is an expense, and an account optimised toward it will happily find you thousands more of them.

A line drawing of a target board with two separate rings. A man in a hoodie points firmly at the left ring, and a small boxy machine has thrown a dart into the dead centre of exactly that ring, looking proud. The other ring is untouched.
This is not a metaphor. Name a form fill as the goal and it will hit that ring perfectly, forever, and whether any of those people buy was never a question you asked it.

The four layers

A measurement setup you can trust has four parts. Most businesses have one and a half.

  1. Platform pixel. What almost everyone has. It tells the platform what happened on your site, from the platform's point of view.
  2. Path-level tracking. A layer that records every touch per person over time, so you can open one sale and see the whole journey rather than the last step.
  3. Outcome data from your CRM. Whether the booked call happened, whether it closed, and for how much. This is the layer that turns marketing metrics into business metrics.
  4. The feedback loop. Sending the enriched result back to the platform so it optimises against real outcomes instead of its own partial view.

That third layer is where service businesses differ from ecommerce and it is the one most often missing. Your money is not made at checkout.

It is made on a call, days later, and if that outcome never gets back to your marketing data then your marketing data is describing a different business.

What path-level tracking gives you

The ability to open a single sale and read the story. Which ad they saw first.

What they did not do. What they came back to.

Which one was there when they finally moved.

That view changes decisions permanently, because seeing four touches on one purchase is a completely different experience from being told about it. The full walkthrough is in the $5k a month mistake.

Work with meWant this installed in your business?

Reading about a system and running one are different jobs. If you are a founder doing $50k a month or more, this is what a working session looks like.

See how it works

The feedback loop is the part people skip

Once you know which leads became clients, send that back. Not just "a form was filled" but "this one was worth real money and this one was not".

The platform then optimises toward people who look like your actual buyers rather than people who look like form-fillers. That improves delivery, which produces better data, which improves delivery again.

It is the only part of this that compounds rather than just informing.

What each layer answers
Question it answersMost businesses
PixelDid something happen on the site?Have it
Path trackingWhat was the whole journey?Missing
CRM outcomeDid it become money?Have it, disconnected
Feedback loopCan the platform learn from that?Missing

What to do before you have any of it

Not everyone can install this next week, and doing nothing until you can is worse than a rough approach now.

Two habits get you most of the protection. Ask every person who books how they first heard of you, in a free text box, and read the answers yourself rather than charting them.

It is self-reported and imperfect and it will still surprise you.

Second, judge the account rather than the ad. If total spend is producing an acceptable total cost per client, the account is working, even when individual ads look ugly.

That single habit prevents most of the damage.

What the gap looks like with numbers in it

This stays abstract until you put the two figures side by side, so here they are.

You spend 5,000 in a month. The platform reports 15,000 of revenue, which is a 3x return and a very good month.

Then you check what actually landed in the business against those campaigns and it is 9,000. That is 1.8x.

The same month, two sources
The platformYour own records
Spend5,0005,000
Revenue15,0009,000
Return3.0x1.8x

Six thousand of reported revenue does not exist in your bank. It is not fraud and it is not a bug.

It is modelling, deduplication across devices, and a system generously crediting itself for sales it influenced rather than caused.

A line drawing of one person sitting alone at a desk marking their own exam paper, drawing a large yellow tick on it and looking very pleased. There is no examiner in the picture, and a stack of their other papers sits beside them, all already ticked.
The platform is a participant in the race and the keeper of the score. That does not make the number a lie, it makes it a claim, and it is a claim about its own performance.

The decision that follows is where the real damage happens. At 3x you scale spend.

At 1.8x, depending on your margin, you might be buying revenue at a loss. Same month, same account, opposite correct actions, and the only thing separating them is which number you believed.

A line drawing of a man in a hoodie holding one small solid yellow measuring block, steady, checking it against a long floppy bendy ruler that another figure is holding up, sagging in the middle.
You need one number that is yours: booked calls in your calendar, closed deals in your CRM. Compare the platform against it every month and the gap becomes a constant you can read through.

The number that actually matters

When all of it is running, the number you care about is not ROAS at all. It is cost per client against what a client is worth over their lifetime, and how long they take to pay you back.

Those two decide whether you can grow and how fast, which is a different question from whether last Tuesday looked good. That is covered in the LTV to CAC article and the payback window.

Frequently asked questions

Reported ROAS is the advertising platform crediting itself, using last-click attribution inside its own reporting window. True ROI traces the whole path a buyer took across every touch, including the ones the platform cannot see, and ties it to whether the deal actually closed. The two frequently disagree.

Usually a qualified call that actually happened, not a form submission. A form fill from someone who cannot afford you is an expense rather than a conversion, and an account optimised toward form fills will get very good at finding thousands more of them.

Two layers. Path-level tracking that records every touch per person over time, and the outcome data from the CRM saying whether a booked call closed and for how much. Without the second one, your marketing data is describing a business where money is made at the click, which is not how service businesses work.

Because it lets the platform optimise toward people who resemble your actual paying clients rather than people who resemble form-fillers. Better delivery produces better data, which produces better delivery. It is the only part of a measurement setup that compounds rather than simply informing you.

Ask every person who books how they first heard of you in a free text field, and read the answers yourself. Then judge the account rather than individual ads: if total spend produces an acceptable total cost per client, the account is working even when individual ads look poor. That habit alone prevents most of the damage.

Stop reading, start building

Install this in your business

An article gives you the map. A working session gives you the system, built around what you actually sell and who actually buys it.

Keep reading

Related guides