Gross Margin vs Contribution Margin for Ecommerce Sellers

Gross margin tells you whether a product is worth making. Contribution margin tells you whether a product is worth selling on a given channel. For an ecommerce seller the second number is almost always the more useful one, because the costs that sit between the two, marketplace referral fees, fulfillment, advertising, returns, and storage, are exactly the costs that vary by channel and quietly decide which SKUs fund the business and which ones drain it.

The difference is not academic. The same product can carry a 68 percent gross margin and a negative contribution margin at the same time.

The two definitions, precisely

Gross margin is revenue minus cost of goods sold. COGS means the landed cost of the unit: what you paid the supplier, plus inbound freight, duty, and any cost incurred to get the unit into sellable condition. Nothing about selling it belongs here.

Contribution margin is revenue minus all variable costs. That includes COGS, and then everything else that only occurs because the sale occurred. Referral fees. Fulfillment fees. Payment processing. Advertising attributable to the unit. Expected returns and the cost of processing them.

The word doing the work is variable. Rent is not variable. Your accountant’s retainer is not variable. A per unit pick and pack fee is.

A worked example

Take a single SKU, a kitchen product selling on Amazon. Every figure below comes from one seller’s own settlement report and supplier invoices, which is where yours will come from too.

Line Per unit
Selling price $49.99
Landed unit cost (supplier + freight + duty) $14.20
Gross profit $35.79
Referral fee $7.50
Fulfillment fee $6.35
Monthly storage, allocated per unit sold $0.41
Advertising cost per unit sold $9.80
Returns provision at 6 percent of units $3.85
Contribution profit $7.88

Gross margin is $35.79 divided by $49.99, or 71.6 percent. That number looks excellent and it is why so many sellers believe they are running a healthy business.

Contribution margin is $7.88 divided by $49.99, or 15.8 percent. That is the number that has to cover rent, salaries, software, insurance, and profit.

Now change one input. Raise advertising from $9.80 to $13.50 per unit, which happens routinely during a competitive Q4, and contribution profit falls to $4.18, or 8.4 percent. Gross margin has not moved at all. It is still 71.6 percent. A seller watching only gross margin sees nothing happen while the product stops paying for itself.

Where each number is the right tool

Use gross margin for sourcing and pricing decisions

When you are negotiating with a supplier, evaluating a new manufacturer, deciding whether to reorder, or setting a baseline price, gross margin is the correct lens. It isolates the product from the channel. A product with a structurally thin gross margin cannot be rescued by better advertising, and knowing that early saves a purchase order.

Gross margin is also what shows up on your income statement and what a lender or acquirer will benchmark you against, so it has to be right regardless.

Use contribution margin for channel and assortment decisions

Contribution margin answers the questions that actually come up week to week. Should this SKU stay on Walmart. Should we keep advertising it. Which twenty products do we protect if inventory is constrained. Is the bundle better than the single unit.

It is also the only honest input to an advertising ceiling. The maximum you can spend to acquire a sale is bounded by contribution profit before advertising, which in the example above is $17.68. Anything above that and the unit loses money no matter how the dashboard reports return on ad spend.

The three mistakes that break the calculation

Putting fulfillment fees in COGS. This is the most common error and it corrupts both numbers at once. Gross margin comes out understated, so sourcing decisions get made against a fake floor, and contribution margin comes out fine but unauditable. Fulfillment is a selling cost. It belongs below the gross profit line.

Averaging advertising across the catalog. Total ad spend divided by total units is not a per SKU figure. It hides the reality that two or three products usually absorb most of the spend. If you cannot attribute advertising at SKU level, say so and treat contribution margin as an estimate rather than pretending precision you do not have.

Ignoring returns until they are a write off. Returns are a variable cost. A 6 percent return rate on a $49.99 item is not a 6 percent revenue reduction, because you also lose the fulfillment fee on the original shipment, pay return processing, and frequently cannot resell the unit at full price. Booking returns as a year end adjustment rather than a per unit provision makes every monthly margin report optimistic.

Getting both numbers out of your books

Producing contribution margin at SKU level requires fee data attributed to individual units, which marketplace settlement reports do provide but not in a form a general ledger can consume directly. A settlement arrives as one net deposit covering thousands of transactions and a dozen fee types.

Decomposing that is the specific job of ecommerce accounting tools. A2X and Link My Books summarize settlements into journal entries. Sellerboard reports Amazon profit in near real time without touching a ledger. ConnectBooks syncs Amazon, Shopify, Walmart, TikTok Shop, and eBay into QuickBooks Online, QuickBooks Desktop Enterprise, or Xero and reports profit and loss at SKU level. They make different tradeoffs between ledger accuracy and analytical speed, and which tradeoff is right depends on whether the person reading the report is your accountant or you.

Whatever you use, apply one discipline: the contribution margin you manage the business with and the gross margin on your financial statements should reconcile to each other. If they cannot be tied together, one of them is wrong, and it is usually the one that looks better.

The short version

Gross margin is a product question. Contribution margin is a decision question. Track both, keep selling costs out of COGS, and recompute contribution margin whenever advertising changes, because that is the input most likely to move without anyone noticing.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *