A Response Time Log You Can Trust, and the Revenue Claims to Skip
By Roxli Cahayag · 2026-10-01
Why this guide exists
You want to know if your follow-up is fast. That is a fair question. The trap is the next step. It is easy to turn a faster reply into a dollar figure. Speed alone cannot show that it recovered sales. This guide shows how to measure speed and stop there. I am Roxli. I build lead-to-booked-call workflows for coaches and consultants. I would rather you report a small true number than a big guess.
Pick one clock before you measure anything
Response time needs a start and a stop. Write both down first.
- Start: the moment the form is submitted.
- Stop: the moment the first message to that person is sent.
Call this first touch. Use the same clock for every lead. If you change the clock halfway, your numbers stop meaning anything. Also decide which channel counts. I suggest email only. A text that is held until a polite hour is a choice, not a delay. Do not let it distort your number.
Build a log with one row per lead
A sheet is enough. Give every lead exactly one row. Include the leads you did not message. Nothing should vanish.
- Timestamp of the submission.
- Email address.
- Business type.
- Action taken: auto-routed, sent to a person, ignored, or duplicate.
- Reason, when a person took over.
- First touch in seconds. Leave it blank if no message was sent.
- The exact answers the lead gave.
Blank means unknown. Blank does not mean zero. A zero would say you replied instantly. That is a false claim.
Decide what stays out of the average
Some rows should not feed your response time number. Name them in advance.
- Duplicates. The same person submitting twice is one lead, not two.
- Ignored items, such as a vendor pitch dressed as an enquiry.
- Leads sent to a person with no message sent. Their first touch is a human action. Track it separately.
- Leads with a broken email address. No message could go out. Mark first touch as unknown and flag the row for a phone call.
This keeps your number honest. It also keeps the hard cases visible instead of buried.
Report counts, not tidy percentages
Say how many leads you measured. Say the median first touch for those leads. A median is the middle value when you sort the times. Then say how many rows had no data.
If you tested twelve leads, say twelve. Do not say 'most leads' or quote a percentage you cannot point at in your sheet. A small sample is fine. Hiding the sample size is not.
Worked example (hypothetical)
This is a made-up example. It is not a client result. It is not a measurement.
Imagine a coach tests twelve sample leads before launch. Her test plan sets a target. The first five real-looking enquiries should get a first touch in under 60 seconds. Her old process checked the enquiry inbox twice a day. She estimates that comparison at about five hours. That is an assumption she wrote down, not something she timed.
Now imagine the log after the test. Five rows have a first touch. One row has a broken email address, so its first touch is blank and the row says 'call today'. One row is a duplicate and is marked as such. One is a vendor pitch and is marked ignored. Four others went to a person with no message sent.
What she can say: 'In a twelve-lead test, the median first touch for five leads was X seconds. One lead had no data.' What she cannot say: 'This recovered sales.' Nobody in this example bought anything because of speed. The log does not show that.
What you can and cannot claim about revenue
A response time is a speed. Revenue is a different record. To connect them, you would need real traffic over a long period, real bookings, and a way to check other explanations. A short test cannot give you that.
So write claims as checks.
- Check: did first touch land under your target for the leads you measured?
- Check: how many leads had missing data, and why?
- Check: did any lead get a message it should not have, such as a duplicate sequence?
These are things you can point at in a sheet. 'We saved you money' is not.
Your checklist
- Write the start and stop of your clock.
- Choose which channel counts.
- Create one log row per lead, including duplicates and ignored items.
- Leave first touch blank when no message was sent.
- Exclude duplicates and vendor pitches from the median.
- Track person-handled leads on their own.
- Report the sample size next to every number.
- Report how many rows had missing data.
- Check for wrong contacts: duplicate sequences, messages to existing clients, messages to people who should have gone to a human.
- Strike any sentence that mentions revenue you did not trace to a record.
Where my install and care plan fit
My install is $1,500 fixed. It covers one GoHighLevel pipeline, one calendar, up to two lead sources, and three agreed sequences. I test with realistic scenarios and document exceptions before handoff.
Care is optional at $500 a month. It includes weekday checks, up to one repair hour a month, a next-business-day first response, a weekly exception digest, and a monthly health report. The report shows available response time measurements and says plainly where data is missing. It also includes one recommended improvement, with up to one hour of agreed work.
Care does not promise sales or round-the-clock coverage. If your volume is low, you may not need it. Ask me before you buy it.
Quick answer
A Response Time Log You Can Trust, and the Revenue Claims to Skip?
You want to know if your follow-up is fast. That is a fair question. The trap is the next step. It is easy to turn a faster reply into a dollar figure. Speed alone cannot show that it recovered sales. This guide shows how to measure speed and stop there. I am Roxli. I build lead-to-booked-call workflows for coaches and consultants. I would rather you report a small true number than a big guess.