SEO Budget: How Much Should a Small Business Spend on SEO?

A practical way to set your SEO budget from your own numbers, what the money usually goes on and how to tell whether it's working.

Updated October 24, 2026 · 6 min read

SEO Budget: How Much Should a Small Business Spend on SEO?: How much should a small business spend?

Setting an SEO budget is hard because SEO doesn't have a fixed price. You can spend nothing and do it yourself, or spend thousands a month with an agency. The right SEO budget for your business depends on what a new customer is worth, how competitive your market is and how quickly you need results. This guide gives you a simple five-step way to set one, using your own numbers rather than guesswork.

What does SEO usually cost?

Market prices are a sensible starting point. In Ahrefs' survey of 439 SEO providers, the most common monthly retainer was $501 to $1,000, and 68.8% of providers charged $2,000 a month or less. Providers serving local markets averaged about $1,557 a month, against about $3,474 for those working with clients worldwide. Our article on SEO agency pricing breaks these figures down further.

Those are averages across all kinds of businesses. A local plumber and a national online store don't need the same SEO budget, which is why it's better to work from your own numbers.

How to set your SEO budget in 5 steps

SEO budget diagram: customer value, customers from search, break-even point and time

Step 1: Work out what a new customer is worth

Start with the profit from an average new customer, not the revenue. If customers come back, include repeat business over a year. A dentist whose new patients stay for years can justify spending more than a business that sells one low-margin item.

Step 2: Estimate how many customers SEO could bring

Look at how many people search for your services in your area and how many enquiries your site turns into customers today. Even a rough estimate helps. Our free SEO ROI calculator does this maths with your own numbers in about a minute.

Step 3: Set a break-even point

Divide the monthly cost of a plan by the profit per customer. If a plan costs $795 a month and each new customer brings $400 in profit, you need two extra customers a month to break even. If that sounds achievable within six to twelve months, the SEO budget is realistic.

Step 4: Allow for time

SEO usually takes several months to show steady results. Plan to keep the spending in place for at least six months before judging it, and look at progress signals in the meantime, such as impressions and enquiries. Our guide to how long SEO takes explains what to expect month by month.

Step 5: Decide how to split the money

Most of an SEO budget goes on four things: technical fixes, content, local SEO and links. Where the money should go depends on your site. A site with technical problems needs those fixed first; a healthy site with little content needs pages; a local business needs its Google Business Profile and reviews in order. An audit tells you which applies.

Typical SEO budget ranges by business type

BusinessUsual starting pointWhy
Local service business in a small townDIY or a few hundred dollars a monthFew competitors, local results matter most
Local business in a big citySeveral hundred to around $1,500 a monthMore competitors for the same searches
Online storeOften more, depending on productsMany pages, national competition
National or international siteUsually higherBroad, competitive searches

These are rough guides based on the survey figures above and how competition works, not fixed rules.

Hidden costs to include

The fee you pay a provider isn't the only cost. Content often needs your time: answering questions, checking facts, supplying photos and approving pages. Some fixes need a developer, especially on custom-built sites. Paid tools can add a monthly cost if you do the work yourself, although Google Search Console, Google Analytics and Google Business Profile are free. If your website is old or slow, a rebuild may be the better investment before any ongoing SEO. Ask any provider which of these costs they expect for your site, so there are no surprises in month three.

Four hidden costs to include in your SEO budget:

Hidden costs to include (diagram): Your time, Developer, Paid tools, Rebuild

Example: setting a budget for a roofing company

Here's an illustrative example with made-up numbers. A roofing company makes about $1,200 profit on an average job. It currently gets two enquiries a month from its website and wins half of them. A $795 monthly plan would need one extra job every month or so to break even. Search Console shows the site appearing for roofing searches but mostly on page 3. The owner decides to start with a fixed-price audit, then commits to six months on a monthly plan, reviewing enquiries every month against the break-even point.

What if your SEO budget is very small?

A small budget can still go a long way if you spend it on the right things. Do the basics yourself: set up Google Search Console, complete your Google Business Profile, ask every happy customer for a review and make sure each service has its own clear page. Our DIY SEO guide walks through this. Then spend a small amount on expert help where it counts most, such as a one-off audit that tells you what to fix first.

Avoid cheap SEO that promises quick rankings. Bought links and mass-produced pages break Google's spam policies, and fixing the damage costs far more than doing it properly.

SEO budget vs ads budget

With Google Ads you pay for every click, and the visitors stop when the spending stops. With SEO you pay for work, and pages that rank can keep bringing visitors. Many small businesses split their marketing money: ads for quick leads while SEO builds up, then a gradual shift toward SEO as organic visits grow. If you're starting from zero, keeping some ad spend while you invest in SEO is often sensible.

How to tell if your SEO budget is working

  • Months 1 to 3: work is being done and listed, technical issues are fixed and impressions in Search Console's Performance report start to rise.
  • Months 3 to 6: more searches show your pages, positions improve and the first organic enquiries arrive.
  • Months 6 to 12: enquiries from search grow steadily and you can compare them with your break-even point.

If nothing has moved after six months and the work list is thin, ask hard questions or change provider.

How to tell if your SEO budget is working over time:

Signs of progress by month (diagram): Months 1 to 3, Months 3 to 6, Months 6 to 12

Where our plans fit

Our SEO packages cost $395, $795 and $1,495 a month (USD), or $295, $595 and $1,095 a month paid yearly, and one-off jobs on our SEO price list start at $39, with a $59 audit. If your SEO budget is tight, the audit is a good first step: it shows what your site actually needs before you commit to anything monthly. Send us your website address on WhatsApp for a free review first.

SEO budget: quick answers

How much should a small business spend on SEO?

It depends on what a customer is worth and how competitive your market is. Work out how many extra customers a month a plan would need to pay for itself; if that's achievable within six to twelve months, the budget is realistic.

Is $500 a month enough for SEO?

For many local businesses in less competitive markets, a few hundred dollars a month on the right work can make real progress. In crowded markets or for online stores, it may only cover the basics.

What percentage of a marketing budget should go to SEO?

There's no reliable standard percentage. Base it on your goals and numbers instead: what a customer is worth, how many you need and how quickly you need them.

Should I cut my SEO budget if rankings don't move?

Check the work first. If useful work is being done and impressions are growing, give it time. If the work list is thin after several months, change the plan or the provider.

Want a second pair of eyes on your website?

Send us your website address through our short form and we will reply with the main issues we see and a sensible first step. It's free, with no obligation.