Native integrations vs custom tracking
Native integrations — the one-click connections your ecommerce platform or CRM offers to Meta, Google and the rest — are free, maintained by someone else, and adequate for a substantial share of businesses. They run out of room in four specific places: deduplication control, custom parameters, refund and cancellation handling, and destinations the vendor doesn't support. If none of those four apply to you, native is the right answer and building something custom is complexity you're paying for with nothing to show.
Free30 minutesNo obligation
Native vs custom · what breaks
What people get wrong about this choice — Native vs custom
- 01
Enabling native on top of an existing container
Two systems sending the same event with different IDs. The most common cause of doubled conversions anywhere.
- 02
Assuming native means verified
It means connected. Reconcile against your own records regardless.
- 03
Building custom by default
For a lot of businesses native is genuinely sufficient, and complexity has a real cost.
Native vs custom · the fix
Choose native platform integrations when
Your setup is standard
Standard checkout, standard events, supported destinations.
Nobody will maintain infrastructure
Native has none to maintain.
Your numbers already reconcile
Then there's nothing for a custom build to improve.
Native vs custom · architecture
Side by side, on the criteria that actually decide it — Native vs custom
Five criteria. Four of them are the specific places native stops.
- 1
Deduplication control
Native mints its own event IDs. A build lets you use your order ID everywhere, which is what actually deduplicates.
- 2
Refund and cancellation handling
Native paths rarely reverse. A build can, from the refund webhook.
- 3
Parameter control
Native sends what it sends. A build can add, rewrite or strip before dispatch.
- 4
Destination coverage
Native covers the vendor's list. A container covers anything.
- 5
Maintenance
Native is maintained for you. A build is yours to maintain, which is a real cost.
Native vs custom · diagnose
Limitations of both — Native vs custom
Neither option is free of them. These are the ones that change the decision rather than the ones that sound impressive.
- 01
Both need reconciliation
Neither guarantees your conversion count matches your records.
- 02
Running both double-counts
Every time, without exception. Remove one before enabling the other.
- 03
Native can't be tuned
Which is the trade you're making, and it's a reasonable one for many businesses.
- 04
A build needs an owner
Without one it degrades, and platform changes are yours to chase.
Native vs custom · prove
How to check the choice was right — Native vs custom
Same test either way, run on your own account rather than on a vendor's demo.
Source of truth
your own order or CRM records
- Only one system sending each event, verified on a live conversion.
- A stable ID used as the deduplication key at every destination.
- Conversion count within a few percent of your own records for a closed week.
- A real refund tested, where refund handling was in scope.
- Reconciled over a fully closed window, matched per record rather than on totals.
- Re-checked 30 days later, because a setup that holds once and drifts is the harder failure.
Native vs custom · free audit
What we check in the free audit
- Both need reconciliation
- Running both double-counts
- Native can't be tuned
- A build needs an owner
Checked against
your own order or CRM records
Free30 minutesNo obligation
Native vs custom · when not to buy
Where we're not neutral — Native vs custom
Native integrations are free. We're the paid alternative.
- We sell custom builds and native integrations cost nothing. That's about as clear a conflict as this site has.
- So the honest version: if your conversion count already matches your records, you don't need refunds reversed, and your destinations are all supported, use native. We'd be selling you complexity.
- The four limits listed on this page are genuine and specific. If none of them describes your situation, we're not the answer and we'd say so on a call.
- The check that settles it costs nothing: export a closed week of your own records and compare against each platform's conversion count. If they match, stop reading.
Native vs custom · what we deliver
Choose custom tracking when
You need deduplication control
Native integrations generate their own event IDs, which is where double-counting begins.
You need refunds reversed
Most native paths don't, so revenue only ever climbs.
You need custom parameters
Or to strip parameters before dispatch.
You send somewhere unsupported
A container fans out anywhere you configure.
Pricing
Pick the package that fits your ad spend
Browser-side starter
$400One-time fee · lifetime ownership
Repairs and verifies your existing browser-side setup. Honest about its ceiling: it fixes what's broken today, and the browser can still lose events tomorrow.
- Root cause fixed, not worked around
- Verified on a live conversion
- Reconciled against your own records
- Written handover
1st-party server-side
Recommended$800One-time fee · most popular
Money events sent from your own records through a first-party container on your subdomain, so the browser can no longer lose them.
- First-party server container on your own subdomain
- Conversions from your records, not the browser
- Deduplicated on a shared event ID at every destination
- First-party cookies beyond Safari's 7-day cap
- 95%+ accuracy and 8+ Meta EMQ, guaranteed in writing
Full 1st-party stack
$1,800One-time fee · lifetime ownership
Every paid channel server-side plus the offline loop, for advertisers whose spend makes an attribution leak more expensive than the build.
- Everything in 1st-party server-side
- Pinterest, Snapchat, Reddit and LinkedIn CAPI
- CRM and offline conversion loop
- Refunds and cancellations corrected wherever each platform allows it
- Monitoring so the next break surfaces in days
FAQ
Native vs custom questions, answered
For a lot of businesses, yes. They stop at deduplication control, refunds, custom parameters and unsupported destinations — but plenty of setups never reach those limits.
Not for the same event. That's the most common cause of doubled conversions we find anywhere.
Most don't. If your return rate is meaningful, that alone can justify a custom path — check what yours actually does.
Reconcile a closed week against your own records. A persistent unexplained gap, or a missing Deduplicated indicator, is the signal.
Free · 30 min
Find out whether you've outgrown native
Free30 minutesNo obligation
