SEO for small business is mostly Google Business Profile + a handful of optimized landing pages + a few local citations. That's 80% of the wins. The other 20% is technical and content work that most small businesses don't need for the first year.
This guide is for owner-operators and small teams without a marketing person. If you're hiring an agency, the agency should be doing the work in this guide for you. If you're DIY, this is the cheapest path to ranking.
What "small business SEO" actually means
The phrase covers two very different situations:
Local service business - plumber, dentist, gym, restaurant, consultant in a specific city. Customers are local; ranking is mostly about Google Business Profile and local citations.
Small online business - SaaS, ecommerce, content site, agency. Customers can be anywhere; ranking is mostly about content and product-shaped landing pages.
The playbook differs significantly. We cover both below; skim to the section that fits your situation.
Local service business: the cheap path
For local services, three things drive 80% of ranking:
1. Optimized Google Business Profile. Free, takes one weekend, biggest single SEO move available to a local business. The optimization checklist:
- Complete every field (hours, services, photos, attributes)
- Upload 20+ real photos of the business and team
- Post weekly updates (offers, news, photos)
- Get reviews and respond to all of them
- Make sure the category is right and primary
- Verify the address and service area
A fully-optimized GBP wins more local-pack ranking than any on-page SEO change. Most small businesses leave 50% of GBP fields blank.
2. Citation consistency. Citations are mentions of your business name, address, and phone number (NAP) on directories. Yelp, Yellow Pages, Apple Maps, Bing Places, industry-specific directories. Consistency matters more than quantity - make sure NAP is identical everywhere. Inconsistent NAP confuses Google's local algorithm.
The cheap way: claim your business on the top 20 free directories yourself. Skip paid "citation building" services unless you're trying to rank in a high-competition market.
3. Service-page SEO. One page per service you offer, optimized for "[service] [city]." Plumbers in Austin should have:
/services/water-heater-repair-austin/services/drain-cleaning-austin/services/leak-detection-austin
Each page targets one keyword, has 400-600 words of unique content, includes the city name naturally, and has a clear "call us" CTA.
That's the cheap path. It works. Most local businesses skip steps 2 and 3 and only do GBP - that's why their competitors who do all three eat them.
Small online business: the cheap path
For SaaS, ecommerce, content sites, or agencies, the local-SEO playbook doesn't apply. Different setup:
1. Validate your keyword strategy. Run 20-50 candidate keywords through the keyword difficulty checker. Drop anything with difficulty over 40. Pick the 10-20 you can realistically rank for in 6-12 months.
2. Build a landing page per keyword cluster. Don't write blog posts for ranking - write product-shaped landing pages. The difference: a landing page has a clear conversion goal (signup, purchase, contact), targeted copy, and explicit CTAs. A blog post has none of those.
3. Get your technical basics right. Mobile-responsive, fast on mobile (under 3 seconds), sitemap submitted to Search Console, no noindex on important pages, schema markup on key pages. Run Lighthouse and on-page audit on your top pages monthly.
4. Build content that has a job. If you blog, every post must rank for a keyword, generate links, or help sales. Posts without a job aren't worth your time.
5. Earn backlinks slowly. No spammy outreach, no paid links, no PBNs. Free tools, original research, podcast appearances, helpful community presence. The links you'll be proud of in 5 years.
What you can DIY vs. when to hire
Small business owners can DIY most SEO for the first 6-12 months. The exceptions:
You should hire help if:
- Your industry is extremely competitive (legal, finance, medical) - the technical bar is higher and the keyword research more nuanced
- You're trying to scale beyond 5 service-area cities - multi-location SEO has gotchas
- You've done basics for 6+ months and aren't ranking - there's usually a specific issue a consultant can spot in an hour
- Your time is worth more than the project ROI suggests - sometimes paying $500-2000 to get it done in two weeks beats spending 40 of your hours
You can DIY if:
- You're in your first 12 months
- You can spare 5-10 hours per week consistently
- Your industry is normal-competition (most small businesses)
- You're willing to read and learn
We do small-business SEO consulting for founders in the second category - usually a 1-2 week engagement to get the strategy right, then handoff. Starting at $400 per project. Book a 15-min call to scope.
What "expensive SEO" gets you that DIY doesn't
For honesty: agencies and senior consultants do four things small business owners typically can't:
- Compete in saturated industries where 50+ companies are doing the same thing. Local plumbers in Houston, dentists in Boston, lawyers in Manhattan - DIY is harder there.
- Multi-location SEO at scale - 20+ service areas with consistent quality.
- Earn high-quality backlinks at scale - the kind agencies have relationships for that DIY can't replicate.
- Spot subtle technical issues that show up after months of bad ranking - duplicate content, canonicalization, indexation issues.
If your situation isn't one of these four, you don't need an agency for the first 12 months.
How long until SEO works
For new small business sites:
- Local services: GBP wins start in 2-4 weeks. Service page wins in 2-4 months. Compounding traffic at 6-12 months.
- Online businesses: First page wins at 3-4 months. Compounding at 6-12 months. Primary acquisition channel at 12-18 months.
The realistic version: nothing happens for the first 8 weeks no matter what you do. Don't quit in week 8.
What to do next
If you're a SaaS or online business, SaaS SEO strategy is the deeper version. If you're broadly a service business and SEO seems overwhelming, What is SEO? is the gentler intro. To get started immediately on the cheapest wins, run your site through the free SEO tools.