You've been buying shared leads. You know the sit rates are garbage. But is building a dedicated calling team really better? Let's run the actual math side by side. No theory. Just numbers from 327+ companies.
Book a Free Strategy CallGrowth Magnet Studio has built virtual call centers for 327+ solar and roofing companies since 2019. We've seen the real numbers from both sides: companies spending $180K/year on shared leads closing 23 deals, and companies spending $4K/month on a calling team closing 6-7 deals per month. This article gives you the math so you can decide for yourself.
Shared leads are the default for most solar companies. Sign up with a vendor, pay $25-40 per lead, and hope your rep calls fast enough. Here's what the numbers actually look like across the industry:
Average cost per lead: $25-40. Some vendors charge up to $60-80 for "exclusive" leads, but most companies buy shared leads to keep costs manageable.
How many companies get the same lead? 3-4 on average. Some vendors sell to 5-6. By the time you call, the homeowner has already talked to 2 competitors.
Sit rate (appointments that actually happen): 15-25%. Three out of four "appointments" never sit down with your rep. They forgot, they already bought from your competitor, or they were never really interested in the first place.
Close rate from sits: 20-25%. Of the homeowners who actually sit with your rep, about 1 in 4 buys.
Real cost per closed deal: If you buy 100 leads at $30 ($3,000), 20 sit (20% sit rate), and 5 close (25% close rate), your cost per closed deal is $600. Sounds OK until you realize a dedicated calling team can do the same at $150-250 per deal.
One solar owner in Texas spent $180,000 on leads in 2024 and closed 23 deals. That's $7,800 per closed deal in lead cost alone. With that same budget he could have built a 15-agent VCC, generated 1,500+ appointments, and closed 100+ deals.
A dedicated calling team (what we call a Virtual Call Center or VCC) is a team of agents who work exclusively for your company, calling homeowners from filtered data lists using your scripts, your CRM, and your qualification criteria.
One-time setup: $10,000. This covers agent recruitment (bilingual English/Spanish from Latin America), GoHighLevel CRM setup, Convoso dialer configuration, custom script creation, homeowner data sourcing, and agent training.
Monthly operational costs (3-agent team):
Expected output from 3 agents: 30-45 appointments per month. Each agent books 10-15 qualified appointments.
Sit rate: 50-60%. Because the homeowner agreed to a specific appointment with YOUR company (not a lead form they forgot about), the show-up rate is 2-3x higher than shared leads.
Close rate from sits: 25-40%. Higher than shared lead sits because the homeowners are pre-qualified (homeowner status, roof condition, credit indicators, no existing solar).
Real cost per closed deal: From $4,300/month, you get ~38 appointments, ~21 sits (55%), ~6 deals (30% close). Cost per deal: ~$717 in month 1 (including setup amortization) dropping to $150-250 by month 3 as agents improve.
Run the exact numbers for your company:
Open ROI CalculatorFacebook ads for solar leads cost $30-80 per lead depending on your market and targeting. Since Apple's iOS privacy changes, targeting accuracy has dropped significantly, and cost per lead has risen 40-60% in most markets.
Facebook leads tend to be lower intent than outbound calling leads because the homeowner saw an ad while scrolling, not because they were actively looking for solar. Sit rates from Facebook leads typically run 25-35%, better than shared vendor leads but still below dedicated outbound calling.
Many of our clients run both. Facebook ads for inbound awareness, and a dedicated calling team for outbound pipeline. They complement each other. The calling team generates consistent baseline appointments every month regardless of ad performance, while Facebook ads add volume on top when campaigns are working.
The difference: if your Facebook ads stop working tomorrow (algorithm change, budget cut, creative fatigue), your calling team is still booking appointments. If your calling team stops, Facebook alone won't fill the gap at the same cost per deal.
Shared leads aren't always wrong. They make sense when:
A VCC makes sense when:
Energize Solar in Texas started with 2 agents. Spent under $4,000/month. Booked 85 appointments in 6 weeks. Closed over $100,000 in revenue. They were buying shared leads before and paying $3,500-5,000 per closed deal. Now they're paying under $600.
We build your entire VCC (agents, scripts, dialer, CRM, data, training) for a one-time setup fee. You cover operational costs (agent salaries, dialer, data). And we take a revenue share on every closed deal.
Read that again. We only make money when you close deals. If your VCC doesn't produce results, we don't eat. That's why we're selective about who we work with. We've said no to companies that weren't ready.
If your team can handle the volume and you're serious about owning your pipeline, we'd love to talk.
15-minute strategy call. No pitch. We'll look at your current numbers and tell you honestly whether a VCC would improve your cost per deal.
Book Your Free Strategy CallRelated pages: Solar Appointment Setting Service · Roofing Appointment Setting Service · VCC ROI Calculator
14-21 days from kickoff to first appointments. No obligation. Just a conversation about whether this makes sense for your company.
Book Your Free Strategy Call