People searching this term tend to add "reviews" or "reddit", and they are right to be careful. Pay-per-appointment is the most buyer-friendly pricing model in B2B lead generation on paper and the easiest to game in practice. This page covers what it costs, the three ways it goes wrong, what a qualification standard needs to contain, and why we bill on attendance rather than booking.
Written by Jeremy Norris, founder of ForceFlow. Published 2026-09-05.
| Component | Publicly listed range | Notes |
|---|---|---|
| Per booked appointment, mainstream B2B ICP | $150–$600 | Higher end for director and VP titles at mid-market companies |
| Per booked appointment, enterprise or multi-region | $600–$900+ | Longer research per account, lower reply rates |
| Setup fee | $0–$3,000 | Many per-meeting agencies charge none; where it exists it is often waived for a longer term |
| Minimum commitment | None to 10–20 meetings per month | A pilot target is reasonable; ongoing monthly minimums mostly protect the agency's cash flow |
| Infrastructure (domains, inboxes, data) | Usually bundled; $500–$2,000/month if billed separately | Bundled into the per-meeting fee at some agencies, a separate flat fee at others. Neither is wrong; ask which |
Ranges are drawn from publicly listed 2026 pricing published by US B2B appointment-setting and cold email agencies. ForceFlow's own figures are quoted on the strategy call; how our model is structured is on the pricing page.
When the vendor who is paid per meeting also decides what counts as a meeting, the definition drifts toward whatever fills the calendar. "Decision maker at a company with 50+ employees" sounds fine until the decision maker is an office manager and the company is a franchise location. The fix is simple and rarely done: you write the standard, in writing, at onboarding, including the disqualifiers.
The second half of the fix is approval. If you approve the lead list before it is contacted and the copy before it is sent, then every meeting that gets booked came from a company you already agreed was a fit, reached with a message you already agreed represented you, and the prospect raised their hand in response to it. That closes the other way "qualified" gets stretched: a meeting produced by a gift card, a fake survey, or an offer you never approved should not count and should not be billed. Approval at each step is what makes that enforceable rather than something to argue about after the invoice.
A meeting that is booked and never happens costs you the fee and a slot on your calendar. Industry no-show rates for cold-sourced meetings run 20 to 40 percent, so billing at booking quietly inflates the real cost per conversation by a third or more. The fix is to bill only on attendance.
Attendance is the billing trigger; it should not be the end of the conversation. The useful addition is a short post-meeting form where you rate how qualified the meeting actually was and why, so the next list and the next copy are adjusted with every call. Sometimes the agency does everything right and the reason a prospect wasn't a fit only surfaced on the call. That happens, and it is not a dispute. What matters is whether the agency wants to hear it and changes something in response. An agency that isn't willing to take that feedback and improve is not on your side.
A minimum makes sense in a pilot: both sides need a target to judge the channel against. An ongoing monthly minimum is different. It is a commitment to produce a fixed number regardless of what the market gives back that month, and it distorts incentives on both sides. An agency might book ten meetings above the minimum one month and five below it the next and be performing well on average. It might deliver fewer meetings that close at a higher rate. Or, under pressure to stay above the line, it might deliver more meetings that are less qualified. The client can be misled by the same number in the other direction.
The better arrangement is to track the channel over time: meetings, show rate, how each was rated, what closed, and the return against total cost, allowing for your sales cycle and seasonality. The question that matters is whether the channel is profitable for you across a stretch of months, with slow months averaged in, not whether a single month hit a count neither party fully controls.
This is the document that makes or breaks pay-per-appointment. It should be one page, written by you, and attached to the agreement. The fields below are what it needs to cover. The examples are for one hypothetical client only, not a recommendation: another company might target staffing firms, or only companies above 250 employees, and its standard would say so.
| Field | Example (one client's, not a template) | Why it matters |
|---|---|---|
| Titles that count | Founder, CEO, VP or Head of Marketing; not managers or coordinators | Prevents "decision maker" from meaning anyone with a LinkedIn profile |
| Company size and type | 10–200 employees, B2B, US-based, not agencies or franchises | The most common source of disputes |
| Industry in and out | In: SaaS, professional services. Out: staffing, real estate | Out-lists matter more than in-lists |
| Named exclusions | Current customers, active pipeline, competitors, specific companies | Nobody should be booking a meeting with your existing client |
| What the prospect must have agreed to | A 30-minute call about [your service], knowing who you are | Separates a sales meeting from a "quick chat" the prospect forgot about |
| What voids a meeting | No-show, wrong person attends, prospect says they never agreed | Defines what is not billed, in advance |
| Who decides disputes and by when | Client flags within 48 hours; agency cancels and doesn't bill | A rule that exists before the first dispute |
| Pay-per-appointment (booked) | Pay-per-show (ForceFlow) | |
|---|---|---|
| When you are billed | When the meeting lands on your calendar | When a qualified prospect attends |
| No-show | Billed | Not billed |
| Prospect doesn't match the standard | Dispute after the fact | Cancelled before the call, not billed |
| Who defines qualified | Usually the agency | You, in writing, at onboarding |
| Who approved the list and the copy that produced the meeting | Often nobody on the client side | You, before contact and before send |
| Feedback after the meeting | Rarely collected | Post-meeting rating of how qualified it was and why, used to adjust targeting |
| Fixed component | Often none, recovered in a higher per-meeting fee or a minimum | Flat infrastructure fee covering sending, data, and inboxes |
| Agency's incentive | Book as many meetings as will accept an invite | Book meetings that show and fit, because nothing else pays |
| Minimums | Ongoing monthly minimums common | A target for the pilot; performance tracked over time after that |
| Contract | Varies | None. 60-day pilot, cancel anytime |
The honest tradeoff: a per-show fee is higher than a per-booking fee for the same market, because the agency is absorbing the no-shows. What you are buying is a vendor whose income depends on the same thing yours does.
A flat monthly infrastructure fee covers branded sending domains, dedicated inboxes and warm-up, list building and verification, copy, sending, and reply management. Beyond that, we only make money when a qualified prospect shows up to a booked call. You write the qualification standard at onboarding using the fields above. You approve the lead list before anyone on it is contacted and the copy before it is sent, so every booked meeting comes from a company and a message you signed off on. Calls that don't match are cancelled free and don't count toward the guarantee. After each call you rate how qualified it was and why on a short form, and we use that to adjust the next list and the next copy. No setup fee, no ongoing monthly minimum, no long-term contract; a 60-day pilot with an agreed target to start, and everything built during it is yours. Details on the pricing page and how it works.
A pricing model where the agency is paid a fixed fee for each sales meeting it books, rather than a monthly retainer. The agency carries the cost of prospecting; you pay when a meeting lands on the calendar.
Publicly listed 2026 pricing runs roughly $150 to $600 per booked meeting for mainstream B2B ICPs and above $900 for enterprise or multi-region targets. Many providers add a setup fee or a minimum monthly volume.
It is better when you need to prove the channel before committing budget and you are willing to write and enforce the qualification standard. A retainer is better when you already have a converting playbook and want capacity. The full comparison is on the pricing models page.
Pay-per-appointment bills when a meeting is booked. Pay-per-show bills only when the prospect attends and matches the agreed profile. The second removes the agency's incentive to book anyone who will accept a calendar invite.
If a closed deal is worth several thousand dollars or more, yes. If your average deal is a few hundred dollars, no per-meeting model pencils out, and that is a pricing problem rather than an agency problem.
Book a free 30-minute strategy session. We'll draft your qualification standard together, show you the list we'd build, and quote both figures for your market.
Book a Free Strategy Session