All metrics

What is attributed margin?

Attributed margin is the portion of order contribution margin — revenue minus cost of goods, shipping and payment fees — that an attribution model credits to a channel. It is the money-you-keep version of attributed revenue, and the numerator of every true-ROAS figure in the app.

Formula

attributed margin (channel, model) = Σ order contribution margin × credit share

Worked example

An order books €200 of revenue and €70 of contribution margin after €110 COGS, €14 shipping and €6 fees. Under linear across a three-touch journey, each channel is credited €23.33 of margin. A channel that mostly touches orders like this one will show healthy attributed revenue and thin attributed margin — visible here, invisible in any revenue-based report.

How Saldo Metrics computes it

The engine takes each order's contribution margin from v_contribution_margin — built from the order's *_base line revenue, COGS, shipping cost and payment fees, all EUR at the order's own dates — and splits it across the order's journey exactly as it splits revenue: same touches, same shares, per model, written to fact_attribution as attributed_margin_eur. Two exclusions keep the figure honest. Cancelled and refunded orders never enter. And uncosted orders are dropped entirely rather than attributed zero margin — counting them at zero would make a channel that happens to sell uncosted SKUs look like a money-loser. Orders with no paid touch in the 30-day window credit organic in full. v_channel_attribution sums per channel and model; dividing by channel spend there is what produces true ROAS.

Why it matters

Ad spend is paid out of margin, not revenue. Two channels with identical attributed revenue can differ several-fold in attributed margin once basket composition and discounting differ — and the channel budget that maximizes revenue is routinely the wrong one for profit. This column is where that difference first becomes visible.

Common mistakes

  • Comparing attributed margin across models as one number. Model choice moves margin between channels just as it moves revenue; fix the model before comparing channels.
  • Ignoring cost coverage. Because uncosted orders are excluded, a channel selling many uncosted SKUs shows less attributed margin than it really earns. Improving product cost coverage improves this figure's completeness.
  • Reading attributed margin as incremental profit. It allocates the margin of orders that happened; whether those orders would have happened without the ad is an incrementality question the MMM views address.

Where you see this in the app

Marketing → Attribution, as the attributed margin column of the by-model channel table — and, divided by spend, as every true-ROAS figure.

Formula
sum of order contribution-margin shares credited to a channel under the selected model
How Saldo Metrics computes it
canonical.fact_attribution, canonical.v_channel_attribution

Last reviewed 2026-08-29