The Shopify media buying playbook

How media buyers run paid ads for a Shopify store in 2026, stage by stage, with the numbers to decide by and a calculator for cash-on-delivery stores in Egypt.

Built 2026-10-27 from Meta, Shopify and TikTok help pages plus practitioner guides. Meta marks a platform rule. rule of thumb marks practitioner advice: sources disagree, so test it on your account. Companion to the Egypt e-commerce study. In Arabic: الدليل, the fuller حاسبة الإعلانات (real ad cost, actual results, budget forecast) and the حاسبة تكلفة المتجر (setup work, platform and payment fees a month).

The recipe in one line

Know your break-even, track every order server-side, feed the algorithm many different creatives, test cheaply, move winners into one broad scaling campaign, cut losers by rule, and repeat weekly. In 2026 the creative is the targeting: Meta's ad system (Andromeda) finds buyers from what the ad shows, not from interest boxes.

1. Mathbreak-even ROAS and CPA
2. Trackingpixel + Conversions API
3. Creativedistinct concepts weekly
4. Structuretest, scale, retarget
5. Test and killrules, not feelings
6. Scalebudget, duplicates, iterations
7. Loopdaily, weekly, monthly
StageGoalWhat you doOutputTime to set up
1. MathKnow what you can pay per orderMargin per order, break-even ROAS and CPA, target CPA, COD adjustmentOne sheet of numbers1 hour
2. TrackingMeta and TikTok see every purchaseShopify apps for Meta (Maximum data sharing), TikTok and Google; UTMs; domain checkEvents firing, deduplicatedHalf a day
3. CreativeEnough different ads to learn fromAngle matrix, 4 to 6 concepts per test, Arabic hooksA creative tracker2 to 3 days for the first batch
4. StructureA clean accountTesting campaign, Advantage+ sales campaign, retargeting with a cap3 campaigns2 hours
5. Test and killFind winners cheaplyOne concept per ad set, judge by rules, automated rules in Ads ManagerA test logOngoing, 3 to 7 days a round
6. ScaleMore orders at the same CPABudget steps, duplicates, new hooks on winnersGrowing spendOngoing
7. LoopKeep it healthyDaily checks, weekly creative and margin review, monthly offer testA weekly report30 minutes a day

1Math before money

Every rule later in the playbook keys off one number: the target CPA. Work it out first.

NumberFormulaWhy it matters
Margin per delivered orderprice − product cost − shipping you pay − payment or COD feeWhat one delivered order earns before ads
Delivered shareconfirmation rate × delivery rateCOD orders that turn into money
Profit per placed orderdelivered share × margin − shipped share × failed share × return cost − confirmation costWhat a Meta "Purchase" is really worth on COD
Break-even CPA= profit per placed orderPay more than this per purchase and you lose money
Break-even ROASorder value ÷ break-even CPAThe ROAS Meta must show for you to break even
Target CPAbreak-even CPA × (1 − profit share you want)The number every test is judged against
MER (blended)all store revenue ÷ all ad spendThe truth check above platform-reported ROAS
On cash on delivery, Meta counts a "Purchase" when the order is placed, before anyone confirms or pays. Judge by cost per delivered order, not by Meta's ROAS.

Break-even calculator

The inputs below are example numbers only, to show how it works. Replace every one with your real prices, costs and rates. Amounts in EGP, one item per order.

Order
Cash on delivery
Goal
Margin per delivered order
Delivered share
Break-even CPA (per placed order)
Break-even ROAS (as Meta reports)
Target CPA
Target ROAS (as Meta reports)
Break-even cost per delivered order
Daily budget for 50 purchases a week
Your kill and scale rules rule of thumb

    2Tracking on Shopify

    PieceHowCheck
    Meta pixel and Conversions APIInstall the Facebook & Instagram app, connect the business portfolio, ad account, pixel and catalog. Set data sharing to Maximum: pixel plus Conversions API, server to server, not blocked by ad blockers. ShopifyEvents Manager shows browser and server events, deduplicated
    Events trackedPageView, ViewContent, Search, AddToCart, InitiateCheckout, AddPaymentInfo, Purchase come from the app ShopifyTest one order end to end
    UTMsOn every ad: utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_content={{ad.name}}Shopify's marketing reports show the campaign
    TikTokThe TikTok app on Shopify installs the pixel, the Events API and the catalog. TikTok says the app is not offered in every market: check it lists Egypt. TikTokTikTok Events Manager
    GoogleGoogle & YouTube app: Merchant Center feed for Shopping and Performance MaxProducts approved in Merchant Center
    Delivered ordersTag orders in Shopify when confirmed and when delivered; cancel unconfirmed ones so reports stay trueWeekly delivered count per campaign

    Privacy: Enhanced and Maximum send name, location, email and phone to Meta for matching. Keep your privacy policy current.

    3Creative: the real targeting

    Meta treats ads that look or feel alike as one creative. A new concept means a new persona, angle, offer or format, not a new color or font. Meta

    Angle matrix for a garment store

    FormatWhat it showsHook idea (first 3 seconds)
    Try-on videoA real person wearing it, turning, moving"Ordered my size, here is the fit"
    Fabric close-upWeight, stitching, print quality, after a washStretch or scratch the print on camera
    Use caseTeam shirts, family event, company uniform, group trip"30 shirts for our team in 5 days"
    Design it yourselfScreen recording of customizing the design"Your name on it in 20 seconds"
    Offer staticPrice, bundle, free delivery, pay on delivery"Pay when it reaches you"
    Social proofReviews, unboxing, WhatsApp screenshots (with consent)A customer's own words

    4Account structure

    CampaignTypeBudget shareAudienceWhat goes in
    TestingSales, budget per ad set20 to 30% rule of thumbBroad: country, age, languageOne concept per ad set, so results stay readable
    ScalingAdvantage+ sales campaign (was "Advantage+ shopping")60 to 70% rule of thumbBroad, Meta decidesWinners from testing, moved by post ID to keep their likes and comments
    Existing customers and visitorsSeparate ad set with a spend cap, plus catalog ads10 to 20% rule of thumbCustomer list, site visitors, add-to-cartsReviews, new arrivals, reorder offers
    One source reports new Advantage+ sales campaigns no longer cap spend on existing customers, so exclude your customer list there and give customers their own capped ad set. Check this in Ads Manager.

    5Test and kill by rule

    An ad set needs about 50 optimization events in 7 days to leave the learning phase; big edits restart it. Meta Most small stores can't afford 50 a week per ad set, so judge early signals first and purchases second.

    WhenRuleAction
    Spend reaches 1× target CPANo add-to-cart, or CTR far below your account's usualPause the ad rule of thumb
    Spend reaches 2× target CPANo purchasePause the ad or ad set rule of thumb
    After 3 to 7 daysCPA above 1.3× targetPause; note what it taught you rule of thumb
    After 3 to 7 daysCPA at or under target, at least a few purchasesGraduate to the scaling campaign
    During learningAny urge to editWait. Edits to budget, audience, event or creative can reset learning Meta

    Put the pause rules into Ads Manager's automated rules (free) so they run while you sleep.

    6Scale

    LeverHowStop when
    Vertical (budget)+20 to 30% every 2 to 3 days while CPA holds rule of thumbCPA rises above target for 2 days
    Horizontal (duplicates)Copy a winner into a new ad set or campaign instead of one big budget jumpDuplicates compete and CPM rises
    Creative iterationNew hooks, new first 3 seconds, new person on a winning bodyThe angle stops beating the original
    New marketsSame winners in Gulf countries with card paymentDelivery or payment economics differ: redo the math
    New channelsTikTok Smart+ web campaigns, Google Performance MaxBlended MER falls below break-even

    TikTok's GMV Max runs only for TikTok Shop sellers; a Shopify store uses web campaigns with the TikTok pixel.

    7The operating loop

    CadenceCheckActTime
    DailySpend pacing, CPA per ad set, kill rules fired, yesterday's confirmation ratePause losers, call or WhatsApp unconfirmed orders15 to 30 min
    Every 2 to 3 daysWinners holding target CPABudget step on scaling campaign10 min
    WeeklyCost per delivered order, MER, frequency and CTR trend per ad, creative trackerLaunch 4 to 6 new concepts, retire tired ads, write the weekly report2 to 3 hours
    MonthlyMargin after returns, repeat buyers, ROAS by productTest an offer (bundle, free delivery), drop products that lose money after returnsHalf a day

    Metrics: what each one tells you

    MetricFormulaReads as
    Hook rate3-second video plays ÷ impressionsDo the first 3 seconds stop the scroll
    Hold rateThruPlays ÷ 3-second playsDoes the video keep them
    Link CTRlink clicks ÷ impressionsDoes the ad make them want to see more
    CPMspend ÷ impressions × 1,000How expensive the audience is
    Add-to-cart rateadd-to-carts ÷ link clicksDoes the product page sell
    Conversion ratepurchases ÷ link clicksDoes checkout work
    CPAspend ÷ purchasesAgainst target CPA
    ROASpurchase value ÷ spendAgainst break-even ROAS (platform view)
    MERall revenue ÷ all ad spendThe business view, all channels
    Frequencyimpressions ÷ reachRising with falling CTR means fatigue
    Confirmation rateconfirmed ÷ placed ordersOrder quality from each campaign (COD)
    Delivery ratedelivered ÷ shippedRefusals and failed deliveries (COD)
    Cost per delivered orderspend ÷ delivered ordersThe real CPA on COD

    No universal benchmark is given: compare each ad against your own account's median.

    Egypt notes

    TopicWhat the sources sayWhat to do
    Cash on deliveryEstimates put COD at 40 to 70% of Egyptian online ordersBuild the COD rows of the calculator first
    ReturnsUnconfirmed COD sees 30%+ returns; confirming every order brings it to 10 to 15% (vendor claims); other sources say 15 to 35%Confirm every order by call or WhatsApp before shipping
    MeasureSome traffic sources bring more refusals than othersTrack confirmation and delivery rate per campaign
    VAT on adsDigital advertising is taxable at 14%; non-resident platforms collect VAT from unregistered advertisersAdd your VAT number in Meta billing if registered; budget 14% on top if not
    ChannelsFacebook and Instagram bring most early traction for Egyptian storesStart on Meta; add TikTok once Meta works

    Build it, step by step

    WhenStepDone when
    Day 1Fill the calculator with real numbers; write down target CPA and the kill thresholdsOne sheet with 5 numbers
    Day 1Install the Facebook & Instagram app, Maximum data sharing, catalog sync, UTMsA test order shows as a server Purchase
    Days 2 to 4Shoot 4 to 6 concepts from the angle matrix; 3:2:2 variants eachCreative tracker filled
    Day 5Launch the testing campaign; add automated pause rulesSpend running, rules active
    Days 8 to 12Apply the test rules; graduate winners into an Advantage+ sales campaign; add the capped customer ad set3 campaigns live
    Week 3 onRun the operating loop; new concepts every weekWeekly report on delivered CPA and MER

    Sheets to keep

    1. Economics: the calculator's inputs and outputs, per product.
    2. Creative tracker: concept, angle, format, hook, launch date, status.
    3. Test log: ad set, spend, purchases, CPA, decision, lesson.
    4. Daily dashboard: spend, orders, confirmed, delivered, cost per delivered order, MER.

    Paid helpers if you outgrow Ads Manager: attribution tools (Triple Whale, Northbeam), rule engines (Madgicx, Revealbot), AI buyers with approval gates (Superscale, Agency AI from $59 a month). Prices beyond Agency AI were not checked.

    Sources