B2B Appointment Setting Services Explained: Models, Pricing, and ROI
B2B appointment setting services are outbound teams that find, call, qualify, and book meetings with prospects who have not yet raised their hand, then hand those meetings to your closers. In 2026 you will pay one of five ways — hourly, monthly retainer, pay-per-appointment, pay-per-qualified-lead, or a hybrid — with pay-per-appointment running roughly $150 to $750 per booked meeting depending on how tightly “qualified” is defined.
That is the direct answer. The rest of this page covers what the vendor landing pages tend to skip: how to pick the model that fits your deal size, how to run the actual ROI math, and how to avoid paying for a calendar full of tire-kickers. We run these calls every day for roofing, storm, and solar contractors, so the examples lean that direction, but the buying logic holds whether you sell shingles or software.
A few things to keep in front of you as you read. The model you choose matters more than the headline price, because each structure shifts risk and incentives in a different direction. The definition of “qualified” decides whether the whole program works, so it belongs in writing. Cost per closed deal is the number that tells the truth, not cost per appointment. Outsourcing tends to beat in-house on speed as much as on cost. And a US-based, compliance-aware vendor is doing real work for you, because under the TCPA the seller carries the liability.
What B2B appointment setting services actually do
The job sits between marketing and sales. Marketing generates interest; your closers run deals. Appointment setters fill the gap by reaching out to accounts that match your customer profile, getting past the gatekeeper, confirming the prospect is worth your closer’s time, and putting a meeting on the calendar.
A clean version of the workflow has five stages:
- Targeting and research. Build a list off your ideal-customer criteria, then layer in signals such as recent storm activity, roof age, a permit pulled, a funding round, or a hiring spree.
- Outreach. Multi-channel contact (phone, email, sometimes LinkedIn) to people who have not asked to be contacted yet. This is what separates appointment setting from inbound lead handling.
- Qualification. This is a gate, and the setter holds it. No meeting gets booked until the prospect is confirmed a fit. In B2B that usually means budget, authority, need, and timeline. On a storm-restoration call it means homeownership, roof age and condition, whether a claim is already open, and a decision-maker who will actually be there.
- Booking. Offer specific times rather than “when works for you.” Try “Does Tuesday at 10 work, or is Thursday afternoon better?”
- Confirmation. Reminders before the meeting, plus a short note on what to expect. Show rate is won or lost here.
Speed is the biggest lever in the process. Research on lead response found that contacting a web lead within five minutes rather than thirty minutes makes a team about 21 times more likely to qualify it (Oldroyd, Elkington, and McElheran, Lead Response Management Study, 2007). On a storm floor that gap is brutal, because the homeowner with a tarp on the roof is calling three other contractors this afternoon. Whoever calls back first usually wins the inspection.
People often picture appointment setting as making a lot of dials. It is really qualification with a calendar attached, and the dials are the cheap part.
The five pricing models, and which one fits you
No model is perfect; each one moves the risk somewhere. The table below lays out where it goes.
| Model | Typical 2026 cost | Best for | Where the risk sits | Failure mode |
|---|---|---|---|---|
| Hourly | $25-$75/hr per setter | Small tests, full control over scripts | On you, since you pay for time, not outcomes | Activity goes up, conversions do not |
| Monthly retainer | $2,000-$10,000+/mo | Long cycles, high-ticket, strategic fit | On you, since you carry bad targeting | Slow start before the relationship clicks |
| Pay-per-appointment | $150-$750 per meeting | Short-term volume, low-ticket offers | On the vendor, who only gets paid on a booking | Booked-but-junk meetings when “qualified” is vague |
| Pay-per-qualified-lead | $50-$300 per lead | Top-of-funnel volume, weaker commitment | Split, and only as good as your definition | A “lead” is interest, not a confirmed meeting |
| Hybrid | $2,000-$4,000 base + $150-$400/meeting | Most mid-market buyers | Shared, with base covering effort and bonus rewarding results | Two line items to track instead of one |
(Cost ranges from Only-B2B and DemandNexus vendor pricing surveys, 2026.)
Here are the rules of thumb we use when a contractor asks which way to go.
For a long cycle and a big ticket, lean toward a retainer. If your average job is north of $20,000 and the sale takes more than a month, you want a dedicated team that learns your offer rather than someone racing a per-meeting clock. A retainer aligns the vendor to quality, because their next month depends on your results instead of their booking count.
For a short test on a lower-ticket offer, pay-per-appointment caps your downside. If you want to test a new market without a commitment, you only pay when a meeting books. Just watch the catch, which gets its own paragraph below.
When you want both predictability and accountability, the hybrid is where a lot of 2026 buyers land. A base fee buys real effort and research, while a per-meeting bonus keeps the vendor honest, and both sides end up with something at stake.
One number is worth anchoring on. At 15 to 20-plus appointments a month, pay-per-appointment can run 30 to 50 percent more per qualified meeting than a retainer (Leads at Scale, 2026). Per-meeting pricing feels safer because the downside is capped, yet at volume it is often the expensive option, so run your own expected volume before assuming “pay only for results” is the cheap path.
The pay-per-appointment catch deserves a plain statement. When a vendor only gets paid on a booking, the incentive is to book. If you have not nailed down what counts, you will get meetings that technically happened and accomplished nothing. The model is fine; the vague definition is what burns people.
The hidden costs nobody quotes
The headline price is not the whole bill. Budget for these before you sign:
- List and data fees. Often $500 to $2,000 a month for contact data and enrichment (DemandNexus, 2026). Bad data inflates the total program cost, because reps burn hours dialing dead numbers.
- Setup and onboarding. Commonly $1,500 to $5,000 one time. Some shops bake this in; many bill it separately.
- CRM integration. Connecting their dialer and calendar to your system is sometimes a line item.
- No-show waste. Every meeting that does not happen is paid pipeline you got nothing for, which is why confirmation discipline is worth more than it looks.
- Your closer’s re-qualification time. If the setter hands over weak meetings, your closer spends 45 minutes finding out the prospect had no budget. That time is real money, and it never shows up on the agency invoice.
Ask for a sample invoice before you commit. Watch the contract for setup fees that swallow 10 to 20 percent of year-one budget, minimum-billing clauses, auto-renewal with a short opt-out window, and per-minute carrier pass-throughs that are not defined anywhere.
How to calculate the real ROI
Stop comparing cost per appointment across vendors and start with cost per closed deal. Below is the worked example we walk contractors through. The numbers are illustrative, so swap in your own.
Say you buy a retainer at $6,000 a month and it produces 30 booked meetings.
- 30 meetings booked.
- 75 percent show up, which is about 22 meetings that actually sit (B2B show rates run 70 to 80 percent; DemandNexus, 2026).
- Of those 22, say 60 percent are genuinely qualified opportunities, which is about 13 real opportunities.
- Your closer wins 20 percent of qualified opportunities, which is about 3 deals.
- At a $15,000 average job, that is roughly $45,000 in revenue from $6,000 spent.
The cost per appointment looked like $200 ($6,000 divided by 30). The cost per closed deal was closer to $2,000 ($6,000 divided by 3). Both numbers are true, and only one tells you whether the program works.
Now flip it. Imagine a cheaper vendor at $150 per appointment, but the meetings are loosely qualified. You book the same 30, only 50 percent show, and only 30 percent of those are real opportunities. You might end up with one deal off the same spend. The cheaper appointment produced the more expensive outcome.
A healthy B2B program tends to land in the 3:1 to 5:1 revenue-to-spend range (Only-B2B, 2026). If you are below that after a fair ramp, the problem is usually targeting or qualification rather than price.
For our own roofing and storm campaigns, the scorecard we hold ourselves to runs the whole funnel rather than just bookings. We confirm aggressively, because the appointment that gets a reminder the day before and another a couple of hours out is the one that actually sits, and we would rather work a meeting twice than count a no-show as a win. We hold our sit rate to the top of the healthy B2B band rather than the bottom of it, since a homeowner who is in the driveway when the inspector arrives is the only meeting that pays. And we judge ourselves on cost per qualified appointment, not cost per dial or cost per booking, because a cheap meeting that never closes is the expensive one. Those are the numbers we report to clients on their own campaigns, against their own targets, rather than a headline figure on a marketing page.
Outsource or hire an in-house SDR
This is the buy-versus-build question, and the math tilts toward buy more often than people expect.
A fully loaded in-house SDR, counting base salary, benefits, payroll tax, tools, recruiting, and the slice of a manager’s time it takes to coach them, runs roughly $113,000 to $162,000 in year one (Leads at Scale, 2026). Then there is ramp, since an in-house rep takes three to six months to hit quota while an agency books first meetings in four to six weeks.
An outsourced equivalent typically costs $3,000 to $8,000 a month, which works out to about $36,000 to $96,000 a year, and the team arrives already trained.
| Factor | In-house SDR | Outsourced agency |
|---|---|---|
| Year-one cost | ~$113K-$162K | ~$36K-$96K |
| Time to first meetings | 3-6 months | 4-6 weeks |
| Ramp risk | You eat it | Already ramped |
| Control over scripts | Full | Shared, via your input |
| Surge capacity | Capped at headcount | Can scale for a storm spike |
For seasonal and storm work, the speed difference decides it. When a hail event drops a few hundred leads in a week, an in-house rep who is already maxed out cannot absorb the spike, while a floor that can surge staffing can. Plenty of companies should run an in-house team, but the window for storm work is measured in weeks, and ramp time you do not have is ramp time you cannot afford.
There is a real limit to all of this. If your deal size is small and your volume is low, appointment-setting economics can be hard to justify at all, and founder-led selling or one in-house rep may beat an agency until you have the volume to make outsourcing pay. A vendor worth hiring will tell you that before they take your money.
How this differs for roofing and home services
Almost every “best appointment setting companies” list online is written for B2B software. The economics there, built around six-figure deals, months-long cycles, and VP-level buyers, do not map to a contractor’s world, and that is exactly where generic advice falls down.
The differences that matter:
- The “appointment” is a homeowner inspection or estimate, not a boardroom demo. Qualification means homeownership, roof age and condition, insurance or claim status, and a decision-maker present. Solar adds utility usage, roof orientation, and local incentives. Basic phone-answering skills do not cover this.
- Demand spikes with weather. Storm season is a throughput problem rather than a steady drip, and the value is in calling fast and qualifying before the lead goes cold.
- Claim language is a legal trap. This one gets contractors fined and de-licensed. A roofer doing the work generally cannot also act as the homeowner’s public adjuster on that same claim. Scripts must not promise to “handle the insurance company,” “negotiate the settlement,” or waive the deductible. Deductible waivers are illegal in Texas (Texas Department of Insurance, “Roofing and insurance: Know the law”), and similar restrictions apply in many other states, so check your own. The compliant framing is simple: book a free inspection, document the damage, provide an estimate. The homeowner or a licensed public adjuster deals with the insurer. A vendor that does not know this will write scripts that put your license at risk.
We run roofing, storm, and solar calls, so this is the part we care about most. A booked appointment on a storm floor is not qualified until someone has confirmed the homeowner owns the house, there is real damage worth an inspection, and the person who can say yes will be standing in the driveway when your inspector shows up.
Is US-based appointment setting worth the premium
Often it is, for two reasons that go beyond accent.
The first is conversion. For homeowner-facing calls, our experience is that US-based teams connect better on fluency and local context, which shows up in better appointment quality. US setters cost more than offshore, and the meeting that actually sits is worth more than the cheap one that no-shows.
The second is compliance, which buyers tend to underrate. Under the TCPA the seller, meaning you, the contractor, carries the liability rather than just the calling vendor. Statutory damages run $500 per violating call or text, up to $1,500 for willful violations, with a private right of action (47 U.S.C. 227(b)(3)). One mis-scrubbed campaign of a few thousand dials is six-figure exposure.
A few compliance facts are worth getting right, because the rules moved twice in eighteen months:
- The FCC’s one-to-one consent rule was vacated by the Eleventh Circuit in January 2025 (Insurance Marketing Coalition v. FCC) and the FCC did not implement it. As of 2026 there is no one-to-one consent requirement, so older articles still warning about it are stale.
- Prior express written consent is still required for autodialed or prerecorded marketing calls and texts to wireless numbers (47 CFR 64.1200).
- Opt-out requests must now be honored within 10 business days (FCC 2024 consent and revocation rules).
- The national Do Not Call list must be scrubbed at least every 31 days, and you must keep your own internal suppression list (FTC Telemarketing Sales Rule).
None of this is legal advice, and given how fast these rules shifted, running your scripts and consent process past counsel is cheap insurance. The point for choosing a vendor is that their compliance posture becomes your risk profile. A US-based team that scrubs DNC on a real cadence and writes consent-aware scripts is buying down your liability rather than just answering phones.
How to avoid getting burned
Real complaints follow a pattern. A contractor gets promised 20 booked appointments a month and gets zero. Another pays $6,000 for 60 guaranteed appointments over three months and gets poor results. The fix is mostly in the questions you ask before signing.
Ask these:
- “How do you define a qualified appointment?” Get it in writing. This is the single most common expectation mismatch, and if they cannot define it, walk.
- “What is your no-show rate?” A vendor who cannot tell you this number, or dodges it, is telling you something. A show rate below 60 percent signals a targeting or data problem.
- “What happens when a meeting no-shows, a replacement or a credit?” Get that policy in writing too.
- “Who actually makes the calls?” The recurring fear is being sold by a strategist and handed to juniors. Ask, and ask whether they are US-based.
- “How long until I see results?” An honest answer is four to eight weeks, and “qualified meetings in week one” is a red flag.
- “Can I see live dashboards, KPIs, and call recordings before I sign?” If the answer is no, walk away.
Other warning signs include bragging about dials per day instead of outcomes, cookie-cutter scripts, no reporting, no replacement policy, and a vendor who never asks about your target customers or pain points. A team that does not want to understand who you sell to is not invested in booking the right meetings.
The cleanest way to de-risk the whole thing is a paid pilot. A small, time-boxed test with a written qualification definition and a no-show replacement policy neutralizes most of the objections at once, and you see real results before any long-term commitment.
What good looks like on a real call floor
A few things we have learned running these calls do not show up in the brochures.
Confirmation calls decide show rate. A meeting booked and forgotten is a no-show waiting to happen, while a reminder the day before plus a short one a couple of hours out moves the number more than almost anything else you can do.
Vanity metrics hide the truth. “Appointments booked” looks great until you see how many sat, so we score the full chain of set rate, confirmation rate, sit rate, close rate, and cost per sale, because that sequence is the only one that shows you where the program is leaking.
Qualification is a discipline rather than a checkbox. The temptation, especially on a per-appointment model, is to book the soft maybe to hit the number, and the cost of that shows up two weeks later when your closer wastes an afternoon. We would rather book fewer, better meetings and have the closer thank us than stuff a calendar and field a complaint.
If you want to go deeper on how the outbound program connects to the rest of your pipeline, the outbound call center pillar lays out the full picture, and these sibling guides cover the pieces around it: how to build your own outbound call center from zero, how per-appointment pricing actually works, and what storm-damage roofing appointments look like in practice.
Frequently asked questions
How much do B2B appointment setting services cost in 2026?
It depends on the model. Pay-per-appointment runs roughly $150 to $750 per booked meeting, with the higher end reserved for fully verified meetings that carry no-show protection. Monthly retainers run $2,000 to $10,000-plus. Hybrid deals pair a $2,000 to $4,000 base with a $150 to $400 per-meeting bonus. Hourly setters cost $25 to $75 an hour. Choose on cost per closed deal, not the sticker price (cost ranges from Only-B2B and DemandNexus vendor pricing surveys, 2026).
Pay-per-appointment or retainer, which is better?
Pay-per-appointment caps your downside and suits short tests and lower-ticket offers. Retainers tend to align better on quality for high-ticket, longer-cycle sales because the vendor’s next month depends on your results. The catch is that at 15 to 20-plus meetings a month, pay-per-appointment can cost 30 to 50 percent more per qualified meeting than a retainer (Leads at Scale, 2026), so model your expected volume first.
What is a good show rate for booked appointments?
For B2B work, 70 to 80 percent is the band we treat as healthy, and a double-confirmation process pushes you toward the top of it (DemandNexus, 2026). A show rate under 60 percent usually points to a targeting, data-quality, or qualification problem. Ask any prospective vendor for their show rate and a no-show replacement policy in writing.
Should I outsource or hire an in-house SDR?
If you need speed or surge capacity, outsourcing wins. Agencies typically book first meetings in four to six weeks against the three to six months it takes to ramp an in-house rep, and they cost less in year one. If you have steady, year-round volume and want full control of the team, in-house can make sense. If your deal size is small and volume is low, you may not be ready for either, and founder-led selling can outperform until the numbers grow.
What counts as a qualified appointment?
Whatever the contract says, which is the reason you make the vendor write it down before signing. In B2B that usually means a real budget, the authority to decide, a genuine need, and a timeline. For home services it means homeownership, real damage or a real reason to buy, claim or insurance status where relevant, and a decision-maker who will be present. Leave it undefined and you lose that argument every month.
Is offshore appointment setting a compliance risk?
The risk is more about practice than geography, though the two correlate. Under the TCPA the seller carries the liability, with statutory damages of $500 to $1,500 per violation (47 U.S.C. 227(b)(3)). A vendor that scrubs the national and internal Do Not Call lists on the required cadence, honors opt-outs within 10 business days, and writes consent-aware scripts is reducing your exposure. For homeowner-facing calls, our experience is that US-based teams also tend to convert better. This is not legal advice; run your process past counsel.
Run your own numbers
Adjust the inputs to see what this looks like for your business.
Roofing ROI
Roofing Lead and Appointment ROI Calculator
Estimate the monthly return on your roofing lead or appointment spend. Adjust the inputs to match your numbers -- the results update instantly.
Your monthly estimate
Based on the inputs on the left.
- Jobs won per month
- 18
- Revenue per month
- $171,000
- Total ad or lead spend
- $15,000
- ROI multiple
- 11.4x
- Cost per acquisition
- $833
Volume times close rate.
Jobs won times average job value.
Volume times cost per lead or appointment.
Revenue divided by total spend.
Total spend divided by jobs won.
Estimates only. Actual results vary by market, season, and crew capacity. Default values are neutral US-market roofing figures, not a guarantee of performance.