Search "how much should I spend on marketing" and you'll get the same answer everywhere: 7-8% of revenue. It's not a bad starting point, but treating it as a hard rule can actually lead you astray — a brand-new business trying to grow fast has very different needs than an established one just maintaining its position.
Instead of chasing a single magic percentage, it helps to think through the actual factors that should shape your number, and build a simple process for testing and adjusting from there.
Why It Matters
Spend too little and you may never generate enough data to know what's actually working. Spend too much, too fast, without a plan to track results, and you can burn through cash before you learn anything useful. The goal isn't to hit an arbitrary number — it's to spend an amount you can commit to consistently long enough to see real results.
Actionable Tips
Treat the "Spend X% of Revenue" Rule as a Starting Point, Not a Law
Use the common 7-8% of revenue guideline as a rough starting reference, then adjust it based on your specific goals and situation rather than following it rigidly.
Generic percentage rules are built for an average business — yours almost certainly isn't average in every way, so a starting point that gets adjusted works better than a fixed rule.
Treating the percentage as gospel, even when your situation clearly calls for spending more or less.
A brand-new business with no existing customer base often needs to spend more aggressively upfront than a 20-year-old business with a steady stream of repeat and referral customers.
Understand the Factors That Actually Matter
Base your number on how competitive your market is, what a customer is typically worth to you, whether you're trying to grow or hold steady, and how much is already coming in organically.
These are the real levers that determine what "enough" marketing spend looks like — a percentage of revenue doesn't account for any of them directly.
Setting a budget without ever looking at how competitive the local market is or what a new customer is actually worth.
A roofer in a competitive metro market with a $12,000 average job size can usually justify spending more per lead than a small-town business with a $150 average ticket.
Use a Simple 90-Day Test-and-Adjust Framework
Start with an amount you can comfortably afford to test for 90 days, track what it produces, and adjust up or down from there based on real results.
Most marketing channels need a reasonable window to show their true performance — judging too early leads to decisions based on incomplete data.
Pulling the plug on a channel after two or three weeks because results aren't instant.
A business testing Local Services Ads for 90 days can see a clear, reliable cost-per-lead trend, where a two-week test might just be noise.
Know Where Budget Typically Goes First
If you're starting from $0, prioritize the fundamentals first — a solid Google Business Profile, reviews, and a working website — before layering on paid ads. If you already have a budget, focus on refining what's underperforming rather than adding new channels.
Paid advertising sends traffic to your existing presence — if that presence isn't solid yet, you're paying to send people to a weak first impression.
Jumping straight into paid ads before the free fundamentals, like an optimized Google Business Profile, are in place.
A business with $500/month to start is often better off putting half toward Google Business Profile management and reviews and half toward a focused ad test, rather than spreading it across five different channels.
Avoid Spreading a Small Budget Too Thin
Pick one or two channels to focus a limited budget on rather than splitting it across four or five at once.
A small budget spread across too many channels rarely produces enough volume in any single one to tell you whether it's actually working.
Trying Google ads, Facebook ads, and print all at once with a budget too small to properly test any of them.
$600/month split three ways often produces inconclusive results everywhere, while the same $600 focused on one channel can produce a clear answer.
Before setting a dollar amount, calculate roughly what a new customer is worth to you over their lifetime, not just their first purchase. That number tells you a lot more about what you can afford to spend to earn one than any generic percentage rule.
Common Mistakes
Following a percentage rule blindly
A generic guideline ignores the specific competitive and financial factors that actually shape what your business needs.
Judging results before the test window is up
Most channels need weeks, not days, to show a reliable trend.
Skipping the fundamentals before paid ads
Sending paid traffic to a weak Google Business Profile or outdated website wastes budget that could have gone further.
Spreading a small budget across too many channels
A thinly-spread budget usually produces inconclusive results everywhere instead of a clear answer anywhere.
Quick Checklist
Setting Your Marketing Budget Checklist
- Calculate roughly what a new customer is worth to your business
- Check how competitive your local market is for your services
- Confirm the fundamentals (Google Business Profile, reviews, website) are solid first
- Set an amount you can commit to for at least 90 days
- Focus on one or two channels rather than spreading thin
- Review results and adjust the budget based on actual data
