Proof of Work
Four short pieces written specifically for this page, chosen to show range across the kinds of writing I actually do: long-form SEO content, GEO-structured explainers, ad and landing page copy, and a case-study narrative.
A note on sourcing: The samples below are original pieces I wrote for this page, not published client or agency work. Most of the content I've written professionally is covered by NDAs and remains the IP of the agencies and clients I wrote it for, so it isn't mine to reproduce here. What you're reading is a genuine demonstration of how I write, on topics chosen to fit this portfolio.
A complete, step-by-step local SEO guide, written the way I'd structure and publish it for a client's blog.
Quick answer: You don't need a big budget to show up on Google for your local area. You need a fully completed Google Business Profile, a handful of pages that answer exactly what your customers search, a small but genuine flow of reviews, accurate listings across the web, and someone checking the results every month. Everything below walks through how to actually do each of those.
National SEO is mostly a content and backlink competition. Local SEO adds a third factor that often matters more than either: proximity and proof of a real, active business at a real place. Google is trying to answer a more specific question than "what's a good page about this topic." It's trying to answer "which nearby business can actually solve this person's problem right now, and can I trust it." That's why a small business with a well-maintained Business Profile and a dozen recent reviews regularly outranks a bigger competitor with a fancier website and none of that.
In practice, this means local rankings come from three things working together: how well your Business Profile represents the business, how clearly your website answers the exact searches people make, and how much external, verifiable evidence exists that the business is real, active, and trusted. Miss one of the three and the others have to work much harder to compensate.
For searches like "plumber near me" or "bakery in Westlands," Google leans heavily on your Business Profile, not your homepage. This is the single highest-leverage thing a small business can control, and most leave it half filled in.
Pick the most specific category available. "Plumber" beats "Contractor." Add secondary categories only if they're genuinely accurate, since a mismatched category can actively hurt relevance for the searches that matter most.
Fill in every available field. Hours, service area, attributes, a full business description, and a booking or contact link if you have one. An empty field is a missed signal, not a neutral one.
Use real photos, added regularly. Photos of the actual location, team, and finished work outperform stock imagery, and profiles that add new photos monthly tend to look more "alive" to both Google and potential customers than ones frozen in time.
Post updates and answer questions. The Posts feature and the public Q&A section are both underused. Answering your own most common customer questions there, before a stranger posts a wrong answer, quietly builds trust for anyone scanning the profile before calling.
Keep your name, address, and phone number identical everywhere. Even small mismatches (a spelled-out "Street" on your website versus "St." on your profile) can quietly weaken how confidently Google associates the two as the same business.
Your Business Profile gets you into the conversation. Your website is what Google, and the customer, checks next to decide if you're actually a good fit.
One page per real service, not one page for everything. A generic "Services" page rarely ranks for anything specific. If people search "emergency plumber Kilimani" and "drain cleaning Nairobi," those deserve two separate pages, each answering that exact need early, in plain language, instead of one page trying to cover both and ranking for neither.
Add LocalBusiness structured data. A small block of schema markup on the site (name, address, phone, hours, service area) helps Google confirm what your Business Profile already says, and can unlock richer results like star ratings showing directly in search.
Write titles and meta descriptions like a person, not a keyword list. "Emergency Plumber in Kilimani, Nairobi | Same-Day Callouts" tells both Google and a searcher exactly what the page offers and where, in one line.
Don't ignore page speed and mobile layout. Most local searches happen on a phone, often while someone is standing in front of the problem they need solved. A slow page or a layout that breaks on mobile loses that customer before the content even gets a chance to help.
Good local content starts with knowing the real phrases people type, not the phrases a business owner would naturally use to describe themselves.
Start typing the service into Google and read the autocomplete suggestions. These are real, common searches, surfaced directly by Google, and they're free.
Check the "People Also Ask" box for the core service term. These questions make excellent subheadings and FAQ content, because they're confirmed real questions, not guesses.
Look at what's already ranking for your target terms. Not to copy it, but to see what those pages cover and where they're thin, vague, or outdated. That gap is usually where a smaller, sharper page can outperform it.
Match content types to intent. A "near me" search wants a fast answer and a way to contact you. A "how much does X cost" search wants a real, specific answer, even a range, not a "contact us for a quote" dodge. Giving a straight answer builds more trust than it costs in leads.
Review count, rating, and recency all factor into local rankings, and they factor even more heavily into whether a stranger actually picks up the phone.
Ask right after a good outcome, with a direct link. Not weeks later, and not with a vague "please review us sometime." The easier and more immediate you make it, the more people actually follow through.
Reply to every review, good and bad. A short, genuine reply to a negative review, acknowledging the issue and how it was or will be handled, often does more for trust than the negative review does damage. Never argue publicly or dispute a real customer's experience.
Never buy, fake, or gate reviews. It violates Google's policies, risks the whole profile being suspended, and a steady trickle of five real reviews a month beats fifty fake ones from a service that disappears overnight, in every way that actually matters.
Local rankings are also shaped by how consistently and credibly a business shows up beyond its own website and Google listing.
Claim and complete listings on the major directories. Local business directories, industry-specific listings, and map platforms beyond Google all count as evidence the business exists and is what it claims to be, as long as the details match everywhere.
Look for genuinely relevant local links. A mention from a local news site, a sponsorship of a community event, or a listing on a local business association's site all carry more weight than a paid link from an unrelated site ever will, and they're far less risky.
Partner with nearby, non-competing businesses. A florist and a wedding photographer, or a gym and a physiotherapist, can often link to and mention each other honestly, because the audiences genuinely overlap.
Local SEO isn't a one-time setup. The businesses that keep improving are the ones that check a short, consistent set of numbers and adjust based on what they show.
Watch Business Profile insights. Calls, direction requests, and website clicks from the profile are a more honest signal of real demand than raw search impressions alone.
Check Search Console for what's actually being searched. It shows the real queries bringing traffic in, which often includes valuable searches nobody planned content around, and pages that are close to ranking but need a push.
Review, don't just publish and forget. Once a month, look at which pages are gaining ground and which have stalled, and spend the next month's effort on the ones most likely to move, rather than starting something new every time.
How long does local SEO take to show results?
Most businesses see meaningful movement within 60 to 90 days of consistent work,
though profile and review changes can influence rankings faster than new content
takes to get indexed and settle in the results.
Do I need a blog to rank locally?
Not necessarily. Well-built service and location pages usually matter more than blog
posts for local intent. A blog helps most when it answers real customer questions
that don't fit naturally on a service page.
Is it worth paying for local SEO tools?
Not at first. Google Business Profile insights and Search Console are both free and
cover most of what a small business actually needs to know. Paid tools become worth
it once you're managing several locations or competing in a genuinely crowded market.