ITP's impact on B2B SaaS attribution
B2B SaaS has a lower Safari share than DTC and a far worse ITP problem, because almost nothing converts inside a week. When the median journey is 40 days and the identifier lives 7, attribution stops being approximate and starts being fictional.
Uncreditable share ≈ Safari share × P(converts after day 7)
For B2B SaaS: 24% Safari × 71% converting after day 7 ≈ 17% of conversions your current window structurally cannot credit.
At an average order value of $1200, that is 17% of revenue attributed to the wrong channel — or to no channel at all.
24%
71%
≈17%
$1200
The buying pattern that breaks
Anonymous research, a content download, weeks of evaluation, a trial, then a paid conversion — often on a different device and sometimes by a different person at the same company.
How it shows up in your reports
- Nearly all pipeline is credited to direct, organic or branded search.
- Content marketing shows almost no attributed revenue despite obvious influence.
- Trial-to-paid conversions carry no acquisition source at all.
What to do about it
- 01Identify as early as possible — the email from a content download is worth more than any cookie.
- 02Roll journeys up by email domain so account-level influence is visible.
- 03Send CRM stage changes (SQL, closed-won) server-side against the same identity.
- 04Report on first-touch for acquisition and last-touch for closing; never blend them into one number.
Frequently asked questions
Why is all my B2B pipeline attributed to direct or branded search?
Because those are the touches closest to the conversion, and they are the only ones still inside the identifier's lifetime. The blog post that started the evaluation 40 days earlier is long gone from browser storage, so the last recognisable touch takes all the credit.
How early should I try to capture an email?
As early as is honest. In a long cycle the cookie is a bridge to the email, not a substitute for it. A content download on day 2 preserves the whole journey; the same download on day 30 preserves nothing that came before.
How do I attribute an account with several buyers?
Roll journeys up by email domain. Account-based attribution asks which channels touched the account, which is the question your pipeline actually depends on.
Should I send closed-won back to the ad platforms?
Yes, through their offline conversion APIs — it makes their optimisation dramatically better. Just keep your own ledger separately, because the platform will apply its own model to what you send.
Related guides
See the receipt for every conversion.
Flowsk Signals stitches the anonymous click to the email to the purchase — first-party, server-side, de-duplicated on a key you choose. One snippet, $29/mo, and a journey you can inspect event by event.
More free tools
Same deal — instant, no signup.