How a Hertfordshire Cleaning Company Doubled Their Bookings With Online Forms
Look, I'm going to tell you about something that happened in February this year that still makes me smile when I think about it.
Got a call from Sarah who runs a cleaning company. Been doing it for about seven years, covers Stevenage, Hitchin, bit of Letchworth. Proper local business, the kind where half her clients know her by name and the other half found her through a friend of a friend.
She was stuck at about 15-20 bookings a month. Had a website, looked decent enough. Had a contact page with her phone number and email on it. Standard stuff. And she was pulling her hair out because she'd get enquiries but they'd just... fade away.
"Dan, I'm spending half my day playing phone tag with people who probably aren't even serious."
Yeah. I know that one.
The thing nobody talks about with service business enquiries
Here's what was happening. Someone would find Sarah's site, probably through Google or maybe they'd been recommended. They'd see the services, think "yeah, that looks about right," and then they'd have to either:
1. Call during business hours (when they're usually at work) 2. Send an email and wait 3. Fill in one of those contact forms that just says "Name, Email, Message"
And here's the bit that got me. Sarah told me she'd get these enquiries that were just "Hi, interested in a quote for cleaning." That's it. No address, no idea what kind of property, how many bedrooms, nothing about whether they wanted regular or one-off.
So she'd email back asking for details. Sometimes they'd reply. Often they wouldn't. Or they'd reply three days later when they'd already booked someone else who made it easier.
She was losing bookings to friction. Not to better competitors or cheaper prices. To the fact that her enquiry process was basically a game of 20 questions spread over several days.
What we actually did (and why it worked)
Right, so instead of the generic contact form, we built her a proper booking form. Not some complicated thing. Just structured in a way that captured what she actually needed to give a quote.
Postcode (so she could instantly know if it was in her area) Property type Number of bedrooms What kind of clean they wanted (regular weekly, fortnightly, one-off deep clean) Any specific requirements Best time to call them back
Took maybe two hours to build the form properly. Another hour to set up the automation behind it.
And here's where it got interesting. When someone filled that form in, three things happened automatically:
One. Sarah got an email with all the details laid out cleanly. Not a paragraph of text she had to parse. Just the facts.
Two. The customer got an immediate auto-reply that said something like "Thanks, got your details. You're in our coverage area and we can definitely help with that. Sarah will call you tomorrow morning with a quote." Gave them a proper time window. None of this "we'll be in touch" vagueness.
Three. The enquiry went into a simple spreadsheet that Sarah could glance at each morning. See what needed quotes, what was pending, what had converted.
Nothing groundbreaking there. But wait.
The bit that actually doubled the bookings
About three weeks in, Sarah called me back. "It's working, but I'm still getting people who fill in the form and then don't answer when I call."
OK so. We looked at the data. Turned out about 30% of enquiries were coming in after 6pm. People browsing on their phones after work. Sarah was calling them the next day during her work hours (usually mid-morning between jobs) and getting voicemail.
We added two things.
First, evening time slots. The form now asked "Best time for us to call you back?" with options including 6-7pm and 7-8pm. Sounds obvious when you say it out loud. But she'd never offered it before because it meant Sarah calling people in her own evening.
Second, we set up a text message that went out immediately when someone booked an evening callback. Just "Hi [name], got your cleaning enquiry for [area]. Sarah will call you at [time] tomorrow evening with a quote. If that doesn't work, text back and we'll sort another time."
Conversion rate went from about 35% (of enquiries turning into actual bookings) to 68%.
I'm not making those numbers up. We tracked it properly because Sarah was sceptical at first. February through March, she went from averaging 18 bookings a month to 37.
Why this matters for AEO and AI search
Right, tangent. But relevant.
When ChatGPT or Perplexity or any of these AI search tools are looking at local service businesses, they're not just looking at your website copy anymore. They're looking at whether you make it easy for people to actually book you.
I've seen it happen. Someone asks "best cleaning company in Stevenage" and the AI doesn't just list companies. It summarises who does what, what their process is, whether they make it easy to get a quote.
If your website is just "call us for a quote" you're getting filtered out. Because the AI sees that as an extra step. It'll recommend the business that has the clear form with instant response.
This isn't theory. I'm watching this happen in real time with local service businesses across Hertfordshire. The ones with proper intake forms are showing up in AI answers. The ones with just a phone number are getting skipped.
Sarah's form meant her business started appearing in AI search results with context. "This company covers Stevenage and Hitchin, they handle regular and one-off cleans, you can get a quote through their online form" versus "This is a cleaning company in the area."
One of those sounds helpful. One sounds like an afterthought.
The mistakes we nearly made
Should probably mention this bit. Because we got some things wrong first time.
Initially we made the form too long. Asked for too much detail upfront. Had a field for "Tell us about any pets" and "Do you have parking available" and bloody hell, it was turning into a survey. People were dropping off halfway through.
Cut it back to just the essentials. Everything else could be asked on the phone call. The form's job was to qualify the lead and book the callback. That's it.
Also, first version of the auto-reply was too formal. Sounded like it came from a corporation. Sarah rewrote it in about five minutes to sound like her. Made a difference. People would reply to the auto-reply. Actually reply, like they were talking to a person. "Great, looking forward to the call" or "Actually can we make it 7.30pm instead?"
Which meant we had to set up a proper email that Sarah actually checked, not just an auto-reply address. Small thing. Mattered.
What happened next
Sarah hired someone in May. Then another person in September. She's not a massive operation now or anything, but she went from solo with occasional help to a team of three covering more of North Hertfordshire.
And the form kept working. Actually got better over time because we added a field asking how they heard about the company. Turned out about 40% were coming from AI search by mid-2025. People asking their phone or ChatGPT for recommendations and Sarah's company kept coming up because the structured data from that form made it easy for AI to understand what she offered and how to book her.
If you're running a local service business and you're still doing the "email us for a quote" thing, you're making it harder than it needs to be. Both for your customers and for yourself.
Sort your intake process out. Make it stupid simple for people to tell you what they need. Give them certainty about what happens next. You'll probably find, like Sarah did, that the problem wasn't getting traffic or even getting enquiries. It was converting them into actual bookings.
Anyway. If you're in North Hertfordshire and you're wondering whether your enquiry process is losing you bookings, let's have a chat about it. Or if you want to know more about how AEO fits into all this, I've written more about AEO in North Hertfordshire specifically. Either way, probably worth a conversation.