Shopify pixel and order data
A Shopify web pixel records page views, product views, carts and checkouts. Purchases are taken from your Shopify orders, so a sale counts even when the browser event never arrived.
// tracking & attribution
Magistry sends your conversions to Google server-side, built from your Shopify orders rather than only from what a browser pixel caught. Where your costs are verified, the value it sends can be profit instead of revenue, so Google bids on what a sale actually earns.
order : #4821 · €124.00 source : shopify order click_id : gclid recovered from order bidding_mode : profit cost_tier : A (Shopify cost per item) value_sent : €41.60 (profit) google_ads : delivered server-side dedup_key : order #4821
// the pipeline
A Shopify web pixel records page views, product views, carts and checkouts. Purchases are taken from your Shopify orders, so a sale counts even when the browser event never arrived.
When a purchase happens in a session that lost its click ID, Magistry recovers the click identifiers it already stored for that order before sending it on.
Conversions go server to server to Google Ads, deduplicated by order and retried safely. In the last 30 days (measured 17 Oct 2026) that was 47,897 successful deliveries for 16 stores. Magistry also supports server-side conversions to OpenAI (ChatGPT Ads) and Pinterest.
Seven models assign credit across touchpoints: first click, last click, linear, position-based, time-decay, Markov removal effect and Shapley. You can compare them instead of letting each ad platform claim the same sale.
// poas
ROAS treats a $80 sale with $8 margin the same as one with $40 margin. In profit mode, the conversion value Magistry sends to Google is the order's profit, so bidding can follow contribution instead of revenue.
Profit mode switches on by itself only when at least 80% of recent orders have known costs: Shopify's cost per item, or a matched supplier cost. For a line with no known cost, Magistry assumes a 50% gross margin (you can change the figure per store) and marks the value as estimated.
revenue : $2,840 ad_spend : $836 roas : 3.4 cost_tier : A (Shopify cost_per_item) cogs : $1,082 fees+shipping : $312 contribution : $1,446 poas : 1.73 (profit ÷ spend) bid_signal : contribution-weighted value delivered_to : google_ads
// performance
An MMM reads spend and revenue across channels and estimates what each one contributes, as a top-down check on the attribution numbers. It needs about 90 days of history before it gives an answer.
Customer acquisition cost tracked per channel and over time, computed from the same spend and order data the rest of the platform runs on.
Per-customer lifetime-value prediction, refreshed on a schedule, so conversion values can weigh what a customer is likely to be worth and not only the first order.
// same spine
// get started
Install Magistry, connect Google Ads, and watch the event stream fill as your orders turn into server-side conversions.
Free plan · No credit card
We use cookies to run this site, to see which pages help, and to measure which ads bring people here. You choose per category; everything except the strictly necessary is off until you say otherwise. Cookie policy · Privacy