Book a live demoBook a demo →
IndiSell
Conversions & analytics

Server-side conversion tracking for Shopify — 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 uploadsIllustrative
Google Ads · offline conversionUploaded
Meta CAPI · purchaseUploaded
COD order cancelledRetracted
Order paidgclid matchedUploaded to AdsBidding learns truth
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.

2

Meta CAPI + GA4

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

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.

2

Pixel dedup

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

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.

2

Cohorts & channels

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

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.

2

Session context included

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

3

Gateway ids too

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

Why your ad platforms can't see half your revenue

A browser pixel fires 'purchase' when an order is placed. A cash-on-delivery order is not revenue until it is delivered days later — and a share never is. So Google and Meta optimise toward orders that look like conversions and come back as RTO, while the COD orders that do deliver are never credited. The fix is server-side: upload the conversion when the parcel is delivered, retract it when it cancels, and attach hashed identity so the platforms can match it. Read why your ad platforms can't see half your revenue and the setup guide for COD tracking in Google Ads and Meta.

  • Google Ads offline conversions keyed to the gclid captured at checkout.
  • Meta Conversions API and GA4 Measurement Protocol, deduplicated against your pixels by order id.
  • Enhanced conversions: SHA-256 hashed email and phone on every event — the OTP-verified phone matches best.
  • Delivery outcomes from your couriers close the loop automatically; cancelled COD orders take their conversion back.

A checkout funnel you can actually read

Beyond ad platforms, the dashboard shows the funnel as it happens in India: open → OTP → address → payment → order, with drop-off flow, cohort retention, channels, payment-method mix and exit surveys, all in IST. UTMs, gclid, fbclid, landing page and device ride onto every Shopify order, so attribution is auditable rather than assumed. Keep your existing gtag and pixel setup — IndiSell adds the server side, it does not replace the tags you have.

How it goes live

Three steps. About a day.

No theme edits, no developer. A private preview link runs the real thing for you before any shopper sees it.

  1. 1

    Connect the platforms

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

  2. 2

    Orders upload server-side

    Paid orders (COD included, once completed) flow up with values; cancellations retract.

  3. 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.

How do I track COD orders in Google Ads?

Capture the gclid at checkout, upload an offline conversion when the order is delivered (not when it is placed), and send an adjustment if it cancels or returns. IndiSell does all three automatically from courier delivery events.

Does it support Meta Conversions API on Shopify?

Yes. Purchase events go server-side to Meta CAPI with hashed email and phone, sharing an event id with your pixel so nothing double-counts.

What are enhanced conversions and do I need them?

Hashed (irreversible) email and phone attached to conversion events so Google and Meta can match them to signed-in users without cookies. On Indian stores the OTP-verified phone gives better match rates than email — worth having.

Will I lose my existing analytics setup?

No. Your gtag, GA4 and Meta pixel stay as they are. Server uploads are deduplicated against them by order id; the server becomes the source of truth for COD while the browser tags keep covering prepaid.

See Conversions & Analytics running on your own store.

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