RevenueFlows AI
Profit & Analytics -$3.78 profit per order at 40% off with November ad costs (hypothetical)

Black Friday Profit Margin: When a Sale Loses Money

A Black Friday sale can post your best revenue day of the year and still lose money on every order. Here's the margin stack, the November ad cost, and the floor price your discount can't cross.

Part of the guide Ecommerce Profit Analytics: Profit Per Product, Step by Step →
A navy receipt curling under a spotlight, with the final profit line printed in orange and dipping below a thin zero line.

I once watched a founder screenshot his best Black Friday ever and post it in a group chat.

Record revenue. Record orders. Confetti emojis from everyone. Three weeks later his accountant called and asked why November had the worst profit of the year.

Here's the short answer to the question you came for. Your black friday profit margin is what's left of each order after product cost, shipping, payment fees, returns and the ad cost to win that order. A discount comes straight out of that leftover, and in November the ad cost goes up at the same time. In the hypothetical store below, a $90 product earns $14.00 an order at full price on paid traffic, $5.77 at 20% off, $1.14 at 30% off, and loses $3.78 at 40% off. Every sale has a floor price. Go under it and every paid order costs you money.

A Black Friday sale has two scoreboards. Revenue tells you how busy you were. Margin per order tells you whether you got paid for it.

Is Black Friday profitable at all?

Yes, for the stores that do the math first. Shopify merchants did $14.6 billion over BFCM 2025, up 27% from 2024, and more than 94,900 merchants had their highest-selling day ever. The buyers are there.

But revenue was never the hard part. One merchant put it plainly in a Shopify Community thread: high revenue means nothing if your profit disappears in ad spend, fees, and discounts.

That's the trap. Two things happen in the same week:

  1. Your margin per order shrinks, because the discount comes off the top.
  2. Your cost to win each order grows, because everyone is bidding on the same buyers.

Benchmarks put the November 2025 Meta CPM at $25.22 against a January low of $15.74, with the holiday crunch running 25% to 35% above the annual mean. You pay more to show the ad, and you keep less when it works.

We covered picking the depth in Black Friday discount percentage and the ad budget in our Black Friday Facebook ads strategy. This post is the piece in between: the full cost stack on one order, and the price where the sale stops paying you.

What actually comes out of a Black Friday order?

Run the math on a store like this, a hypothetical merino wool brand. The hero is a base-layer top at $90. Every number below is an assumption for the model. Swap in yours.

The returns line matters in Q4. The National Retail Federation reported retailers expected 17% of holiday sales to be returned in 2025, and 19.3% of online sales overall. Gift buyers return what doesn't fit.

At full price, the top keeps $54.00 before ads. That's $90 minus $33 of costs, minus $3.00 in card fees.

Now take the discount.

Offer Sale price Card fees Margin before ads
Full price $90 $3.00 $54.00
20% off $72 $2.46 $36.54
30% off $63 $2.19 $27.81
40% off $54 $1.92 $19.08

Look at the 40% row. The banner says 40. The margin before ads fell from $54.00 to $19.08. That's a 65% cut to the money you actually keep.

How do November ad costs change the margin?

Here's the math that most BFCM plans skip.

Ad cost per order is cost per click divided by conversion rate. Say this store pays $0.62 a click in October and $0.80 in November. That's a 29% jump, inside the 25% to 35% holiday range above. (CPM and cost per click don't move in perfect lockstep. Use your own November numbers from last year if you have them.)

Give the discount some credit, too. Assume conversion rate climbs from 2.0% at full price to 2.6% at 20% off, 3.0% at 30% off and 3.5% at 40% off. These are assumptions, not benchmarks.

So at November prices, 40% off costs $0.80 ÷ 3.5% = $22.86 in ads per order. At full price it costs $40.00.

Now subtract.

Offer Margin before ads October ad cost per order October profit per order November ad cost per order November profit per order
Full price $54.00 $31.00 $23.00 $40.00 $14.00
20% off $36.54 $23.85 $12.69 $30.77 $5.77
30% off $27.81 $20.67 $7.14 $26.67 $1.14
40% off $19.08 $17.71 $1.37 $22.86 -$3.78

Same 40% off. In October it scrapes $1.37 an order. In November it pays the buyer $3.78 to take the top.

The discount doesn't change between October and November. The auction does. That's why the same offer can be a thin win one month and a loss the next.

What does that look like on 1,000 visitors?

Revenue still says yes to everything. That's what makes this dangerous.

Every discount beats full price on revenue. Your dashboard turns green.

Now the profit on 1,000 paid visitors at $0.80 a click, which costs you $800:

Seventy-five percent more orders at 40% off. More boxes, more returns. And $412.20 less money than full price on the same 1,000 visitors.

Busy is easy to buy in November. Paid is the hard part.

How do you find the floor price for your sale?

One formula. Write it on a sticky note before you design a single banner.

Floor price = (product cost + fulfillment + returns allowance + fixed card fee + ad cost per order) ÷ (1 − card fee percent)

Any sale price under the floor loses money on every paid order.

For the merino top at 30% off in November: ($22 + $9 + $2 + $0.30 + $26.67) ÷ 0.97 = $61.82. The 30% price is $63. It clears the floor by $1.18, which is where that thin $1.14 of profit comes from. The deepest this offer can go is about 31% off.

At 40% off the extra buyers lower the ad cost per order to $22.86, so the floor drops to $57.89. That still sits above the $54 sale price. No conversion rate you're likely to see closes that gap.

Here's the thing most founders miss. The floor isn't fixed. It moves with your click price and your conversion rate. That gives you two levers that don't touch the discount at all:

  1. Lower the ad cost per order by spending on warm audiences and your list, where clicks are cheaper and buyers convert higher.
  2. Raise the margin per order with a bigger basket instead of a deeper cut.

Want a floor with breathing room? Add your minimum profit per order to the top of the formula. If you want $8 an order, add $8.

Where does AI fit into the margin math?

The formula takes five minutes for one product. You don't have one product, though. You have 30 SKUs, 30 different costs, and a week to plan the sale.

That's the job I'd hand to AI this year.

Inside Shopify, Sidekick can create and edit reports from plain-language prompts and display the key metrics in the chat panel. Ask it for last November's sales, conversion and units by product. Then export your product costs and hand both files to an AI assistant with one instruction: for each product, compute margin before ads at full price, 20%, 30% and 40% off, then the floor price using my click cost and conversion rates.

What usually comes back: a few products can carry 30% off, most can carry 20%, and a handful can't carry any discount on paid traffic.

The honest limit: AI does the arithmetic fast, but it can't know how your buyers respond to 20% versus 30%. That comes from last year's data.

What beats a deeper discount?

A bigger order at a shallower discount.

Put the $90 top with a $38 pair of merino socks and a $24 neck gaiter, priced at $130 instead of $152. The buyer saves $22. You pick up one order, one shipment and one card fee on a basket worth far more than a $54 top at 40% off. The full bundle math lives in Black Friday bundle ideas.

For numbers that aren't hypothetical: one Amazon product we moved to Shopify sold at $49.95 on Amazon and kept $17.58 of net profit per sale. On Shopify, with a page built to sell a bigger order, average order value hit $210.86 and net profit was $134.28 per sale, after paying for ads and inventory. See the full case study numbers. Real client numbers, not typical results, and not a promise of what your store will do.

The margin came from the order, not the markdown. A page that answers "why $90 when the big-box one is $30?" doesn't need a 40% bribe on top. Our guide to the product page for Black Friday traffic covers what that page has to say, and Black Friday customer retention covers how to earn the second order. For the bigger picture of tracking margin per product all year, start with our ecommerce profit analytics guide.

Here's the calculator set to the merino top at full price versus 40% off. It shows revenue only, so subtract costs and ads before you celebrate.

FAQ

Is Black Friday profitable for small Shopify brands? It can be. In the hypothetical $90 product, 20% off clears $5.77 an order on paid traffic and 40% off loses $3.78.

What is a good profit margin for a Black Friday sale? Pick a floor first: the minimum profit per order after every cost including ads. Then find the deepest discount that stays above it.

How do I calculate my Black Friday floor price? Add product cost, fulfillment, returns, the fixed card fee and ad cost per order, then divide by one minus the card fee percent.

Why do Black Friday sales lose money even when revenue goes up? The discount shrinks margin per order while November ad costs rise 25% to 35% above the annual mean.

How much of Black Friday revenue gets returned? The NRF reported retailers expected 17% of holiday sales to be returned in 2025.

What to do next

Tonight, pick your hero product and fill in five numbers: landed cost, fulfillment, returns allowance, card fees and last November's cost per click. Run the floor price at 20%, 30% and 40% off. Any depth that lands under the floor comes off the table before you design a single banner.


Book Your Profit Audit

Bring your floor price to a free profit audit and we'll show you how much revenue per visitor your hero page is leaving behind, so Black Friday traffic converts without a discount that eats the margin. Then we'll show you how to rebuild a high-converting product sales page in less than 15 minutes.

Book Your Profit Audit →

Or go here to check it out → revenueflows.ai

P.S. A record revenue day you pay for is still a loss. Know your floor before the auction gets expensive.

Frequently asked questions

Is Black Friday profitable for small Shopify brands?

It can be, but only if the discount leaves enough margin to pay for November ad costs. In a hypothetical $90 product, 20% off clears $5.77 an order on paid traffic, 30% off clears $1.14, and 40% off loses $3.78 on every order once ads are counted.

What is a good profit margin for a Black Friday sale?

Set a floor before you set a discount. Decide the minimum profit you'll accept per order after product cost, shipping, payment fees, returns and ad cost per order, then work out the deepest discount that stays above it. Gross margin alone will mislead you.

How do I calculate my Black Friday floor price?

Floor price equals product cost plus fulfillment plus returns allowance plus the fixed card fee plus ad cost per order, all divided by one minus the card fee percent. Any sale price below that number loses money on every paid order.

Why do Black Friday sales lose money even when revenue goes up?

Because the discount comes out of margin, not out of price, and ad costs climb in November. Benchmarks put the November 2025 Meta auction 25% to 35% above the annual mean, so each order costs more to buy at the exact moment it earns less.

How much of Black Friday revenue gets returned?

The National Retail Federation reported retailers expected 17% of holiday sales to be returned in 2025, and 19.3% of online sales overall. Build a returns allowance into your margin per order before you pick a discount.

The Revenue Per Visitor Dispatch

One revenue-per-visitor playbook. Every Tuesday.

Join 7,000 plus Shopify and Amazon founders getting the one tactic we tested this week: what worked, what flopped, and exact dollar impact.