Marketing data your ad platforms believe.
COD breaks client pixels — orders paid at the door never fire a purchase. IndiSell closes the loop server-side so Google and Meta optimise on real revenue.
- Google Ads offline conversions (gclid)
- Meta CAPI + GA4 Measurement Protocol
- Enhanced conversions (hashed identity)
- Order-id dedup against your pixels
- Funnel, cohorts, exit surveys
Server-side conversions
Every paid order is uploaded from the server — including COD when it completes — and retracted if it cancels.
Google Ads
Offline conversions keyed by gclid via the Data Manager API — COD and recovered orders count with real values.
Meta CAPI + GA4
Purchase events server-to-server, immune to ad blockers and closed tabs.
Retraction
A cancelled COD order is withdrawn, so Smart Bidding doesn't learn from ghosts.
Enhanced conversions & dedup
Identity makes matching work; order ids stop double-counting.
Hashed identity
Email + E.164 phone attached (hashed) to begin-checkout and purchase — match rates cookies can't reach.
Pixel dedup
Client pixels and server uploads share order ids; keep your existing tags.
Begin-checkout signal
An optional second Ads action fires when a shopper reaches payment — upper-funnel data for Smart Bidding.
A funnel you can actually read
From open to order, in your store's timezone.
Drop-off flow
Open → OTP → address → payment → order, with stage-by-stage loss and period comparison.
Cohorts & channels
Repeat-purchase cohorts, sales channels, payment-method mix, discount performance.
Exit surveys
Ask leaving shoppers why — answers ranked right in the dashboard.
Attribution stitched to every order
Every order carries its marketing story into Shopify — visible right on the order page.
UTMs, gclid, fbclid captured
Source, medium, campaign, content, term and click ids recorded at checkout and written into Shopify order attributes.
Session context included
Landing page, referrer, device and checkout-session id ride along — support and analysis see the same truth.
Gateway ids too
Payment gateway and transaction id merged onto the order after payment — reconciliation without spreadsheet archaeology.
Three steps. About a day.
Connect the platforms
Google Ads, Meta CAPI, GA4 — ids and tokens in settings, no code.
Orders upload server-side
Paid orders (COD included, once completed) flow up with values; cancellations retract.
Bidding learns the truth
Smart Bidding and Advantage+ optimise on real revenue, not pixel luck.
Common questions
Will this double-count with my pixels?
No — server uploads and client pixels carry the same order id, and the platforms dedupe on it.
Do I need to replace my gtag/pixel setup?
No. Keep it. IndiSell adds the server side and the identity; your tags keep working.
The rest of the toolkit
Redefine your checkout.
See it live on your own store — a private preview link runs the real checkout for you before a single shopper sees it.