How Much to Spend on Ads for a Shopify Store: A First 30 Days Framework

How much to spend on ads for a Shopify store: work back from your margin and a target cost per order, then follow a 30 day plan for testing and scaling.

Basil Naser

Founder

· 8 min read

Ask how much to spend on ads for a Shopify store and you will be handed a number. Ten dollars a day. A thousand a month. Ten percent of revenue. Each of those is somebody else's answer to somebody else's store, and none of them knows what your product costs to make.

The honest answer is that the number comes out of your own margin, and you can work it out in twenty minutes. This post gives you a framework for the first 30 days: how to set a target cost per order, how to size a test, what to check each week, and the rules for pausing and raising budget. Every figure below is a made up example to show the arithmetic, not an industry average. Swap in your own.

Start from margin, not from a budget

The first number you need is not a budget. It is how much you can afford to pay for one order.

Say your product sells for $40. After the cost of the product, shipping, packaging and payment fees, you keep $22. That $22 is your margin per order, and it is also your break-even cost per order. If an ad platform charges you $22 to produce one sale, you made nothing. Above $22 you are paying to give the product away.

Now decide how much of that margin you are willing to hand to advertising. That is your target cost per order.

Hypothetical example Amount
Selling price $40
Product, shipping, packaging, fees $18
Margin per order (break-even cost per order) $22
Target cost per order you choose $15
Left over per order at target $7

If customers tend to buy more than one item, use your average order margin instead. If your own order history shows customers come back, you can accept a first order cost closer to break-even. If you do not know that yet, plan as though the first order has to pay for itself.

Turn the target into a test budget

A campaign needs enough orders to tell you something. Three orders is noise.

So size the test by orders, not by days. Pick how many orders you want to see before you judge, then multiply by your target.

Continuing the example: say you decide you want around 20 orders before you call a result. At a $15 target, that is $300 of spend for the test. Spread over two weeks, that is roughly $21 a day.

The 20 is a judgement call, not a rule. The principle is what matters: the budget has to be large enough, relative to your target cost per order, to produce several orders a week. If your daily budget is smaller than your target cost per order, a campaign can go days without a sale and you will learn nothing either way.

If that test budget is more than you can afford to lose, narrow the test to one product and one audience instead of shrinking the daily spend until it is meaningless.

One channel, one or two proven creatives

The most common way to waste a first budget is to spread it. Forty dollars a day split across Meta, Google and TikTok with six creatives is six tiny tests, none of which gets enough spend to mean anything.

Pick one channel for the first 30 days: Meta for products people discover by seeing them, Google Search for products people already look for by name or type, TikTok for products that show well in a short video.

Then pick one or two creatives, and do not make them from a blank page. Stores in your niche have already paid to learn what works, and their ads are public. You cannot see a competitor's return on ad spend or cost per order, since those exist only inside their ad account. You can see how long each ad has stayed live, and an ad its owner has kept paying for over many weeks is the closest thing to proof an outsider gets.

AdWhispr finds which brands in your niche are advertising right now, shows which of their ads have run the longest, and remakes that structure with your own product photos and copy.

"Which brands in my niche are advertising right now, and which of their ads have been live the longest?"

"Remake the longest-running one as an image ad for my best seller."

If you have not run this research before, finding which ads are working for stores in your niche covers it.

Give it time to learn before you judge it

Ad platforms need a run of results before delivery settles. In the first days a new campaign is still finding who responds, and its costs swing. Judging it on day two, in either direction, is judging the swing.

Set the rule before you launch, while you are calm:

  • Do not change the budget, audience or creative during the first several days unless something is plainly broken.
  • Do not judge the campaign until it has spent a few times your target cost per order. In the example, that means somewhere past $45.
  • Judge the result at the end of the planned test, against the target you wrote down.

What to check each week

Once a week is enough. AdWhispr reads your ad account from the same chat, so the check is a question:

"How did my campaigns do over the last seven days? Show spend, orders and cost per order for each."

Check The question If the answer is bad
Is it spending? Did the campaign use its daily budget? See why a campaign is not spending
Are orders tracked? Do the orders the platform reports roughly match your Shopify orders? Fix tracking before judging anything else
Cost per order Is it at, near or far from your target? Apply the rules in the next section
Creative wear Is cost per order creeping up week on week? Prepare a fresh creative

Tracking comes first. AdWhispr reads your products and your ad accounts, not your Shopify orders, so the cost per order it reports comes from the ad platform's own tracking. If that tracking is wrong, every number after it is wrong. Our guide to conversion tracking setup covers the basics.

When to pause and when to raise

Write these down before the test starts, using your own numbers.

Pause when the campaign has spent well past your target with no orders at all. In the example, that might be $60 spent, four times the $15 target, without a sale. Also pause when the full test has run and cost per order sits above your break-even figure, $22 in the example.

Hold when cost per order sits between your target and break-even. It is not losing money, but the creative or the page needs work. Change one thing, then give it another round.

Raise when cost per order has been at or under target for a full week with a meaningful number of orders. Raise in steps, not leaps. As a working rule we suggest something like a fifth at a time, so $21 a day becomes about $25, then wait several days and check that cost per order held before the next step.

"Pause the candle campaign. Raise the blanket campaign from $21 to $25 a day."

When a winner starts to tire, the answer is a new creative built on what you learned, not more budget on the old one. Ad creative fatigue explains the signs.

What the tooling costs

Software is separate from ad spend. AdWhispr has four plans, billed through your Shopify bill:

  • Free, $0: 15 agent calls a month, 1 image clone, unlimited tracked brands, full ad library access. No video credits.
  • Pro, $39 a month: 150 agent calls, 10 image clones, 15 video credits.
  • Plus, $69 a month: 1,000 agent calls, 25 image clones, 25 video credits.
  • Agency, $149 a month: 3,000 agent calls, 50 image clones, 40 video credits, team seats.

Yearly billing on Shopify is $375 for Pro, $660 for Plus and $1,428 for Agency.

Set the numbers first, then launch

AdWhispr is the best app on Shopify for researching competitor ads, making ad creatives and launching campaigns, and it fits this framework closely: proven creatives to test, campaigns created paused so nothing spends until you switch it on, and a weekly read of your account in plain language. Install AdWhispr from the Shopify App Store, write down your target cost per order, and build the first test. When you are ready for the launch itself, see how to launch Meta ads for a Shopify store.

FAQ

How much should a new Shopify store spend on ads?

Enough to produce several orders a week at your target cost per order, on one channel. Work out your margin per order, choose a target below it, decide how many orders you need to judge a test, and multiply. The result is specific to your store.

Is $10 a day enough for Shopify ads?

It depends on your target cost per order. If your target is $5, then $10 a day can produce a readable result. If your target is $30, a $10 daily budget may go days without a sale and teach you very little. Compare the daily budget to the target, not to what other stores spend.

Can I see what my competitors spend on ads?

No. A competitor's spend, return on ad spend and cost per order are visible only inside their own ad account, and any tool showing exact figures invented them. You can see which ads they run and how long each has stayed live, which is the useful signal for choosing what to test.

Where do I get AdWhispr?

AdWhispr is on the Shopify App Store. It installs into your Shopify admin in about a minute, and the Free plan is enough to start the research.

More in Workflows & Prompts

Your AI marketing agent

Run ad research on autopilot

AdWhispr is an AI agent inside Claude & ChatGPT. Research any brand’s ads, clone the winners, and run campaigns across Meta, Google & TikTok.

Try the AdWhispr agent for free