Local SEO
Service business · 6-month engagement
From invisible to the map pack
The problem
A local home-services business was getting almost zero calls from Google. Their Google Business Profile was unclaimed, their business name and phone number were inconsistent across directories, they had a handful of old reviews and no system for getting new ones, and their website had a single generic "services" page trying to rank for everything.
What I did
First, I claimed and fully optimized the Google Business Profile: correct primary and secondary categories, service areas, business hours, photos, and a Q&A section answering the questions customers actually ask. Then I cleaned up NAP inconsistencies across 40+ citation sources so Google saw one consistent business entity everywhere. I built a simple review-request workflow — a text message after every completed job — because reviews are a top-three local ranking factor. Finally, I created dedicated landing pages for each core service plus the main neighborhoods served, each with local schema markup and genuine local content, not spun text.
—
Map-pack visibility (target keywords)
—
GBP profile actions per month
—
Inbound calls from Google
[CLIENT: replace with real numbers — current metric slots are placeholders, not real client data]
[CLIENT: testimonial — name, role, company]
SEO
Content site · 9-month engagement
Rebuilding organic traffic after a core-update drop
The problem
A content publisher lost a large share of organic traffic after a Google core update. The site had grown fast on thin, keyword-targeted posts with heavy overlap — dozens of articles competing with each other for the same queries. Topical coverage was shallow, internal linking was random, and the backlink profile was mostly low-quality directory links.
What I did
I started with a full technical audit and fixed crawl waste, redirect chains, and index bloat. Then the hard part: a content audit. I consolidated overlapping posts into comprehensive guides, pruned pages with zero traffic and zero links, and rewrote the survivors around entities and search intent rather than exact-match keywords. I rebuilt the internal-link architecture so authority flowed to the pages that mattered, and created entity-based content briefs for new articles to establish genuine topical authority. Finally, I ran a digital PR campaign that earned editorial links from real publications — replacing the directory links with links that actually move rankings.
—
Organic sessions recovery
—
Keywords ranking in top 10
—
Editorial referring domains earned
[CLIENT: replace with real numbers — current metric slots are placeholders, not real client data]
[CLIENT: testimonial — name, role, company]
Lead-gen
Pay-per-call build · 5-week project
From a slow template to a call machine
The problem
An agency partner needed a pay-per-call website in a competitive home-services niche. Their existing site was a bloated template: 6+ second load times, no click-to-call buttons, a long contact form nobody filled out, and no call tracking — so they couldn't tell which ads produced calls.
What I did
I rebuilt the site from scratch as a call-first lead-generation asset: five tightly focused pages, each built around one emergency service and one action — call now. Click-to-call buttons are visible without scrolling on every screen size. The copy follows a simple CRO structure: problem, proof, urgency, call. Core Web Vitals are in the green on mobile. I set up dynamic call tracking so every call is attributed to its keyword and ad, and wrote the location pages with genuine local relevance so they can rank organically alongside the paid traffic.
—
Cost per call (paid traffic)
[CLIENT: replace with real numbers — current metric slots are placeholders, not real client data]
[CLIENT: testimonial — name, role, company]
How I measure and report
Every engagement — whether it's monthly SEO, local SEO, or a lead-generation website build — gets the same reporting discipline, because you can't manage what you can't see clearly:
- Business metrics first. Calls, form fills, and revenue — not just rankings and traffic. Rankings are a means, not the goal.
- Plain-language monthly reports. What moved, what didn't, what I changed, and what's next. You can read it in five minutes.
- Full transparency on links and changes. Every link built, every page edited, every dollar accounted for. You own all of it.
- Honest timelines. I tell you what your market and budget can realistically produce — before you commit, not after. No surprises later.
Want numbers like these for your business? The fastest way to start is the free SEO audit — two minutes, and you'll see exactly where you stand. Or contact me directly and I'll give you an honest assessment of what's possible.