When a local business owner asks me to look at their website, they almost always want to talk about the design. The colors, the layout, whether it looks modern. Design is the thing they can see — so it feels like the problem.
It's almost never the problem.
The real reasons local business websites fail to convert visitors into callers are mechanical. They're small, specific, and fixable. Most can be addressed in an afternoon without touching the visual design at all. But they compound: one friction point is a speed bump; three is a wall.
Here are the seven I see most consistently, in order of how often they appear and how much they cost.
The phone number isn't in the top right corner on mobile
This is the single most common problem on local business websites. The phone number exists — it's on the contact page, or in the footer, or somewhere in the middle of the homepage. But on a phone, with someone's thumb, it's not where people instinctively look.
Most visitors arriving on a local business website on their phone have one goal: call you. They searched "dentist near me," saw your result, tapped the link, and landed on your site. They want to call. If your phone number isn't tappable in the first screenful — ideally in the top-right corner of the header, as a large tap target — a meaningful portion of those visitors close the tab and call the next result.
They don't scroll to find your contact page. They don't hunt. They bail.
tel: phone link visible on every page, every scroll positionThe site loads in 7+ seconds on mobile
Half of all website visitors leave a page that takes longer than 3 seconds to load on mobile. That's not a made-up number — it's consistent across Google's own studies of local search behavior. If your site takes 7 seconds, you're losing a majority of your traffic before the page even finishes loading.
For most local business websites, the culprit is the same: enormous uncompressed images, a page builder that outputs 400KB of JavaScript for a 5-page site, and a hosting plan that costs $5/month. The homepage hero image is often a 4MB JPEG taken on a phone and uploaded directly. The gallery page has 30 photos at full camera resolution.
You can diagnose this for free at pagespeed.web.dev. Type your URL, run the test for mobile, and look at the "Total Blocking Time" and "Largest Contentful Paint" scores. Anything below 50/100 on mobile is significantly hurting you.
The fastest fix is almost always the images. Compress every image on your site to under 200KB using a tool like Squoosh (free, browser-based). Replace the hero image with a version under 150KB. Re-run the test. Most sites improve by 40-60 points from images alone.
The headline says what you do, not what the customer gets
The first thing a new visitor reads on your homepage decides whether they stay. And the majority of local business homepages lead with something like "General Dentistry" or "Premier Medical Aesthetics" or "Quality Legal Services Since 1998." These headlines communicate nothing useful to someone who doesn't already know you.
A first-time visitor isn't looking for category confirmation. They already know you're a dentist — they searched for one. They're asking: Is this the right dentist for me? Do you serve my neighborhood? Are you accepting new patients? Are you going to make me comfortable or lecture me? The headline is where you answer that question, in one line.
The formula isn't complicated: [Outcome] + [for whom] + [where].
No specific neighborhood or city in the first paragraph
Google ranks local business websites partly by relevance — how clearly a page signals that it serves a specific location. If your homepage never mentions the neighborhood or borough you serve (only in the footer address, which Google treats as lower-weight than body content), Google has weaker evidence that your business serves people searching in that area.
The fix is simple: mention your neighborhood or city in your headline or first paragraph, naturally. "Serving Astoria and Long Island City." "Located on Court Street in Carroll Gardens." "Booking new patients in the Flatiron District." This isn't keyword stuffing — it's what a real business would say to a new visitor who doesn't know where you are.
The secondary benefit is trust. A visitor from Jackson Heights seeing "dental care for Jackson Heights families" in the first line knows instantly that you're local, that you probably know their neighborhood, and that you're not a 45-minute commute away. That lowers one of the first objections before they've read another word.
The only CTA is "Contact Us"
"Contact Us" is the highest-friction call to action a local business can use. It requires someone to navigate to a new page, fill out a form, submit it, and then wait for a response. For a patient deciding between three dental practices on their lunch break, "Contact Us" feels like homework.
The businesses converting the most visitors give people multiple ways to start that conversation, each with different friction levels:
- Lowest friction: a clickable phone number (one tap, immediate)
- Low friction: a WhatsApp or SMS link ("Text us — we reply within 2 hours")
- Medium friction: an online booking widget on the page itself (no navigation required)
- Higher friction: a contact form (fine to have, but shouldn't be the only option)
The addition of a WhatsApp link is underused by NYC local businesses and overused by their customers. A significant portion of the immigrant communities that many NYC practices serve communicate primarily via WhatsApp. A single line that says "Habla español — text us on WhatsApp" can unlock a segment of the market that "Contact Us" forms were never going to reach.
Social proof is invisible
Most local businesses have Google reviews. A dental practice with 4.7 stars and 140 reviews is a validated, trusted business — that's genuinely useful information to a first-time visitor. But that star rating lives on Google, and the visitor on your website has no idea it exists unless you put it there.
A visitor comparing three dental practices will almost always make their final decision based on reviews. If your competitors have their 4.8-star rating displayed on their homepage and you don't, they look like the safer, more established option — even if your reviews are actually better.
The simplest implementation is a review widget in the hero section or immediately below: "★★★★★ 4.8 (143 Google reviews)" with 2-3 short written testimonials. This can be hardcoded HTML if you don't want a plugin, or you can use an embed widget that pulls live from your GBP.
The written reviews matter more than the star rating. A patient who says "I was terrified of dentists for 20 years and Dr. Lee made me actually look forward to my appointment" does more convincing than any marketing copy. Feature the 2-3 reviews that speak directly to your most common new-patient anxiety.
The site was built for the owner to be proud of, not for a first-time visitor to feel safe
This is the underlying cause of a lot of the problems above, and it's harder to fix because it's a mindset issue as much as a technical one.
When you review your own website, you see it through the lens of ownership. You know you're trustworthy. You know your credentials. You know where the parking is. You know the phone number because you've memorized it. The site feels complete to you because you're filling in all the blanks with context you already have.
A first-time visitor has none of that. They arrived from a Google search. They're evaluating 3-4 options simultaneously. They'll spend 8-15 seconds on your page before deciding whether you're worth a closer look. In those 8 seconds, they're not reading your "About Us" story or admiring your office photos. They're asking:
- Can I reach these people right now?
- Are they near me?
- Do people like me trust them?
- Will it be easy or painful to book?
A site designed for the owner's pride tends to answer none of these questions in the first screenful. A site designed for a first-time visitor's anxiety answers all four before the fold.
The audit question to ask yourself is not "Does this site look good?" but "If I knew nothing about this business and landed here on my phone at noon today, would I call them?"
What to Do With This
Go to your website right now on your phone. Not your desktop. Your phone, in Chrome or Safari, on your cellular connection (turn off WiFi for an honest speed test).
Ask yourself the four questions above. Can you call in one tap? Did it load in under 3 seconds? Does the first line tell you who this is for? Do you see any evidence that other people trust this business?
If the answer to any of them is "no," that's costing you patients — not quietly, but continuously, every day, with every visitor who bounced before they called.
You can fix most of this yourself. But if you want a second pair of eyes that reads your site the way a new patient does and tells you exactly what to fix first, that's what the free audit is for.
I read your site the way a first-time patient does, find the specific things pushing them away, and send you a written report in 3 days. Free, no call required.
Get my free audit