The dashboard said every prospect showed up
Twice in the last two months we opened a client's dashboard and found a show rate of 100%. Both clients sell high-ticket offers on booked calls. Both numbers were wrong, for different reasons.
The first time, nobody had ever filed a no-show. The booking tool knew a call had been scheduled. Only the closer knew the prospect never joined, and no closer had typed that anywhere. The rate counted every call nobody had marked as missed, so it counted all of them as held.
The second time, the team was filing outcomes and the model was the problem. When a prospect stopped answering, someone on the team cancelled the booking for them. Our calculation read a cancellation as a call that had never been expected, which took every missed call out of the denominator. What remained was calls that happened, divided by calls that happened.
The teams were fine. The definition could not return anything but 100%.
Why a wrong show rate costs money
Show rate sits upstream of most of the other numbers a call-based business watches. Cost per held call is ad spend divided by the calls that actually happened, so an inflated show rate makes every call look cheaper than it was. Closer capacity gets planned on the same figure. Setter reviews lean on it.
It also reaches the closers. Close rate is deals divided by calls held, and an overcounted denominator drags it down. A show rate of 100% sends the owner looking at the one place the number is least able to explain: the closers.
Why the tools do not fix this
Most booking tools record a miss only when a person says so. Calendly has a Mark no-show button. Its help page says the button appears after the meeting's scheduled start time, and that you press it yourself and confirm (Calendly help center). A host who is busy after a long day of calls skips it, and the miss never reaches the data.
In the GoHighLevel setups we have built against, the calendar knows a call was booked, moved or cancelled. It does not know what happened on the call. Only the form a closer fills in afterwards knows that.
The market looks the same from the outside. One show-rate guide for sales teams, updated in July, defines show rate as how many booked calls actually happen, and observes that most offers track booked calls while very few track calls held (SalesKick). That is a vendor's guide and it sells show-rate software, so read it as a field observation and weigh it that way. It matches what we see: the booked count is automatic, and the held count depends on a person doing a small chore.
When a number depends on a chore, the definition has to say what happens when the chore is skipped. That is where we start.
The four rules we count by
1. Silence is not a no-show. A call in the past with nothing logged stays out of the rate and lands on a chase list. The dashboard states how many calls it left out. We tried the other way, deriving a no-show from silence, and dropped it. A guessed no-show lets a closer's busy week lower the rate, and a guessed show lets it rise. Either guess corrupts the number without leaving a trace. Ghosted is a claim a person makes by filing it.
2. A cancellation with no rebooking is a no-show. It does not matter who pressed cancel. Teams often cancel for a prospect who went quiet, and that is the miss a show rate exists to measure. If a new booking follows the cancellation, the original call moved, and it drops out of the rate the way a reschedule does.
3. A call disqualified before it happens is neither a show nor a no-show. When a setter kills a bad booking, the call should never have been on the calendar. It sits outside both the numerator and the denominator. We record it without asking a closer to file anything for a call they never took: the setter cancels through the booking link and types a short reason. The setter's one-line rule is "if you cancel it, say why."
4. A moved call is not a missed call. A reschedule, or a cancellation followed by a new booking, takes the old slot out of the rate. The final call counts, and the chain stays visible so you can see how many times someone moved.
Written as a formula, show rate is calls held divided by calls held plus no-shows, after moves and pre-call disqualifications are set aside.
Close rate needs the same care
The same deals produce two close rates. The raw one divides deals by every call booked. The qualified one divides deals by calls held with someone who could buy, where the closer marks a call as a disqualification when the person on the line had no budget or sat outside the offer.
Neither is wrong. They answer different questions, and the gap between them is the finding. A raw rate that sits far below the qualified one says the calendar holds many calls nobody could win. That is a lead-quality problem, and no amount of closer coaching moves it. The case study on this site shows both versions of the rate for one business.
Results count people, logging counts calls
We count in two ways on purpose. Sales, cash, show rate and close rate count each person once, so someone who books three times counts as one. Logging counts calls, because an outcome is filed per call, and a person with two unlogged calls owes two entries.
The trade-off is real. Show rate counted by person answers whether this person ever turned up, not how many booked slots got used. Someone who misses one call and shows up to the next counts as a show. We accepted that because the owner asked for people, and we label every number on the page so nobody reads one as the other.
A worked example
This is a made-up example. It names no client, and it exists to show the arithmetic.
In one month, 100 calls are booked. Twelve move to a new time and eight are disqualified by a setter before the call. That leaves 80 calls. Eight of those are in the past with nothing logged, so they stay out of the rate and go on the chase list. Of the 72 that count, 54 were held and 18 were no-shows. Six of the held calls ended in a closer disqualification, and 12 deals closed.
| What you divide by | Calls | Rate |
|---|---|---|
| Show rate as we count it: held over held plus no-shows | 54 of 72 | 75% |
| Same month, nobody files a no-show, so silence reads as held | 80 of 80 | 100% |
| Show rate over every call booked, moves and disqualifications included | 54 of 100 | 54% |
| Close rate, deals over every call booked | 12 of 100 | 12% |
| Close rate, deals over calls held | 12 of 54 | 22% |
| Close rate, deals over held calls that were not a disqualification | 12 of 48 | 25% |
The same month and the same twelve deals produce a show rate from 54% to 100% and a close rate from 12% to 25%. Every row is arithmetic on real calls. The definitions decide which row an owner sees, and the owner rarely sees the denominator.
What to do this week
- List each tool you use, and next to it write what it records without a human and what it records only when someone clicks.
- Count the calls in the past with no outcome logged. That count is the first number to open, and it tells you how far to trust everything else.
- Decide what a cancellation with no rebooking means on your team, and write that decision into the setter and closer SOP.
- Put the denominator and the count of left-out calls under every show rate in your report.
If you want to see which of these questions you can answer today, the Revenue Blind-Spot Score walks through them in about a minute.