Key Takeaways
- •Your lead log is your baseline. Calls without source attribution look like they don't exist.
- •ChatGPT and Google AI Overviews pull from different data sources. One platform thriving means zero on another.
- •Google Business Profile is your baseline. Empty or incomplete listings block all AI visibility.
- •Attribution before new tactics. Running campaigns blindly doubles your cost per lead.
- •A three-step audit takes two hours and costs nothing. It solves most phone not ringing problems.
The Diagnosis
You've been a plumber for 10 years. Calls used to come in. Then Google started routing inquiries through AI answers. Then ads got expensive. Now the phone barely rings.
Your first instinct: spend money. Run a new campaign. Hire an agency. Increase visibility.
Your actual first move: figure out where your current leads come from. Or don't come from. This is not a revenue problem. This is an information problem.
Most "my phone isn't ringing" problems resolve in the first two hours of tracking lead sources. The rest need a specific fix: a broken Google Business Profile, zero visibility in AI answers, or a funnel that collapses after the call lands.
Here's the three-step audit that tells you which one you have.
Step One: Your Lead Log
Open the last 30 days of calls. Write down where each one came from. Google Ads, Facebook Ads, organic search, Google Business Profile, directory, referral, cold call, unknown. You'll guess on most. That's fine.
Add them up. If 50% come from past clients and 0% from paid ads, you have a retention engine, not a lead crisis. If 80% come from unknown, you're blind. If 10% come from your GBP despite thousands of profile views, your listing gets eyeballs yet doesn't convert them to calls.
Without this baseline, every agency pitch and new tactic is a guess.
Moving forward, log every call for 30 days. Date, time, source. Takes 30 seconds per call. The pattern emerges by day 30.
Step Two: AI Visibility
Open ChatGPT. Type what a customer would type: "emergency plumber near me" or "burst pipe what do I do" or "affordable plumbing Phoenix".
Read the full response. Look for your name. Look for your address. Screenshot it.
Do the same on Google. Search the same query. Scroll to the AI Overview box at the top. Does your business appear? Screenshot.
Run 10 more variations. Plumbing services Phoenix. Affordable plumbing. Water heater repair. Leak detection. Same-day plumber. Commercial plumbing. Check each. By query 15, you see the pattern.
If you appear in zero AI answers, visibility is the problem. If you're in ChatGPT yet not Google AI Overviews, your Foursquare is strong and your Google presence is weak. If you're in both, visibility is solid and the problem lives elsewhere. This audit takes 45 minutes and costs zero dollars.
Step Three: Google Business Profile
Go to google.com/business and sign in. GBP is the data source for Google Search and Google AI Overviews. A broken profile blocks both.
Check eight things:
- Business name matches exactly. No nicknames.
- Address maps to the right location.
- Phone number is your main line.
- Hours are current.
- Service areas listed if you're mobile.
- Description is 750+ characters of actual prose.
- At least 10 photos: your face, your team, your work.
- You've responded to the last five reviews.
Missing three or more? Your GBP is leaking visibility. Fix them. This is a one to three hour job. You don't need an agency.
After fixes, wait five to seven days for propagation. Search your service area again. You'll see the difference.
Attribution First
Here's what happens when you skip the audit and spend money first.
You hire an agency. They recommend a monthly AI search retainer. You fund it. Six weeks later, still no calls. Why? The agency never checked your lead log. Your GBP was incomplete. You were already in zero AI answers. Adding content to a broken GBP is pouring water into a cup with a hole.
Alternatively, you run Facebook Ads without knowing where current leads come from. You spend $5,000. You get 20 inquiries. Two convert to jobs. You blame the platform. You kill the campaign. Then your existing organic leads stop coming for a separate reason and now you're down 60% total volume.
Running tactics without attribution means decisions in the dark. You can't tell good campaigns from bad. You can't tell permanent problems from temporary shifts. You can't budget responsibly.
The three-step audit takes two hours. It costs nothing. It answers most of "why isn't my phone ringing" in that same two hours. After that, you know exactly which tactic to fund. If you still want help, you'll have a much better conversation with an agency because you'll speak their language.
When All Three Work and Calls Still Don't Come
If your lead log shows steady incoming calls, you appear in both ChatGPT and Google AI Overviews, and your GBP is complete, the problem is downstream.
One: You're visible to the wrong buyer. A plumber showing up for "water heater installation" gets calls from planners, not emergencies. Planners shop slower and convert at a lower rate. You're getting visibility. The buyers aren't ready. Solution: write comparison content for the services that actually ring your phone.
Two: The call-to-action is hidden. Buyers find you. They want to call. Your phone number is buried in a link or form. Solution: make your phone number the first line of everything.
Three: You're not answering your phone. A caller gets voicemail after one ring and hangs up. No call logged. No lead. Solution: answer your phone or hire an answering service.
Four: Callers are converting. It's fewer than it used to be. This is a market shift. Fewer people call plumbers organically because more ask ChatGPT first. Your job is to move onto the platform where conversations happen. That's content and schema work, not more campaigns.
Related Reading
Frequently Asked Questions
What if my lead log is empty?
Start now. Go back 30 days in your phone call history. Write down every call's source: Google Ads, Facebook, organic Google, referral, past client, cold caller, unknown. This retroactive log is rough, yes. It's also infinitely better than zero. For the next 30 days, log every incoming inquiry. Write the date, time, source. Takes 30 seconds per call. By day 30, the pattern emerges. The goal isn't perfection. The goal is knowing whether eight calls came from ChatGPT or from a paid ad you're funding.
How do I find whether I appear in ChatGPT and Google AI Overviews?
Open ChatGPT. Type what a customer would type: 'emergency plumber near me' or 'burst pipe emergency' or 'affordable plumbing Phoenix'. Read the full response. Look for your business name or your address. Screenshot it. Do the same on Google Search. Type the same query. Scroll to the AI Overview box at the top. Is your business there? Screenshot. Now run 10 more variations: 'water heater repair', 'leak detection', 'same-day plumber', 'commercial plumbing'. Check each. By query 15, you see the pattern. Some search terms show you. Some don't. This audit takes 45 minutes and costs zero dollars.
Can I fix my Google Business Profile myself?
Most of it, yes. Go to google.com/business. Sign in. Check: (1) Business name matches exactly. No nicknames. (2) Address is correct. (3) Phone number is your current line. (4) Hours are up to date. (5) Service areas are listed if you're mobile. (6) Description is 750+ characters of actual prose. (7) At least 10 photos uploaded. Your face, your team, your work. (8) You've responded to the last five reviews. If you're missing three or more, your GBP is leaking visibility. Fix them. This is a one to three hour job. The one thing you can't do: if your profile is unverified, wait for the verification postcard. That takes 5 to 7 days.
What if I show up in ChatGPT yet not Google AI Overviews?
Your Foursquare presence is strong. Your Google presence is weak. Different platforms pull from different data sources. ChatGPT leans on Foursquare and review aggregators. Google AI Overviews pulls from Google Search rankings and Google Business Profile. You can dominate one and vanish from the other. If you're not in Google AI Overviews, your Google Search rankings are low or your GBP is incomplete. Fix the GBP first. Add 10+ Google reviews. Aim for page one rankings in your service area. This is a 60 to 90 day cycle, not a same-day fix.
How long until GBP changes show up in AI answers?
Google Business Profile updates can appear in Google AI Overviews within 24 to 48 hours. Sometimes immediately. Foursquare changes take 2 to 7 days to reach ChatGPT answers. Schema markup changes (if you're doing your own site work) take 5 to 14 days to surface. Safe assumption: changes you make today won't show in AI answers for a week. Log your search results daily after making a change. You'll see the shift by day seven.
Should I hire an agency for this audit or do it myself?
Do it yourself first. Spend two to three hours on the three-step audit in this post. You'll know whether your lead log is incomplete, whether you're missing AI visibility, or whether your GBP is broken. If the answer is 'all three are broken', hire an agency. If the answer is 'lead log is solid yet AI shows zero citations', you have a specific problem. An agency fixing one defect is cheaper and faster than an agency diagnosing what's wrong. Diagnose first. Hire for the fix second.
What if I've done all three steps and the phone still isn't ringing?
Three likely answers. (1) Your lead log is incomplete. You're missing current lead sources. Solution: add a unique tracking number to each campaign and log every call to its source for 30 days. (2) You're visible to the wrong buyer. A plumber showing up for 'water heater installation' gets research calls, not emergency calls. Solution: write decision-stage content for the services that actually convert. (3) The funnel breaks after the call. They ring you, you don't answer, or they hear voicemail and hang up. Solution: answer your phone or hire an answering service.
How do I prevent leads from disappearing?
Track them at entry. Use unique phone numbers or URLs or promo codes for each channel. Google Ads gets a tracking number. Facebook Ads gets a different one. Organic gets a third. Every call logs its source. Attribution infrastructure costs $20 to $50 per month through Google Call Extensions or a tracking platform. The alternative is guessing. Picture a plumber spending $2,000 per month on Facebook Ads that produce zero traceable calls while organic is carrying the business. Without tracking, the obvious move is to double the ad spend, and it loses more money.
Ready to diagnose your lead problem?
Run the three-step audit yourself. If your GBP is incomplete, you're missing AI visibility, or your lead log shows no attribution, schedule a call. We'll walk through the audit together and show you the one fix that matters most for your specific situation.
Schedule a CallNot sure where to start? Let's walk through your lead log together.
Book a Consultation
About the author
Matthew Johnson is the founder of Pleiades Consultancy. He previously scaled his own marketing agency to multiple six figures before serving as CMO of an Amazon agency, where the client base tripled from 15 to 45 active clients during his tenure. He worked with some of the largest names in e-commerce, including Ridge Wallet, HexClad, BK Beauty, The Woobles, Walkize, Lonely Planet, and Obvi. He now works with local businesses to maximize their client acquisition and visibility through AI search with ChatGPT, Claude, Gemini, Perplexity, and Bing Copilot.
