SEO Problems that we Solve at SEO Kenya Limited
We solve problems that real businesses go through in Kenya: money lost on ads, attention on social media that does not convert, websites that look good but never sell, and bookings that leak to platforms that take a large cut. If you run a shop, tour company, hotel, or service online, you will recognise yourself in the list below.
Problems we hear every week
- You spend on Facebook or Google ads but profit at month-end is thin or negative
- Your posts get views and likes but almost nobody buys
- You paid for a website but it has never brought real customers
- Competitors rank above you on Google for what you sell
- You rely on referrals because strangers cannot find you online
- Your shop does not show on Google Maps when people search nearby
- You paid an SEO agency monthly and only got PDF reports
- Your online store gets visitors who leave without buying
- International clients book through SafariBookings or TripAdvisor and take up to 30% of your revenue
- You publish blogs but they never appear on Google
- You cannot tell which channel actually brings sales
- Customers call for a quote then say they found someone cheaper online
1. You spend on ads but profit at month-end is thin or negative
You sell phone accessories online. You boost posts on Facebook and run Google Ads for “iPhone charger Nairobi” and “Samsung earphones delivery.” The dashboard looks active. Your M-Pesa, though, tells a different story.
| What you track | Your numbers |
|---|---|
| Ad spend (Facebook + Google) | KSh 95,000 |
| Clicks to your site or WhatsApp | 3,200 |
| Chats and “how much?” messages | 240 |
| Sales closed | 18 |
| Average profit per sale | KSh 1,200 |
| Gross profit from those sales | KSh 21,600 |
| Net after ad spend | KSh −73,400 |
You are not failing at marketing. You are renting every visit. When you pause ads, traffic drops to almost zero. When competitors bid higher, your cost per click rises. Many clicks are curiosity, wrong city, or price shoppers who never intended to buy from you.
What we do instead. We rank your product and category pages for the same searches you are paying for. You keep a smaller ad budget for speed while organic traffic grows. Here is a realistic picture on our Growth plan (KSh 80,000/month) after the site and pages are fixed:
| Source | Visits | Sales (2% conv.) | Profit (KSh 1,200 each) |
|---|---|---|---|
| Google organic | 4,500 | 90 | KSh 108,000 |
| Paid ads (reduced) | 1,200 | 14 | KSh 16,800 |
| Ad spend that month | KSh −35,000 | ||
| SEO retainer | KSh −80,000 | ||
| Net profit that month | KSh 9,800 | ||
By month 5 or 6, organic often carries the account while ad spend stays low. You own the traffic. Pause ads for a week and enquiries do not vanish.
2. Your posts get views and likes but almost nobody buys
You run a baby shop along Tom Mboya Street. Newborn starter kits, soft shoes, gift hampers. You post on Instagram and TikTok: Reels of new stock, prices on Stories, “DM to order.” One video does well. The numbers feel exciting. Then you count who actually paid.
| Metric | Result |
|---|---|
| Video views | 12,400 |
| Likes | 860 |
| Comments (“price?”, fire emojis) | 143 |
| Shares | 52 |
| DMs asking location or price | 38 |
| Paid orders that week | 2 (one cancelled) |
| Time spent filming and replying | 12+ hours |
Most viewers are not in buying mode. Some are far from town. When they are ready, they open Google and type “baby gift hamper Nairobi” or “newborn clothes shop CBD.” If you are not there, they buy from whoever is.
What we do. We build or fix a small site with five strong product pages, optimise for those searches, and target warm traffic from parents already looking to spend. Example on our Starter plan (KSh 35,000/month), assuming KSh 500 profit per item after costs:
| Month | SEO fee | Warm visits | Sales (2%) | Profit (KSh 500 each) | Running balance |
|---|---|---|---|---|---|
| 1 | 35,000 | 600 | 12 | 6,000 | −29,000 |
| 2 | 35,000 | 2,000 | 40 | 20,000 | −44,000 |
| 3 | 35,000 | 5,000 | 100 | 50,000 | −29,000 |
| 4 | 35,000 | 5,500 | 110 | 55,000 | −9,000 |
| 5 | 35,000 | 6,000 | 120 | 60,000 | +16,000 |
| 6 | 35,000 | 6,500 | 130 | 65,000 | +46,000 |
Social stays useful for brand. Search catches buyers when they are ready. After month 5 you have a system that keeps working. Want to scale? Move to Growth (KSh 80,000) or Enterprise (KSh 150,000) and we push toward 15,000–20,000 warm visits with more pages and locations.
3. You paid for a website but it has never brought real customers
You run a safari and tour company. You paid a developer KSh 350,000 for a beautiful site: photos, packages, contact form. It went live two years ago. Honest question: how many bookings came directly from it last month?
For most operators the answer is near zero. Bookings still flow through SafariBookings, GetYourGuide, TripAdvisor, or Klook. They work, but they charge commission, often up to 30% per booking. On a three-day safari priced at $500 per person, that is $150 gone before fuel, park fees, and guide pay.
| Channel | Bookings / month | Avg. value | Platform fee (~30%) | You keep |
|---|---|---|---|---|
| SafariBookings / similar | 10 | $500 | $150 | $350 |
| TripAdvisor / GetYourGuide | 6 | $500 | $150 | $350 |
| Your own website | 0 | — | — | — |
| Commission lost to platforms (month) | −$2,400 | |||
The site is not the problem by itself. Nobody optimised it for how international travellers search: “Masai Mara safari from Nairobi,” “Kenya hiking tour August,” “family safari Kenya Germany.” Without international SEO, Google in London, Berlin, Sydney, or Toronto never surfaces you. The website sits idle while platforms own the relationship.
What we do. International SEO on your domain: package pages, trust signals, structured data, speed, and content aimed at the US, UK, Germany, Italy, France, Australia, and Canada. Goal: direct enquiries and bookings on your site, with itineraries and follow-up you control.
| Source | Direct bookings | Value | Platform fee | You keep |
|---|---|---|---|---|
| Your website (organic) | 8 | $500 | $0 | $500 |
| Extra margin vs 30% commission | +$120 / booking | |||
| Extra margin those 8 bookings | +$960 / month | |||
| SEO retainer | −KSh 150,000 | |||
Eight direct bookings is a conservative start. At 12–15 per month, commission savings alone often cover the retainer in dollars. We also help with email follow-up, review requests, and referral flows so one guest brings the next. Platforms stay in the mix, but you are not fully dependent on them.
4. Competitors rank above you on Google for what you sell
You sell school shoes and black leather shoes for students. Parents search every January and mid-year. You open Google in private mode and type what your customers type. Your shop name is nowhere on page one. Three other stores and two marketplaces take every click.
| Position | Who appears | Why they win |
|---|---|---|
| 1 | Large supermarket chain | Domain authority, product pages at scale |
| 2 | Jumia / marketplace listing | Platform trust, reviews, fast pages |
| 3–5 | Competing shoe shops (your rivals) | Service pages, Google Business, backlinks |
| You | Page 2 or not indexed | Thin homepage, no category pages, slow mobile |
Page one is not luck. The top results answer the search clearly: sizes, prices, location, delivery, M-Pesa. Google rewards sites that match intent and load fast on phone. If your rival has ten optimised pages and you have one gallery, they take the parents who were ready to buy today.
What we do. We audit the exact keywords that sell in your category, build or rewrite the pages that should rank, fix technical blockers, and close the gap on reviews and local signals. On Growth (KSh 80,000/month), here is what shifting even two positions can mean:
| Metric | Stuck on page 2 | Position 4–6 on page 1 |
|---|---|---|
| Clicks from that search | 40 | 320 |
| Store visits or orders (5% conv.) | 2 | 16 |
| Profit (KSh 2,500 per pair) | KSh 5,000 | KSh 40,000 |
| SEO retainer | KSh 80,000 | |
| Worth it when you rank for 5–10 similar terms | Yes, by month 4–5 | |
You do not need to beat Jumia everywhere. You need to beat the shop next door on the searches your customers use when their child needs shoes this week.
5. You rely on referrals because strangers cannot find you online
You are a visa and immigration consultant. Work comes from past clients, church friends, and WhatsApp forwards. Someone says “my cousin used you for Canada.” That keeps the lights on. But when a stranger in Eldoret or Mombasa needs help with a UK visa, they Google first. They never find you.
| Source | New clients | Avg. fee | Revenue |
|---|---|---|---|
| Referral / word of mouth | 14 | KSh 45,000 | KSh 630,000 |
| Walk-in (knew you already) | 3 | KSh 45,000 | KSh 135,000 |
| Google search (stranger) | 0 | — | KSh 0 |
| Website contact form | 1 | KSh 45,000 | KSh 45,000 |
Referrals are gold, but they cap your growth. You cannot control when they arrive. Strangers search “visa consultant Kenya,” “Canada work permit agent,” or “student visa help Nairobi” every day. Those people hire whoever shows up with proof, clear pricing, and answers.
What we do. Service pages for each visa type you handle, trust content, schema, and local visibility so you appear for high-intent searches nationwide. On Starter (KSh 35,000/month), even two extra clients per month changes the math:
| Month | SEO fee | New clients from Google | Revenue (KSh 45k each) | Net after SEO |
|---|---|---|---|---|
| 1–2 | 35,000 | 0–1 | 0–45,000 | Building |
| 3 | 35,000 | 2 | 90,000 | +55,000 |
| 4–6 | 35,000 | 2–3 / month | 90,000–135,000 | +55k–100k / month |
Referrals keep flowing. Search adds a second pipeline you do not have to beg for. One client from Google who never knew your cousin is worth the retainer many times over.
6. Your shop does not show on Google Maps when people search nearby
You run a salon in Ruaka. Walk-ins used to be steady. Now parents and office workers search on their phone: “salon near me,” “braiding Ruaka,” “haircut Two Rivers mall.” The map shows five pins. You are not one of them. The chair is empty at 2 p.m. on a Saturday.
| Check | Your profile | Top map result |
|---|---|---|
| Google Business Profile claimed? | Partially / wrong category | Verified, correct category |
| Photos | 3 old images | 40+ with work samples |
| Reviews | 6 reviews, 4.1 stars | 180 reviews, 4.8 stars |
| Posts / offers | None in 8 months | Weekly updates |
| Website linked | Broken or missing | Fast page with services + prices |
Map pack is a different game from website SEO, but they work together. If your profile is thin and your site does not mention Ruaka, Two Rivers, and the services you actually sell, Google sends the walk-in to the salon that looks active and trusted.
What we do. Full Google Business Profile setup, citation cleanup, location pages, review strategy, and on-page local signals. Typical result on Starter (KSh 35,000/month) for a single-location shop:
| Metric | Before local SEO | After 3 months |
|---|---|---|
| Map views / month | 120 | 2,800 |
| Direction requests + calls | 15 | 210 |
| New clients booked (30% of calls) | 4 | 63 |
| Avg. spend per visit | KSh 2,200 | |
| Extra revenue (illustrative) | — | ~KSh 129,800 |
| SEO retainer | KSh 35,000 | |
Local SEO pays fastest when people already search near you. You are not convincing anyone to want a haircut. You are showing up when they already do.
7. You paid an SEO agency monthly and only got PDF reports
You hired an agency at KSh 25,000 or KSh 40,000 per month. Every month a PDF arrived: keyword rankings, traffic graphs, “optimisation in progress.” After nine months you ask the honest question: did revenue move? More calls? More orders? The answer is vague. You feel like you paid for homework, not results.
| Month | You paid | Delivered | Shipped on your site? |
|---|---|---|---|
| 1–3 | KSh 90,000 total | Audit PDF, keyword list | No technical fixes live |
| 4–6 | KSh 90,000 total | 4 blog posts (generic) | Posts not ranking |
| 7–9 | KSh 90,000 total | Monthly ranking report | Same page-3 positions |
| Total spent | KSh 270,000 | No measurable sales lift | |
Common pattern: recommendations sit in a document your developer never implements. Blog posts target keywords nobody searches. Nobody checks server logs, crawl errors, or whether Google can render your pages on mobile. Reports look busy. Your business stays the same.
What we do differently. Work ships on a fixed monthly plan with clear tasks: technical fixes, page rewrites, local and content work tied to revenue keywords. We use edge delivery when your dev queue is slow. You see movement in Search Console, calls, and forms, not just a PDF.
| Area | Old agency | Our approach |
|---|---|---|
| Technical fixes | Listed in PDF | Implemented or edge-deployed |
| Content | Generic blogs | Service and buyer-intent pages |
| Reporting | Rankings only | Traffic, keywords, leads, revenue signals |
| Accountability | Vague “ongoing work” | Named tasks completed each month |
If you already spent KSh 270,000 with little to show, the next KSh 35,000–80,000 should come with visible changes in week one: indexation fixes, title rewrites, or profile cleanup. We will audit what the previous agency did and tell you straight what is worth keeping.
8. Your online store gets visitors who leave without buying
You sell laptops, phone chargers, and TVs on WooCommerce. Google Analytics shows 6,800 visits last month. You felt proud. Then you checked orders: 19 completed checkouts. People browse, compare, add to cart, and vanish. You are paying for traffic that window-shops.
| Stage | Count | Drop-off |
|---|---|---|
| Sessions | 6,800 | — |
| Product page views | 4,200 | 38% leave immediately |
| Add to cart | 340 | 92% of viewers never cart |
| Checkout started | 85 | 75% abandon cart |
| Paid orders | 19 | 0.28% overall conversion |
| Avg. profit per order | KSh 3,800 | |
Why they leave: slow mobile load, no M-Pesa or clear pay-on-delivery, thin product descriptions, no reviews, shipping cost surprise at checkout, and traffic from broad keywords (people not ready to buy). SEO brought some visits; the pages did not close them.
What we do. E-commerce SEO plus conversion fixes: product schema, faster pages, buyer-intent keywords, trust blocks, and checkout path cleanup. On Growth (KSh 80,000/month), target warmer traffic and a higher close rate:
| Metric | Before | After |
|---|---|---|
| Organic sessions | 2,100 | 5,400 |
| Conversion rate | 0.28% | 1.4% |
| Orders from organic | 6 | 76 |
| Gross profit (KSh 3,800 each) | KSh 22,800 | KSh 288,800 |
| SEO retainer | KSh 80,000 | |
More of the right visitors beats more random visitors. We fix both who lands and what they see.
9. International clients book through platforms that take up to 30% of your revenue
You run hiking and camping trips: Mount Kenya, Aberdares, weekend groups from Nairobi. Most bookings still come from SafariBookings, TripAdvisor, GetYourGuide, or Klook. They send you clients, but each booking carries commission, often 15% to 30%. On a KSh 85,000 per person trek, that is KSh 12,750 to KSh 25,500 gone before porters, park fees, and fuel.
| Channel | Bookings | Revenue | Commission (~25%) | You keep |
|---|---|---|---|---|
| SafariBookings | 7 | KSh 595,000 | KSh 148,750 | KSh 446,250 |
| TripAdvisor / GYG | 4 | KSh 340,000 | KSh 85,000 | KSh 255,000 |
| Your website (direct) | 1 | KSh 85,000 | KSh 0 | KSh 85,000 |
| Commission paid to platforms | −KSh 233,750 | |||
Travellers from Germany, the UK, USA, Australia, and Canada search before they book: “Mount Kenya hike tour,” “guided trekking Kenya August,” “small group adventure Kenya.” If your site does not rank in those countries, platforms keep the relationship and the cut.
What we do. International SEO: package pages, itinerary schema, reviews on your domain, speed, and content aimed at overseas intent. Retention emails, referral asks, and repeat-trip offers so one hiker brings the next. On Enterprise (KSh 150,000/month):
| Metric | Value |
|---|---|
| Direct bookings from organic | 6 / month |
| Avg. booking value | KSh 85,000 |
| Commission saved (25%) | KSh 127,500 / month |
| SEO retainer | KSh 150,000 |
| At 8+ direct bookings | Commission savings cover SEO |
Platforms stay useful for discovery. Direct bookings grow your margin and your list. You own the email, the repeat trip, and the referral.
10. You publish blogs but they never appear on Google
Your team posts every two weeks. “5 tips for better skincare.” “Why choose our clinic.” WordPress says published. You search the exact title on Google. Your article is not there. Or it sits on page four behind WebMD, health blogs from abroad, and aggregators you will never outspend.
| Post topic | Words | Google position | Clicks (90 days) |
|---|---|---|---|
| Generic skincare tips | 800 | Not in top 100 | 0 |
| Why our clinic is best | 600 | Page 5+ | 2 |
| Benefits of facials | 1,100 | Not indexed | 0 |
| All 12 posts combined | ~9,500 | — | 11 total |
The posts were written for nobody searching. No keyword research, no links from service pages, duplicate thin content, missing internal links, and topics too broad for a local clinic to win. Publishing alone does not rank. Structured, intent-matched pages do.
What we do. Replace random blogging with a content system tied to what patients search: “acne treatment Nairobi cost,” “dermatologist near Westlands,” “laser hair removal Kenya.” Fewer posts, higher intent. On Growth (KSh 80,000/month):
| Approach | Pages / quarter | Indexed | Enquiries / quarter |
|---|---|---|---|
| Old: generic blogs | 12 | 4 | 1–2 |
| Ours: intent pages + 3 guides | 8 | 8 | 18–24 |
| Avg. value per new patient | KSh 12,000 | ||
| Extra revenue (conservative) | KSh 216,000+ / quarter | ||
One page that ranks for a buying search beats twelve posts nobody googles.
11. You cannot tell which channel actually brings sales
You run a catering business. Money goes out every month: Instagram boosts, Google Ads, flyers, a part-time salesperson, WhatsApp status. Orders come in. When you ask “how did you hear about us?” half say “online” and move on. You cannot scale what works because you do not know what works.
| Channel | Spend | Orders you think came from it | Proven with data? |
|---|---|---|---|
| Instagram / Facebook | KSh 28,000 | ~15? | No |
| Google Ads | KSh 22,000 | ~8? | Partial (clicks only) |
| Flyers / events | KSh 15,000 | Unknown | No |
| Google organic | KSh 0 | ~5? | No tracking |
| Referrals | KSh 0 | 22 | Word of mouth only |
Without clean tracking, you over-fund noise and under-fund search. Organic Google traffic often shows up as “direct” or “WhatsApp” because people find you on Google, then message or call without clicking again.
What we do. SEO plus measurement: Search Console, Analytics events, form and call tracking, UTM discipline, and monthly reports that tie keywords to enquiries. You see which pages and searches produced paid events. On Starter (KSh 35,000/month) with tracking fixed in month 1:
| Channel | Tracked orders | Revenue | Action |
|---|---|---|---|
| Google organic | 34 | KSh 510,000 | Increase SEO focus |
| Google Ads | 11 | KSh 165,000 | Cut low keywords |
| 6 | KSh 90,000 | Reduce boost spend | |
| Referrals | 28 | KSh 420,000 | Keep nurturing |
Clarity saves money. You put budget behind organic and the two paid channels that prove ROI. Everything else gets cut or tested properly.
12. Customers call for a quote then say they found someone cheaper online
You hire out generators and event tents for weddings and corporate events. A client calls: “How much for a 5 KVA generator Saturday in Karen?” You quote KSh 18,000 including delivery. They say “OK, I will confirm.” Two hours later: “I found someone on Google for 12,000.” You lose the job. It happens every week.
| Stage | Count |
|---|---|
| Inbound calls / WhatsApp quotes | 64 |
| Lost to “cheaper online” | 31 |
| Booked with you | 19 |
| Win rate | 30% |
| Revenue lost (avg. KSh 16,000 job) | KSh 496,000 |
Often they compared a bare price with no delivery, no fuel, no backup, no insurance. But they found that price on Google because those competitors rank for “generator hire Nairobi” and you do not. You are in the conversation too late, only as the expensive fallback.
What we do. Rank for the hire terms you quote on, with pages that show all-in pricing, service area, reviews, and why your package costs more (reliability, delivery, support). When you appear first, you set the anchor price. On Starter (KSh 35,000/month):
| Metric | Before SEO | After 4 months |
|---|---|---|
| Quote requests / month | 64 | 98 |
| Win rate | 30% | 48% |
| Jobs booked | 19 | 47 |
| Revenue (KSh 16,000 avg.) | KSh 304,000 | KSh 752,000 |
| SEO retainer | KSh 35,000 | |
Being findable first is cheaper than discounting every job to match a listing that hid half the cost.