Blog

Black Friday Marketing Strategy: A Step-by-Step Plan

Black Friday Marketing Strategy: A Step-by-Step Plan

Periwinkle blue shopping bag sticker with a percent price tag hanging from its handle

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

  1. 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.

  2. 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.

  3. 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.

  4. Cap discounts by SKU. Give overstocked products more room where clearance has value. Protect fast movers that already sell without a large incentive.

  5. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

·