SEO for small business is prioritizing the highest-return work for a limited budget — local SEO, technical fundamentals, and targeted content, in that order — instead of attempting everything an enterprise SEO program does at a fraction of the resources. Enterprise SEO budgets run $10,000 to $100,000 or more a month; a small business doesn't need that scale, and spreading a modest budget across too many tactics at once is the most common reason small business SEO underperforms.
The ROI case is strong once the sequencing is right. The median SEO campaign returns 748% ROI — roughly $7.48 for every $1 spent — and service businesses with high customer lifetime value (plumbers, attorneys, dentists) often see 15:1 to 30:1. SEO leads close at 14.6%, compared to 1.7% for outbound marketing, and cost per lead averages $31 for SEO against $198 for paid channels. The numbers work. The mistake most small businesses make isn't choosing SEO — it's not sequencing the work correctly for what a limited budget can actually support.
The budget reality: $500 a month is generally the minimum effective threshold. Below that, there usually isn't enough budget to cover meaningful technical work, local optimization, and content together, and results suffer accordingly. Most small businesses land between $500 and $2,000 a month, with the median agency retainer around $1,497.
- Sequenced, not spread
- One thing done properly beats three done thinly.
- Local SEO first
- The fastest, cheapest win available on a limited budget.
- Fixed price up front
- Your mix scoped and priced before anything starts.
- Plain-language reports
- Enquiries and revenue, not impressions and vanity metrics.