Server-side conversion tracking for Shopify

Stop losing Meta ad attribution to iOS, ad blockers, and ITP.

Meta CAPI Sync forwards every Shopify Purchase order to the Meta Conversions API directly from our servers — bypassing browser restrictions that hide up to 50% of conversions from your campaigns. Install in two minutes. Pay $0.005 per event.

SHA-256 hashed customer data·Built on Shopify Billing API·GDPR compliant
S

Shopify order created

webhook → orders/create · #1024 · $148.00

App hashes & forwards

user_data SHA-256 · POST /events · 312 ms

M

Meta receives Purchase

events_received: 1 · attribution credited

The signal-loss problem

Browser-side pixels are missing more conversions than ever.

Every conversion not reported back to Meta is a conversion your campaigns can't learn from — wasting budget and shrinking ROAS.

~33%

iOS opt-outs

After ATT prompts launched in iOS 14.5, the majority of iPhone users disable cross-app tracking. Pixel-only setups lose those conversions entirely.

~25%

Ad blockers

Browser extensions like uBlock Origin block third-party tracking pixels by default. Server-to-server traffic isn't affected.

7 days

Cookie expiry (ITP)

Safari's Intelligent Tracking Prevention caps third-party cookies at 7 days, breaking attribution for buyers with longer consideration windows.

How it works

Three steps from Shopify order to Meta Events Manager.

No code, no theme edits, no browser SDK. Install, paste your Meta credentials, enable tracking — done.

1

Connect your Meta Pixel

Paste the Pixel ID and Conversions API access token from Meta Events Manager. Test the connection with one click — you'll see the test event land in your dashboard before going live.

2

Approve usage-based billing

Subscribe through Shopify's native billing flow at $0.005 per event with a $99/month cap. No setup fees, no commitment — cancel any time, you only pay for events sent.

3

Enable tracking

Toggle event tracking on. Every Shopify order that follows triggers a server-side Purchase event to Meta within seconds, with a real-time log visible in your dashboard.

Features

Built for ROAS-conscious Shopify merchants.

Everything you need to run reliable server-side conversion tracking — and nothing you don't.

Real-time delivery

Webhooks fire the instant a Shopify order is paid. Most events reach Meta in under 500 milliseconds.

Privacy-first hashing

Email, phone, name, city, state, ZIP, and country are lowercased, trimmed, and SHA-256 hashed before transmission per Meta's spec.

Test event mode

Set a test event code to route events to Meta's Test Events tab. Verify your wiring without polluting production stats.

Per-event audit log

Every event is logged with status, latency, Meta's response, and order context — debug rejections without leaving the app.

Pixel deduplication

Each event ships with a unique event_id so Meta can dedupe against your existing browser pixel — no double-counting.

Billing through Shopify

Charges appear on your regular Shopify invoice. No external accounts, no card details, no surprise renewals.

Pricing

Pay only for events sent. Capped at $99/month.

No setup fee. No platform fee. No mandatory annual contract. If you don't send events, you don't pay.

Usage-based
$0.005/ event

Maximum $99 per billing month — anything past that is free.

  • Unlimited stores in your Shopify account
  • Real-time Purchase events
  • Test event code support
  • Per-event log with Meta response retained
  • Cancel any time — no contract
Install on Shopify →
Privacy & security

We hash before we send. We never resell your data.

  • SHA-256 hashing

    All personal identifiers are normalized and hashed before transmission, exactly as Meta's Conversions API spec requires.

  • TLS encryption

    Every request to and from our servers is encrypted in transit. Hosted on DigitalOcean App Platform with managed certificates.

  • GDPR compliance

    We honor Shopify's mandatory customers/redact, customers/data_request, and shop/redact webhooks. Customer data is purged on request.

  • No third parties

    Your data is shared only with Meta — as you configured — and Shopify, for billing. We never sell, resell, or repurpose your store's information.

// What Meta receives in user_data
{
  "em": ["sha256(email)"],
  "ph": ["sha256(phone)"],
  "fn": ["sha256(first_name)"],
  "ln": ["sha256(last_name)"],
  "ct": ["sha256(city)"],
  "st": ["sha256(state)"],
  "zp": ["sha256(zip)"],
  "country": ["sha256(country_code)"]
  // ↑ Hashed locally before any
  //   network request is made.
}
FAQ

Frequently asked questions

Will this duplicate events with my existing Meta Pixel?+
No. Every event we send includes a unique event_id. If your Meta Pixel fires the same Purchase event in the browser, Meta deduplicates against the shared ID and counts the conversion exactly once.
Do I need to keep my browser pixel installed?+
Yes. The browser pixel still captures upper-funnel events (PageView, ViewContent, AddToCart) and helps Meta build user signal. CAPI Sync ensures the all-important Purchase event is still reported when the browser pixel is blocked or opted-out.
What customer data is sent to Meta?+
Hashed identifiers (email, phone, name, city, state, ZIP, country) plus the order's currency, total, line items, and a unique event ID. We never send plaintext PII. Your privacy policy should disclose that you share order data with Meta — we provide a template at /privacy.
Can I test it before going live?+
Yes. Set a Test Event Code from Meta Events Manager in the app's Settings. All events route to Meta's Test Events tab instead of production stats. Remove the code when you're ready to go live.
What happens if Meta rejects an event?+
The event is logged with status failed and Meta's exact error message — typically expired access token, invalid Pixel ID, or rate limit. You can fix the credentials and re-enable tracking; new orders flow through immediately.
How is billing calculated?+
Each successfully sent Purchase event is billed at $0.005 via Shopify's usage-based billing API. Charges appear on your Shopify invoice. The plan is capped at $99/month — anything past that runs free for the rest of the billing period.
What if I uninstall the app?+
Your subscription is cancelled automatically by Shopify. We purge your store's settings and event log. Reinstalling later starts fresh — including a clean billing approval.

Reclaim the conversions your pixel is missing.

Install Meta CAPI Sync on Shopify and start sending server-side Purchase events in under five minutes.

Install on Shopify →