How attribution works

What a touchpoint is, how Clakta walks back from an order to the ads that caused it, and why its numbers never match what the ad platforms report.

Attribution is the step that turns "we spent this and we sold that" into "this ad caused that sale". Clakta does it from your own data, not from what each ad platform claims.

Touchpoints

A touchpoint is one moment where a visitor met your marketing. Every touchpoint carries a timestamp, a platform, campaign / ad set / ad ids where known, and a flag for whether it was paid.

There are four kinds:

TypeMeaningPaid?
clickA visit carrying a clkt ad parameter.Yes
viewA verified ad impression the visitor did not click.Yes
pageviewAn ordinary visit with no ad parameter.No
eventA tracked interaction on your site.No

The paid flag is what separates an ad from an organic visit. Paid-only models ignore everything unpaid; Linear counts it all.

From order to credit

When an order arrives, Clakta:

  1. Collects the journey. Every touchpoint belonging to that visitor, ordered by time.
  2. Applies the window. Touchpoints must have happened before the order and within the attribution window — 7 days for clicks, 1 day for views.
  3. Runs the model. The project's attribution model decides how to split credit between the surviving touchpoints.
  4. Distributes revenue. Each touchpoint's credit multiplied by the order value becomes its attributed revenue.

For every model except Triple Attribution, the credits for one order sum to exactly 1.0. An order with no eligible touchpoint gets no credit at all and is reported as unattributed.

Fractional conversions

Multi-touch models produce fractions, not whole numbers. An order split between three ads contributes 0.33 conversions to each.

This is why a campaign row can read "4.7 conversions". It is not a rounding error — it is four whole conversions plus shares of others. Revenue splits the same way.

Why Clakta and the platforms disagree

They will never match, and that is the point.

  • Each platform only sees itself. Meta cannot know the visitor also clicked a Google ad. Both claim the sale, so summing platforms double-counts.
  • Platforms count view-throughs generously. A sale that followed an unclicked impression is often reported as a conversion.
  • Platforms model missing data. Where signal is lost they estimate. Clakta reports only orders your backend actually confirmed.
  • Attribution windows differ. A platform may use a 7-day click plus 1-day view window by default; other settings shift the totals again.

Clakta deduplicates against your real orders, so its total across all channels can never exceed the orders you actually took.

If you want a number comparable to what the platforms report, switch to Triple Attribution — it deliberately gives every channel that touched the order full credit, mirroring how each platform reports independently.

Changing the model is safe

The attribution model is a reporting choice, not a collection choice. All touchpoints are stored regardless; the model decides how they are read.

Switching it re-reports your entire history immediately. Nothing is lost and nothing is recomputed destructively — you can compare models on the same data and switch back.

Change it from the dashboard toolbar or from any Ads Manager page.

Related articles