How to rank your website on Google
Most small business websites never appear on the first page of Google — not because of bad luck, but because of a handful of fixable issues. This guide covers the exact steps that matter.
Step-by-step
- 1
Claim and complete your Google Business Profile
Google Business Profile (GBP) is the single most important local SEO asset you own. It's the listing that appears in Google Maps and the local 'pack' at the top of search results. Go to business.google.com, claim or create your listing, and fill out every field: business name, category, address (or service area), phone number, website, hours, photos, and a detailed description. Businesses with complete profiles rank significantly higher than those with sparse ones. Add at least 10 photos — interior, exterior, team, and your work.
- 2
Choose the right keywords for your business
Local search intent keywords are the most valuable for service businesses. These follow two patterns: '[service] near me' (e.g. 'plumber near me') and '[service] in [city]' (e.g. 'plumber in Manchester'). Use Google's autocomplete to discover the exact phrases people type — start typing your service in Google and see what suggestions appear. Google's 'People also ask' boxes and 'Related searches' at the bottom of results pages are also gold mines. You're looking for 3–5 core phrases that have real search volume and match what you actually offer. Don't try to rank for everything — focus on the services that matter most to your business.
- 3
Put those keywords in the right places on your website
Once you know your target phrases, you need to use them in four specific places: your page title tag (shown in the browser tab and as the blue link in Google), your H1 heading (the main visible headline on the page), the first paragraph of body text, and your meta description (the grey text shown under your title in search results). For example, if you're a plumber in Bristol, your title might be 'Emergency Plumber in Bristol — Same-Day Service | [Your Name]', and your H1 might be 'Trusted Plumbers in Bristol & South Gloucestershire'. Don't stuff keywords everywhere — use them naturally where they make sense. One well-written page beats ten thin pages every time.
- 4
Get listed in local directories
Search engines build trust in your business by seeing consistent information about you across the web. These listings are called 'citations' and they matter for local ranking. The essentials: Yelp, Bing Places, Apple Maps, and your industry-specific directories (e.g. Checkatrade for trades, TripAdvisor for hospitality). The golden rule is NAP consistency — your Name, Address, and Phone number must be identical everywhere. Even minor differences (Street vs St, different phone formats) dilute the signal. Set up these listings once and keep them updated if your details change.
- 5
Earn Google reviews consistently
Reviews are one of the strongest local ranking signals Google uses. More importantly, they directly convert searchers into customers. The mistake most businesses make is asking for reviews randomly or only when they remember. Build a system: after every completed job or appointment, ask the customer directly. Something simple works best — 'Would you mind leaving us a quick Google review? It really helps our small business.' Then send them a direct link to your Google review form (you can generate this from your Google Business Profile dashboard). Businesses with 50+ reviews consistently outrank those with 10, regardless of other factors. Aim for at least 2 new reviews per month as a baseline.
- 6
Build links from local sites
Links from other websites to yours are still one of Google's strongest ranking signals. For local businesses, the best links come from local sources: your local newspaper or news site (sponsor an event, get featured in a story), your local business association or chamber of commerce, community sponsorships (sports teams, school events), and supplier or partner websites. Even a handful of genuinely local links can move you from page 3 to page 1. Don't pay for generic link packages — they're ineffective and can harm your rankings. Focus on links that make genuine sense: places where your business would naturally be mentioned.
Tips & best practices
- ▸Focus on local intent keywords — '[service] in [city]' and '[service] near me' convert far better than generic terms like '[service]' because the searcher is ready to hire, not just researching.
- ▸NAP consistency matters more than most people realise. Your business name, address, and phone number must be spelled identically on your website, Google Business Profile, and every directory listing. Even minor differences — 'Street' vs 'St' — send conflicting signals.
- ▸SEO results take time. Most businesses see meaningful movement in 3–6 months and significant results in 6–12 months. Don't stop after 4 weeks because nothing has happened — the work you do today is compounding.
Common questions
Do I need to hire an SEO agency?
+−
Not to get started — and not necessarily ever, depending on your market. For most local service businesses, doing the basics well (complete Google Business Profile, keyword-focused page content, consistent directory listings, regular review collection) will put you ahead of most competitors. Agencies add value in competitive markets or for multi-location businesses, but the fundamentals are entirely DIY-able.
How long does SEO take to work?
+−
Honest answer: 3–6 months to start seeing movement, 6–12 months to see significant results for competitive keywords. Google Business Profile optimisation and review collection tend to move faster — sometimes within weeks. Website content and link building take longer. Set expectations accordingly and measure progress monthly, not weekly.
Should I pay for Google Ads as well as doing SEO?
+−
They serve different purposes. SEO builds long-term organic visibility that doesn't cost you per click. Ads give you immediate visibility but stop the moment you stop paying. For most small businesses, fixing SEO first makes sense — once you're ranking organically, paid ads become an optional accelerant rather than a necessity.
What if my competitor has way more reviews than me?
+−
Start asking consistently from today. The gap closes faster than you'd expect if you ask every satisfied customer. Businesses with 100 reviews didn't get there overnight — they built a habit of asking. Set a goal of 5 new reviews per month and stick to it.