What It Costs
Two ways to buy, both priced on this page. No contracts, and you can stop whenever you like.
Storm Damage Appointments
Minimum 20 appointments
- Qualified homeowner appointments
- Storm damage verified areas
- Delivered directly to your calendar
- No long-term commitment
- Real-time reporting dashboard
Full Call Center Build-Out
Book a call to discuss your needs
- You own the call center -- no monthly fee per person, and nothing to hand back if you walk away
- Phone system installed, including the menu callers hear
- Custom scripts and rebuttals
- CRM and lead source integration
- Agent training and onboarding
- A screen showing the day so far, and every call graded
- Ongoing operations support
- 50%+ conversion improvement guarantee
Compare Options
| Feature | Storm Appointments | Full Build-Out |
|---|---|---|
| Qualified appointments | Yes | Yes |
| You own the operation | -- | Yes |
| Phone system set up for you | -- | Yes |
| Custom scripts | -- | Yes |
| CRM integration | -- | Yes |
| Agent training | -- | Yes |
| Calls listened to and graded | -- | Yes |
| Ongoing support | -- | Yes |
| Contracts required | None | None |
Cost per appointment is the wrong number to compare
Every vendor you talk to will quote you a cost per lead or a cost per appointment, and the cheapest one is frequently the most expensive purchase. The number that decides whether this works is cost per signed job, and you already have both inputs. If you have not priced the alternatives yet, the four ways this work is usually billed is the piece to read before you compare anybody's quote to ours.
Fill in your own two numbers
Cost per signed job = $200 ÷ (inspections you close ÷ inspections you run).
If you sign one roof in every four inspections, each signed job cost you $800 in appointments. One in eight, and it cost $1,600. One in two, $400. Put your own close rate in -- the point is not our number, it is that the same $200 produces a four-fold spread in what matters, and the spread is driven by your sales process, not by the price.
Now put your average job value next to whichever of those you land on. If the gap is not obviously large, the honest answer is that buying appointments is not your problem and you should not buy any -- either from us or from anyone else quoting a lower per-appointment price.
Arithmetic, not a forecast. The close rates above are worked examples, not measured outcomes, and we make no claim about what yours will be.
The 20-appointment minimum, in money
Twenty appointments at $200 is $4,000. That is the whole downside of finding out. Decide before you start what would make you continue -- and make it signed jobs, because appointments booked is the metric every vendor can move and only one of them pays for a roof.
The other way to cover the phone
The most recent BLS wage estimate puts the median customer service representative at $21.53 an hour ($44,770 a year) and the median roofer at $55,440 a year. Those are the two options a small shop really has: pay for the cheaper hour, or answer it yourself and spend the more expensive one -- the hour that was supposed to be on a roof.
There is a third option between the two: our virtual receptionist service puts a person on your phone for the hours you choose, priced against hours and volume rather than a hire.
If what you are buying is coverage rather than a seat -- the phone picked up after hours, at weekends, or around the clock -- that is a different shape again, and which of the two your call volume actually calls for is worked through separately.
If the calls are roofing calls, the same idea is written up for that job: who picks up when a homeowner calls about a leak, including what gets asked before the call ends.
Source: US Bureau of Labor Statistics, Occupational Employment and Wage Statistics (most recent estimate). Wages are not loaded cost; taxes, benefits, software, supervision and holiday cover sit on top, and any multiplier for those is your assumption rather than a BLS figure.
What one appointment costs before anybody quotes you a price
5,889 dials per booked appointment -- 1.698 bookings per 10,000 dials, against a 4.249% human-answered contact rate over those same dials. That is our own pooled figure, not a projection, and it is the honest reason a booked appointment is not priced like a lead: the dialling, the answering and the objection handling all happen before one exists.
Read it as what the work costs to produce, not as what yours will cost. It is one pooled number over many campaigns, it says nothing about your list or your market, and we publish no cost-per-signed-job figure at all because we do not have a measured one.
Source: CCDocs call records, June-August 2026.
Arguing about the price is not a bad sign
Across 635 substantive roofing conversations, 950 objections were logged across 20 types, an average of 1.50 per conversation. The five most common were cost or price (234), "not interested" (200), "no damage" (110), "my roof is fine" or a new roof (105), and "not right now" (98). Of the 200 "not interested" objections, 21 occurred in a call that booked anyway.
In a 635-call set of substantive roofing conversations, 82% of the calls that booked and 78% of the calls that were lost contained at least one homeowner objection. An objection tells you a conversation is happening, not that it is failing. If the number at the top of this page is the first thing you want to push back on, that is the normal shape of a real buying conversation rather than a reason to stop reading.
What we will not do is turn that into a promise. The set those conversations come from deliberately over-samples calls that booked, so it cannot tell you how often a price objection ends in a sale, and nobody should quote it that way. Its losing side is long conversations rather than hang-ups, so it describes calls where somebody actually talked to us and not every dial we made. You can hear price raised and handled in the published appointment calls, and the full objection map is on the outbound call center page.
Source: CCDocs analysis of 635 recorded roofing conversations, February-March 2026.
Which option fits
These are not tiers of the same product. They solve different problems and one of them is usually obviously wrong for you.
Per-appointment fits when your crews have capacity you cannot fill, your close rate on inspections is already decent, and you want to buy demand without hiring. You are buying output, and you can stop.
A build-out fits when the calls already exist and are being lost -- missed inbound, leads nobody follows up, a canvassing list nobody dials. Here you are buying capability, it takes longer to stand up, and it keeps working after we are done.
Neither fits when the problem is downstream. If inspections are getting booked and not closing, more appointments make that worse and more expensive. Say so on the call and we will tell you the same thing.
What moves a build-out quote
There is no list price because no two of these are the same job. These are the variables we scope on the call.
- Seats and coverage window. Weekday business hours and 24/7 storm cover are different builds, not the same build for longer.
- Languages. Spanish coverage changes hiring, scripting and QA, not just headcount.
- Integrations. How many lead sources feed the dialer, and whether your CRM already accepts a booked appointment without someone retyping it.
- Script and rebuttal work. Starting from an existing script that works is a different job from writing one against a vertical nobody has called before.
- Compliance surface. The states you dial decide calling windows and consent handling, and that shapes both the build and the training.
Not ready to talk pricing? The twenty published appointment calls show the work itself, and current offers is the shorter version of this page.
Pricing questions
- Is $200 charged per appointment or per lead?
- Per booked appointment. A lead, a dial and a conversation are not billable events on this offer. What exactly counts as a billable appointment, and what happens to one that does not hold up, belongs in writing in your agreement -- ask for that wording before you start, from us or from any vendor quoting you a per-appointment price.
- Why is there a 20-appointment minimum, and what does it cost me?
- 20 appointments at $200 each is $4,000. That is the smallest commitment on this page. Treat it as the size of the test rather than as a contract, and decide before you start what result would make you carry on -- signed jobs, not appointments booked, is the number worth deciding on.
- What does the full call center build-out cost?
- It is quoted per engagement because the work is not the same twice. The things that move the number are the number of seats, the hours and days you need covered, whether Spanish is required, how many lead sources and dialer integrations have to be wired, whether your CRM already accepts a booked appointment cleanly, and how much script and rebuttal work exists before agents can go live.
- How does this compare to hiring somebody in-house?
- The most recent BLS Occupational Employment and Wage Statistics estimate puts the median US customer service representative at $21.53 an hour, or $44,770 a year, and the median roofer at $55,440 a year. Those are the two ways a small shop covers its own phone: pay for the cheaper hour, or spend the more expensive one. Wages alone are not the loaded cost of an employee -- payroll taxes, benefits, software, supervision and cover for holidays sit on top, and any multiplier you use for those is your assumption, not a BLS figure.
- Are there contracts?
- No. Both options are cancel-anytime. That cuts both ways and is worth being clear-eyed about: it means nothing forces either side to stay past the point where the numbers stop working, so agree up front which numbers you are both watching.
- What should I check is included before I compare quotes?
- Ask every vendor the same six questions: what counts as a billable appointment; what happens when one is wrong; who owns the call recordings and the lead data; what the notice period is; what happens to your coverage in a storm week when every client wants more; and who you call at 8 p.m. when something breaks. Answers to those separate quotes that look identical on price.
- Is $200 the whole cost, or are there setup and platform fees on top?
- On the storm appointment offer the booked appointment is the billable event: $200 each, with 20 to start, which is $4,000. The build-out is a custom quote because the work genuinely is not the same twice, and the honest warning is that "custom quote" is exactly where fees hide in this industry -- so ask for it itemised, and ask specifically what recurs every month and what is one-off. On the build-out you own what gets built: no monthly fee per person, and nothing to hand back if you walk away.
- Where can I check your reviews before I talk to anyone?
- Start with the customer spotlights and testimonials on this site, then go and read the Google reviews, which we do not control and cannot edit. The strongest thing we publish is not a review at all: it is the recorded appointment calls, with audio and transcripts, so you can hear how the work sounds instead of reading somebody else's adjective for it. Bring whatever still bothers you to the discovery call.
- We are interested but not ready right now. What does starting later cost us?
- Nothing, and there is no place to get stuck: the smallest thing you can buy is 20 appointments at $200, which is $4,000, and there is no term to sign out of afterwards. So "not right now" is a scheduling question rather than a commitment question. The one thing worth deciding before you start, whenever that is, is which number would make you carry on -- signed jobs, not appointments booked.
No contracts. Cancel anytime.
Ready to Get Started?
Book a free discovery call and we'll walk through which option fits your business.
Book a Discovery Call