Jeremy C.
Local SEO + AI Search for Home Services: Booked Jobs, Not Traffic
When a homeowner’s furnace quits or their gutters are overflowing, they grab their phone, search Google, and call one of the first businesses they see. If that’s not you, you’re handing those jobs to competitors who show up better — not who do better work. That’s the one thing I fix. More of those searches now start in ChatGPT, Gemini or Google’s AI Overviews, and the AI names two or three businesses. I make sure yours is one of them. Want to see where you stand? Send me your website URL and the city you serve. I’ll send back a short Loom audit with the 2–3 fastest wins I’d go after — no obligation, yours to keep. A few recent results: • Attic insulation contractor: invisible to #1 in the local map pack — and 64 reviews — in 31 days • Auto glass/paint protection contractor: 12 → 97 qualified leads/month in 5 months, and took them to #1 on ChatGPT • Catering company: doubled lead volume in 60 days • Window & door contractor: first 4 quote requests from ChatGPT and Perplexity within 3 months of starting AI search work I work exclusively in local search for home service businesses — plumbers, HVAC, roofing, gutters, windows & doors, electrical, landscaping. Organic is the root: I build the Google Business Profile and local presence you own first, then layer paid (Google Ads, LSAs) once it’s converting, so you’re never just renting your leads. No e-commerce, no “national SEO,” no fluff. Local search, on Google and in AI answers, is all I do, for home service businesses in the U.S., Canada and other English-speaking markets. One thing that sets me apart: I check the measurement before I spend your money. Most contractors I meet are making decisions on numbers that are quietly wrong — phone calls that never reach Google Ads, so it bids toward form fills instead; call tracking switched off for months without anyone noticing; a CRM that can’t tell you which marketing actually produced a booked job. I find that first. On a recent account I traced 17 conversion actions down to the four that were really recording, and rebuilt lead-source-to-revenue reporting across the client’s full job history. You can’t improve what you’re measuring wrong. Before I did this full-time, I ran sales and marketing for a regional home-heating company. I’ve been the operator staring at a phone that isn’t ringing — not just an SEO who’s read about it. I know what a booked job is worth to you, and that’s the only number I care about. How I work: 1. Measure — I make sure your tracking tells the truth: Google Business Profile, call tracking, Google Ads conversions and your CRM all pointing at the same number. 2. Audit — I find exactly why Google isn’t sending you leads: GBP gaps, citation problems, on-page issues, missing local signals. 3. Fix — I optimize your Google Business Profile, website, and local presence so you show up where buyers are searching. 4. Get named by AI — consistent business details everywhere AI reads, pages written to be quoted, and the reviews and mentions AI trusts, tracked monthly against your competitors. 5. Build — Rankings climb, calls increase, and you keep taking share from the guys above you.
Earnings and projects
Last 6 months ÷ 4.5 months active (since Jun 2026)
Last 6 months: $16k
Billed in all: $16,300$16k
$3.2k in the last 6 months
Earnings, last 30 days
Skill rankings: Top 2% in Lead Generation
Ranked by MRR among everyone on Upwork with the skill.
- Citations139 freelancers · 🇨🇦 #1Top 2%🇨🇦#1 of 1
- #19Local Search Ads309 freelancers · 🇨🇦 #1Top 6%🇨🇦#1 of 4
- #21Google Maps949 freelancers · 🇨🇦 #2Top 2%🇨🇦#2 of 6
- #30Google My Business1,107 freelancers · 🇨🇦 #1Top 3%🇨🇦#1 of 15
- #36Analytics & Tracking Setup620 freelancers · 🇨🇦 #2Top 6%🇨🇦#2 of 9
- #91Google Ads Audit1,171 freelancers · 🇨🇦 #3Top 8%🇨🇦#3 of 20
- #120Google Analytics 42,201 freelancers · 🇨🇦 #5Top 5%🇨🇦#5 of 35
- #182Google Tag Manager3,074 freelancers · 🇨🇦 #7Top 6%🇨🇦#7 of 67