The Shopify integration that unifies pixel-tracked revenue with Meta + Google ad spend
Install the Admaxxer pixel via Theme or Custom App. Orders, customers, and checkout events stream into Tinybird — paired with Meta and Google ad data for blended ROAS at the ad level.
Start 7-day free trial Read the docs
7-day free trial on every plan. No credit card required. Admaxxer is a DTC analytics platform with built-in Meta + Google ad ops.
What you get
- Pixel install in 3 minutes
- One snippet in your theme head, or a custom-app script tag. Fires on every page, including checkout and post-purchase pages. No double-counting with Meta or GA4.
- Order-level attribution
- Every order hitting Shopify is joined to its first-touch ad by source, medium, and campaign. Admaxxer writes the attribution row to Tinybird on order creation.
- Cohort LTV by channel
- 7/30/90-day revenue per acquired customer, drilled to the ad that brought them in. See which Shopify cohorts come back — and which are one-time discount chasers.
- Custom app scopes
- Admaxxer uses your Shopify Custom App — you control the scopes. read_customers, read_orders, read_products, read_script_tags. Nothing broader.
How it connects
- Create a Shopify custom app. Go to {shop}.myshopify.com/admin/settings/apps > Develop apps > Create an app. Enable the scopes: read_customers, read_orders, read_products, read_script_tags. No Shopify App Store listing required.
- Paste Client ID + Client Secret. Paste the credentials into Admaxxer — encrypted AES-256-GCM at rest. Install the Admaxxer pixel snippet into your theme (Online Store > Themes > Edit Code), or let the app inject a script tag via read_script_tags.
- Attribution live on first purchase. Admaxxer ingests orders, customers, and checkout_completed events into Tinybird. The moment a customer completes checkout, attribution pairs the order with the first-touch ad — Meta, Google, or organic.
Data Admaxxer reads
| Dimension | What Admaxxer does with it |
|---|---|
| Orders | Order ID, total, line items, customer ID. Basis for attributed revenue in blended MER. |
| Customers | Email hash, first order date, order count. Fuels cohort LTV at 7/30/90d. |
| Products | SKU, title, price. Used for product-level ROAS and creative-to-product matching. |
| Checkout events | Started / completed / abandoned — streamed via the Admaxxer pixel and stored in Tinybird. |
| Script tags | Admaxxer can inject its pixel as a script tag so updates don't require theme redeploys. |
| Discount codes | Applied-code metadata helps separate full-price first orders from discount-chaser cohorts. |
Safety and security
- Client secrets encrypted AES-256-GCM at rest. Never logged, never printed in error traces.
- Revocable from your Shopify admin at any time — uninstall the custom app and access stops instantly.
- Read-only scopes. Admaxxer never has the ability to modify orders, customers, or products.
- Strict rate-limit respect. Admaxxer queues Shopify API reads and never bursts past documented limits.
Frequently asked
- Do I need to publish on the Shopify App Store?
- No. Admaxxer uses Shopify Custom Apps, which live inside your admin — no App Store listing, no review queue. You create the app, paste credentials, and Admaxxer connects directly.
- What scopes does the custom app need?
- Four read-only scopes: read_customers, read_orders, read_products, read_script_tags. Admaxxer never requests write scopes on your store — ad ops happen on Meta/Google, not Shopify.
- Does the pixel fire on checkout?
- Yes. The Admaxxer pixel fires on every storefront page, including the checkout and order-confirmation pages. On Shopify Plus, Admaxxer can also inject into Checkout Extensibility where available.
- Is Shopify Plus supported?
- Yes. Shopify Plus stores work with the same Custom App flow. Checkout Extensibility, Launchpad, and Flow-driven webhooks are all compatible.
- Can I backfill historical orders?
- Yes. On connect, Admaxxer offers to backfill the last 90 days of orders via the Shopify Admin GraphQL API. Revenue reconstructed this way is labeled 'backfilled' and kept separate from pixel-attributed revenue for auditability.
Connect Shopify in three minutes
7-day free trial on every plan. No credit card required.