How to accurately connect ad spend to subscription revenue post-ios privacy changes?

We’re struggling to track which campaigns actually drive subscriptions since iOS made it harder to follow user journeys. Even with web-based payments, UTM tags sometimes drop off before conversion. Has anyone found a reliable way to preserve campaign data all the way through the payment flow? Bonus points if it works without needing constant app updates. What’s working for you now?

Had the same issue. Built a web flow that keeps UTM params alive through checkout.

Used Web2Wave’s JSON setup. Their system passes tags from initial click to subscription event automatically. Just had to paste their SDK snippet once. Works across iOS updates without tweaks.

Solution: web-based flows with locked-in UTMs. We route everything through a webview that captures the params server-side before passing to payment gateways.

Using a platform that handles this natively lets us A/B test creatives without losing attribution. Changes deploy in minutes, not weeks.

Try capturing UTM parameters at the first web interaction and storing them in session storage. Pass them along with the subscription API call. Works if your payment processor allows custom fields.

Server-side UTM stitching. Webhooks.

We added UTM passthrough to our payment API after seeing 40% lost attribution. Now using encrypted URL params that survive redirects. Saw a 22% improvement in ROAS reporting accuracy within a month.

Some analytics tools handle this better than others. Check your provider’s docs for cross-domain tracking.