How to calculate true margin per SKU on Amazon — accounting for FBA fees, ad spend, returns, settlements and COGS — and avoid the most common mistakes.
Ask any Amazon seller their margin per SKU and you usually get one of two answers. Either a vague “around 30%” with no real number behind it, or a beautifully precise number that turns out to be wrong because it is missing settlement adjustments, ad attribution or returns.
This guide is about calculating true margin per SKU on Amazon — what to include, what to leave out, and the most common mistakes.
TL;DR: True margin per SKU is revenue minus FBA fees, ad spend, refunds, settlements, COGS and storage. Most quick calculations skip ad attribution and refunds. The precise version requires joining at least four SP-API data sources by SKU, time window and marketplace. Doing it once is a project. Doing it as a stable rolling number is what a data layer is for.
The naive calculation — sale price minus product cost — leaves out everything Amazon takes off the top:
Skipping any of these biases the number upward, often by 5–15 percentage points.
For a single SKU over a single time window:
Margin = (Gross revenue − Refunds − Promotional discounts − Amazon fees − Ad spend allocated − COGS − Inbound shipping − Storage) ÷ Net revenue
Each of these comes from a different SP-API data source:
Calculating margin once for a quarterly review is one workflow. Tracking it on a rolling weekly basis — so you see it slipping before it becomes a problem — is what an operations team actually needs.
That requires:
Once that lives in your data layer, building a margin dashboard becomes an afternoon job, not a quarter.
True margin per SKU is not hard math, but it is hard data. The math is consistent across every category. The data work is what trips most teams up.
DataDoe’s Amazon data layer joins all the SP-API data sources you need for true margin out of the box — including COGS upload — so the calculation becomes a query, not a project.
Every integration. Full onboarding support. If it’s not the best decision you made in 2026, you can cancel anytime.
Know what makes you money
Catch problems instantly
Connect anything with API & MCP
Replace tools with your own apps
Access Amazon-audited infrastructure