How Much Should You Spend on Ecommerce Ads? A Budget Framework

DDevjour Technologies

"Spend 10 percent of revenue on ads" is the single worst piece of advice a new ecommerce founder can follow, and it gets repeated constantly. It ignores margin, it ignores whether your funnel converts at all, and it treats a $30 candle brand the same as a $600 mattress brand. Two stores with identical revenue can have completely different viable ad budgets, and a rule of thumb cannot tell you which one you are.

This post walks through a better method: start from your unit economics, derive what you can actually afford to pay for a customer, then build a budget from there. It is more work than picking a percentage, but it is the difference between ads that grow your business and ads that quietly bleed it dry while the dashboard shows a green ROAS number.

Start With Four Numbers

Before you set a budget, you need four numbers pulled from your own store, not industry averages:

  1. Average order value (AOV), the average total of a single transaction.
  2. Gross margin, what is left after cost of goods, packaging, and payment processing, expressed as a percentage.
  3. Repeat purchase rate, the share of customers who buy again within 12 months, and how many times on average.
  4. Customer lifetime value (LTV), the total gross profit a typical customer generates over a defined period, usually 12 months for a new brand.

If you do not have clean numbers for these, get them before you touch your ad budget. Shopify's own analytics, or a Klaviyo or Triple Whale dashboard, can usually pull this in under an hour. Guessing at these numbers is the root cause of most "we spent a lot on ads and it didn't work" stories we hear.

From Unit Economics to Maximum Allowable CAC

Once you have those four numbers, you can calculate the maximum customer acquisition cost (CAC) your business can sustain. A simple, conservative version for a new brand:

Maximum CAC = (AOV x Gross Margin) x (1 + expected repeat purchases in 12 months) x safety margin (0.5 to 0.7)

The safety margin exists because you need cash for operations, returns, and reinvestment, not just breakeven. Spending right up to your theoretical maximum leaves no room for a bad week, a return spike, or a platform cost increase.

From maximum CAC, target ROAS falls out naturally: if your first-order AOV is $60 and your maximum CAC is $24, your minimum viable ROAS on cold traffic is 2.5x ($60 divided by $24). Note this is a floor, not a target to be happy with. Most brands want meaningful margin above the floor before calling a campaign healthy.

Two Worked Examples

The point of doing this math is that it produces very different answers for different business models, even at the same revenue.

Brand A: High Margin, Low AOV (Skincare)

  • AOV: $42
  • Gross margin: 70 percent
  • Repeat purchases in 12 months: 1.8 additional orders on average
  • 12 month LTV: roughly $42 x 0.70 x 2.8 = $82.30

With a safety margin of 0.6, maximum CAC lands around $49. That is a lot of room relative to a $42 AOV, meaning this brand can afford to lose money on the first order (a $42 order at 70 percent margin returns about $29.40 in gross profit, less than the $49 max CAC) because repeat purchases make up the difference. This is a classic case where accepting a break-even or slightly negative first purchase is the correct strategy, not a mistake.

Brand B: Low Margin, High AOV (Furniture)

  • AOV: $850
  • Gross margin: 32 percent
  • Repeat purchases in 12 months: 0.15 (furniture is infrequent)
  • 12 month LTV: roughly $850 x 0.32 x 1.15 = $312.80

With the same 0.6 safety margin, maximum CAC is about $188. That sounds generous next to Brand A's $49, and in absolute dollars it is, but as a percentage of AOV it is only 22 percent, versus Brand A's CAC ceiling being well over 100 percent of AOV. Brand B has almost no room to subsidize the first order and needs nearly every sale to be profitable on its own, because there is no repeat purchase engine to lean on.

This is exactly why a flat "spend 10 percent of revenue" rule fails. Brand A can profitably spend far more aggressively relative to order value than Brand B, because its business model is built around repeat purchases, while Brand B needs a tighter, more conservative approach and should invest more heavily in average order value tactics (bundles, financing options, upsells) than in raw acquisition volume.

Testing Budget Versus Scaling Budget

Split your total ad budget into two functional buckets, not just by channel:

  • Testing budget (typically 15 to 25 percent of total spend): new creative, new audiences, new channels, new offers. Expect this money to produce a mix of wins and losses. Its job is generating information, not immediate ROAS.
  • Scaling budget (75 to 85 percent): proven creative and audiences with a track record of hitting your target ROAS over a meaningful sample, at minimum 50 conversions per ad set before you trust the number.

A common mistake is spending 100 percent of budget chasing scale on a handful of ads, which works until creative fatigue sets in (typically 3 to 6 weeks on Meta) and there is no tested replacement ready. Keeping a standing testing budget, even when things are going well, is what prevents the sudden performance cliffs that catch stores off guard every quarter.

Channel Allocation Guidance

There is no universal split, but here is a reasonable starting allocation for a store with proven unit economics and $5,000 to $20,000 a month in total ad spend, before you optimize based on your own data:

Channel Typical share Role
Meta (Facebook and Instagram) 40 to 50 percent Primary cold traffic and retargeting engine for most consumer brands
Google Shopping 20 to 30 percent Captures existing purchase intent, usually the highest ROAS channel once volume builds
Search brand terms 5 to 10 percent Defensive, protects branded clicks from competitors bidding on your name, cheap and high converting
Retargeting (Meta and Google combined) 10 to 15 percent Recovers warm traffic, should have the highest ROAS of any line item

Brands with a strong visual product often skew more toward Meta and TikTok; brands selling something people actively search for by category (tools, parts, specific product names) should weight Google Shopping higher. This is a starting point to adjust from, not a target to hold rigidly once your own data comes in.

The Honest Warning About Scaling Too Early

The single most expensive mistake we see is a store scaling ad spend before the funnel actually converts. If your product page converts at 1.2 percent and your cart abandonment rate is above 75 percent, pouring more traffic in does not fix those problems, it just multiplies the waste. Every dollar spent on a broken funnel is a dollar that would have performed better fixing the page or the checkout first.

Before scaling spend meaningfully, confirm you are seeing at least a 2 to 2.5 percent site-wide conversion rate for a typical consumer product, page load times under 2.5 seconds, and a checkout completion rate above 60 percent among people who start it. If any of those are off, that is where the next dollar belongs, not in the ad account. Our ecommerce development work often starts exactly here, because clients come to us assuming they have an ads problem when they actually have a conversion problem. You can see how this played out for past clients in our portfolio.

It is also worth being honest that not every brand should be running paid ads yet. If your organic conversion rate is unproven (fewer than 100 total orders) or your margins do not clear a reasonable maximum CAC once you run the math above, spend that budget instead on getting a handful of real customers through organic channels, email capture, and word of mouth, and revisit ads once you have real data to build from.

Putting It Together

The process, in order: pull your four unit economics numbers, calculate maximum CAC and floor ROAS, split budget into testing and scaling, allocate across channels based on your product type, and confirm your funnel converts before you scale spend. Skipping any of these steps is how stores end up with a Meta Ads Manager dashboard that looks busy and a bank account that is not growing. Our digital marketing team builds this exact framework with clients before a single dollar goes into a campaign, because the budgeting conversation matters more than the platform choice.

FAQ

What if I do not have enough order history to calculate LTV accurately?

Use a conservative estimate based on your category's typical repeat rate (available from platforms like Klaviyo benchmarks or your own early cohort data) and revisit the number every quarter as real data accumulates. It is fine to start with a rough estimate and a wider safety margin, closer to 0.5, until you have at least 90 days of order history.

Should I include shipping costs in gross margin for this calculation?

Yes, use your true landed gross margin after cost of goods, packaging, payment processing fees, and any shipping cost you absorb. Using a gross margin number before those deductions will make your maximum CAC look higher than it actually is, which is one of the more common ways stores overspend.

How much should I spend on ads as a brand new store with no sales history?

Start small, typically $30 to $75 a day across one or two channels, treated entirely as testing budget to learn what converts before committing to a scaling budget. Do not apply the maximum CAC formula seriously until you have enough real orders to trust the inputs.

Is Google Shopping or Meta better for a new ecommerce brand?

Neither is universally better; it depends on whether your product benefits from active search intent (Google Shopping) or discovery-driven interest (Meta). Most brands eventually run both, but a store with almost no existing search demand for its product category usually needs Meta first to build awareness before Google Shopping has volume to work with.

If you want help running these numbers for your own store and building a budget that actually fits your margins, book a free 1-hour strategy call and we will work through it together.

Need help with your website?

Get a free 1-hour strategy call with our team. Clear plan, fixed quote, no obligation.

Get in touch

Comments

Leave a comment

Comments are moderated and appear after approval.