How to Calculate Contribution Margin Per Shopify Order

How to Calculate Contribution Margin Per Shopify Order

Referbro Team20 August 2026

Revenue tells you what the customer paid.

Contribution margin tells you how much of that order is available to cover acquisition and fixed costs after variable costs.

That makes it one of the most useful numbers for a D2C operator.

A practical formula

Contribution per order can be modelled as:

Contribution = Revenue − product cost − payment fees − variable fulfilment − shipping subsidy − discounts − other variable order costs

The exact list should match the merchant's management accounting definition.

Example

Suppose:

Revenue = ₹2,000

Product cost = ₹700

Payment fees = ₹50

Shipping subsidy = ₹100

Discount = ₹150

Variable fulfilment = ₹100

Contribution:

₹2,000 − ₹700 − ₹50 − ₹100 − ₹150 − ₹100 = ₹900

The store has ₹900 available to cover acquisition and fixed costs.

Why this matters

Contribution per order helps answer:

  • Can we afford a ₹500 CAC?
  • Can we offer ₹200 cashback?
  • Can we provide free shipping? Check with our Free Shipping Threshold Analyser.
  • Can we run a 15% promotion?
  • Can we pay an affiliate 10%?

Each decision consumes some of the contribution.

Compare products

Two products can have the same AOV but very different contribution.

Product A: ₹2,000 revenue → ₹900 contribution

Product B: ₹2,000 revenue → ₹450 contribution

Treating them identically in paid media or promotions can create hidden profitability problems.

Use contribution to set guardrails

Instead of saying:

“Never discount more than 15%.”

Define:

“Never let contribution fall below ₹X on this product.”

That is a more useful business rule.

Connect it to acquisition

If contribution is ₹900 and CAC is ₹600, the first order leaves ₹300 before fixed costs.

If contribution is ₹400 and CAC is ₹600, the first order does not recover acquisition cost.

The second customer may still be valuable if repeat contribution is strong.

That is why contribution should be tracked at both first-order and cohort level.

The goal is not to maximise revenue per order.

It is to understand how much economic room each order creates.

Ready to grow with referrals?

See how Referbro can help your Shopify brand.