Outbound Appointment Setting for Roofers & Home Improvement | OCC
Outbound Appointment Setting · Built to Close More Roofs

Unlimited appointments.
$0 setup fees.

Outbound appointment setting for roofers and home improvement contractors.
Rent a call center that scores every zip code before dialing.
Exclusive appointments, never shared, never resold.

Hear it from a client ↓
$0

No Setup Fees. Ever.

Stop paying thousands in setup fees before a single appointment is booked. Your first week is prepaid like every week after it.

Other call centers charge a big setup fee before they prove anything. We're confident enough to let week one speak for itself.

Why we bill weekly, not monthly. Monthly billing gives a company 30 days of your money before you can judge the work. Weekly billing means we earn every next week, so every caller, manager and list stays pointed at your goals. We'd rather earn you 52 times a year than 12.

Once you're live, nothing is priced per appointment: one weekly seat rate, unlimited appointments, every one yours to close.

Our Guarantees. Four promises we put our name on.

1. No Business Left Behind.

If your first 30 days don't return your OCC management investment in closed jobs, we keep working at no charge for up to 30 more days. Closed jobs are counted from the outcomes your team marks on the shared campaign sheet.

2. Specialized Attention.

Most call centers chase more and more clients until performance breaks and your business pays the price. We limit who we work with so that never happens.

3. Ownership Mentality.

We treat your business like it's ours. Every campaign decision gets made the same way we'd make it if OCC's revenue depended on the result, because it does.

4. Transparency Guarantee.

Every appointment hits your live sheet the moment it is booked: the homeowner, the address, the time, the caller who set it and every detail captured on the call. The recording of that call is one request away.

Our Call Center Technologies.
The future of outbound. Without the upfront.


Client results

Proof. From a client, not us.

“You guys have been killing it! It’s every day that we run 15 appointments!”

OCC client Roofing contractor

A roofing client on what changed once OCC took over his outbound. His numbers are his. Yours depend on your market, your seats, and your close rate, so run them in the calculator below.


Outbound ROI Calculator. The closed deals a fully managed call center adds in your market.

Enter your profit per closed job, your close rate, and how many outbound seats you want deployed. The calculator projects your monthly appointments and closed deals when OCC runs a dedicated outbound team around your rules and territory. Monthly appointments = seats × daily pace × 21.67 working days (260 working days a year ÷ 12). Monthly costs are your weekly invoice × 52 ÷ 12: OCC bills weekly, and a calendar month carries 4 or 5 invoices. All numbers update in real time.
Net profit per closed job
$4,000
Net profit per job (~30% of gross).
Your close rate percentage
You close 3 out of every 10 appointments.
Your outbound callers
Seats deployed in your market. Minimum 3.
Appts per caller per day
Your planning number. Adjust it freely.
Appointments per month
with OCC
98
~98 appointments · $159 per booking.
Closed jobs per month
with OCC
29
Cost per closed job (CAC): ~$538.
Profit added per month
by OCC
$116,000
~$100,400 net, after every cost is paid.
Return on investment
per month
7.4×
For every $1 spent, you get $7.4 back.
Net
Gross
Annual net profit with OCC (after every cost is paid)
$1,204,800
Based on your calculator inputs above. Updates in real time.

Net Profit vs. Costs. The numbers that matter.

What hits your bank. After materials. After your crew. After your closers. After the OCC seat: OCC Management, OCC Caller, OCC Ultra Data, OCC Dialer.
Net profit+$100,40086.6%
OCC Management−$4,6804.0%
OCC Caller−$4,6804.0%
OCC Ultra Data−$4,6804.0%
OCC Dialer−$1,5601.3%
YOUR PROJECTED RETURN
Based on your inputs above. Gross profit from closed jobs minus your total monthly investment: OCC Management, OCC Caller, OCC Ultra Data, and OCC Dialer.
Gross profit from closed jobs $116,000
Net profit after OCC costs $100,400
Book a demo now
Every appointment is exclusively yours. Thirty minutes, your market on the screen, and you leave knowing the number.
With 3 seats deployed, your team books 98 appointments per month. At your close rate, that is 29 closed jobs added to your board, $116,000 in additional gross profit added to your business. Your total monthly investment, all in (OCC Management, OCC Caller, OCC Ultra Data, OCC Dialer): $15,600/month, which is $1,200 per seat per week. That is a 7.4× return on every dollar you put in. $0 setup fee and nothing per appointment.
How to read these numbers: Monthly appointments are calculated as: seats × daily pace × 21.67 working days (260 working days a year ÷ 12). Monthly costs are your weekly invoice × 52 ÷ 12: OCC bills weekly, and a calendar month carries 4 or 5 invoices. Closed jobs = appointments × your close rate. Profit = closed jobs × your profit per job. Total cost is the full OCC seat: OCC Management, OCC Caller, OCC Ultra Data, and OCC Dialer, billed in one weekly rate. ROI = profit divided by total cost. Market conditions, lead quality, and your sales process all affect real outcomes. No specific outcome is guaranteed. Use this as a planning tool, not a promise.

$1,200 / seat / week

Our Pricing. One number. All included.

One weekly rate per seat, all in. Unlimited appointments. Week to week, because we stay accountable for results. 3-seat minimum per campaign.
OCC Management $360 · OCC Caller $360 · OCC Ultra Data $360 · OCC Dialer $120. Per-seat access to OCC's full operations team. Not a per-agent manager.
On pricing

OCC was priced around one question: what does it cost to do this right? Right means delivering every promise we make. Right means paying every member of our team well. Right means the CEO can look every client in the eye without flinching. Not the highest number the market will accept. The right number for work done with integrity.

One rate per seat, four pillars inside it. Priced below for 3 seats. Set the count here or in the calculator above.
Quote forseats
Do it yourselfHave OCC do it
$2,322/week
$774/week × 3 seats
A W-2 appointment setterU.S. average $17.97 an hour, 40 hours, plus the 7.65% employer payroll tax. Before benefits, a desk and turnover.
$1,080/week
$360/week × 3 seats · recruited, trained, and paid by OCC
OCC CallerNative English speakers from Latin America, vetted for your industry and certified through our Onboarding Academy. Full time on your zip codes, Monday to Friday. On OCC's payroll, not yours.
$1,521/week
$507/week × 3 seats
A floor supervisorU.S. average $35.33 an hour, 40 hours, plus the 7.65% employer payroll tax: $1,521 a week, spread over three seats. One person doing the recruiting, training, QA and coaching.
$1,080/week
$360/week × 3 seats · the operations team behind every seat
OCC ManagementExecutive operations layer, live QA, HR and replacement system, dialer and data operations, dedicated account management. Your caller is trained, monitored, and replaced if they underperform. You close deals. We run everything else.
$1,890/week
$630/week × 3 seats
Skip-traced homeowner records7,000 records a seat a week at $0.09 a hit, a published list-broker rate. Before the property list, do-not-call scrubbing and the hours to run it.
$1,080/week
$360/week × 3 seats · fresh records, re-scored and re-pulled every week
OCC Ultra DataOCC IQ, our own scoring engine, ranks every zip code in your market on signals most call centers never look at, then re-pulls the winners every week: fresh records, filtered and rotated, so your caller is never dialing a burned list. No shotgun lists. You never buy a list. The recipe stays in the building.
$450/week
$150/week × 3 seats
A hosted dialer, maintained and monitoredDialer seats for three callers and a manager, phone numbers, compliance settings, plus the maintenance and monitoring that keep it dialing. OCC's estimate.
$360/week
$120/week × 3 seats · dialer seat, numbers, manager seat, optimization and maintenance
OCC DialerYour OCC Dialer seat, dedicated phone numbers, and the manager monitoring seat used for live coaching and QA. OCC owns the platform, configures it, optimizes it and maintains it, so it never stops dialing.
$6,183/week to make??? gross or ??? net
No projection. You find out after you build it.$2,061/week × 3 seats · every line above
Do it yourselfAnd you run it.
$3,600/week to make$26,769 gross or $23,169 net
Projection based on your numbers in the ROI calculator above.$1,200 per seat per week, all in. Unlimited appointments. No setup fee.
Have OCC do itAnd OCC runs it. Nobody on your payroll.
The line the table cannot show: the learning curve. Running a call center is a craft with an expensive apprenticeship. The wrong dialer settings, the burned list, the setter who quits in week three, the compliance letter you did not see coming. We have made every one of those mistakes already, on our own money, so you never pay for them. That is tens of thousands of dollars you never spend learning.
Sources: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025 national mean hourly wages (telemarketers $17.97; first-line supervisors of office and administrative support workers $35.33); employer share of Social Security and Medicare, 7.65%; Lead Sherpa published skip-trace pricing, $0.09 to $0.15 a hit (July 2025); the dialer figure and the 7,000 records a seat a week are OCC's own estimates. Your market and vendors may differ.

The system behind every seat. Eight roles on one invoice.

Operations
COO
Oversees all campaign activity, handles client escalations, and keeps every account running without interruption.
Account Manager
Runs weekly check-ins, tracks KPIs, and keeps your account on target from week one forward.
Quality
QA Specialist
Monitors every live call for script adherence, pitch delivery, and intro quality in real time.
QC Specialist
Reviews every booked appointment and flags disqualified ones before they reach your calendar.
Technology
Dialer Analyst
Manages campaign configuration, list loads, call routing, and dispositions to keep every seat dialing.
Data Manager
Pulls, filters, and refreshes lists by zip code every week, tracking where the storms hit and which neighborhoods are already picked over.
Support
HR Manager
Handles recruiting, hiring, and onboarding. You never search for talent or leave a seat empty.
Tech Support
Keeps every seat's dialer, phone numbers, and access working so no caller loses a dialing hour.
+ The tooling and coverage we do not list here.
Included with every seat at no extra cost.
The live appointment sheetEvery appointment the moment it is booked: homeowner, address, time and the caller who set it.
Call recordingsThe recording of any call that booked your appointment, on request.
Live monitoring and QAA manager monitoring seat on your callers, with coaching from the calls.
Weekly coaching and KPI readYour campaign numbers every week, and what OCC changed because of them.
Replacement callersWhen a caller does not make the cut, OCC replaces them. The seat keeps dialing.
Rebooking inside your seatYour existing appointments get rebooked by your own seat, same rate, nothing extra.

Transparency & Expectations

Your first month. What to expect, week by week.

Your callers hit full production by week four, not day one. Here is exactly what each week looks like so there are no surprises.

Week 1
Launch

Your seat is dialing within 2 to 5 business days. Zip codes picked, list loaded, caller briefed on your market and your offer. Early appointments come in while the system calibrates.

Week 2
System Optimization

Appointments keep coming in, below full capacity. We analyze real call data, refine the script, and adjust targeting in real time. Every call improves the next one.

Week 3
Production Ramp

Appointment volume increases week over week as callers find their rhythm and the dialer builds momentum. Consistent bookings hit your calendar. Your closer is closing deals sourced by OCC.

Week 4
Full Production

The system is calibrated and callers are dialing at full capacity. Appointment volume is consistent. This is the steady flow of appointments your closers turn into deals. This is the output the calculator reflects.

Important: The ROI calculator reflects full-production output. Week 1 typically produces lighter volume as the system is being calibrated, not zero. Appointment volume increases week over week. Plan for full production by week 4.


You've seen the numbers. Now let's talk business.

Every appointment is exclusively yours. Book the demo and we run OCC IQ on your territory before the call, so you see which of your own zip codes we would call first, not a sample. If it's not the right fit, we'll say so.

Book a demo now
Best fit for contractors with a closer on staff and capacity to run more jobs. If you're not ready to scale, bookmark this and come back when you are.

Q&A

Questions & Answers every contractor asks.

OCC is built for roofers first, and for HVAC, solar, restoration, and other home improvement contractors who already have a closer on staff and the capacity to run more jobs than they are currently closing. If your sales infrastructure is in place and your calendar is the bottleneck, OCC is designed for your situation. If you do not yet have a dedicated closer, we recommend building that first. Appointments without someone to run them do not produce revenue.

It depends on your market and your zip codes, but here is what a well-run campaign produces. A single caller typically books between 1 and 2 appointments per working day once they reach full production. With 3 callers running at standard pace, that is roughly 65 to 130 appointments added to your calendar every month, and there is no per-appointment charge no matter how many get booked. The calculator above lets you model exactly what that looks like at your close rate and your average job value.

$1,200 per seat per week, all in, on one invoice. Four pillars: $360 OCC Management (the operations team behind every seat), $360 OCC Caller (recruited, trained, paid, and replaced by OCC), $360 OCC Ultra Data (fresh records every week, pulled by zip code around your territory), and $120 OCC Dialer (your dialer seat, phone numbers, manager monitoring seat, and the optimization and maintenance that keep it dialing). No setup fee. Billed weekly, week to week. Nothing per appointment. No monthly plans and no discounts: one rate, one invoice, every week.

OCC does. You rent a running call center. We recruit, train, pay, and replace the caller. We buy and refresh the homeowner data. We own and run the dialer. You own every appointment booked during your campaign, and your appointments are never shared or resold.

Yes. OCC is week to week with 7 calendar days notice. No annual contract. If your season slows, wind the campaign down with notice and restart when it picks up. Every appointment booked before you pause stays yours.

Week 1: Launch. Your seat is dialing within 2 to 5 business days. Zip codes picked, list loaded, caller briefed on your market and your offer. Early appointments come in while the system calibrates.

Week 2: Optimization. We read the real call data and refine the script, pacing, and targeting. Volume is below full capacity, which is normal.

Week 3: Production Ramp. Volume increases as the caller finds their rhythm and the dialer builds momentum. Consistent bookings hit your calendar.

Week 4: Full Production. The system is calibrated and the caller is dialing at full capacity. This is the baseline your business runs on going forward.

We replace them with a new trained caller. No additional charge. A caller who stops producing is swapped out, typically within 2 to 5 business days, because replacement is part of the operating system you are already paying OCC to run. Your seat never sits empty for long.

It is included in every seat. OCC buys fresh homeowner records every week, pulled by zip code around your territory, filtered and rotated so your caller is never dialing a burned list. We track where the storms actually hit and which neighborhoods are already picked over, and we pick the zip codes with you. OCC IQ tiers every zip code in your territory: only Tier 1 and Tier 2 make your list, and Tier 3 and Tier 4 are filtered out before a single record is bought. You never buy a list.

Every appointment lands on a shared campaign sheet the moment it is booked, with the homeowner, the address, the time, and the caller who set it. Every week you also get a performance report covering appointments booked and output by caller. A dedicated quality team listens to live calls and reviews every booked appointment before it reaches your calendar. If something is underperforming, we see it and correct it before it becomes a problem. The outcomes you mark on the sheet feed the next week's zip scoring, so your close data steers where your caller dials next.

No. The caller is labor; the rest of the seat is the operating system around the caller. The per-seat investment gives you shared access to OCC's entire operations team: a COO, your account manager, a QA specialist, a QC specialist, a dialer analyst, a data manager, an HR manager, and tech support. Live QA, HR and replacement, dialer operations, weekly data refresh, compliance, and reporting. As you add seats you get more of that team's bandwidth on your account. There is no additional manager added per agent.