If you ran a store through this season, you have probably seen the headline a dozen times. The useful question is not "how big was BFCM 2025?" It is "what do these results tell me about how to run next year?" This page gives you the numbers, then reads them the way an operator should.
The headline Shopify BFCM 2025 numbers
Here is the official scoreboard, straight from the source. Shopify's press release reports merchants generated $14.6 billion over the BFCM weekend, up 27% year over year, with more than 81 million customers buying from Shopify-powered brands.
A few more figures from the same release are worth keeping:
- Peak sales hit $5.1 million per minute at 12:01pm EST on Black Friday (Shopify).
- More than 94,900 merchants had their single highest-selling day ever (Shopify).
- The average cart was $114.70, 32% of orders used Shop Pay, and 16% were cross-border (Shopify).
Zoom out to the whole US market and the picture holds. Adobe reported Black Friday online spend hit a record $11.8 billion, up 9.1% year over year (via TechCrunch), Cyber Monday reached a record $14.25 billion (+7.1%), and Cyber Week totaled $44.2 billion (Adobe Analytics).
Why record aggregates don't tell you how you did
Here is the trap in every recap article: those numbers are sums across millions of merchants. An individual store's BFCM can be flat, or down, or barely break even while the platform sets records. The $14.6 billion (Shopify) is a measure of the season's size — it is not a forecast for your store, and it is not a benchmark you failed to hit.
So when you read your own BFCM 2025 results, ignore the comparison to the platform. The only comparisons that matter are against your own prior year and against your own costs. Did your orders grow? Did your customer acquisition cost hold? And the one almost nobody checks until January: what was left after the discount came out of margin?
The result that actually matters: blended margin
A discount comes straight out of contribution margin, so a "record" top line can hide a break-even weekend. The arithmetic is exact. To hold the same profit after a discount, the volume lift you need is:
lift = D ÷ (CM − D), where D is the discount as a fraction of price and CM is your contribution margin as a fraction of price.
At a 40% margin, a 20% discount needs +100% volume just to break even. At a 30% discount, +300%. Print-on-demand margins run thinner than inventory brands' because base cost plus fulfillment is often 30–60% of price, so a "standard" sitewide cut can push a POD store near zero contribution once Q4 fees and ad prices land.
Worked example — "Nomad Mugs" reads its weekend
Say you sold a mug at $24.95 plus $4.95 shipping charged to the customer. Supplier base cost is $8.50, actual shipping cost $6.20, payment fees about $1.05, plus a Q4 supplier surcharge of $0.40. These are illustrative numbers, but the relationships are exact.
- Full price: $29.90 revenue − $16.15 costs = $13.75 contribution (46%).
- 25% off the product: $23.66 revenue − $16.15 costs = $7.51 contribution (32%).
That 25% discount cut your contribution per order by 45%. To match full-price profit, you needed +83% order volume on the discounted offer (0.25 ÷ (0.46 − 0.25) ≈ 1.19 implied by the price drop; the per-order profit cut tells the same story). If your orders rose less than that, your "record" weekend was actually a margin giveaway.
This is the single most useful thing you can do with your 2025 results: run blended contribution per order at the discount depth you actually offered, add the Q4 surcharges, add the peak ad costs, and see whether the record top line was a record profit. Many stores discover it was not. The deeper mechanics live in the seasonal peaks and BFCM guide if you want to rebuild your offer architecture for next year.
Where the money came from: channels and devices
Two results from 2025 should reshape your plan. First, mobile dominated: smartphones drove 56.4% of online holiday shopping transactions, per Adobe data cited in Shopify's BFCM checklist. If your product pages or checkout stuttered on a phone, you left orders on the table — and you can see exactly where in your own analytics.
Second, owned channels did the heavy lifting. Across BFCM 2025, email and text together drove 42% of GMV for brands on Klaviyo's platform, with text revenue up 25% year over year and email up 15% (Klaviyo). That 42% is not earned in November — it is built in September and October through list-building and segmentation. If your email share came in well below that ballpark, the fix is a list problem to solve this fall, not a send-more problem for next November. Our holiday email marketing playbook walks the flows that capture it.
Ad costs: the tax hiding inside your results
If your return on ad spend looked soft during the weekend, the auction explains a lot of it. Q4 2025 Meta CPMs averaged $25.49, roughly 26% above the annual average, with the November median peaking around $25.22 and BFCM-week CPMs commonly running 2–3× normal, per a Triple Whale panel of about 35,000 brands (via Adamigo).
That means a campaign profitable at an $18 CPM can go underwater at $40 — the discount and the CPM spike hit the same break-even equation from both sides. The lesson from the 2025 results is not "ads don't work." It is that you recompute break-even ROAS at the discounted margin before you judge a campaign, and you warm your audiences in October so you are not paying learning-phase tax at peak prices. The flip side is the quiet quarter after Christmas: the January 2026 median CPM fell to $15.74, a 13-month low (same Triple Whale data via Adamigo) — cheap attention most stores ignore. The full ad-and-offer timing is in our holiday marketing strategy breakdown.
The POD result nobody publishes: fulfillment
No recap of Shopify's BFCM 2025 results will mention your production queue, but for a print-on-demand store it is where the season is won or lost. You carry two clocks — the supplier's production cutoff and the carrier's ship-by date — and your delivery promise has to clear both.
Those dates move every year and tighten mid-season. In the 2025 season, Printify moved its US Priority cutoff earlier, from December 15 to December 12, mid-December (Printify Holiday HQ), and Printful's published non-US-fulfilled standard deadline for US destinations landed on November 26 — before Black Friday itself (Printful deadlines guide). If your 2025 WISMO ("where is my order") tickets spiked, trace them back: was the on-site deadline honest, and did it match the supplier's live cutoff? Always re-verify against the supplier's current-year page before you publish next season's banner.
What to do with these results before 2026
Pull your own numbers first. Which SKUs, offers, and channels actually made money — AOV, customer acquisition cost, contribution margin by campaign, refund rate. The platform's $14.6 billion is a headline; your per-SKU profit is the plan.
This is the work Victor does. Victor is an AI employee for your store: he computes true per-order profit by seeing every order, every ad dollar, and every supplier cost together, so he can tell you which of your BFCM SKUs actually earned. He reprices the thin-margin SKUs in Shopify, pauses the losing Meta and Google ad sets, builds and sends your Klaviyo flows, and delivers the profit report to your Google Drive. Because he reads your Printify, Printful, and Gelato costs, he knows each product's true margin before the first sale — not in a January reckoning.
If reading your 2025 results by hand sounds like the January you just had, put Victor on your store and have the profit math done for you.
FAQs
What were Shopify's BFCM 2025 results?
Shopify merchants sold a record $14.6 billion over the Black Friday Cyber Monday weekend, up 27% year over year, with more than 81 million customers, a $114.70 average cart, and a peak of $5.1 million per minute, according to Shopify's December 2, 2025 press release. More than 94,900 merchants had their highest-selling day ever.
Does a record BFCM mean my store grew?
No. The $14.6 billion is a sum across millions of merchants (Shopify). Your store can be flat or down while the platform sets records. Compare your results to your own prior year and your own costs, not to the aggregate.
How do I know if my BFCM weekend was actually profitable?
Run blended contribution per order at the discount depth you offered, then subtract Q4 supplier surcharges and your real ad costs. A discount comes out of margin, so a record top line can still be a break-even weekend — walk the per-SKU math rather than trusting the revenue number.
Why was my return on ad spend worse than usual in 2025?
Q4 2025 Meta CPMs averaged $25.49 and BFCM-week prices commonly ran 2–3× normal, per a Triple Whale panel (via Adamigo). Higher CPMs at the same conversion rate mean a higher cost per order, which collides with your discount. Recompute break-even ROAS at the discounted margin before judging a campaign.
What share of BFCM sales came from email and text?
Email and text together drove 42% of GMV for brands on Klaviyo's platform during BFCM 2025, with text up 25% and email up 15% year over year (Klaviyo). If your owned-channel share came in far below that, it is usually a list and segmentation gap to fix in September and October.
What should I fix first for next season?
Start with margin and list-building, not creative. Pull last year's per-SKU and per-campaign numbers, rebuild your offer so the headline discount is competitive while blended margin survives, and verify your supplier cutoffs against their live pages. The seasonal peaks and BFCM guide and the BFCM carbon offsets piece cover the operational edges most stores miss.