SEO, Google Ads, or Social Ads: Which Brings Walk-In Customers to Your Nairobi Shop?
Learn which digital channel—SEO, Google Ads, or social media—brings real foot traffic and sales for Kenyan shops, with honest cost ranges and next steps.
Orwan Consulting22 September 20267 min read
Open
A typical morning for a Nairobi shop owner
In Nairobi’s Industrial Area, a shop owner opens her phone at 7 a.m. to see yesterday’s M-Pesa till balance, then scrolls through Facebook Insights showing a spike in post reach but no clear link to the three walk-in customers who bought her handmade baskets. She wonders whether the money she spent boosting the post actually brought those buyers, or if the same customers found her through a Google search for “basket weaving Nairobi”.
The attribution dilemma across Kenyan towns
This moment repeats in Mombasa’s Old Town, Kisumu’s market stalls, and Nakuru’s retail lanes: owners juggle WhatsApp groups, spreadsheets, and ad reports, trying to tell which digital effort fills the till.
The problem
Wasted spend from untracked boosts
Guessing which channel works wastes money and time. When a business boosts a Facebook post without tracking, the spend may generate likes but no sales, and the owner cannot tell if the three customers came from that post or from a friend’s WhatsApp forward.
Skill gaps and reliance on generic agencies
Skill gaps mean many SMEs rely on outside agencies that use generic targeting—showing ads to users outside Nairobi or to people who never buy baskets—so the budget drains with little return.
Cost sensitivity leading to cheap but ineffective tactics
Cost sensitivity pushes owners toward the cheapest boost or the lowest-cost SEO package, but those often lack the technical setup needed to measure results, leading to repeated spending on ineffective tactics.
Infrastructure variability—spotty 3G/4G outside major towns—means a slow-loading site or ad creative can cause users to abandon before they see the offer, turning clicks into wasted spend.
Resulting cycle of ineffective spend
The result is a cycle of spending on digital activity that feels busy but does not move the till, while the owner remains unsure where to allocate the next shilling.
How it works in Kenya
Customer journey starts on mobile
Most Kenyan customers first encounter a business on a phone.
SEO fundamentals for local search
SEO helps the business appear when someone types a query like “basket shop Nairobi” or “where to buy kikoy Mombasa” into Google; the site must be mobile-responsive, load fast, and contain clear product pages with M-Pesa paybill numbers.
Google Ads capturing intent
Google Ads captures intent at the moment of search: the owner bids on keywords such as “handmade baskets Nairobi” and pays only when a user clicks, sending them to a landing page that shows price, stock, and a Lipa Na M-Pesa button.
Social media awareness and conversion
Social media—Facebook, Instagram, WhatsApp Status—builds awareness; a well-targeted post or short video can remind followers of a new collection, and a swipe-up or link in bio can direct them to the same product page.
M-Pesa transaction flow and POS integration
When the customer decides to buy, the transaction should flow through M-Pesa (STK push or paybill) and the sale must be recorded instantly in the POS and inventory system so stock levels update and an eTIMS-compliant invoice can be generated.
Offline-first POS for connectivity drops
If the internet drops, an offline-first POS lets the cashier complete the sale; the data syncs when connectivity returns, preventing lost revenue.
WhatsApp as service channel
WhatsApp also serves as a service channel: customers send a photo of the product they want, the shop replies with price and paybill, and the order is logged in the same system.
Integrated system for attribution
All of these pieces—website, mobile app for field staff or customer self-service, POS/inventory, and M-Pesa/KRA integration—must talk to each other for the owner to see which ad or post actually generated a sale.
Where businesses go wrong
Boosting without tracking
A shop runs a Facebook boost, spends KES 5,000, sees 200 post views, but never adds UTM parameters or links the ad to the POS. The owner cannot tell whether the three basket sales came from that boost, a Google search, or a walk-in. The cost is the full boost spend with zero attribution, leading to repeated guessing.
SEO on a slow, non-mobile site
The business invests KES 70,000 in SEO optimisation, but the site takes over eight seconds to load on a typical 3G connection and menus collapse on small screens. Visitors leave before seeing the product, so the SEO effort yields no sales despite ranking. The wasted spend includes the SEO fee plus the opportunity cost of lost customers.
Broad-match Google Ads with no negatives
The owner bids on “basket” and gets clicks from users looking for “basketball scores” or “basket weaving courses” in other countries. The budget drains on irrelevant clicks, and the few local clicks that do arrive often bounce because the landing page does not match the query. The result is high cost per acquisition and frustration with the platform.
Underlying SME challenges
Each mistake ties back to a common SME challenge: limited in-house expertise makes it hard to set up proper tracking, cost sensitivity leads to choosing the cheapest option without considering technical readiness, and unreliable internet amplifies the impact of a poorly performing site.
The path forward
Current state (Before)
The shop relies on a WhatsApp group for orders, a paper stock book, and occasional Facebook boosts. Sales are entered manually at day-end, stock counts are guessed, and the owner cannot tell which marketing effort brought a customer.
Desired state (After)
The shop has a mobile-responsive website built with SEO-friendly structure, a simple Android app that lets field staff check stock and take orders offline, and a POS that records every sale, whether from walk-in, M-Pesa paybill, or online order. Every Facebook post, Google ad, and WhatsApp message includes a unique UTM tag; Google Analytics shows which source led to a completed order, and the POS automatically tags the sale with that source. At the end of each week the owner sees, for example, “Facebook retargeting: KES 12,000 spend, 8 orders, KES 96,000 revenue”; “Google Ads ‘handmade baskets Nairobi’: KES 8,000 spend, 5 orders, KES 60,000 revenue”; “Organic SEO: 0 spend, 4 orders, KES 48,000 revenue”. She can then shift budget toward the channel with the best return.
Where to start: audit
Check Google My Business listing, run a free mobile-friendly test on the website, and note page load speed on a typical 3G connection. Identify any missing M-Pesa paybill or till number on the site.
Set up basic tracking
Create a free Google Analytics account, add the tracking code to the site, and generate UTM parameters for every Facebook post, Google ad, and WhatsApp link. Use a spreadsheet or the POS’s custom field to record the UTM source with each sale.
Pick one channel to test for two weeks
If customers often search for your product, allocate a modest KES 10,000 budget to Google Ads with exact-match keywords and a negative list for irrelevant terms; monitor clicks and orders daily. If discovery happens through social referrals, run a KES 8,000 Facebook retargeting campaign aimed at people who visited the site in the last 30 days, using a creative that shows the product and the M-Pesa paybill number.
Review and adjust
After two weeks, compare the cost per order from each source. Keep the channel that delivers the lowest cost per sale, pause the other, and repeat the test with a new creative or keyword set.
What it costs
Website development range
Website development: KES 50,000–300,000 (depending on complexity and mobile-responsiveness).
Mobile app development
Mobile app development for field staff or customer self-service: from KES 150,000.
SEO monthly retainer
SEO monthly retainer: KES 30,000 (includes on-page optimisation, local citations, and performance reporting).
Google Ads management
Google Ads management: KES 20,000 per month plus the actual ad spend you choose to run.
Social media management
Social media management (content, community, basic ad setup): KES 25,000 per month.
Source of pricing figures
These figures are drawn from Orwan Consulting’s verified pricing ranges; actual quotes are given after a discovery session that maps your specific processes.
Common questions
Do I need to run all three channels at once?
No. Start with the channel that matches how your customers find you—search, social, or word-of-mouth—and test it with a small budget before adding others.
Can I track sales from WhatsApp without a developer?
Yes. Use a unique short link (e.g., bit.ly) with a UTM tag for each WhatsApp broadcast; the POS can record the source when the order is entered.
What if my internet goes down during the day?
An offline-first POS lets you complete sales and record the UTM source locally; the data syncs automatically when the connection returns, so no sale is lost.
Close
Book a free discovery session with Orwan Consulting in Nairobi — we map your processes and show you exactly what we would build, as a fixed-cost proposal.