Most Kenyan businesses we audit have the same SEO problem: they show up on page 4 for their own brand name, page 9 for the service they actually sell, and they have a Google Business Profile they last updated in 2021. There is no shortcut to ranking, but there is a sequence — and most of it is not fancy.
Step 1: Google Business Profile (the highest-ROI hour you will spend)
Before you touch your website, fix your Google Business Profile (formerly Google My Business). For a Nairobi business this single asset will outperform 90% of on-site SEO work in your first six months.
- Verify the listing if it is unverified.
- Pick the most specific primary category ("Italian restaurant", not "Restaurant").
- Add up to 9 secondary categories.
- Upload 20+ photos — exterior, interior, products, team. Shot on a phone is fine.
- Fill out every service with description and price range.
- Set up Q&A with your top 5 customer questions.
- Get to 30+ reviews and reply to every one (good, bad, neutral).
- Post weekly — promotions, news, photos. The algorithm rewards activity.
Step 2: LocalBusiness schema
Add structured data to your homepage that tells Google you are a real Nairobi business. At minimum:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"image": "https://yoursite.co.ke/logo.png",
"@id": "https://yoursite.co.ke",
"url": "https://yoursite.co.ke",
"telephone": "+254712345678",
"address": {
"@type": "PostalAddress",
"streetAddress": "Your street, Westlands",
"addressLocality": "Nairobi",
"postalCode": "00100",
"addressCountry": "KE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": -1.2641,
"longitude": 36.8071
},
"openingHoursSpecification": [...]
}Pair it with BreadcrumbList on every page, FAQPage on FAQs,Service on service pages, and Article on blog posts. Test with Google's Rich Results Test.
Step 3: Keyword research with Kenyan intent
Most SEO tools surface global search volumes — useless if you sell in Nairobi. Filter by location (Kenya in Google Keyword Planner; KE in Ahrefs/Semrush). Also do this manual exercise:
- Open an incognito window. Set Google to
google.co.ke. - Search the obvious term ("web designer Nairobi").
- Scroll to "People also ask" — write down every question.
- Scroll to "Related searches" — write those down too.
- Group into clusters — pick the 5 with the strongest commercial intent.
Each cluster becomes a service page. Each "People also ask" question becomes a heading on that page. This single exercise will out-rank a half-baked Surfer SEO brief in 90% of cases.
Step 4: Technical SEO — the fixes that always move rankings
- Core Web Vitals greenon Search Console > Core Web Vitals report. (See our performance playbook.)
- Title tags under 60 characters, with the primary keyword in the first half. "Web Development in Nairobi — Next.js Sites | Brand Name".
- Meta descriptions under 160 characters, written like an ad.
- One H1 per page, matching the page's primary keyword cluster.
- XML sitemap submitted to Search Console. Easy in Next.js with
app/sitemap.ts. - Internal links from high-traffic pages (homepage, blog index) to target service pages. The anchor text matters.
- Hreflang if you serve multiple countries.
Step 5: Content that ranks in Kenya
Write the post you would link to. Be specific. Use real numbers. Reference Kenyan context (M-Pesa, KES, Safaricom, real towns, real laws like the Data Protection Act 2019). Search engines reward expertise, and "expertise" for a Kenyan query is usually proven by knowing local detail that generic global content misses.
1,500-word posts beat 500-word posts whenthe extra words add value. Don't pad. Use H2s every 200–300 words so skimmers find what they need.
Step 6: Backlinks (the slowest, hardest part)
Forget "1000 links in 24 hours" sellers. They will rank you for two weeks and get you a manual action in the third. Earn links by:
- Original data. Survey 100 Kenyan SMEs about something interesting. Publish the result. Pitch it to Business Daily, Capital FM, Techweez, Pulse.
- HARO / Qwoted. Reply to journalist queries — even 1 placement on a DR50+ site is worth months of mediocre directory submissions.
- Genuine guest posts on Kenyan publishers — niche-relevant, editorially vetted.
- Directory cleanup.Make sure you're on Yellow Pages Kenya, Yelp, Brabys, Pigiame, Yandex Maps, and the Apple Maps business listing — all free, all improve local SEO.
What to expect, when
- Weeks 1–4: Profile + technical fixes shipped. Crawlers re-index over 1–2 weeks.
- Weeks 4–12: Long-tail rankings start to move. Expect impressions in Search Console to roughly double over 90 days.
- Months 3–6: Mid-tail rankings move. New content from your calendar starts ranking and pulling in fresh links.
- Months 6–12: Head-term rankings move (this is where the patience is).
We run this play for SEO retainers — full scope and pricing on the service page.