Why Safari's 7-day cookie cap (ITP) is erasing your returning visitors
If a big share of your traffic is iPhone and Mac users, Safari's privacy feature is quietly shortening the memory of your tracking. Returning customers get counted as new, and longer conversion journeys fall apart.
What ITP actually does
Safari's Intelligent Tracking Prevention caps the lifetime of many cookies, as little as 7 days, and in some cases 24 hours, for cookies set by client-side script. After that window the cookie is gone. The customer's browser forgets them, so GA4 and your ad pixels treat a returning buyer as a first-time visitor.
What it breaks
- New vs returning is wrong: loyal customers inflate your "new users", covered in tracking returning customers.
- Attribution windows collapse: a sale that takes two weeks to close loses the click that started it.
- Retargeting audiences shrink as the identifiers expire early.
How to work around it
The durable fix is server-side tracking: when cookies are set by your server over HTTP rather than by browser script, ITP's harshest caps do not apply, so identifiers last far longer. Pair that with first-party data you control and consented first-party IDs. You cannot switch ITP off, and iOS app tracking limits compound it, but a server-side setup recovers most of what the 7-day cap takes.
Want us to check your tracking in 10 seconds?
Pop in your domain and we will show you what is firing, what is not, and where data is leaking. Free, no signup.
Check my tracking freeGet a plain-English audit
We check your live GA4, Google Tag Manager and consent setup by hand and tell you exactly what is wrong. The audit comes off any build.
See how it works & pricingDatahound are analytics and ad-tracking specialists. We fix broken GA4, Google Tag Manager and server-side tracking so every sale, form and call gets counted. Back to datahound.agency · All tracking guides · Tracking new vs returning customers