I fix that. Local SEO, automation, and custom tools for US home service businesses — built to drive booked jobs, not vanity metrics.
Our call center manager used to manually review every Google LSA call to dispute the bad ones. Now that's fully automated. The custom dashboard Ihor built gave us something we'd needed for years — one place to see exactly where money is going and where it's leaking. Really happy with the results.
Click your situation — I have a breakdown page for each one.
I started in the music industry — brand management, B2B/B2C sales, content creation. Built a YouTube channel to 25K+ subscribers. Led e-commerce SEO for a major instrument distributor (Fender, Gibson, Ibanez catalog). Managed Facebook & TikTok budgets at $10K+/month.
In 2024, I went deep on local SEO and automation for a multi-location US home service business. Grew organic impressions ~7× in the last six months (54.3K → 374K), got cited in all 7 AI engines, built custom Python tools for LSA auditing and call analysis. That's the specialization I'm bringing to new clients.
Working 100% remotely with US clients.
Every metric below comes from a real client, real GSC data, real timeframes. No projections.
Multi-location home service business. Technical SEO, location architecture, AI search optimization. Anonymized.
A US home service business with no AI presence, low indexation, and stagnating organic traffic. Built the full local SEO foundation — then optimized for the emerging AI search landscape.
| Engine | Jul 4 | Jul 17 | Pages |
|---|---|---|---|
ChatGPT |
1 | 136 | 13 |
AI Overviews |
34 | 118 | 21 |
Gemini |
9 | 50 | 11 |
AI Mode |
17 | 46 | 16 |
Copilot |
1 | 33 | 10 |
Perplexity |
1 | 2 | 2 |
Grok (paused) |
194 | 194 | 6 |
Beyond SEO — automation pipelines, custom tooling, and websites that generate real traffic from day one.
Full automation pipeline: scrapes the Google Local Services dashboard, downloads call recordings, transcribes them with a custom AI layer, and flags invalid leads for dispute automatically — no manual review.
Downloads call recordings from the CRM, transcribes and analyzes each call with a custom AI layer. Identifies missed booking opportunities and scores dispatcher performance automatically.
Automated data pipeline: LSA dashboard → Google Sheets → React dashboard. One live view for leads, spend, and CPL by city. Available in two tiers.
Custom SEO tool that pulls Google Search Console data and identifies pages competing for the same keywords. Used in all technical SEO audits.
Segmented an existing CRM, wrote a 3-touch sequence targeting past customers who never rebooked. No ad spend — pure copy and timing.
End-to-end tracking setup: GTM, GA4 events, Google Ads conversion import, call tracking per channel. Closed the loop from ad click to booked job.
Had a one-page site with zero SEO. Built a new site from scratch and launched a blog as the core traffic driver. The blog turned a static brochure into a search-visible asset — phone started ringing, concerts started booking directly through the site.
Four service areas. Most projects combine two or more. Scope drives price — nothing is locked into a package.
For businesses without a site or with one Google can't read. I build a clean, fast local service website structured to rank from day one — not a template, not a page builder.
Technical SEO, location page architecture, Google Business Profile optimization, schema markup, internal linking, indexation, and AI Overviews visibility.
Custom bots that save time and surface insights: call quality analysis, lead routing, LSA lead auditing, and reporting automation. Built in Python, runs headless.
The full stack in one engagement: Local SEO + conversion tracking + live dashboard + automation. What most agencies split across 3 vendors, handled by one specialist.
One hire. One context. A specialist who moves from a GSC crawl to a Python bot to a React dashboard — without hand-off friction, agency markup, or three separate invoices.
Each links to a full breakdown: what's causing it, what I do about it, real numbers from real clients.
I listen to the calls, transcribe them, and recover credits through Google's feedback system at scale. Built this pipeline for 7 accounts, found $23K in waste.
See how I fix this →Hidden address doesn't mean invisible to Google, but most SABs configure it wrong and kill their own proximity signals in the process.
See how I fix this →AI engines pull from specific content signals. I build the structure that gets you cited across ChatGPT, Gemini, Perplexity, and Google AI Mode.
See how I fix this →Keyword cannibalization silently kills multi-location sites. I detect it using real GSC data and fix the content structure so every city page pulls its own traffic.
See how I fix this →Clear process. No surprises, no vague deliverables.
Send me your site. I go through it with crawl data and custom scripts and come back with the 3–5 findings doing the most damage — each one verified against your live pages, with a clear next step. Written, async, before any call. Full-site audits with URL-level analysis and an implementation roadmap are paid work.
Exact scope, order of work, and expected metrics. Nothing vague.
I do the work. Weekly updates and async Loom walkthroughs — you're always in the loop.
Rankings, calls, CPL by city — in one live dashboard. Monthly Loom with the full picture.
Foundation built, rankings moving, calls tracked. Now we expand — new cities, more automation, deeper data. Most clients stay on retainer because the work compounds. That's the goal from day one.
Three ways to work together. Scope and price based on what you actually need.
Real data, real clients, real outcomes. How I approach local search and automation.
I built a proprietary tool that processes every call, identifies invalid leads, and recovers credits automatically. +$2,730 recovered in 10 days across 7 of 18 locations.
See how it works →Audited 2,740 leads across 18 locations. 358 were invalid — wrong area, spam, solicitations. Here's the pipeline that found them.
Read the breakdown →How location page architecture, schema, and internal linking turned near-zero indexation into full city coverage in 6 months.
Read the case study →People Also Ask isn't random. This is the framework I use to dominate PAA boxes for home service searches in competitive US markets.
Read the strategy →Ihor did serious SEO work for us — organic orders from the website grew noticeably. But what impressed me most was the automation: our call center manager used to manually review every Google LSA call to dispute the bad ones. Now that's fully automated, so they can focus on call quality instead of admin work. The custom dashboard Ihor built also gave us something we'd needed for years — one place to see exactly where money is going and where it's leaking. Really happy with the results.
We had a one-page site that was essentially invisible — no traffic, no calls, no bookings from the web. Ihor rebuilt it with proper SEO structure, and within a few months we started showing up in search results. The phone began ringing, and we started booking more concerts directly through the site. The site finally started working for us.
Send me your site. I'll review it async — crawl data, GBP, and your Search Console if you grant access — and tell you the 3–5 things leaking the most visibility, with a recommended next step. Written breakdown within 48h. No call required to start.