The leak most businesses never measure
We often see businesses pay good money for leads and then lose them in the follow-up. The ad worked. The form worked. Then the enquiry sat in an inbox until someone got round to it the next afternoon.
By then the person has called two other companies, or forgotten why they asked. And the business decides the leads were bad.
This is not a new finding. Harvard Business Review published research on it back in 2011, The Short Life of Online Sales Leads, and its summary was blunt: most companies are not responding nearly fast enough. In our experience running lead generation for service businesses in the UAE and the UK, that is still true.
Measure your real response time first
Before you change anything, find out where you are. Most owners guess their response time is much faster than it is.
- Take the last 30 enquiries from every channel: web form, Meta lead form, WhatsApp, phone, email.
- For each one, note the time it arrived and the time of the first real reply from a person (not an auto-reply).
- Work out the median, and the share answered within an hour.
- Split them by when they arrived: working hours, evenings, weekends.
The evening and weekend numbers are usually where the problem hides. A lead form submitted at 8pm on a Thursday in Dubai may not get a call until Monday.
Then put a money value on it with our speed to lead calculator. It uses your own enquiry numbers, close rate and customer value, so the answer is about your business rather than an industry average.
What good looks like
There is no single correct number for every business, but these targets work for most service businesses we see:
- An automatic, useful reply within a minute, on the channel the person used.
- A call or personal message from a person within an hour in working hours.
- Enquiries outside working hours handled first thing the next working morning, before new work.
- At least three more attempts over the following days if you cannot reach them, using different channels.
A useful auto-reply is not "Thank you for your message." It confirms what they asked about, says who will contact them and when, and gives them a way to move forward right now, such as a booking link.
A simple automated setup (no new staff)
You do not need a call centre. You need four pieces that talk to each other.
- One place for every lead. A CRM (HubSpot, Zoho CRM or GoHighLevel, for example) that receives web forms, Meta lead forms and WhatsApp enquiries automatically. If you are choosing one, see our comparison of GoHighLevel, HubSpot and Zoho CRM.
- An instant reply. When a lead lands, the CRM sends a WhatsApp, SMS or email reply in seconds, with the booking link. The same idea works for calls: our guide to missed call text back shows how to reply when nobody picks up.
- An alert to a person. The right person gets a push notification or WhatsApp alert with the lead's details and a tap-to-call link.
- A follow-up sequence. If nobody marks the lead as contacted, the system sends reminders to the team and a second message to the lead the next day. Our seven-day lead follow-up sequence has a message for each day after that.
The order matters: the instant reply buys you time, the alert gets a person on the phone, and the sequence catches whatever slips through.
Scripts that work for the first contact
Keep the first reply short and specific. For a WhatsApp reply to a cleaning enquiry, something like:
- "Hi Sara, thanks for asking about a deep clean in JLT. I'm Omar from the bookings team. You can pick a time here: [link]. Or reply with a good time to call and I'll ring you."
For the first call, open with their request, not your pitch: "You asked about a deep clean for a two-bedroom flat. Is it for this week or later in the month?" Then qualify quickly: area, timing, budget, decision maker.
If you are sending these through the WhatsApp Business Platform, check Meta's current pricing rules first. Some message types became charged on 1 October 2026; our WhatsApp pricing update explains what changed.
Give every lead an owner
Fast replies fall apart when nobody knows whose job they are. Decide this before you automate anything.
- One named person owns each lead from the moment it arrives, not "the team".
- If that person is busy or off, the lead passes to a named back-up after a set time, for example 15 minutes.
- The owner logs every attempt in the CRM: call, WhatsApp, email, result.
- Leads that cannot be reached after the agreed attempts move to a nurture list, not the bin.
Then run a short report every month: median response time, share of leads contacted within an hour, and share never contacted. Three numbers, on one page. When they slip, you will know before the sales figures tell you.
Mistakes that make it worse
- Auto-replies that ask the person to repeat what they already wrote.
- Sending every lead to one shared inbox that nobody owns.
- Calling from a withheld number. Many people do not answer those.
- Giving up after one missed call.
- No record of who called and when, so two people call the same lead, or nobody does.
- Treating AI chatbots as a replacement for people. A bot can answer basic questions and book times. It should hand over to a person the moment the enquiry is serious or unusual.
How this links to your ads
Fast follow-up does not just win more customers from the leads you have. It also improves what the ad platforms learn. If you send lead outcomes back to Google or Meta (offline conversions or the conversion leads goal), the platforms learn from leads that became customers. Leads that go cold because nobody called look like bad leads, and the system learns the wrong lesson. Our article on why Facebook leads are poor quality covers this in more detail.
