Sites and automation for local service businesses
Your site looks fine. It's still losing you calls.
Most small-business websites are handsome brochures that quietly lose business — the phone number is a picture instead of a link, the quote form never asks who you are, and the whole thing takes six seconds to load on a phone. Send me yours and I'll tell you exactly what's costing you calls.
A written audit, free, no call required. Usually back within two days.
Measured, not claimed
The proof is the page you're on
Plenty of agencies promise you a fast website from a site that takes four seconds to load. Rather than ask you to take my word for it, here is what this page measures — in your browser, on your device, right now.
Check it yourself. Right-click and View Page Source, or open DevTools, pick the Network tab and reload. Then do the same to the site of anyone else you're considering. That comparison is the entire pitch, and I'd rather you ran it than trusted me.
The free audit, in advance
Six things I find on almost every site
This is most of what I look for. I'm giving it away because you can check some of it yourself in ten minutes — and because the ones you can't check are the ones worth paying for.
- 01
The phone number is a picture
On a huge number of small-business sites the number sits inside the header image. It looks identical to a real one — until someone on a phone taps it and nothing happens.
Tap-to-call is the highest-converting element on a local service site. Losing it costs calls silently. - 02
The quote form never asks who you are
I regularly find forms that collect a destination, a date and a service type, then say “we'll be in touch.” No name. No phone. No email.
Every person who fills it in is gone for good, and you never know they were there. - 03
The form doesn't go anywhere
A thank-you message appears, nothing is sent. No inbox, no CRM, no webhook. It looks like it worked, which is what makes it dangerous.
Worth checking today: fill in your own form and see whether anything arrives. - 04
It's unreadable on a phone
A page designed at desktop width and squeezed onto a 390px screen can render body text at five pixels. Not small — illegible.
Roughly seven in ten people looking for a local service are on a phone when they look. - 05
Google can't read a word of it
When the text is baked into images, search engines see one file and a caption. Your city, your services and your prices exist as pixels, not words.
You can't rank for “Boca Raton roof repair” if those words don't appear anywhere as text. - 06
It's four megabytes for one screen
Uncompressed photos and bloated page builders routinely ship three to five megabytes. On hotel or airport wifi that's six seconds to first paint.
Google ranks partly on load speed, and most visitors leave before a slow page finishes.
The build
What you actually get
One page, built properly, aimed at a single job: turning someone searching for your service into a phone call or a form you can answer.
- A page built for your business, not a templateYour services, your service areas, your actual capacity and pricing. Nothing generic, nothing you have to explain away to a customer who reads it.
- Mobile-first, genuinelyDesigned at phone width and scaled up, not the other way around. Sixteen-pixel body text, tap targets you can hit, and no sideways scrolling.
- A lead form that captures the leadName, phone and email every time, plus the fields your trade actually needs. Delivered to your inbox the moment it's submitted, with spam filtering built in.
- Tap-to-call everywhere it mattersHeader, hero, contact section, footer, and a bar fixed to the bottom of every phone screen so the number is never more than a thumb away.
- The groundwork for local searchReal headings and indexable text, LocalBusiness and FAQ structured data, social share cards, and a service-area section naming the cities you cover.
- Speed treated as a featureUnder 500 KB for a photo-heavy page, against the three to five megabytes a template build ships. Measured before launch, not assumed.
- Live on your domain, fully set upHosting configured, SSL installed, analytics connected, and tested on real phones before anyone else sees it.
- Two revision rounds and 30 days of supportTwo full rounds of changes during the build, then a month after launch where any bug is fixed at no charge.
What it costs
Published, so neither of us wastes a call
Most studios hide this to force you onto a discovery call. Here it is instead.
The build
Everything in the list above, deployed to your domain. Final price depends on how many services and service areas you need — I quote a flat number before starting and it doesn't move.
50% to book the build window, balance on launch. You own the design, the files and the domain outright on final payment. No lock-in, no licence, nothing stopping you moving it elsewhere.
The care plan
Cancel any time. Without it you still own everything and can host it anywhere you like.
- Hosting and SSL certificate
- Weekly backups
- Uptime and form-delivery monitoring — I find out before you do
- One content update a month, up to 30 minutes of work
- Quarterly search-performance check, with a written summary
Larger changes are quoted first at $85/hour. Unused months don't roll over — the plan keeps the site healthy, it isn't a bank of hours.
| Add-ons, priced openly | Cost |
|---|---|
| Extra city landing pageOne page targeting one city — “Delray Beach water heater repair” and so on. The single most effective thing you can add for search traffic. | $300–500 each |
| Google Business Profile setupClaiming, verifying and fully building out your profile. For a local business this often drives more calls than the website does. | $350–500 |
| Booking or CRM integrationFeeding form submissions straight into the system you already use instead of only into email. | $500–1,500 |
| Logo designIf you don't have one in a usable vector format. | $400–800 |
| PhotographyA half-day shoot of your real premises, team or equipment. Real photos consistently outperform stock. | $500–1,500 |
| Privacy policy and termsRequired before you can run Google Ads. Not legal advice — have your attorney review it if you want certainty. | $150 |
The process
How it runs
- Step 1The auditYou send your site, I send back a written list of what's costing you calls. Free, no call required, and yours to keep whether or not we work together.
- Step 2Deposit & intakeIf you want the rebuild, 50% books the window and I send one short intake form. Everything I need from you is on that single list.
- Step 3You gather materialsPhotos, logo, licence details, any testimonials. Two weeks is the target — this is the step that decides whether we launch on time.
- Step 4Build & two revisionsI build the full page with your real content and send a private link to review on your own phone. You send consolidated notes; I make the changes. Twice.
- Step 5LaunchBalance paid, domain pointed, SSL installed, analytics connected, tested on real devices, live. Then 30 days where any bug is fixed free.
Free site audit
Send me your site
I'll open your site, measure the same things I measured on this one, and send you a written list of what's costing you calls — what's wrong, why it matters, and what I'd do about it. No call required, no obligation, and you can take the list to anyone you like.
Questions
The ones worth asking
Why not just use Wix or Squarespace?
You can, and for some businesses it's the right call — if you're comfortable building it and you don't mind the result loading in four seconds. What you're paying me for is the part the builder doesn't do: knowing that the form needs a phone field, that the number has to be a link, that the text has to be text so Google can read it, and that the page has to be under half a megabyte. A template can look good and still lose you calls. That's the failure mode I'm hired to prevent.
What if I already have a website?
Then send it to me and take the free audit first. Sometimes the answer is that three specific fixes will do the job and you don't need a rebuild at all — I'll tell you that, in writing, for free. If it does need rebuilding I'll say why, in terms you can check yourself.
Do I own it when it's finished?
Completely, on final payment. The design, the source files and the domain. There's no licence, no platform lock-in and nothing stopping you moving it to another host or another developer whenever you want. If you take the care plan you can cancel it any time and the site keeps working.
Can you guarantee I'll rank on Google?
No, and be careful with anyone who does. Rankings depend on your competitors, your reviews, your Google Business Profile, your location and things nobody controls. What I can commit to is doing the groundwork properly — real indexable text, correct structured data, fast load times, and pages that target the cities you actually serve. That's the part that's within my control, and it's the part most sites skip.
How long does it take?
Three to four weeks from deposit, assuming your materials arrive in the first two. The build itself is about a week. Nearly every project that overruns does so waiting on photos and copy, which is why I ask for them up front and say so plainly rather than pretending otherwise.
What do you actually need from me?
Less than you'd think. Your legal business name, a phone number, an email for leads, your domain or permission to register one, your real service list and service areas, photos if you have them, and written confirmation of any claim the site will make — licensing, insurance, guarantees. One intake form covers all of it.
Why one page instead of five?
For most local service businesses one well-built page outperforms five thin ones, because visitors scroll rather than navigate and every extra page dilutes what you rank for. The exception is city pages: once the main page is working, a dedicated page per city is the most effective thing you can add, and that's on the add-on list.
How many clients do you take?
Three builds a month. I'd rather do a small number properly than a large number quickly, and it means the person who audits your site is the person who builds it and the person who answers when you call.