SEO for Small Businesses
As a small business, you cannot compete with large companies on advertising budgets. But you can compete on SEO. Organic search is the great equaliser — a well-optimised small business website can outrank bigger competitors for specific local and niche queries.
Where to Start
1. Claim Your Google Business Profile
This is the single most important step for any local business. Your Google Business Profile controls how you appear in Google Maps and the local pack. Fill it out completely — name, address, phone, hours, photos, description, and categories.
2. Optimise Your Website
Run a free RankNibbler audit on your homepage and key service pages. Fix any issues found — the most common for small business sites are missing meta descriptions, no structured data, and missing image alt text.
3. Target Local Keywords
Include your city or area in your title tags: "Plumber in Manchester | Company Name". Create separate pages for each service and each location you serve.
4. Get Reviews
Google reviews are a major local ranking factor. Ask satisfied customers to leave a review. Respond to every review, positive and negative.
5. Build Local Citations
List your business on Yell, Thomson Local, Yelp, and industry-specific directories. Ensure your name, address, and phone number are identical everywhere.
Free Tools for Small Business SEO
- RankNibbler — audit your pages for free
- Google Search Console — monitor your search performance
- Google Business Profile — manage your local listing
- Schema Generator — add LocalBusiness structured data
Last updated: March 2026