How to Set an Ad Budget for an Online Store (Margin, Break-Even ROAS and Test Sizing)
To set an ad budget for an online store, calculate your contribution margin per order, derive the break-even ROAS and maximum cost per purchase you can afford, size a test that buys enough purchases to read, enter daily budgets in Meta Ads Manager or Google Ads, and decide in advance when you will stop, fix or scale. Infinall AI prepares ad copy and image or video creative for your review; it does not place media or manage your spend.
For an online store, an ad budget is a margin question before it is a marketing question. Revenue from an order is not profit: product cost, shipping, payment fees and returns come out first, and what remains is what you can spend to acquire that order. Work from that number and the budget follows from arithmetic rather than a percentage of revenue copied from another store. This guide gives the method and deliberately avoids quoting typical ROAS or cost-per-purchase figures, because they vary widely by product, price and channel and any number without your margins would be invented. Platform minimums and learning behaviour change, so confirm them in each ad manager. Infinall AI does not buy media, set budgets in your accounts or guarantee returns.
How to Set an Ad Budget for an Online Store (Margin, Break-Even ROAS and Test Sizing)
Calculate contribution margin per order
For a typical order, subtract product cost, packaging, shipping you pay, payment processing fees and an allowance for returns and discounts from the average order value. What remains is contribution margin before advertising. If you sell products with very different margins, calculate it for the product or bundle you will advertise first rather than for the store average. This figure is the ceiling on what you can spend to win an order while still breaking even on the first purchase.
Derive break-even ROAS and a maximum cost per purchase
Break-even ROAS is average order value divided by contribution margin per order, and the maximum cost per purchase is the contribution margin itself if you need to break even on the first order. If you expect repeat purchases and have data on them, you can allow a higher cost per first order, but treat that as an assumption until your own repeat rate confirms it. Pick a target a little better than break-even so the campaign can fund its own creative and tools, and write both numbers down before you look at any dashboard.
Estimate cost per purchase and size the test
You do not yet know what a purchase will cost in the channel, so estimate it from the platform's reach tools, a small pilot or your email and organic conversion rates, and treat it as a range [NEEDS VERIFICATION: category cost-per-purchase range for the chosen platform]. Decide how many purchases the test must produce before you will trust the result, then multiply by the expected cost per purchase and add a margin for being wrong. If that total is more than you can afford to lose, advertise a single hero product, narrow the audience or run retargeting to existing visitors first, which usually has a smaller, cheaper audience.
Enter daily budgets and respect the learning period
Divide the test budget across at least one to two weeks and enter it as a daily budget in Meta Ads Manager (campaign or ad set level), Google Ads (Shopping, Performance Max or Search) or TikTok Ads Manager. Note minimum budgets, which vary by platform and bidding option. Make sure your pixel or tag, and server-side events where you use them, record purchases with the correct value, because value-based optimisation and ROAS reporting rely on it. Avoid large budget or creative edits in the first days, which can restart the platform's learning period.
Budget for creative, not just media
Set aside time or money for product images, short videos and copy, since a test with one weak ad cannot separate a bad offer from a bad creative. Plan a handful of distinct angles such as problem, social proof, offer and product demo rather than many near-identical variants. Infinall AI can prepare research, ad copy, image ads, carousels and video drafts from your product URL for review before export; the Free plan is $0 with 1,000 credits/month, and Pro is "$30/month" with video generation. Output lands in an Approval Queue for you to edit; you upload and publish in the ad platform.
Set stop, fix and scale rules before launch
Write the thresholds first: if blended cost per purchase is below your target after the planned purchases, raise budgets in modest steps rather than doubling; if it is above your break-even ceiling, check the tracking, product page, price and shipping before blaming the ads; if there are no purchases at the planned spend, stop and reassess. Evaluate over the full test window rather than daily, check ROAS against actual orders in your store admin because platform attribution and store data differ, and put a hard cap on total test spend.
Frequently asked questions
What percentage of revenue should an online store spend on ads?
There is no reliable universal percentage, because the right level depends on your margins, repeat purchase rate and how fast you want to grow. Working from contribution margin and break-even ROAS is more reliable than copying a percentage. A store with thin margins can afford much less per order than one with high margins, even at the same revenue.
Does Infinall AI set my ad budget or run my campaigns?
No. Infinall AI prepares campaign research, strategy, ad copy and creative, including image ads, carousels and video drafts on Pro, which land in an Approval Queue for you to edit before export. You set budgets, publish and manage spending in Meta, Google or another platform. Infinall does not buy media, manage live ad spend or guarantee any ROAS. Credits are $0.01 of AI compute each and are separate from your ad spend.
Is ROAS enough to judge whether my ads are profitable?
ROAS is a useful first check but it ignores product cost, shipping, fees and returns, so a ROAS above one is not automatically profit. Compare it with your break-even ROAS and, where you can, check platform-reported purchases against real orders in your store admin. Repeat purchases can justify a lower first-order return, but only if your own data supports that.
Prepare reviewed ad creative for your store's test budget with Infinall AI
1,000 free credits. No card required.