A bonus structure for an appointment setter that does not blow up
Pay on held meetings, not dials. Let the rep set the target. No end-of-month forgiveness. The structure we run, the numbers, and the two mistakes that make reps game it or quit.
Most appointment-setter bonus plans fail in one of two ways: they pay on activity (dials, emails), so the rep optimizes for activity and books nothing; or they pay on closed revenue, which the rep cannot control and which arrives months later. Here is a structure that pays on the thing the rep controls and you actually want.
The unit: held meetings
A meeting is held when the prospect shows up and the owner talks to them. Not booked. Not “confirmed.” Held. This is the one number that the rep controls and that leads directly to revenue.
The rep sets the target
Each month the rep sets their own target. There is a floor (we use 12) and a standard (15). Hitting the target unlocks the full bonus. Setting it at 12 pays 20% less across the board. Every five meetings above 15 adds 20%.
Why let the rep set it: because a target the rep chose is a target the rep owns. Nobody argues with a number they picked.
No end-of-month forgiveness
Missing the target pays the per-meeting bonus at 80% and unlocks nothing else. No “it was a slow month.” The base salary is the paycheck; the bonus is a performance bonus. Softening it in month one teaches the rep it is negotiable.
A pre-work bonus
Pre-work (the warm-up emails and LinkedIn touches before a call) is the rep’s responsibility and is tedious. Pay a small flat bonus per batch of accounts completed (we use $100 per 200). It keeps the pipeline full, which keeps the held-meeting number achievable.
Month one
A new rep is learning the trade and the list. Month one is a training target (6 held meetings) plus finishing all training labs. Both earns a $500 extra. Then the standard plan applies.
The two rules that keep it honest
- The rep never sees what a client is worth in dollars. The moment they do, they book the big names and skip the list. Account value lives on the owner’s side of the system.
- Held means held. A no-show is not held. A meeting the owner cancels is held (not the rep’s fault). The system logs it and the owner confirms it; the rep does not self-report.
Worked example
Base $2,600. Target set at 15. Held 17. Full bonus plus one 20% step. Pre-work completed on 400 accounts: $200. The rep’s month is predictable, the owner’s cost per held meeting is known, and nobody is arguing about whether a voicemail counts.
This plan is built into the sales system we deliver, on the rep’s screen, so the math is never a surprise.
Custom CRM vs. HubSpot for a 20-person contractor
Off-the-shelf CRMs make you bend your sales process to their pipeline and charge per seat forever. A custom CRM built around your actual cycle now costs less than three years of licences. The honest comparison.
The math on an in-house appointment setter
What a dedicated rep costs, what a realistic month of output looks like, and the cost per held meeting compared with an outsourced agency. Real numbers, nothing rounded in our favor.
The pre-call sequence that gets owners to pick up
Cold calls to contractors mostly hit voicemail. The fix is not a better pitch; it is three touches before the call so the owner has seen your name. The sequence we run, step by step.
Fifteen minutes. No pitch deck.
Tell me what you build and where the leads come from today. I will tell you what I would change, and what it would cost. If it is not a fit, I will say so on the call.