Back to blog
Attribution3 min read

Four steps to credit paid media fairly without erasing organic

Two opposite errors, both common. One hands paid an order that organic closed. The other lets brand search absorb credit for demand advertising created.
Two opposite errors, both common. One hands paid an order that organic closed. The other lets brand search absorb credit for demand advertising created.

Someone sees a creator post, thinks about it for a week, then searches your store name and buys. Who gets the credit?

Last touch says brand search. Last paid touch says the creator link. Both have a case, and both lead you to a wrong decision if you use them on their own.

Error one, organic absorbs demand advertising created

Under last touch, every order that closes on brand search, a direct visit or an email to an existing customer is credited to organic.

The result is that advertising looks weaker than it is, especially in categories with longer consideration cycles. And it gets worse as your brand grows: the stronger your name, the more orders close on brand search, and the more your ads appear to be failing.

Stores in that position cut awareness spend, watch brand search decline a month later, and never connect the two.

Error two, paid absorbs organic demand

The correction overshoots. Under last paid touch, an order goes to whichever paid interaction came last, even when the buyer was a repeat customer who'd have come back anyway.

That makes retargeting look extraordinary. It sits next to the purchase, it's paid, and it's the last paid thing in most journeys. A store optimising on last paid touch will keep scaling retargeting until it's buying customers it already had, which is the exclusion audience problem in another form.

Four steps to read credit fairly

  1. Read first touch and last touch over the same period. The difference per channel tells you its role, opener or closer. See first versus last.
  2. Split by new versus returning. A paid touch before a repeat purchase is a different claim from one before a first purchase. Retargeting credited for repeat buyers is usually the single largest overstatement in an account.
  3. Use last paid touch only for allocating paid budget, and name the model whenever you present the number.
  4. Read brand search volume as an outcome, not a channel. A rise in it is usually evidence that upper funnel is working, and it belongs in the case for awareness spend rather than against it.

Before you judge, look at the shape of the journey itself:

Pattern in the journeyReading
Paid touch, then organic close, first-time buyerPaid created this demand
Organic touches only, repeat buyerOrganic and retention, no paid claim
Paid touch after organic touches, repeat buyerRetargeting harvesting existing demand
Paid first touch, long gap, organic closePaid opened it, and the gap is the evidence

The last row is the one both models get wrong in opposite directions, and it's the most common shape in stores running awareness campaigns.

The question no model answers

The question isn't which model is right. It's this: if that channel disappeared tomorrow, what would happen to your total orders?

Attribution can't answer it. A holdout can: pause the channel in one region or for one audience, and read total revenue rather than attributed revenue. Holdouts run in the ad platforms and aren't a Flowfy feature. What Flowfy provides is the total-order number the test gets judged against, measured on your side rather than by the platform running it, with new-versus-returning status carried on each order.

What to do this week

Read one month under first touch and last touch, then split the result by new and returning. Any channel that looks strong but whose buyers are mostly repeat customers, don't raise its budget before running a small holdout on it.

Growth

How to build ad audiences from your own order data

A platform pixel only knows browsing inside that platform. Your store knows who bought, what they spent and which channel brought them. Here are three lists worth building, and how to keep them from going stale.

3 min read