AttractHow-to

What is the minimum ad budget for an online store?

Most online stores either spend too little to learn anything or spend a lot before they know the ads can work. This guide shows how to work out a safe starting budget from your own numbers, and when to raise it.

On this page
  1. Why is there no single right number for an ad budget?
  2. What is the most I can pay in ads for one order?
  3. What will an order probably cost me?
  4. How many orders does the ad platform need to learn?
  5. Should I trust the ad platform's budget advice?
  6. What should I check before I spend anything?
  7. How do I set the budget in three stages?
  8. What does this look like for a real budget?
  9. What if I cannot afford even the proof budget?
  10. How do I add Google, TikTok or Snapchat?
  11. What do online stores in Qatar get wrong with their first ad budget?
  12. Questions people ask
  13. Where to go from here

The short answer

Your minimum ad budget is the amount that buys about 20 to 30 orders, enough to judge your ads, without risking more than you can afford to lose. First work out the most you can pay for one order. Raise the budget towards Meta's 50 orders a week only once each order costs less than that.

Key takeaways

  • Work out your profit per order before ads. That is the most you can pay in ads for one order.
  • Start with a proof budget: enough for about 20 to 30 orders, and no more than you could lose without harm.
  • Put the test into one campaign and one ad set, so the platform learns from every order.
  • Raise the budget in steps only while your cost per order stays below your limit.
  • Judge results on real orders in your online store, not on the ad platform's report.
Abstract 3D scene of three dark rising steps on a stage, with one small black cube lit by a lime glow on the lowest step: an ad budget that starts small and climbs in stages.

Why is there no single right number for an ad budget?

There is no single right number because the budget depends on what one order costs you to win and what it earns you. An online store selling 45 riyal phone cases and one selling 3,000 riyal watches need very different budgets on the same platform. A rule like "spend 10% of revenue" ignores both numbers, so it is a habit, not a method.

What you sell matters only through its numbers. Three of them decide the budget:

Number The question it answers Where it comes from
Your limit per order What is the most I can pay in ads to win one order? Your prices and costs
Your expected cost per order What will an order probably cost me in ads? Past ads, your website data or a small test
The orders the platform needs How many orders does the platform need to learn who buys? The platform's own rules

What is the most I can pay in ads for one order?

The most you can pay in ads for one order is your profit on that order before advertising. Take your average order value and subtract everything the order costs you: the product, delivery, payment fees, packaging, and an allowance for returns and refused cash-on-delivery orders. What is left is your break-even cost per order.

Here is the worksheet, with illustrative numbers for an online store in Qatar:

Per order QAR
Average order value 300
Product cost 135
Delivery 25
Payment fees 8
Packaging 4
Returns and refused cash-on-delivery orders (allowance) 8
Profit per order before ads (your limit) 120

This online store can pay up to 120 riyals in ads for an order and still break even. If it wants 30 riyals of profit on each first order, its target is 90 riyals or less.

Many online stores in Qatar and the Gulf leave out the last cost line. A cash-on-delivery order refused at the door still costs delivery both ways. If some of your orders come back, include them, or your limit will look higher than it is.

You will also hear about break-even ROAS. ROAS (return on ad spend) is sales divided by ad spend. Your break-even ROAS is your order value divided by your profit per order: here 300 divided by 120, or 2.5x.

Count repeat orders only if you have real data on how often customers come back. Large brands often accept a loss on the first order because they know later orders pay it back. A young online store usually cannot afford that bet until its own numbers prove it.

What will an order probably cost me?

Your expected cost per order is what you pay for one visit from an ad, divided by the share of those visitors who buy. If a visit costs 1.6 riyals and 2% of those visitors place an order, each order costs 80 riyals in ads.

Use the best numbers you have, in this order:

  1. Your own ad results from the last three months, if you have run ads before.

  2. Your website's conversion rate from your analytics or your Shopify or WooCommerce reports. Visitors from social media ads often buy less readily than visitors who search for you, so treat this as the best case.

  3. A small test, which Stage 1 below gives you anyway.

Be careful with average figures from blogs and calculators. Most come from other countries, years and products, and few say how they were measured.

Then compare the two numbers. If your expected cost per order is below your limit, you can test. If it is above, more budget only makes the loss bigger, so fix the offer first. Raise the order value with a bundle or a free-delivery threshold, improve the product pages, or lower your costs. Our guide on why an online store gets traffic but no orders shows where to look.

The conversion rate moves the budget more than most owners expect. One of our clients, a garden and home online store in Qatar, saw its conversion rate rise from 0.42% to 0.78% after we redesigned and restructured the online store. Six months after launch, gross sales were up 573% on the baseline before the work, with no increase in ad spend.

How many orders does the ad platform need to learn?

Meta, which runs ads on Facebook and Instagram, wants about 50 results a week for each ad set before it stops "learning". An ad set is the part of a campaign that holds the budget, the audience and the ads. Meta's Business Help Centre (November 2026) calls an ad set "Learning limited" when it is unlikely to reach about 50 results. The count runs for the week after its last significant edit.

Three things follow from Meta's rule:

  • It counts per ad set, not per campaign. Split one budget across five ad sets and each one needs its own 50 orders.

  • Edits restart the count. Meta lists changes to the audience, the ads or the goal, adding a new ad, and pausing for 7 days or longer. A small budget change usually does not matter; a very large jump may.

  • Learning costs more, but it still sells. Meta says learning can bring less stable results and a higher cost per result. It does not say results are impossible.

Meta's Peak Season 2026 guidance (21 October 2026) adds a planning formula: your weekly budget divided by (cost per result × 50) is the most ad sets your budget can support. With an 80 riyal cost per order, 4,000 riyals a week supports one ad set.

Other platforms set their own rules, as of November 2026. Google Ads asks for at least 15 conversions in the past 30 days before Target ROAS bidding can be used on Search and Shopping campaigns. Target ROAS is the setting where Google adjusts your bids to reach a return on ad spend you choose. Snapchat gives a range close to Meta's 50: wait for 30 to 50 conversions before judging an ad set. TikTok publishes its own budget guidance, so check its help centre before you plan.

The higher your cost per order, the more one ad set needs each week to reach Meta's 50 ordersBar chart: one ad set needs about 2,000 QAR a week at 40 QAR per order, 4,000 at 80, 6,000 at 120 and 10,000 at 200 to reach 50 orders a week.The higher your cost per order, themore one ad set needs each week toreach Meta's 50 orders50 orders a week × cost per order, illustrative costs inQAR40 QAR per order QAR 2,00080 QAR per order QAR 4,000120 QAR per order QAR 6,000200 QAR per order QAR 10,000Source: Meta Business Help Centre, About Learning limited (about50 results a week, read November 2026). Costs per order areillustrative.
The more each order costs, the more one ad set needs each week to reach Meta's 50 orders.

Should I trust the ad platform's budget advice?

Trust the platform's rules about how its system learns, but decide for yourself how much to spend. The advice is accurate, and it also comes from the company that is paid for every riyal you spend.

You can see this in the advice itself. When an ad set is Learning limited, one of the fixes Meta lists in 2026 is to raise your budget. Meta's Peak Season post (October 2026) says ad sets under about 50 conversions a week ran about 28% more expensive per purchase in Meta's own analysis. Meta does not say how it measured this. Google Ads can apply some recommendations automatically, including changes to your cost and return targets, and those changes move spend.

Experienced media buyers often push back on the idea of spending enough to exit learning from day one. Their view, which matches what we see with online stores, is this:

  • Ad sets can sell while they are still learning. Learning limited is a warning, not a verdict.

  • Raising the budget to escape learning does not fix an ad that loses money. It makes the loss bigger, faster.

  • Meta's 50-a-week level is where you arrive once the ads are profitable, not the price of entry.

Not sure whether your ad budget is too small or just badly spent?

What should I check before I spend anything?

Check that every order is recorded correctly, or every number in this guide will be wrong. The Meta Pixel is a small piece of code on your website that tells Meta when someone buys. The Conversions API sends the same order from your online store's server, so fewer orders go missing. Make sure both record purchases with their value. Then place a test order and confirm it appears in your online store and once, not twice, in the ad platform's report. Our Shopify store audit checklist covers these checks step by step.

If you take cash on delivery, remember that the ad platform counts an order when it is placed, even if it is refused at the door. Judge your cost per order on delivered orders, not on the platform's count.

How do I set the budget in three stages?

Set the budget in three stages. A proof budget shows whether the ads can sell at a price you can afford. A learning budget gives the platform enough orders, and a ceiling tells you when to stop. Each stage is earned by the results of the one before it.

Earn each budget increase: prove, learn, then stop at your limitDiagram: three stages of an ad budget. Proof budget for 20 to 30 orders, then a learning budget towards 50 orders a week once cost per order is below the limit, then a ceiling: stop when the extra orders from the last step cost more than the limit.Earn each budget increase: prove,learn, then stop at your limitEach stage is earned by the results of the one before11. Proof budgetEnough for about 20 to 30 orders, no more thanyou can lose. One campaign, one ad set, oneoffer.22. Learning budgetOnly if cost per order is below your limit. Raisein steps towards Meta's 50 orders a week.33. CeilingKeep raising while each step is profitable. Stopwhen the extra orders from the last step costmore than your limit.
Spend small to prove the ads work, then raise the budget only while each order stays below your limit.

Stage 1: the proof budget. Spend enough to buy about 20 to 30 orders at your expected cost per order, and never more than you could lose without harm. With fewer orders, a good or bad week can be luck. Use one campaign, one ad set, one offer (usually your best seller) and three to five different ads. Launch all the ads on the first day, because adding an ad later restarts learning.

Make no changes for 7 to 10 days, and count orders in your online store, not clicks. The stage is passed when your cost per order sits at or below your limit.

Stage 2: the learning budget. Once Stage 1 passes, raise the budget in steps towards Meta's level of about 50 orders a week for that ad set. A common practice is to raise it by about 20% every few days. Check the cost per order after each step. If it rises above your limit, step back and fix the ads or the offer.

Stage 3: the ceiling. Keep raising the budget while each step still brings orders below your limit. Each extra riyal reaches people a little less likely to buy, so the cost per order rises as the budget grows.

To see where to stop, compare the extra orders with the extra spend after each step. Say the budget rises from 4,000 to 4,800 riyals a week and weekly orders rise from Meta's level of 50 to 56. The extra 800 riyals bought 6 extra orders, about 133 riyals each. That is above a 120 riyal limit, so go back to the last step. Your average cost per order can still look fine while those extra orders lose money.

What does this look like for a real budget?

Here is the staged method with the illustrative numbers above: a 120 riyal limit per order and an expected cost per order of 80 riyals.

Stage Budget Move on when
1. Proof 25 orders × 80 = about 2,000 QAR, over 2 to 3 weeks Cost per order stays at or below 120 QAR
2. Learning Raise in steps towards Meta's 50 × 80 = 4,000 QAR a week (about 570 QAR a day) Cost per order holds as the budget rises
3. Ceiling Keep raising while each step stays profitable The extra orders from the last step cost more than 120 QAR each

The usual formula would ask this online store for 4,000 riyals a week from the first day. The staged method risks about 2,000 riyals to find out first whether the ads can sell at a price it can afford.

For a monthly figure, multiply the weekly budget by about 4.35, the average number of weeks in a month. In this example that is about 17,400 riyals a month at the learning stage.

What if I cannot afford even the proof budget?

If you cannot afford the proof budget, shrink the test, not the logic. A small budget spread thinly gives you several ad sets that learn nothing.

Try these in order:

  1. One campaign and one ad set. Meta itself lists combining ad sets and campaigns as a fix for Learning limited.

  2. One product or one offer. Choose the one that sells best and earns the most per order.

  3. One channel. Do not add Google or Snapchat until the first channel works.

  4. A more frequent goal for now. Meta suggests moving from purchases to add to cart when purchases are too rare. If, say, 10% of ad visitors add a product to their cart, each add to cart costs 16 riyals, and 50 a week cost 800 riyals. The catch: Meta will find people who add to cart, and some of them never buy, so keep counting real orders. Switch back to purchases once orders come in steadily.

  5. A higher order value. A bundle or a free-delivery threshold can lift profit per order enough to make the numbers work.

If none of these makes the test affordable, wait. Fix the product pages and checkout, grow your audience without ads, and come back when the numbers work. Ads below a readable level usually waste the money and teach you nothing.

How do I add Google, TikTok or Snapchat?

Add channels one at a time, and give each one its own proof budget. Each platform learns separately, so a budget split across three platforms from day one often leaves all three stuck learning.

Channel Good for What it needs (November 2026) When to add it
Meta (Facebook, Instagram) Finding buyers who are not searching yet About 50 results a week per ad set Often first for fashion, beauty and gifts
Google Search and Shopping Catching people already searching for what you sell 15 conversions in 30 days before Target ROAS Early, if people search for your products or brand
Snapchat Reaching younger audiences in the Gulf 30 to 50 conversions before you judge an ad set After Meta or Google works
TikTok Video-led discovery Its own budget rule; check its help centre Once you can make video ads regularly

When you run more than one channel, judge them together. Divide your total online store sales by your total ad spend, and track how many orders come from new customers. Each platform counts the sales it touched, so adding up their reports often counts one order twice. At larger budgets, pause one channel for a period and see whether total sales really drop.

What do online stores in Qatar get wrong with their first ad budget?

The most common mistake is treating the budget as the problem when the online store, the offer or the tracking is the real one. These are the mistakes we see most often in our work with online stores in Qatar:

  1. Advertising into a broken checkout. One client, a watch brand's online store in Doha, saw shoppers add $382K of watches to their carts in a two-week test while only $8.45K was bought. A fault in the card payment step was blocking orders. Cart value is the value of products added to a cart, not revenue, and no budget would have fixed a payment step that did not work.

  2. Judging the ads on the platform's numbers. Clicks, cart value and the platform's own sales count all look like progress. Only orders paid in your online store, from new and returning customers, tell you whether the budget works.

  3. Paying for the wrong goal. Part of the budget often goes to traffic, engagement or profile-visit campaigns because they look cheap. They bring visitors and likes, not buyers. For an online store, the first budget belongs in a sales campaign.

Where to go from here

Fill in the worksheet with your own numbers today: order value, product cost, delivery, fees and returns. If your expected cost per order is below your limit, plan a proof budget for 20 to 30 orders in one campaign and one ad set. If it is above, fix the offer before you spend. If you would like a second pair of eyes on your online store, tell us about it.

Questions people ask

Is 100 QAR a day enough for Meta ads?

It is enough for a proof test, but not for full learning unless orders are cheap to win. At 100 riyals a day and an 80 riyal cost per order you would win about one and a quarter orders a day, or 8 to 9 a week. That is far below Meta's 50 a week, yet over three to four weeks it gives you the 20 to 30 orders you need to judge the ads.

Should I spend a fixed percentage of my revenue on ads?

No, not as a starting method. A percentage of revenue tells you nothing about whether one order is profitable or whether the platform has enough orders to learn. Use your profit per order and the staged method instead. A percentage can work as a cap later, once you know your numbers.

What is break-even ROAS?

Break-even ROAS is the return on ad spend at which the ads just pay for themselves on the first order. Divide your average order value by your profit per order before ads. A 300 riyal order with 120 riyals of profit has a break-even ROAS of 2.5x. If you want 30 riyals of profit per order, your target ROAS is 300 divided by 90, about 3.3x.

How long should a first ad test run?

Run it until you have about 20 to 30 orders, which for most small budgets means two to four weeks. Avoid changes in the first 7 to 10 days, because edits restart the platform's learning. Judging after two or three days usually means judging luck.

How many ad sets should I start with?

Start with one. Meta's Peak Season 2026 guidance gives the check: divide your weekly budget by (cost per order × 50) to see how many ad sets it can support. At 80 riyals an order, even 4,000 riyals a week supports only one. Test different ads inside that one ad set rather than splitting the budget.

Sources

Meta Business Help Centre, "About Learning limited", https://www.facebook.com/business/help/269269737396981 (read 2 November 2026). Meta Business Help Centre, "Significant edits and learning phase", https://www.facebook.com/business/help/316478108955072 (read 2 November 2026). Meta Business Help Centre, "Cost per optimization event", https://www.facebook.com/business/help/1707952432550214 (read 2 November 2026). Meta for Business, "Peak Season 2026: You Don't Beat The Auction. You Brief It.", https://www.facebook.com/business/news/you-dont-beat-the-auction-you-brief-it (21 October 2026). Google Ads Help, "About Target ROAS bidding", https://support.google.com/google-ads/answer/6268637?hl=en (read 2 November 2026). Google Ads Help, "About applying recommendations automatically", https://support.google.com/google-ads/answer/10279006?hl=en (read 2 November 2026). Snapchat Business Help Centre, "Ad Performance FAQs", https://businesshelp.snapchat.com/s/article/ad-performance-faqs?language=en_US (read 2 November 2026). The worked example uses illustrative numbers, not a client's results.

Abdelrahim Farah
Abdelrahim FarahFounder & CEO of ABECODS. He has spent more than ten years running digital marketing departments and online stores.

That is the general answer. Here is how it applies to you.

Need the right buyers?

Four quick questions. We reply with where we would find your buyers, and an honest view on whether we are the right partner.

  • hello@abecods.com
  • +974 520 333 29
Chat on WhatsApp