The short version: Local search isn't a mystery and it isn't luck. Google ranks local businesses on relevance, distance, and prominence — and most DFW service businesses fail on signals they've never been shown. I run the evidence first, then do the work. No packages, no scripts: the scope comes from what your business actually needs.
Who this is for
Contractors, home-service companies, and other local businesses across Dallas–Fort Worth that win on quality but lose in search. If your phone rings from referrals while a weaker competitor owns the Map Pack, this is the problem I work on.
Why good businesses stay invisible
Three patterns come up again and again when I audit DFW service businesses:
- The Map Pack ignores them. Google's local results run on relevance, distance, and prominence. Most businesses have never been measured against those three factors, so they fix the wrong things. I wrote up how this plays out across DFW home services in Map Pack DFW [blocked].
- The website is organized for the owner, not the searcher. Service menus that bury the work, no pages for the jobs customers actually search for, project galleries with no search presence. The fix is structural — I've documented the framework in Contractor Website Structure [blocked] and Project Pages vs. Service Pages [blocked].
- The proof is weak. Thin Google Business Profiles, stock photos, no reviews strategy. Google and your customers read the same signals. My guide to Google Business Profile optimization [blocked] covers what an evidence-led profile looks like.
If you've been burned by an agency that promised page one, none of this will sound like that — because none of it starts with a promise. It starts with a measurement.
How I work
Every engagement is scoped from evidence, not from a menu. The sequence is consistent; what's inside each step depends on what your audit shows.
1. Audit and baseline
I measure how your business actually appears in local search today: what Google can see on your site, how your Google Business Profile is signaling, where you stand on the queries that produce customers, and what your strongest competitors are doing that you aren't. You get the findings in plain language — what's broken, what it costs you, what order to fix it in.
2. Foundation fixes
Whatever blocks Google from reading and trusting the site gets fixed first: crawlable pages, correct titles and structured data, and a business identity (name, phone, service area) that's consistent everywhere it appears.
3. Local signals
Google Business Profile built out and maintained with intent: categories, services, photos of real work, review strategy, posts that reflect actual jobs. Citations and local references cleaned up and aligned.
4. Content and proof
Pages for the services and projects customers search for, written for the searcher and structured for Google. Where photography or video is the missing proof, I shoot it — that's the other half of what I do, and it's the part most SEO providers can't offer. See what bad photography costs you in search [blocked].
5. Measure and iterate
Everything is checked against the baseline: visibility, calls, direction requests, and form fills. What the data supports, we keep doing. What it doesn't, we stop.
What I won't do
- I won't guarantee rankings. Nobody controls Google. Anyone offering a guarantee is selling you one.
- I won't publish a package and squeeze your business into it. The scope comes from your evidence, not a pricing table.
- I won't do work I can't show. Every change is documented — you'll always know what was done and why.
What the work actually includes
"Local SEO" gets sold as a mystery box. Here's what the box actually contains when I do it — every item tied to a signal Google documents or a behavior customers demonstrate:
- Technical local foundation. Crawlable, server-rendered pages; correct titles and descriptions; LocalBusiness and Service structured data; a name, phone, and service area that match everywhere they appear on the internet.
- Google Business Profile as an asset, not a checkbox. Category strategy, service definitions, photo pipeline from real jobs, Q&A, posting cadence, and a review approach your team can actually sustain. Reviews are earned and asked for properly — never bought, never faked.
- Location and service pages that match real searches. One page per meaningful service, project pages that prove the work, and a service-area strategy honest about where you actually operate. No doorway pages, no city-list spam — that pattern gets filtered, and worse, it reads as spam to the customer.
- Visual proof, produced properly. Original photography and video of your real work, shot to be used: on the site, on the profile, in the pages that need evidence. This is the part I make myself.
- Competitor and market evidence. Who actually owns your Map Pack and organic results, what signals they hold that you don't, and which gaps are winnable in what order.
- Measurement you can read. A baseline before work starts, and plain-language reporting against it: local visibility, calls, direction requests, and form fills. If a report needs a glossary, it is a bad report.
Why DFW specifically
Dallas–Fort Worth is one of the most competitive home-service markets in the country — dense suburbs, aggressive national franchises, and a Map Pack that shifts block by block because distance is a ranking factor. That cuts both ways: it punishes generic SEO, and it rewards businesses whose signals are genuinely local — real service areas, real project proof, real reviews from real neighborhoods. That's the game I help you play. It also means I can put my own eyes and camera on your work, which changes what "proof" means on your site.
Who you're working with
Carpenter Growth is run by me, Michael Carpenter. I've spent 20 years making visual work for brands you know, and I bring the same standard to local search: measure, make, verify. The person you talk to is the person who does the work. More on the about page [blocked] and LinkedIn.