Table of contents
Residential solar lost its 30% federal credit on 31 December 2025 and acquisition cost is forecast to rise about 40% this year. TikTok is the one channel in the mix that did not reprice: $0.62 a click. It cannot close a system - here is what it can actually do.
Key Takeaways
- Median TikTok CPC is $0.62, interquartile range $0.38-$1.04.
- Median CPM runs $4.10 reach, $6.80 traffic, $14.80 lead gen and $16.20 conversions.
- Reach inventory is about 40% cheaper than matched Meta; conversion inventory about 35% cheaper.
- Median CTR is 1.18%, roughly 38% above matched Meta inventory.
- Spark Ads hit 1.62% CTR against 0.84% for standard in-feed - a 1.92x gap.
- Spark Ads CPC is 1.66x cheaper and completion 1.76x higher (28.4% vs 16.1%).
- Median CPA for US local services is $27.80 (IQR $14.20-$48.60).
- CTR by age falls from 1.48% at 18-24 to 0.84% at 35-44 and 0.52% at 45-54.
- CPA by age rises from $11.20 at 18-24 to $23.40 at 35-44 and $58.40 at 55+.
- The largest US cohort is 25-34 at 35.3%, ahead of 18-24 at 30.7%.
- Short Spark Ads under 12 seconds reach 2.04% CTR; repurposed landscape video hits 0.28%.
- Campaigns under $50 a day exit learning within two weeks only 14% of the time.
- Solar residential volumes are forecast to contract about 21% in 2026 with CAC up 40%.
- Median marketplace price is $2.49 per watt on an average 11.8 kW system, with payback out to 10.4 years.
- Social and aggregator solar leads close at 5-10% against 29.2% for referrals.
What TikTok costs against the rest of the solar mix
2026 cost benchmarks put TikTok at the bottom of the price sheet and the bottom of the intent sheet at the same time. Both facts have to be priced.
| Channel | Typical cost | Close rate | Role after the credit expiry |
|---|---|---|---|
| TikTok Ads | $0.62 CPC / $27.80 CPA | 5-10% (social) | Education and pre-warm |
| Meta Ads | $15-$50 CPL | 5-10% | Volume residential leads |
| Google Search (resi) | $40-$120 CPL | 15% | In-market demand capture |
| Google Search (C&I) | $15-$50 CPC | 5-10% lead to deal | Commercial rooftop |
| Local Services Ads | $30-$80 CPL | 17% (inbound phone) | Local residential |
| Referral program | $500-$1,500 payout | 29.2% | Core growth engine |
| Solarize / community | Program fee | 33% | Highest-converting channel |
A $27.80 TikTok lead closing at 5-10% costs roughly $280-$560 per sale in media. A $90 search lead closing at 15% costs about $600. The numbers are closer than the intent gap suggests - which is precisely why the channel deserves a controlled test rather than dismissal.

The age economics: you pay to reach the roof owner
The platform is no longer teen-only - 25-34 is the largest US cohort at 35.3% - but the median US homeowner is 54, and cost scales with age.
| Age band | CTR | CPA | Solar relevance |
|---|---|---|---|
| 18-24 | 1.48% | $11.20 | Recruiting only - no roof |
| 25-34 | 1.24% | $16.10 | First-time buyers averaging 40 |
| 35-44 | 0.84% | $23.40 | Prime retrofit band |
| 45-54 | 0.52% | $38.00 | High intent, low engagement |
| 55+ | Under 0.50% | $58.40 | Owns the roof outright |
The trap is optimising to the cheapest CPA. A campaign left on broad targeting drifts to $11.20 leads from people who rent. Bid the 35+ bands deliberately, accept the $23-$58 CPA, and compare it to a residential lead at $40-$120.
The education job a 10.4-year payback creates
Payback stretched from 7.4 years in Q3 2025 to 10.4 years in Q4 as incentives lapsed, and battery attachment slipped from 41% to 38%. The sale is now an argument, not a discount - and arguments are won in video before the sit, not during it.
| Buyer objection | Video answer | Format | Data to show on screen |
|---|---|---|---|
| The tax credit is gone | State and utility incentives still stack | Spark Ad, under 20s | Local rate per kWh |
| Payback is too long | Show a real bill, month by month | Carousel or in-feed | 10.4-year base case |
| Panels will break | Site visit to a 10-year-old array | Organic Spark Ad | Production vs spec |
| Installers disappear | Service crew on camera | In-feed | 51% service systems they did not install |
| Prices will drop | Cost per watt trend explained | Talking head | $2.49 per watt median |
| Batteries are a scam | Outage log from one customer | Spark Ad | 38% attachment rate |
Creative mechanics: Spark Ads or nothing
Format data is stark: Spark Ads reach 1.62% CTR against 0.84% for standard in-feed, with CPC 1.66x cheaper and completion at 28.4% versus 16.1%.
- Post organically first, then boost the winners as Spark Ads.
- Keep it under 12 seconds where CTR reaches 2.04%.
- Never upload repurposed landscape video - it lands at 0.28% CTR.
- Show the bill, the crane and the crew; 88% of buyers read reviews before contact.
- Publish pricing on the landing page - it converts 15-25% higher in solar.
- Never advertise the expired 30% federal credit; use current state programs.
- Refresh creative every three to four weeks; cheap reach fatigues fast.

Measurement across a 3-to-9-month cycle
Residential solar closes over 3 to 9 months and commercial over 6 to 18. A 7-day click attribution window cannot see that, roughly 40% of home-services phone leads have no recorded source, and only about 52% of CRM users fill the lead-source field.
| Measurement choice | Why it fails in solar | What to do instead |
|---|---|---|
| 7-day click window | Cycle is months, not days | 90-day cohort reporting |
| Last-click revenue | Misallocates 40-60% of credit | Geo holdout plus blended CAC |
| Form fills only | Phone converts 46% vs 1.7% | Call tracking per campaign |
| Cost per lead | Lead is not the unit sold | Cost per signed watt |
| Platform-only view | Ignores referral halo at 29.2% | CRM close rate by source |
Build it once and it serves every channel - the model is set out in our solar attribution benchmarks, and the weekly view in the solar dashboard data.
What the channel must never do
Most failed solar TikTok programmes fail on brief, not on media buying. The channel has a narrow mandate and every attempt to widen it reads as noise to a buyer weighing a five-figure asset decision.
| Do not | Why | Do this instead |
|---|---|---|
| Promise the expired 30% credit | It lapsed 31 December 2025 | Name the live state program |
| Run a bare lead form to broad | Drifts to renters at $11.20 CPA | Target 35+ with a bill-proof video |
| Judge on in-platform ROAS | Cycle runs 3-9 months | 90-day cohort close rate |
| Upload the TV spot | Landscape lands at 0.28% CTR | Vertical Spark Ads under 12 seconds |
| Buy aggregator leads in parallel | They close at 5-10% | Isolate the test with a geo holdout |
| Hide pricing | Published pricing converts 15-25% higher | Publish ranges per watt |
The handoff matters as much as the ad. A TikTok viewer who is convinced does not fill in a form at 11pm - they search the brand name a week later, and phone leads convert at 46% against 1.7% for forms when they do. Brand search coverage and an answered phone are part of the TikTok budget, because roughly 28% of business calls go unanswered and a five-minute response window multiplies qualification by 21x.
Budget by installer stage
Under-funded tests fail structurally: campaigns below $50 a day exit learning within two weeks only 14% of the time. Either fund the test properly or skip the channel.
| Installer stage | Monthly TikTok budget | Objective | Success metric |
|---|---|---|---|
| Pre-$2M revenue | $0 | None | Referrals and search first |
| $2M-$5M | $2,000-$3,000 | One-metro Spark Ad test | Cost per booked appointment |
| $5M-$20M | $3,000-$8,000 | Education plus pre-warm | Blended CAC per watt |
| $20M+ | $8,000-$20,000 | Always-on brand plus retargeting | Geo holdout lift |
| Commercial-only | $0-$2,000 | Employer brand and thought leadership | Meetings per month |
Solar versus other trades on TikTok
TikTok performs differently by trade, and the difference is almost entirely a function of ticket size and urgency. Solar has the largest ticket and the slowest decision, which is a bad fit for direct response and a good fit for education.
| Trade | Typical ticket | Decision speed | Best TikTok role |
|---|---|---|---|
| Solar residential | $25,000-$35,000 | 3-9 months | Education and pre-warm |
| Solar commercial | $200,000-$5M+ | 6-18 months | Employer and thought-leadership brand |
| Roofing | About $13,400 | Days to weeks | Storm-window reach |
| HVAC | $5,000-$12,000 | Days | Seasonal maintenance offers |
| Battery retrofit | $10,000-$18,000 | Weeks to months | Outage-story proof |
| Community solar | Subscription | Days | Direct sign-up, lowest friction |
Community solar is the outlier worth noting: a subscription with no rooftop and no capital outlay behaves like a consumer offer, and subscriber acquisition already runs about $69 per kW, down 12% year over year. If an installer has a community programme, that is the offer to put on TikTok first - it is the only solar product the platform can actually close.
A 90-day test plan
| Window | Action | Decision point |
|---|---|---|
| Weeks 1-2 | Film 12 organic assets, publish, watch retention | Which three hold past 3 seconds |
| Weeks 3-4 | Boost winners as Spark Ads at $75-$100/day | CTR above 1.18% median |
| Weeks 5-6 | Split 35-44 and 45+ against broad | CPA versus $40-$120 search lead |
| Weeks 7-8 | Add landing page with published pricing | Appointment rate, not form count |
| Weeks 9-12 | Geo holdout read plus CRM close rates | Cost per signed watt versus search |
Verdict: cheap reach with one honest job
TikTok will not replace search or referrals for a solar installer - a 29.2% referral close rate is not something a $0.62 click competes with. What TikTok offers in 2026 is the only inventory that did not get more expensive in the year residential CAC is expected to climb 40%, and the best format available for arguing a 10.4-year payback before the appointment. Fund it as an education line, build it on Spark Ads, and measure it against cost per signed watt with the solar brand benchmarks as context. Our performance creative team and growth team run these tests end to end.
Frequently Asked Questions
Do TikTok ads work for solar companies?
Not as a direct lead engine for residential systems, but yes as the cheapest education and pre-warm channel in the mix. Median TikTok CPC is about $0.62 and median CPA for US local services is $27.80, against $40 to $120 per residential Google solar lead. The catch is intent and age: social and aggregator solar leads close at 5-10% while referrals close at 29.2%. Use TikTok to answer objections and warm territories, then let search and referral close.
What do TikTok ads cost a solar installer in 2026?
Median CPC is $0.62 with an interquartile range of $0.38 to $1.04. Median CPM runs about $4.10 for reach, $6.80 for traffic, $14.80 for lead generation and $16.20 for conversions. Reach inventory is roughly 40% cheaper than matched Meta placements and conversion inventory about 35% cheaper, and median CTR is 1.18% - around 38% above matched Meta.
What TikTok creative works for solar?
Spark Ads built on organic footage, and specifically bill-level proof. Spark Ads deliver a 1.62% CTR against 0.84% for standard in-feed - a 1.92x gap - with CPC 1.66x cheaper and completion 1.76x higher at 28.4% versus 16.1%. Short Spark Ads under 12 seconds reach 2.04% CTR while repurposed landscape video collapses to 0.28%. Solar's native material is strong: crane lifts, a real utility bill before and after, and honest payback maths.
Is TikTok too young an audience to sell solar?
It skews young but is no longer a teen platform: the largest US cohort is 25-34 at 35.3%, ahead of 18-24 at 30.7%. The economics track age, though - CTR falls from 1.48% at 18-24 to 0.84% at 35-44 and 0.52% at 45-54, while CPA rises from $11.20 at 18-24 to $23.40 at 35-44 and $58.40 at 55+. Since the median US homeowner is 54, expect to pay the higher CPA to reach the buyer and treat cheap young clicks as recruiting, not demand.
How much budget does a solar TikTok test need?
Campaigns under $50 a day exit the learning phase within two weeks only 14% of the time, so a serious test is roughly $75 to $100 a day for six to eight weeks in one metro. Run Spark Ads from organic footage, use a dedicated tracking number, hold out a comparable geo, and judge on cost per signed watt against a $2.49 per watt median price on an 11.8 kW system - not on in-platform conversions across a 3-to-9-month cycle.
Sources
TikTok Ads Cost Benchmarks 2026
TikTok Ads Benchmarks by Industry 2026
TikTok Statistics 2026
TikTok Statistics Roundup
Millennials Are TikTok's Largest Audience
TikTok Ads Benchmarks
Daly Advertising - Solar Marketing Benchmarks
Wood Mackenzie - Residential Solar CAC Set to Spike 40%
PV Magazine - Residential Solar Pricing and Payback
SurgePV - Commercial Solar Sales Cycle
WifiTalents - Solar Customer Experience Statistics


