Appointment set rate
Divide appointments set by two-way sales conversations with potential customers, then multiply by 100. Count an appointment only when the customer agrees to a specific day and time and it is recorded.
Calculate a rate you can check
Gather the appointment and conversation counts for one period, then work through this calculation.
Choose one period. Count two-way conversations with potential customers; leave out unanswered attempts, existing-customer service, vendors, wrong numbers and calls that only confirm an existing appointment.
Count an appointment only when a specific day and time were agreed and recorded, with the name of the person the customer will meet.
Calculate sets ÷ conversations × 100. Synthetic example: 72 ÷ 240 × 100 = 30. Publish conversations, set, confirmed and kept separately, then split by source, rep and shift.
Read the full guide and examples
The full answer
Appointment set rate is the share of real sales opportunities that end with a scheduled appointment: appointments set divided by opportunity conversations in the same period, multiplied by 100. Count only two-way conversations with someone who could buy, and count an appointment only when a specific day and time were agreed and written into your records. Raise it by moving the invitation into the first two minutes, offering a choice of two exact times, and asking a second time after the first objection is handled.
Appointment set rate is appointments divided by real opportunities
Appointment set rate is the share of genuine sales opportunities that end with a scheduled appointment. Divide the appointments set in a period by the opportunity calls and text conversations in the same period, then multiply by 100.
It is the cleanest read on phone and text skill you have, because it isolates the part of the job your team controls. Nobody on the team controls how many people call. Everybody on the team controls what happens once someone does.
It is also one of the numbers most often reported wrong, usually too high. Getting it honest is worth more than getting it up, because a flattering set rate hides the exact problem you are trying to solve.
The appointment is whatever your team books as the next step: a call to go through a quote, a video meeting, a visit to your office. At an appointment-setting agency it is the meeting a setter books on a client's calendar. The arithmetic is the same.
Fix the denominator before you argue about the number
Every argument about set rate is an argument about the denominator. Decide once, write it on one page, and apply it the same way every month. Walk last month's call list and pull these out:
- Service and billing calls from existing customers
- Vendors, employees, job applicants and other companies selling to you
- Wrong numbers, hang-ups before anyone spoke, and robocalls
- Existing customers calling about something they already bought
- Customers calling only to confirm or move an appointment already on the calendar
Then confirm all four of these are still in the pile:
- Inbound calls from potential customers about a product, a price, availability or timing
- Outbound calls to a third-party lead or a website lead where you reached a live person
- Inbound and outbound text threads where the customer replied
- Callbacks to a customer who left a voicemail or asked to be called
One rule governs both lists: an opportunity needs a two-way conversation. A dial that reached voicemail is activity. Put unanswered dials in the denominator and the rate collapses for reasons that have nothing to do with skill. Leave answered inbound calls out and it inflates for the same reason.
Calculate it once, then split it three ways
Synthetic example. These figures are invented to show the arithmetic, not to suggest what your team should produce.
A team of eight reps at an independent insurance agency works one week of calls and texts. After removing service, vendor and wrong-number calls, 240 conversations qualify as opportunities, and 72 of them ended with an appointment set. 72 divided by 240 is 0.30, so the week's set rate is 30 percent.
Now split it. Inbound: 56 sets out of 140 opportunities, which is 0.40, or 40 percent. Outbound to leads: 16 sets out of 100 opportunities, which is 0.16, or 16 percent. The two parts add back to 72 sets out of 240. The blended 30 percent told you nothing you could act on. The split says the inbound phone is working and the lead follow-up is not, and it points to a specific group of people and a specific script.
Split every set rate by source, by rep and by shift. A blended team number is a scoreboard. A split number is a diagnosis.
Publish four counts so soft sets cannot hide
Set rate on its own can be gamed in an afternoon. Tell a team to raise it and a few people will start booking anyone who does not hang up. The fix is to publish the whole chain on one line.
| Stage | Question it answers | Synthetic example |
|---|---|---|
| Opportunities | How many real chances did we get? | 240 |
| Set | How many agreed to a specific time? | 72 |
| Confirmed | How many reconfirmed before the appointment? | 54 |
| Kept | How many actually took place? | 38 |
In that example, 38 kept divided by 72 set is 0.528, a show rate of about 53 percent. A rep with a high set rate and a low show rate is not setting appointments. They are ending calls politely. Neither number exposes that on its own.
Audit the six errors that inflate the number
Take last month's set list and check every line against these six:
- A reschedule counted twice. One customer, one opportunity, one set. Moving Thursday to Saturday is not a second appointment.
- The same customer counted on two channels. If they called and then texted, that is one opportunity.
- A soft agreement counted as a set. “I might have time this weekend” has no day and no time, so it is not a set.
- A set that never reached your records. If there is no time in the system, it cannot be confirmed, and it will not be measured.
- Unanswered dials left in the denominator. This punishes the people doing the most outbound work.
- A definition that changed mid-month. Any rule is workable if it holds still. None of them work if they move.
Raise it by asking earlier, more specifically and twice
- Move the invitation into the first two minutes. The rest of the call makes the appointment worth keeping; it does not earn the right to ask.
- Offer two exact times instead of an open door. “Would 5:30 today or 11:00 tomorrow work better?” beats “call us anytime.”
- Attach a person and a purpose. “You will be talking with me, and I will have the side-by-side comparison ready” turns a chore into a meeting.
- Give a reason that belongs to this customer. They asked about their renewal, so the reason is a comparison with what they pay now. They asked about price, so the reason is the figures in front of them.
- Ask a second time once the first objection is handled. Most first objections are about price or timing, not about meeting.
- Take the name and the number before any price leaves your mouth. A call that ends in a price with no contact details cannot be followed up.
- Read the appointment back: day, date, time, person, purpose, and how to join or where to go. The read-back confirms it and starts the confirmation sequence.
A higher set rate still does not prove a sale
Set rate is a leading indicator and nothing more. A rising set rate next to a falling show rate usually means quality dropped. A rising set rate next to a flat closing ratio can mean the appointments are less qualified than they were. An appointment set is not an appointment kept, a sale or revenue. Watch the chain, not the first link, and read it beside why sales meetings no-show.
What to do this week
- Write your opportunity definition on one page and share it with everyone who works the phones.
- Recount last month under that definition, then compare it with what was reported.
- Publish opportunities, set, confirmed and kept as four columns, split by rep and by source.
- Pull two conversations per rep where a customer was clearly interested and nobody asked, and coach the moment rather than the metric.
- Pick one line from the list above, have every rep say it out loud in the Monday meeting, and listen for it in next week's sample.
Key takeaways
- The denominator is two-way conversations with a possible customer, so unanswered dials, service calls, vendors and wrong numbers do not belong in it.
- An appointment counts only when a specific day and time were agreed and recorded, with a named person the customer will meet.
- Publish opportunities, set, confirmed and kept as four separate counts so a high set rate sitting next to a low show rate is visible.
- Split the rate by source, by rep and by shift, because a blended team number hides which group actually needs coaching.
Questions and answers
How do you calculate appointment set rate?
Divide the number of appointments set by the number of real sales opportunities in the same period, then multiply by 100. The denominator should include only two-way conversations with someone who could buy, and leave out service calls, vendors, wrong numbers and unanswered dials.
What counts as an appointment for this metric?
A specific day and time that the customer agreed to, recorded in your system, ideally with the name of the person they will meet. A customer saying they might have time this weekend is not an appointment set.
Should set rate be measured on texts as well as calls?
Yes, as long as the customer replied. A text thread where the customer answered is an opportunity in the same way an answered call is. Outbound messages that got no response are activity, not opportunity.
Why is my set rate high but my show rate low?
Usually the appointments are soft: time windows instead of times, no named person, no reason to meet that matters to that customer, and no confirmation sequence. Publish set, confirmed and kept together so soft sets are visible.
What is the fastest way to raise appointment set rate?
Ask earlier and ask twice. Move the invitation into the first two minutes, offer a choice of two specific times rather than an open invitation, attach a person and a purpose, and ask a second time after the first objection is handled.
