How to Plan White Friday Ads: A Step-by-Step Guide for E-commerce Marketers
12 November 2026 · By Mohammad Khalil · Shopify & E-commerce
Planning White Friday ads means preparing five things in order, starting about two weeks before the sale: product data with scheduled sale prices, tracking that counts each purchase once, a budget split into phases, retargeting audiences built in advance, and discount claims that match what customers pay. White Friday 2026 falls on Friday 27 November, so this guide follows a real 15-day countdown, with an Amman store as a worked example.
What you'll learn:
- How sale prices work in Merchant Center and Meta catalog feeds
- How to test that a purchase is recorded once
- How to pace a JOD budget and warm up audiences
- How to write honest discount claims
Key terms
- Product feed: the list of products, prices, links and images that Shopping and catalog ads read from.
- sale_price: the feed field for the discounted price, sent alongside the regular
price. - Conversions API (CAPI): Meta's server-side way of sending events, used alongside the browser Pixel.
- Deduplication: the process that stops one purchase being counted twice when it arrives from both sources.
- Break-even ROAS: the return on ad spend at which ad cost equals the profit on the sale.
Why does seasonal-sale preparation start two weeks early?
Most of what decides a sale-week result happens before the sale. Feeds need time to be re-crawled and approved, tracking problems take days to surface, and retargeting audiences only exist if traffic has already arrived. So sale campaigns are planned backwards from the sale date:
| When | Focus |
|---|---|
| 15 to 10 days out | Feed review, tracking tests |
| 10 to 5 days out | Warm-up campaigns, creative, WhatsApp replies |
| 5 to 1 days out | Sale prices scheduled, budgets set |
| Sale weekend | Monitor, shift budget to winners |
| The week after | Follow-up, reviews, repeat offers |
Data and tracking come first because every later step depends on them: you cannot judge a budget if purchases are miscounted.
How do sale prices work in a product feed?
For Shopping and catalog ads, the feed is the source of truth, so its errors become ad errors. Three rules to learn:
- Two fields, not one. The original price stays in
priceand the discount goes insale_price. Google requires the sale price to be lower than the regular price and to match the landing page and checkout, and says to keep submitting the full price (Google Merchant Center Help). - A scheduled window. Meta's catalog supports
sale_price_effective_datewith a start, end and time zone; without it, the sale price stays active until you remove it (Meta for Developers). For Amman, the +03:00 offset stops the sale starting or ending three hours off. - Complete basics. Meta lists required fields for every item, including id, title, description, availability, condition, price, link and image link (Meta for Developers). Sold-out items still marked "in stock" are a common sale-week complaint.
One local detail: Google's Merchant Center promotions feature covers offers in a limited list of countries, and Jordan is not on it (Google Merchant Center Help), so product-level sale prices are the practical route.
How do you check that tracking counts each sale once?
Catalog ads learn by matching what people view and buy to catalog items. Meta's documentation says ViewContent, AddToCart and Purchase events need content_ids (or contents), and those IDs must match the catalog IDs (Meta for Developers). If they do not match, the platform cannot tell which product was bought.
The second concept is deduplication, needed when events come from both the Pixel and the Conversions API. Meta recommends matching the browser eventID with the server event_id and the same event name, and deduplication only applies to events received within 48 hours of each other (Meta for Developers). Without it, one purchase can be reported twice and ROAS looks better than it is.
The practical test: place one real low-priced order, then confirm it appears once in Events Manager, once in GA4, and with the correct JOD value. Our GA4, Meta Pixel and Conversions API checklist explains each check.
How should budget and audiences work together across sale week?
Shopper intent rises as the sale approaches, so a flat daily budget wastes money. Phases match spend to intent:
- Warm-up (10 to 5 days out): a modest share on reach, video views and collection-page traffic.
- Teaser (5 to 1 days out): retargeting with "sale starts Friday" messages.
- Sale days: the largest share, mostly retargeting and catalog ads.
- After the sale: a small share for last-chance messages.
Warm-up exists because retargeting is usually where sale-week profit comes from, and it needs fresh audiences: recent site and product viewers, cart abandoners, Instagram and Facebook engagers, WhatsApp contacts, and past customers uploaded within platform rules.
Worked example. Imagine an Amman skincare store selling a serum for 20 JOD that costs 10 JOD to source and deliver. At full price, break-even ROAS is 2.0 (20 / 10). With a 30% White Friday discount, the price drops to 14 JOD and the margin to 4 JOD, so break-even ROAS rises to 3.5 (14 / 4). Last month's profitable ad costs can now lose money, so sale-day targets must sit above 3.5. The figures are illustrative; see what break-even ROAS is for the formula.
What does this mean for marketers in Jordan?
Sale-season preparation is a transferable skill: the same routine applies to White Friday, Ramadan and back-to-school, and explaining it step by step strengthens a job interview or freelance proposal. Local factors shape it:
- Honest discounts. Jordan's Ministry of Industry, Trade and Supply has said it monitors the market during sale periods and watches for fake discounts. Shoppers quoted by the Jordan Times described prices raised before a sale, and "up to 60%" claims that applied to only a couple of items (Jordan Times). Skepticism about inflated "before" prices also appears in other White Friday coverage (Jordan Times). The rule: the reference price is the price actually charged before the sale, and "up to" belongs in an ad only when you show which items carry the headline discount.
- Arabic and English creative. Many Amman shoppers scroll in both languages, so plan both versions of each main ad, with the discount, end date and JOD prices visible.
- WhatsApp as a checkout path. Many buyers ask about size, delivery or cash on delivery first, so Click-to-WhatsApp ads need quick replies on delivery areas, fees and returns ready before Friday.
Try it yourself
- Build a three-product practice feed in a Google Sheet or a test catalog in Meta Commerce Manager. Give each a
price, asale_priceand asale_price_effective_datesuch as2026-11-27T00:00+03:00/2026-11-30T23:59+03:00. - Check each row: is the sale price lower, would it match the product page, are required fields filled?
- On a store with the Pixel, use Test Events in Events Manager and GA4 DebugView to watch a Purchase arrive.
- Repeat the worked example for one product: calculate break-even ROAS at full price and at your discount, then split a 300 JOD practice budget across the four phases.
- Write Arabic and English headlines, and check the discount claim holds for every item.
What to look for: sale prices that switch at Amman time, content_ids matching catalog IDs, one purchase per order, and no inflated "before" price.
Learn it hands-on, live online
In our E-commerce Ads: Catalog and Shopping course, students practise building feeds, testing tracking, launching catalog campaigns and planning seasonal budgets on their own or practice stores, in live online groups or private 1:1 sessions. You finish with a routine you can reuse for every seasonal sale.
Questions? Contact us or message us on WhatsApp.
Frequently asked questions
When is White Friday 2026 in Jordan?
It falls on Friday 27 November 2026, the last Friday of the month. Many stores start offers earlier in the week, so campaign preparation should begin about two weeks before.
Can a store in Jordan use Google Merchant Center promotions?
Google currently lists a limited set of countries for promotions, and Jordan is not one of them. Product-level sale prices with a scheduled effective date are the alternative.
Why does a discount change the ROAS a campaign needs?
A discount shrinks the profit on each sale while the ad cost stays the same. That pushes break-even ROAS up, so a target that worked at full price can lose money during the sale.
Do I need the Conversions API if I already have the Meta Pixel?
The Pixel alone can miss events that browsers block, so many stores add the Conversions API as a second source. If you use both, set up deduplication so each purchase is counted once.


