New: Smart ShippingSee it →
IndiSell
Conversions & analytics

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.

Order paidgclid matchedUploaded to AdsBidding learns truth
Server-side uploadsIllustrative
Google Ads · offline conversionUploaded
Meta CAPI · purchaseUploaded
COD order cancelledRetracted
  • Google Ads offline conversions (gclid)
  • Meta CAPI + GA4 Measurement Protocol
  • Enhanced conversions (hashed identity)
  • Order-id dedup against your pixels
  • Funnel, cohorts, exit surveys
Funnel → server-side uploadsIllustrative
Checkout opened
100%
OTP verified
82%
Address done
74%
Reached payment
63%
Order placed
47%
Google Ads
purchase + begin-checkout, enhanced
Synced
Meta CAPI
server events, deduped by order id
Synced
GA4
Measurement Protocol
Synced
01

Server-side conversions

Every paid order is uploaded from the server — including COD when it completes — and retracted if it cancels.

The headline act

Google Ads

Offline conversions keyed by gclid via the Data Manager API — COD and recovered orders count with real values.

01.2

Meta CAPI + GA4

Purchase events server-to-server, immune to ad blockers and closed tabs.

01.3

Retraction

A cancelled COD order is withdrawn, so Smart Bidding doesn't learn from ghosts.

02

Enhanced conversions & dedup

Identity makes matching work; order ids stop double-counting.

The headline act

Hashed identity

Email + E.164 phone attached (hashed) to begin-checkout and purchase — match rates cookies can't reach.

02.2

Pixel dedup

Client pixels and server uploads share order ids; keep your existing tags.

02.3

Begin-checkout signal

An optional second Ads action fires when a shopper reaches payment — upper-funnel data for Smart Bidding.

03

A funnel you can actually read

From open to order, in your store's timezone.

The headline act

Drop-off flow

Open → OTP → address → payment → order, with stage-by-stage loss and period comparison.

03.2

Cohorts & channels

Repeat-purchase cohorts, sales channels, payment-method mix, discount performance.

03.3

Exit surveys

Ask leaving shoppers why — answers ranked right in the dashboard.

04

Attribution stitched to every order

Every order carries its marketing story into Shopify — visible right on the order page.

The headline act

UTMs, gclid, fbclid captured

Source, medium, campaign, content, term and click ids recorded at checkout and written into Shopify order attributes.

04.2

Session context included

Landing page, referrer, device and checkout-session id ride along — support and analysis see the same truth.

04.3

Gateway ids too

Payment gateway and transaction id merged onto the order after payment — reconciliation without spreadsheet archaeology.

How it goes live

Three steps. About a day.

1

Connect the platforms

Google Ads, Meta CAPI, GA4 — ids and tokens in settings, no code.

2

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.

Good to know

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.

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.

See it on your store
20-min walkthrough · no commitment
Book a demo