How do I plan Black Friday ad budget?
Start from margin, not last year's ROAS. Work out break-even on the discounted price, start spending before your slower buyers decide, and schedule increases instead of making them on the day. Then judge the week on total Shopify sales, not on what each platform claims.
By Joris van Huët, Founder & CEOUpdated 6 min read
Usually from margin and timing, not from last year's ROAS. Work out break-even ROAS at the sale price, start spending before slower buyers decide, and schedule increases instead of making them on the day. Then judge the week on total sales in Shopify, not on what each platform claims.
Black Friday is the one week when every ad report looks brilliant. Buyers who waited for the sale finally buy, and every platform that touched them claims the order. Build next year's plan on those claims and you will overpay with great confidence.
What one store's data shows
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Value | Source cell |
|---|---|---|
| Journeys with 1 touch, share of revenue (0.5 days to buy) | 79.5% | Journeys sheet, 1 touch row |
| Journeys with 2 to 3 touches, share of revenue (12.5 days to buy) | 12.2% | Journeys sheet, 2-3 touches row |
| Journeys with 4 to 9 touches, share of revenue (16.9 days to buy) | 5.4% | Journeys sheet, 4-9 touches row |
| Break-even ROAS at a 40% margin (1 / 0.40) | 2.5x | Break-even sheet, 40% margin row |
Start with timing. On the Journeys sheet, one-touch journeys carry 79.5% of revenue and buy within 0.5 days. In that store's export, journeys of 2 to 3 touches take 12.5 days, and 4 to 9 touches take 16.9 days. If your export looks like this, money spent on the sale days mostly reaches people who had already decided. Spend meant to win a slower buyer has to start about two weeks earlier.
Then the line every euro must clear. The Break-even sheet does the sum for a 40% margin: 1 divided by 0.40 gives 2.5x. That is arithmetic on a margin, not a ROAS anyone measured. A Black Friday discount comes out of that margin, so the line moves up.
| For illustration | Full price | 20% off |
|---|---|---|
| Price | 100 | 80 |
| Product cost | 60 | 60 |
| Margin on the price paid | 40% | 25% |
| Break-even ROAS (1 / margin) | 2.5x | 4x |
For illustration, a channel returning 3x clears break-even easily in October and loses money at the same 3x on Black Friday. Nothing about the channel changed. The price did.
What the file cannot show is a Black Friday. The export treats 1 January 2024 to 21 August 2026 as one block, with no spend and no weekly figures. So it cannot say how that store's peak behaved or what any channel caused in it. It is one store, not a benchmark.
Why does last year's ROAS mislead?
The usual answer is to take last year's Black Friday ROAS, add a growth target and push more money into the week itself. Four things break that plan.
- It counts buyers who waited. People who meant to buy anyway hold off for the sale, then click an ad on the day. Each platform counts the orders it touched, so the ROAS mixes sales the ads caused with sales they caught.
- The margin moved. The discount raised the line, as the table shows. Last year's target was set at last year's discount, on last year's costs.
- Late money buys late buyers. A budget that doubles on Friday mostly reaches people who were already in the queue. The build-up weeks win the slower buyers, if your journeys look like the ones above.
- Sudden jumps reset the machines. Meta's own example: raising a budget from $100 to $1000 may send ad sets back into the learning phase. Google's geo experiment guide says any budget change greater than 20% needs a new learning period. Increases planned in steps, or scheduled ahead, avoid both.
Google's advice cuts against panic buying too. Its help says Smart Bidding already manages seasonal events. Its seasonality adjustments suit short events of 1 to 7 days, and only major changes in conversion rate. A planned sale is exactly what they are for, and a nervous Friday afternoon is not.
What can the plan not tell you?
- Which channel caused the week. Every platform will claim its share of the same orders. Only a holdout settles that, and it needs clean weeks before the peak to set its baseline.
- Whether the sale added sales or moved them. A discount can pull December orders into November. Compare the weeks after Cyber Monday with the same weeks last year before you call the week a win.
- Whether this year matches last year. Black Friday moves each year, and GA4 has removed its match-day-of-week option for the previous year. Set both date ranges by hand so Friday meets Friday.
What to do this week
- Set this year's break-even at the sale price. In Shopify admin, open Analytics, then Reports, filter the Category to Profit Margin and open Gross profit by product. Pass: your best sellers show a margin you can recompute at the planned discount. Fail: they show no profit, which Shopify says happens when no cost was recorded at the time of sale, so fill in costs first.
- Find last November's lag in GA4. Click Advertising, open the Key events dropdown, choose Key event attribution paths and set last November as the date range. Pass: the Path length filter lets you read Days to key event for paths of two or more touchpoints. Fail: the report is empty, so check that purchase counts as a key event before November.
- Ask Google which campaigns will run short. In Google Ads, open the Insights page at account level and find Budget pacing insights. Pass: no main campaign reads Projected to be limited by budget. Fail: one does, which Google says means it may miss 5% or more of future weekly traffic, so plan its increase now.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: Significant edits and learning phase (Meta Business Help Center); Implement campaigns for geo experiments (Google Ads Help); About seasonality adjustments (Google Ads Help); About seasonal budget adjustments (Google Ads Help); Change and compare date ranges in reports (Google Analytics Help); Profit reports (Shopify Help Center); Key events attribution paths report (Google Analytics Help); About budget pacing insights (Google Ads Help)
Related answers
Frequently asked questions
When should I start Black Friday ads?
Earlier than the sale if your buyers take time. Read Days to key event in GA4's attribution paths report for last November. If buyers who saw several channels took about two weeks, the prospecting that wins them has to run that long before the sale.Should I raise budgets on Black Friday itself?
Not by surprise. Google says Smart Bidding already manages seasonal events, and its seasonal budget adjustments schedule extra daily budget for a set window. Meta says big budget changes can send ad sets back into learning. Plan increases ahead, in steps, and leave the day itself alone.Is last year's Black Friday ROAS a fair target?
Rarely on its own. It counts buyers who waited for the sale and would have bought anyway, and it was earned at last year's discount. Set this year's target from break-even at this year's discount, then judge the week on total Shopify sales.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Black FridayBlack Friday is the day after Thanksgiving in the United States. It marks the start of the Christmas shopping season and is a major sales event for retailers.
- ConversionConversion is a specific, desired action a user takes in response to a marketing message, such as a purchase or a sign-up.
- Conversion rateConversion Rate is the percentage of website visitors who complete a desired action out of the total number of visitors.
- Cyber MondayCyber Monday is the Monday after Thanksgiving, known for significant online shopping deals. It consistently ranks as one of the largest e-commerce sales days of the year.
- ExperimentsExperiments are scientific procedures that test hypotheses or demonstrate facts. In marketing, experiments like A/B tests determine the causal effect of campaign changes, enabling data-driven decisions.
- Google AnalyticsGoogle Analytics is a web analytics service that tracks and reports website traffic.
- Profit MarginProfit margin measures profitability, calculated as net income divided by revenue and expressed as a percentage.