Blog

Jesús Avendaño
·
The most popular Black Friday advice is to offer a bigger discount and push more traffic. That's also a reliable way to sell more while keeping less. A strong Black Friday marketing strategy starts with the contribution profit you need to retain, then works backward to the offers, audiences and advertising spend you can afford.
For Shopify merchants, revenue is an output, not the approval criterion. Build the campaign around a minimum profit after product costs, fees, fulfillment, expected returns and advertising. Then give your team clear rules for what to launch, what to scale and what to stop.
Black Friday Timeline From Eight Weeks Out
Black Friday is a multi-week window, so run the plan from eight weeks out to 30 days after the sale. The U.S. Bureau of Labor Statistics' account of Black Friday shopping describes its expansion beyond a single shopping day into longer promotions across physical and digital channels. Your campaign calendar should reflect that purchasing window. If you're starting later than eight weeks out, compress the early phases, but don't skip the profit floor or the checkout test.
Black Friday campaign timeline and checkpoints
Phase | Core task | Checkpoint |
|---|---|---|
Eight weeks out | Audit last year's sales, margins and top 20 products | Profit per product baseline set |
Six weeks out | Set profit floor, inventory caps and offer ladder | Discount limits approved |
Four weeks out | Build audiences, creative and mobile landing pages | Audiences sized and creative approved |
Two weeks out | Warm prospecting audiences, send early-access emails, load-test checkout | Load test passed at projected peak sessions |
Launch day | Start early-access offers and retargeting | Early CAC compared with target |
Black Friday to Cyber Monday | Review performance every 2–4 hours and shift budget to profitable campaigns | Profit per session above floor |
30 days after | Send thank-you flows, review requests and repeat-purchase offer | Repeat purchase rate tracked |
Turn preparation into launch gates
Start the audit with profit by product, not the bestseller report alone. Include refunds and discount usage so you don't mistake heavily subsidized products for your strongest performers. If you lack last year's campaign history, use your recent non-promotional trading as the baseline.
At offer approval, document who can authorize exceptions. Inventory caps should prevent the team from advertising stock that operations can't fulfill, while an offer ladder should define which incentives apply to which baskets.
Build audiences and creative before warming traffic. Record reachable audience sizes, confirm exclusions and approve the actual mobile pages, not just design mockups.
Make launch decisions verifiable
Treat the checkout test as a release gate. On launch day, compare early acquisition cost with the approved ceiling, but check purchase volume and reporting delays before making a drastic budget change.
During the peak event, use profit per session to distinguish valuable traffic from cheap visits. Afterward, schedule thank-you messages around fulfillment, review requests around product receipt and repeat offers around likely replenishment or complementary purchases.
Copy the table into a shared calendar and assign one accountable owner to each checkpoint. A task without an owner isn't launch-ready.
Set a Profit Floor Before You Discount
Revenue is the wrong scorecard for approving a promotion. You can increase orders while reducing contribution profit, or persuade customers to make their planned December purchase earlier.
The useful question is: What does this offer leave after the costs required to generate and fulfill it?
Calculate the offer's spending room
Calculate contribution per order. Subtract product cost, payment fees, fulfillment, a returns allowance and incremental advertising spend from expected order revenue. Include customer-paid shipping in revenue and merchant-paid shipping in costs.
Set the minimum acceptable contribution. Choose the amount each order must retain toward overhead and profit. Check scenarios with a profit margin calculator, making sure the model includes advertising and returns rather than product margin alone.
Set maximum blended CAC. Start from what your own contribution model supports, not a generic benchmark. Rework's seasonal promotion guide notes that holiday customers typically show 20–30% lower lifetime value than customers acquired at other times, so don't assume later purchases will earn back a higher acquisition cost.
Cap discounts by SKU. Give overstocked products more room where clearance has value. Protect fast movers that already sell without a large incentive.
Compare against normal trading. Estimate the total contribution from the promotion versus a non-promotional baseline. More discounted orders aren't automatically incremental orders.
Work through a rejected offer
Say you sell a $60 product, offer 20% off, absorb $6 shipping and spend $12 on ads per order. For this hypothetical scenario, assume product cost is $24, payment fees are $2, the returns allowance is $3 and the minimum contribution floor is $8.
Hypothetical order calculation | Amount |
|---|---|
Revenue after discount | $48 |
Product cost | −$24 |
Shipping | −$6 |
Advertising | −$12 |
Payment fees | −$2 |
Returns allowance | −$3 |
Contribution remaining | $1 |
The order is contribution-positive but $7 below the chosen floor. At full price with those same assumed costs, it would retain $13. The discount removes $12 of contribution before any extra fulfillment expense.
You could test a bundle, reduce the incentive or require a larger basket for free shipping. Don't approve the original offer because its revenue forecast looks attractive.
Approval rule: An offer goes live only when it clears the contribution floor after every modeled cost.
Match Each Customer Segment to the Right Offer
Some customers expect you to bring the deal to them. In HubSpot's 2024 Black Friday survey, 24% of respondents waited for Black Friday deals without researching them beforehand, while 44% actively sought online deals. Capture existing intent, but don't rely exclusively on shoppers searching for your sale.
Different customers also need different reasons to buy. An acquisition offer shouldn't automatically become the reward for someone who already purchases at full price.
Customer segments, offers and the metric that proves them
Segment | Best incentive | Proof metric |
|---|---|---|
New prospects | Free shipping threshold or single hero-product offer | CAC against profit floor |
High-value repeat buyers | Early access and loyalty bundle | Incremental orders versus holdout |
Recent purchasers | Complementary bundle | Profit per order |
Dormant customers | Gift with purchase | Reactivation rate and unsubscribe rate |
Choose the incentive by purchase context
New prospects need a clear product proposition and a reason to trust you. A single hero-product page with relevant reviews can be easier to evaluate than a catalog-wide sale. Set any shipping threshold using basket contribution, including the cost of the extra products.
High-value repeat buyers may value access more than another percentage reduction. Offer a loyalty bundle or first choice of limited inventory, then check whether it creates additional orders rather than discounting their usual purchase.
Recent purchasers need an offer that respects what they just bought. Recommend a complementary bundle, such as compatible accessories, instead of immediately promoting a cheaper version of their original order.
Dormant customers need a credible reason to reconsider the relationship. A useful gift can preserve the main product's price, but its purchase cost, packing cost and shipping impact still belong in the calculation.
Prove that the offer changed behavior
For a hypothetical store with 4,000 dormant customers, randomly send the gift-with-purchase offer to half and retain the other half as a holdout. Compare profit per recipient across both groups, including customers who don't order.
Check incremental revenue, contribution profit and unsubscribes alongside reactivation. Suppress the holdout from equivalent offers in other channels, or the comparison won't isolate the incentive.
Build these four segments in Shopify and your messaging tool before drafting offers. The customer's purchase context should determine the incentive, not the other way around.
Channel Plan for Ads, Email and Retargeting
Start acquisition before the final-week rush. Holiday auction competition can make late prospecting expensive, and you need time to learn which product messages attract buyers rather than bargain-only traffic. Early spending should purchase useful evidence, not just accumulate visitors.
Give each channel a distinct job
Paid search captures shoppers already comparing products. Fund relevant intent early, separate brand from non-brand activity and review search terms before expanding. A branded campaign's attractive return doesn't prove you're acquiring new demand.
Use paid social to introduce the product, demonstrate its use and test social proof before the sale. Don't judge those ads solely on cheap clicks. Compare the contribution generated by their visitors after purchase.
Google Shopping and Performance Max cover product-level demand. Keep prices, availability and feed promotions consistent with the storefront. Review the product mix so low-margin products don't consume budget because they generate orders.
Email handles early access and focused reminders to engaged non-buyers, including people who opened earlier messages. Treat opens as a selection signal, not proof of purchase intent. Exclude buyers where the reminder no longer makes sense.
Reserve SMS for opted-in, high-intent visitors and returning buyers with a specific reason to act. Coordinate it with email so customers don't receive overlapping reminders.
Retargeting should distinguish product viewers from cart abandoners and remove completed purchasers promptly. Show the relevant item and resolve the likely objection instead of automatically adding a deeper discount.
A high return on ad spend can still accompany weak profit when the campaign sells discounted, expensive-to-fulfill products.
Set budget and measurement rules
Shift preparation-stage spend weekly toward campaigns whose profit per session stays above the floor. During the live event, use the scheduled review cadence. As an operating rule, pause campaigns whose CAC breaches the maximum for two consecutive review periods, after checking attribution delays and technical errors.
Before launch, confirm:
UTM coverage: Consistent source, medium, campaign and creative identifiers on campaign links.
Purchase tracking: Order value, currency and transaction identifiers pass correctly without duplicate purchases.
Audience signals: Product views, cart additions and checkout starts populate the intended audiences.
Reconciliation: Platform conversions can be compared with actual Shopify orders, refunds and costs.
Mobile Creative and Landing Pages That Convert
Build for the phone first. According to Adobe's 2025 holiday shopping recap, mobile generated 55.2% of U.S. online Black Friday sales in 2025. A desktop page compressed into a smaller screen isn't a mobile strategy.
Build a complete buying path
Start with a best-selling product and give it a dedicated landing page. Put the offer headline, final discounted price and a clear add-to-cart button above the fold. Keep variant selection understandable without forcing the shopper to scroll between options and the purchase button.
Compress product images and test on a mid-range phone over a cellular connection. Use PageSpeed Insights to identify heavy assets, then make the purchase yourself through the mobile browser. Check social-app webviews too, particularly whether discount codes and wallet options behave correctly.
Place proof near the decision: Show the genuine review count and a short customer quote beside the price. Display stock status only when it reflects available inventory.
Make payment accessible: Enable accelerated checkout and supported wallets where your Shopify setup allows them. Confirm that required variants are selected before payment begins.
Test offer framing: Build two creatives per offer, one centered on the hero product's discounted price and another on the bundle or shipping threshold. Use the same audience so you're not confusing audience quality with creative performance.
Keep the promise consistent
The ad, landing page and cart should show the same product, discount and deadline. If a promotion requires a qualifying basket, state the condition in the ad rather than revealing it after the click.
For example, a hypothetical skincare brand offering a $48 serum at 20% off would show $38.40 prominently on mobile. Track mobile conversion separately from desktop and inspect the funnel stage where buyers stop.
I would use mobile conversion trailing desktop by more than a third as an investigation trigger, not an industry benchmark. Check load time, obstructive popups and button position before changing the offer. A technical problem doesn't need a more expensive discount.
Checkout and Recovery Steps That Protect Margin
Average online cart abandonment is 70.22% across the 50 studies in Baymard's cart abandonment research, which also identifies extra costs such as shipping, tax and fees among the leading abandonment reasons. Don't pay to acquire more traffic while leaving avoidable checkout friction unresolved.
Run the checkout release checklist
Load-test the buying path. Test the storefront and permitted checkout components at projected peak concurrent sessions, coordinating with platform and app providers where necessary. Include cart updates and shipping calculations, not just homepage loading.
Verify transaction rules. Check inventory reservation, discount stacking, payment retries, shipping promises, tax display and mobile rendering. Place test orders with eligible and ineligible baskets so exclusions work as intended.
Expose the payable total early. Show delivery estimates, shipping fees, returns terms and tax information before payment. Where destination details are necessary, explain when the final calculation becomes available.
Remove unnecessary input. Keep guest checkout available, minimize fields and enable supported one-click wallets. Don't make customers create an account to claim the advertised price.
Configure staged recovery. Send a reminder shortly after abandonment, then address delivery and returns objections. Send a final time-bounded message only while the promotion or available stock supports it.
Check delivery confidence
In DHL's 2025 survey of 24,000 online shoppers across 24 countries, 82% of Black Friday shoppers said they would abandon a basket if their preferred delivery option was unavailable. I'd offer at least two serviceable delivery options, such as standard and express, and confirm stock allocation and dispatch capacity for each before launch.
That doesn't mean displaying an express promise your warehouse can't meet. Show realistic arrival estimates and update them when capacity changes.
Recovery should resolve uncertainty, not manufacture urgency.
Avoid false scarcity and excessive message frequency. Suppress recovery as soon as the shopper purchases, and don't automatically attach another discount to every abandoned basket.
Measure incremental recovered gross profit after discounts, message costs, refunds and fulfillment, not attributed recovered revenue alone. Track site-error and payment-failure rates separately from ordinary abandonment so an outage doesn't look like customer hesitation.
Measurement Dashboard and Live KPIs
During Black Friday 2025, U.S. shoppers spent an average of $12.5 million per minute online between 10 a.m. and 2 p.m., according to Digital Commerce 360's coverage of Adobe Analytics. Use short review intervals during your store's peaks and check discount depth against margin daily.
Build one shared operating view
Connect Shopify, advertising platforms and email tools so orders, spend, product costs and fees sit together. Enter the approved contribution floor, maximum blended CAC and SKU discount limits beside the actual results.
Cifra pulls sales, marketing spend and net profit data from Shopify, ad platforms, marketing tools and spreadsheets into one real-time view. Setup involves connecting Shopify, your ad platforms and email tools; you can then examine which products are most profitable, revenue from new versus returning customers, and discount codes that cost more margin than they were worth.
Live promotion KPIs, formulas and action thresholds
KPI | Formula or definition | Question it answers |
|---|---|---|
Net profit per campaign | Revenue minus product cost, ad spend, fees, shipping and returns | Is this campaign making money? |
Blended CAC | Total acquisition spend divided by new customers | Are we buying customers within the ceiling? |
ROAS versus break-even | Ad revenue divided by ad spend, compared with break-even ROAS | Does the ad pay for its own margin? |
Gross margin after discount | (Net price minus product cost) divided by net price | Does the discount leave enough margin? |
Conversion rate by device | Orders divided by sessions, split by mobile and desktop | Is the mobile path working? |
New versus returning revenue share | Revenue from each group divided by total revenue | Are we growing or just discounting to existing buyers? |
Return rate | Refunded orders divided by total orders | Is the offer attracting poor-fit buyers? |
Repeat purchase rate at 90 days | Customers ordering again within 90 days divided by buyers | Did the sale create lasting customers? |
Attach an action to each exception
If campaign profit falls below the floor, inspect the offer and product mix. If blended CAC exceeds its ceiling, reduce acquisition exposure; if ROAS falls below break-even, inspect targeting and creative before scaling.
When discounted gross margin breaches its limit, disable the affected code or SKU eligibility. Investigate device-specific conversion drops technically, and compare returning-customer revenue with holdout results before calling it incremental growth.
For example, if a holiday email offer shows attributed ROAS above break-even but negative profit after returns, pause the discount code, not unrelated profitable ads. Keep campaign cost allocation consistent and include allocated operating expenses before treating the table's campaign result as fully loaded net profit.
Assign one daily review owner and standardize definitions using the Shopify KPI guide. Run a 30-day cohort review of repeat purchases and returns, then complete the longer retention measurement when the cohort matures.
This month, name the owners for the product-profit audit and discount-limit approval. Give both a deadline and a documented sign-off.
Cifra brings Shopify sales, marketing spend and profit after costs into a shared view so you can judge Black Friday offers by what they leave behind. Visit Cifra to connect your store and marketing tools, then compare product, campaign and discount-code profitability before committing more budget.
Jesús Avendaño
·