Contribution margin per order is the dollars left from one order after you subtract product cost, the discount, shipping and fulfillment, a return reserve, and payment fees. That figure, not gross margin, is the real ceiling on what you can pay to acquire a customer.
- Gross margin only subtracts COGS, so a brand at 60 percent gross can still bleed money once the four post-COGS costs hit.
- On a worked $75 order at 60 percent gross margin, contribution lands around $22 after the discount, shipping, return reserve, and fees.
- That per-order contribution is your max allowable CAC for a one-purchase customer. Spend above it and every new buyer is a loss unless they come back.
- Five levers expand it: lower COGS, smaller discount, higher AOV, fewer returns, and trimmed payment exposure.
Most DTC founders can tell you their gross margin to the decimal. Ask them what one order is actually worth after every cost that scales with it, and the room goes quiet. That gap is where brands quietly lose money. Contribution margin per order is the dollars left from a single order after COGS, the discount you gave, shipping and fulfillment, a reserve for returns, and payment fees. It is the real ceiling on what you can pay to win a customer, and it almost never matches the gross margin number on the deck.
I learned this running the P&L at WIN Brands Group from the order up. Vanity revenue is easy. A profitable order is not. We grew the portfolio to nine-figure revenue by treating the single order as the unit that mattered, because if one order does not pencil, ten million of them just lose money faster. This post is the per-order version of the broader concept. If you want the company-wide framing first, start with contribution margin for DTC brands, then come back here for the single-order math that sets your acquisition budget.
The reason this matters more than ever in 2026 is acquisition cost. Paid media is expensive and getting more so, and the only honest answer to "how much can I pay for a customer" comes from the order itself. You cannot answer it from gross margin, because gross margin ignores four real costs. You answer it from contribution per order, which is what we are going to build, dollar by dollar, on a single $75 order.
Contribution per order
is the ceiling on
what you can spend.
Here is the cleanest way to hold it. Gross margin answers "did I sell the product for more than it cost me to make." Contribution margin per order answers a harder question: "after I deliver this order, refund the ones that come back, and pay the platform to take the money, how much do I have left to pay for the customer and fund the business." The second number is always lower, and it is the one that governs your ad budget.
Call it the spend ceiling. If an order produces $22 of contribution and you pay $30 to acquire it, you are $8 underwater on every first-time buyer who never returns. That can still be the right call if your repeat economics are strong, but it has to be a decision, not an accident. Most brands that blow up their CAC did not decide to lose money. They budgeted off gross margin and never noticed the four costs sitting between gross and contribution.
This is why I push operators to anchor on the per-order dollar, not a margin percentage. A percentage is comforting and abstract. The dollar is what you actually hand Meta or Google. When you know one order is worth $22 in contribution, the question "can I afford this campaign" stops being a feeling and becomes arithmetic.
Blended margin hides
the orders that
are losing money.
A blended contribution number across the whole brand can lie to you. It averages your best SKUs with your worst, your full-price orders with your deep-discount ones, your light packages with the oversized ones that cost a fortune to ship. The average looks fine while specific orders, specific products, and specific promos quietly drain the business. Per-order math is how you find them.
The per-order grain also matches the decision you are actually making. You do not buy "a brand's worth" of customers in one transaction. You buy them one order at a time, on a specific channel, often against a specific offer. The order is the atom of the business, so the order is where the economics have to work. If you want this cut by category, the spread is wide, and I lay it out in DTC unit economics by category.
One caution. Per-order contribution is a first-purchase ceiling. It is not the whole story, because a returning customer costs you nothing to re-acquire, so their second order carries far more contribution. That is real, and it is why some brands can deliberately run first orders near or below contribution. But you earn the right to do that by proving the repeat behavior, not by assuming it. Build the first-order math honestly first, then layer lifetime value on top with eyes open.
Walk a single $75
order down to what
actually survives.
Here is the part nobody puts on the pitch deck. Take a real order and walk it down, line by line, to the contribution that survives. I will use a $75 order at a 60 percent gross margin, which is right in the middle of the public-company DTC range. Watch how much of that healthy-sounding gross margin disappears before you have spent a single dollar on acquisition.
| Line | Amount | Running total |
|---|---|---|
Order value (AOV) What the customer pays before anything comes out | $75.00 | $75.00 |
Less COGS (40% of order) Product cost at a 60% gross margin | − $30.00 | $45.00 |
Less discount (10%) Welcome code or promo, on the order value | − $7.50 | $37.50 |
Less shipping & fulfillment Pick, pack, postage, packaging, blended | − $9.00 | $28.50 |
Less return reserve (~8%) Refunds and reverse-logistics cost, spread across orders | − $3.50 | $25.00 |
Less payment fees (2.9% + 30¢) Shopify Payments on the discounted total | − $2.26 | $22.74 |
Contribution per order What is left to pay for the customer and the business | $22.74 | ~30% |
Read the running total column, not just the bottom line. A 60 percent gross margin started with $45 of margin on the order. By the time the discount, shipping, the return reserve, and payment fees have each taken their cut, you are at $22.74, roughly 30 percent of the order. Half of the gross margin you were proud of is gone, and you have not bought a single click yet. The numbers I used are mid-range market figures: fulfillment runs about $10 to $14 per order, DTC return rates average around 14 percent, and Shopify Payments on the Basic plan is 2.9 percent plus 30 cents. Your inputs will differ. The shape will not.
"Gross margin is what you tell investors. Contribution per order is what you can actually spend on a customer. The distance between them is where most brands lose the plot of their own P&L."
The discipline here is to run this exact waterfall on your own real orders, not on an idealized SKU. Pull a full-price order and a promo order and watch the contribution diverge. A 30-percent-off launch order at the same AOV can land contribution near zero, which is fine for one weekend and fatal as a habit. If you want a full single-brand version of this exercise, I walk through one in the DTC brand profitability teardown.
Reading each line the way a buyer would
The waterfall is only useful if you understand why each line behaves the way it does, because each one fails differently. Let me walk them in order, the way I do when I am sitting with a founder and their actual order export open on the screen.
The price line is not the price you set. Most operators model contribution off the list price and forget that the real revenue per order is the price after the welcome code, the loyalty credit, the gift-with-purchase that has a real COGS attached, and the occasional service credit a CX agent hands out to save a review. The $75 at the top of the table is what you printed on the product page. The number that actually starts the waterfall is the net price the customer paid. If your blended discount is running 12 percent and you modeled 10, you have already overstated contribution before line two.
COGS is the line people think they know and usually do not. Landed COGS is the product, plus inbound freight, plus duty, plus the inspection and any per-unit financing cost if you are paying for inventory on terms. A brand that books only the factory invoice as COGS is understating it, sometimes by five to eight points. At a 60 percent gross margin the COGS line is 40 percent of the order, the single largest deduction in the whole waterfall, so a small error here swamps everything downstream. Get this line honest before you touch any of the others.
Shipping and fulfillment is where the order weight matters. The blended $9 in the table hides a wide spread. A lightweight supplement ships for $5, an oversized home good for $18, and a glass-bottle beverage carries breakage and dimensional-weight surcharges that no flat assumption catches. This is the line that makes a per-order view essential, because a blended fulfillment number will tell you the average order is fine while your heaviest SKU loses money on every shipment. Fulfillment commonly runs $10 to $14 per order across DTC, and that range alone can be the difference between healthy contribution and none.
The return reserve is a cost even on orders that never come back. This is the line operators argue with me about most. You did not refund this order, so why is there a charge against it? Because returns are a portfolio cost. If 14 of every 100 orders come back, the cost of those refunds and the reverse logistics has to be spread across all 100 orders as a reserve, the same way an insurer prices a policy against a pool. Charge it per order and your contribution is honest. Ignore it and you will be shocked every quarter when refunds land in the P&L as a surprise.
Payment fees come out last and quietly. Shopify Payments takes its percentage plus a flat 30 cents on the discounted total, not the list price, so a deep discount slightly lowers the fee in absolute dollars while gutting everything above it. The flat 30 cents is the part that punishes small orders: on a $20 order it is a 1.5 percent drag on its own, which is why low-AOV brands feel payment fees far more than the headline rate suggests. Cross-border orders stack currency conversion and international card surcharges on top, so a brand with heavy non-domestic traffic carries more fee drag than the published number.
You can subtract these costs in any sequence and land at the same contribution, so do not get precious about the running order. What kills brands is not the sequence, it is leaving a line out or modeling it soft. The four post-COGS costs, discount, shipping, returns, and fees, are the ones that go missing, because none of them appear on the gross margin line founders quote from memory. Build the waterfall once with every line populated from your real data, and the contribution at the bottom becomes a number you can actually run the business on.
One more honesty check before you trust the bottom line. The waterfall above is fully variable, meaning every line scales with the order. It deliberately excludes your fixed costs: salaries, software, rent, the agency retainer. That is correct for setting a spend ceiling, because contribution is what is left to cover those fixed costs and acquisition. But do not confuse contribution with profit. A brand can have healthy per-order contribution and still lose money if the fixed-cost base is bloated relative to order volume. Contribution sets the ceiling on acquisition. Whether the brand is actually profitable depends on whether enough contribution dollars clear the fixed base, which is the bridge into EBITDA margin and what makes a brand sellable.
The same waterfall
lands in very different
places by category.
There is no universal contribution margin, because the waterfall behaves differently depending on what you sell. Two brands can both quote a 60 percent gross margin and land $15 apart in contribution per order, purely because one ships a pillow and the other ships a vitamin. If you are benchmarking your number against a stranger's, you are almost certainly comparing across categories that do not share a cost structure. Here is how the lines move by category, from operating across a multi-brand portfolio and advising brands in most of these lanes.
| Category | What helps | What hurts | Contribution feel |
|---|---|---|---|
Beauty & skincare Cosmetics, serums, supplements | High gross margin, light to ship, repeat-friendly | Discount-heavy category, sampling cost | Strong, often 30%+ |
Apparel & footwear Fashion, basics, shoes | Decent margin, bundling potential | High returns from fit, markdowns | Variable, returns decide it |
Food & beverage CPG, snacks, drinks | High repeat, subscription fit | Lower gross margin, heavy and fragile to ship | Thin, ship cost dominates |
Home & furniture Decor, bedding, larger goods | High AOV spreads fixed fees | Oversized freight, returns are brutal | Bimodal, AOV vs freight |
Accessories & hard goods Bags, jewelry, gadgets | High margin, small and light, low returns | Discount expectation in some lanes | Strong, fee drag is small |
Read across the rows and the pattern is clear: gross margin sets the starting altitude, but shipping weight and return rate decide where the order actually lands. A food and beverage brand can start at a respectable gross margin and watch heavy, fragile shipping eat most of it, which is why so many CPG-on-Shopify brands lean on subscription to rescue the per-order math through repeat volume. Apparel lives and dies on returns, because fit-driven return rates can run double the DTC average, and every returned order drains the reserve for the ones that stuck. I break the full category-by-category spread down in DTC unit economics by category, and the payback differences in DTC CAC payback by vertical.
"Gross margin sets the altitude. Shipping weight and return rate decide where the order actually lands. That is why no single contribution benchmark survives contact with a real category."
The practical takeaway is to benchmark yourself against your own category, never against a blended DTC average. A 25 percent contribution margin is a warning sign for a beauty brand and a quiet win for a heavy home-goods brand. When an operator tells me their contribution feels low, the first question is always what they sell, because half the time the number is fine for the category and the real problem is they were holding it against the wrong yardstick. If you want a structured view of where your category should sit, the DTC benchmark card lays the bands out.
The same product
earns different
contribution per channel.
Here is the fact that catches most founders off guard when they expand past their own store: the identical product carries a different contribution margin depending on where it sells. Your Shopify store, a wholesale account, and Amazon are three different waterfalls wearing the same SKU. Treat them as one number and you will either underprice your wholesale or overspend on your DTC, because each channel trades a different set of costs.
On your own DTC store you keep the full retail price, which is the good news. The bad news is you pay for everything: the acquisition cost to bring the customer, the fulfillment to ship one unit at a time, the returns, and the payment fees. DTC has the highest revenue per order and the highest cost stack to go with it. Through a retailer you sell at wholesale, typically keystone, which means roughly half of the retail price, so your revenue per unit drops hard. But you pay no customer acquisition cost, you ship in bulk to one warehouse instead of one unit to one doorstep, and the retailer absorbs the returns. The lower price and the lower cost stack partly cancel out. On a marketplace like Amazon you keep something between the two, minus the platform's cut: a referral fee that sits at 15 percent for most categories in 2026 and has been frozen since early 2024, plus fulfillment fees if you use FBA, and the acquisition cost largely shifts to Amazon's own ad units.
| Line | DTC (own store) | Wholesale | Amazon (FBA) |
|---|---|---|---|
Revenue per unit What you collect on one unit | $75 retail | ~$37.50 (keystone) | $75 retail |
Product cost Landed COGS, same in every channel | − $30 | − $30 | − $30 |
Platform / channel cut Referral fee, none on DTC or wholesale | $0 | $0 | − ~$11 (15%) |
Fulfillment Per-unit DTC vs bulk vs FBA | − $9 | − $2 (bulk) | − $7 (FBA) |
Acquisition cost Paid media on DTC, shifts elsewhere | − $18 | $0 | − $6 |
Returns + fees Reserve and payment, blended | − $5 | retailer absorbs | − $4 |
Contribution per unit What survives in each channel | ~$13 | ~$5.50 | ~$17 |
The figures above are directional, not a prescription, but the shape is the lesson. After you net out the costs each channel actually carries, the three numbers land far closer together than the revenue line suggested, and in this illustration the channels run from roughly $5.50 to $17 per unit. That convergence is real: once you account for the acquisition cost DTC pays and wholesale does not, the two channels often settle within a few points of each other on contribution, which is exactly what the public-company data on retail-versus-DTC beauty margins shows. The mistake is to assume DTC is automatically the most profitable channel because it has the highest price. Strip out the $18 of paid acquisition that a wholesale or marketplace order does not carry, and DTC can quietly become your thinnest channel per order, not your fattest.
The operating rule that falls out of this is simple: build a separate waterfall for every channel you sell in, and let each one set its own pricing, discount, and spend rules. The contribution ceiling that governs your Meta budget is your DTC waterfall specifically. Do not let a healthy blended-channel margin convince you the DTC orders are paying for themselves when paid acquisition is quietly putting them underwater.
Your contribution
per order is your max
allowable CAC.
Now the payoff. That $22.74 is not a trivia number, it is your max allowable customer acquisition cost on a first order with no repeat assumed. If you want a first-time customer to be breakeven on their first purchase, you cannot pay more than the contribution that order generates. Spend up to $22.74 and the customer washes their face. Spend more and you are funding the difference from somewhere, hopefully from future orders, possibly from your bank balance.
This is the bridge between finance and marketing, and it is where most of the arguments between founders and their media buyers actually live. The media buyer optimizes to a CAC or a ROAS target. Where should that target come from? Not from a competitor's number, and not from a gut feel. It comes from the contribution per order, because that is the only figure that says what an order can afford. I built a calculator for this exact handoff, the max allowable CAC for DTC brands piece, which turns this ceiling into a number you can hand a buyer.
The repeat layer is what lets disciplined brands push past the first-order ceiling. If a customer's second and third orders carry full contribution because you paid nothing to re-acquire them, your true allowable CAC over the relationship is higher than one order's contribution. That is legitimate, and it is how strong brands outbid weak ones. But notice the order of operations: you establish the first-order contribution, then you decide how much future contribution you are willing to borrow against, with payback in mind. Borrowing against repeat you have not earned is how brands convince themselves a losing order is a winner.
Five levers raise
the ceiling. Two of
them do most of it.
Every line in the waterfall is a lever. Move any one and the contribution at the bottom moves with it. Here are the five, in the order they hit the order, with the honest note on which ones actually change the numbers for a growing brand.
If I had to pick two, it is AOV and returns, every time. They are the levers a growing brand can move this quarter without renegotiating a single supplier contract, and they compound: a higher AOV with a lower return rate widens contribution from two directions at once. Returns specifically are more expensive than most operators model, because the visible refund is only part of it. The full cost of a return runs well beyond the dollars you hand back, which I break down in the true cost of a DTC return.
Watch how the two big levers compound on the same $75 order. Lift AOV to $90 by bundling, and the fixed shipping plus the 30-cent fee suddenly spread across more revenue, so contribution percentage climbs even before anything else changes. Cut the return rate from 8 percent to 5 percent on top of that, and the reserve line shrinks again. Neither move touched COGS, neither required a supplier call, and together they can add five to eight points of contribution inside a quarter. That is why I push operators here first. The COGS lever is the biggest line but the slowest to move, and the payment lever is the smallest. AOV and returns sit in the middle: meaningful and movable on your own timeline.
One order, one budget,
start to finish, with
every number shown.
Let me put the whole thing together on a single fictional brand so you can see how the per-order number turns into an actual spend decision. Call it a skincare brand with a $75 AOV, the same one we have been walking. I am going to run it from the order down to the media budget, then show what happens when one lever moves.
Step one, the contribution. From the waterfall, this order produces $22.74 of contribution after COGS, the discount, shipping, the return reserve, and payment fees. That is roughly 30 percent of the order. Hold that number, because everything downstream keys off it.
Step two, the first-order ceiling. If the brand wants every new customer to break even on their first purchase, the maximum it can pay to acquire that order is $22.74. Pay $22.74 and the customer washes their face on day one. The media buyer now has a hard target, not a vibe: keep blended CAC at or under roughly $22 and the first order is at least breakeven.
Step three, deciding how much repeat to borrow against. Say the brand knows, from its own cohort data, that a typical customer places 2.2 orders in the first year, and the second and third orders carry full contribution because there is no acquisition cost to re-earn. That pushes the true allowable CAC over the relationship well above one order's contribution. If the brand is comfortable funding a first-order loss to be repaid by month four, it might lift the CAC target to $32, accepting a roughly $9 first-order loss it expects the repeat orders to cover. That is a legitimate, eyes-open decision. The discipline is that the brand decided it, with a payback window in mind, rather than discovering it in the bank balance.
| Decision | Number | What it means |
|---|---|---|
Contribution per order From the waterfall | $22.74 | What one order is worth after every variable cost |
First-order CAC ceiling Breakeven on purchase one | $22.74 | Spend at or under this and the first order is not a loss |
Repeat-adjusted CAC target 2.2 orders, repeat carries full contribution | up to ~$32 | A deliberate first-order loss repaid by repeat, with payback in mind |
Same order at $90 AOV After a bundling push | ~$30 contribution | Higher AOV lifts the ceiling without touching COGS |
New first-order ceiling At the higher AOV | ~$30 | The brand can now outbid its old self by ~$7 per order |
Step four, watching the lever move the budget. Now the brand runs a bundling push and lifts AOV from $75 to $90. Contribution climbs to roughly $30 per order, because the fixed shipping and the 30-cent fee spread across more revenue. The first-order ceiling moves from $22.74 to about $30. That is a $7 increase in what the brand can pay for a customer, won without a single supplier renegotiation. In a paid-media auction, $7 of extra allowable CAC is the difference between losing the impression and winning it. This is the whole point of the per-order discipline: when you know the order is worth $30 instead of $22, you can spend like it, and you can outbid the competitor still budgeting off gross margin who has no idea what their order is actually worth.
To turn this into a live number for your own brand, the max allowable CAC for DTC brands piece walks the same logic with the inputs broken out, and the CAC payback by vertical view shows how long the repeat orders realistically take to repay a deliberate first-order loss.
The five ways
operators get this
number wrong.
Across the brands I have built and advised, the same handful of errors show up again and again. None of them are exotic. They are quiet modeling habits that make contribution look better than it is, and they all end the same way: a brand that thinks it can afford an ad it cannot.
If you only fix one of these, fix the first. Anchoring the acquisition budget to gross margin instead of contribution per order is the error behind most of the DTC brands that scaled revenue and ran out of money anyway. The fix is not complicated, it is just unglamorous: build the waterfall, find the real number, and spend against that. For a full single-brand version of this diagnostic run end to end, the DTC brand profitability teardown walks one all the way down.
Put the number
where every spend
decision can see it.
A contribution number you calculate once and file away is useless. The brands that compound profitably make it a standing input. Contribution per order sits next to the AOV report, the channel CAC, and the return rate, and it gets refreshed when any of those inputs move. When your AOV climbs in Q4, your contribution ceiling climbs with it, and you can afford to bid more. When returns spike in January, the ceiling drops, and your media buyer should know before they overspend into a thinner order.
This is also the cleanest way to align finance and growth, who otherwise argue past each other. Finance owns the inputs to the waterfall. Growth owns staying under the ceiling those inputs produce. The conversation stops being "spend less" versus "spend more" and becomes "the order is worth $22, here is what we can do at that number, and here is how we raise the order to $28." That is the same profit-first instinct behind building a brand that is actually sellable: every order has to carry its weight before the brand can.
The takeaway is simple and unglamorous. Stop budgeting acquisition off gross margin. Build the per-order waterfall on your real orders, find the contribution that actually survives COGS, the discount, shipping, returns, and fees, and treat that dollar as the ceiling on what one order can pay for a customer. Then go to work on the two levers that move it most, AOV and returns. A brand that knows what one order is worth, and spends accordingly, is a brand that can grow without growing broke.
What operators ask me
about contribution
margin per order.
It is the dollars left from a single order after you subtract every cost that scales with that order: product cost, the discount you gave, shipping and fulfillment, a reserve for returns, and payment fees. What remains is the real money you have to pay for acquisition and to fund the business. It is a per-order dollar figure, not a percentage. The brand-wide version lives in contribution margin for DTC brands.
Because you cannot pay more to acquire a first order than that order produces in contribution, unless you are deliberately funding the loss from repeat purchases. The per-order contribution is the ceiling on max allowable CAC. If contribution is $22 and you spend $30 to acquire the order, you lose $8 on every new customer who never comes back. The calculator is in max allowable CAC for DTC brands.
Gross margin subtracts only product cost, so it looks healthy: a 60 percent gross margin sounds safe. Contribution margin per order keeps going, subtracting the discount, shipping, the return reserve, and payment fees. The gap between the two is where most DTC brands quietly lose money, because they price and budget off gross margin and forget the four costs that come after it.
There is no single number because order values differ, but as a share of revenue, strong DTC brands run roughly 30 to 40 percent contribution after the full order-level stack, average brands 20 to 30 percent, and anything under 20 percent leaves almost nothing to pay for growth. The dollar figure matters more than the percentage when you set your acquisition budget. The category spread is in DTC unit economics by category.
Work the five levers in the order they hit the order: lower COGS through sourcing or bundling, shrink the blanket discount, raise average order value so fixed shipping spreads across more revenue, cut the return rate that drains the reserve, and trim payment exposure where you can. Raising AOV and cutting returns are usually the two biggest levers for a growing brand. The returns lever alone is covered in the true cost of a DTC return.
Not sure what one order is actually worth after every cost?
I co-founded WIN Brands Group and ran the P&L from the order up, profit-first, all the way to nine-figure portfolio revenue. If your acquisition budget is set off gross margin instead of true contribution, that is the first thing I would fix with you.
Start a conversation Read the brand-wide version →A note on sources: worked figures are illustrative mid-market inputs, not a specific brand. DTC gross margin runs a 57 percent median across public companies per Eightx (2026). Average DTC return rates sit near 14 percent, varying widely by category, per Richpanel (2026). Fulfillment commonly runs $10 to $14 per order per GoBolt (2026). Shopify Payments online rates (2.9% + 30¢ on Basic, lower on higher plans) are published by Shopify (2026). The contribution benchmark bands and the worked waterfall are operator-derived, from brands I have built and advised, including WIN Brands Group, alongside the category data in Luca (2026).