Skip to main content

// tracking & attribution

Bid on profit, not on a leaky pixel.

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.

Live Server-side · from your orders Server-side conversions to Google POAS gated on verified costs
example · one purchase
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

From click to attributed profit.

Four stages, all running on your store's own data.
01

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.

02

Click ID recovery

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.

03

Server-side delivery to Google

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.

04

Attribution modeling

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

The number that actually pays your bills.

Revenue-based bidding rewards selling low-margin products at scale. Profit-based bidding rewards selling the right products. Magistry reads margin from the same cost data, with the same confidence tiers, that the catalog engine prices against.

Profit, not revenue

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.

Gated by cost confidence

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.

example · poas · SKU-2231 · 14d window
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

The models above the models.

Attribution answers 'which click'. The Performance layer answers 'which budget': a marketing-mix model, CAC and predicted LTV, in the dashboard under Performance.

Marketing-mix model

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.

CAC

Customer acquisition cost tracked per channel and over time, computed from the same spend and order data the rest of the platform runs on.

Predicted LTV

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

Tracking lives on the audit plane too.

Every conversion delivery is logged, and the profit inputs trace back to cost rows you can inspect. When a number looks off, you can see where it came from.
Tracking data isolated per store with row-level security Platform credentials stored encrypted Delivery retries never double-count Attribution model is inspectable, not a black box

// get started

Stop bidding blind.

Install Magistry, connect Google Ads, and watch the event stream fill as your orders turn into server-side conversions.

Free plan · No credit card