---
title: Flyweel for Home Services | Cost Per Install, Not Per Lead
description: "Solar, roofing, HVAC, plumbing and electrical: see ad spend against booked jobs and installs, set card limits per trade and fund ads in the US."
url: "https://www.flyweel.co/solutions/home-services"
type: static
generatedAt: "2026-10-01T05:14:03.150Z"
---

![Jade green field of finance and growth icons](/_vercel/image?url=_astro%2Fhero-scene-jade.hvoxRRt_.webp&w=2048&q=80&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)             Solutions
# For Home Services

Track cost per paid install for solar, roofing and HVAC, with spend controls and funding built for ads.
  [Start Free](https://signup.flyweel.co/?variant=control)
Connects to    Meta   Google Ads   TikTok  ![Pipedrive logo](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) Pipedrive   Xero   QuickBooks

## For solar, roofing, HVAC and trade contractors.

Flyweel is a finance platform that tracks each ad charge to the booked job and the install payment.

Built for

 - Solar
- Roofing
- HVAC
- Plumbing
- Electrical
- Multi-location

## Ads and materials go out before install pays.

The timing gap for a home services business is the time between paying for ads and getting paid for the job.

Example: a solar installer's month

 - **Ad spend:** $40,000
- **Signed:** 20 installs, or $2,000 each before a panel is ordered
- **Materials:** Stock for each roof, bought before any payment lands
- **Paid:** $300,000, when the financier releases payment close to three months later

A firm that cannot cover the gap cuts ads when demand is highest.
  [Claim 3 Months Free](https://signup.flyweel.co/?variant=control) Claim $0 for 3 months. Limited offer, no min spend.

Cash timeline

 1. Day 0 Month of ad spend  $40,000 out
 1. Day 14 20 quotes signed
 1. Day 45 Stock ordered, permits cleared
 1. 84 days
 1. Day 84 Install payments land  $300,000 in

*Example in round numbers. 84 days between the first payment out and the money coming back.*

## How Flyweel helps
                ![Capsule CRM](/_vercel/image?url=_astro%2Fcapsulecrm.Bxs5yTAd.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Copper CRM](/_vercel/image?url=_astro%2Fcoppercrm.DulYkeSs.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)  ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Databowl](/_vercel/image?url=_astro%2Fdatabowl.BqJ1OTct.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Capsule CRM](/_vercel/image?url=_astro%2Fcapsulecrm.Bxs5yTAd.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Copper CRM](/_vercel/image?url=_astro%2Fcoppercrm.DulYkeSs.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)  ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Databowl](/_vercel/image?url=_astro%2Fdatabowl.BqJ1OTct.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)           ![Taboola](/_vercel/image?url=_astro%2Ftaboola.Cg73GVqV.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Outbrain](/_vercel/image?url=_astro%2Foutbrainl.DkhEm_hG.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![AppLovin](/_vercel/image?url=_astro%2Fapplovin.CL8s0S7U.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)           ![Taboola](/_vercel/image?url=_astro%2Ftaboola.Cg73GVqV.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Outbrain](/_vercel/image?url=_astro%2Foutbrainl.DkhEm_hG.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![AppLovin](/_vercel/image?url=_astro%2Fapplovin.CL8s0S7U.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)               ![GoHighLevel](/_vercel/image?url=_astro%2Fgohighlevel.CNEzjCRU.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)     ![GoHighLevel](/_vercel/image?url=_astro%2Fgohighlevel.CNEzjCRU.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)           ![Matteo Calo](/_vercel/image?url=_astro%2Fmatteo-calo.CaV9vX0l.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)  Matteo Calo 2m ago     Campaign ROAS Spend     SOLAR_INSTALLS  4.2x $5,200     ROOF_REPLACE  3.8x $12,800
### Ad dollars traced to paid installs

Line up every ad charge with its campaign, the job it became and the payment for that job.

 - Meta, Google Ads, TikTok, Pipedrive and Xero or QuickBooks in one view
- Compare territories by ad account, or upload a CSV from your job system
- Ask the AI agent which trade had the lowest cost per install
   [Claim 3 Months Free](https://signup.flyweel.co/?variant=control) [See AdGrid](/platform/adgrid)       ![Flyweel Ad Spend debit card](/_vercel/image?url=_astro%2Fdebit-card.DkhGw6sg.webp&w=1200&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   Roofing, Dallas Ads only
SOLAR_INSTALLS

$7,500 of $10,000 cap
       50% 75% 100%
75% alert sent to the card owner

### Separate cards for ad spend US only

Issue a card[1](#home-fn-1) per ad account, business line or media buyer, each with its own cap. You choose the split.

 - Locked to advertising and marketing
- Alerts at 50, 75 and 100% of each cap
- If one card is compromised, the others keep running
   [See Flyweel cards](/debit-cards)       ![Flyweel Ad Spend credit card](/_vercel/image?url=_astro%2Fcapital-card.CE26IBlQ.webp&w=1200&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   Spend limit Pay in full
$50,000
     **Used on ads: $24,560 **Terms built around your sales cycle
### Fund ads while installs pay out US only

Performance Capital is ad spend financing built for ads, so campaigns keep running between the signed quote and the install payment.

 - A pay in full charge card[2](#home-fn-2) with terms built around your sales cycle
- Limits follow performance, with no credit checks or personal guarantees
- Covers ads, not materials or homeowner financing
   [See Performance Capital](/performance-capital)
## Metrics from lead to paid install.

These metrics follow ad spend past the form fill to the booked job, signed quote and install.

| Metric | What it tells you | How to work it out |
| --- | --- | --- |
| Cost per booked job | What it cost in ads to get one appointment on the calendar. | Ad spend ÷ booked jobs |
| Quote close rate | The share of quotes sent that turn into signed jobs, by campaign. | Signed jobs ÷ quotes sent |
| Cost per install | What one completed install cost you in ads, by campaign and trade. | Ad spend ÷ completed installs |
| Solar acquisition cost per watt | Acquisition cost spread over system size, so large and small systems compare fairly. | Ad spend ÷ watts installed |

## Common questions

Have another question? [Contact us](/contact-us).
      What is a good cost per booked job for HVAC or roofing?
A good cost per booked job is one your close rate and average ticket can carry. Work it back from the job. If a roof averages $12,000, you close 1 in 3 booked jobs, and you want ads at 8% of revenue, you can pay up to $320 per booked job. HVAC repair tickets are smaller, so the ceiling is lower.
    What does solar customer acquisition cost include?
Solar acquisition cost includes everything spent to win a signed, installed customer: ads, bought leads, sales commissions and site visits that did not close. Ad spend is usually the part that moves fastest. Many installers state it per watt, so a 10 kW system and a 5 kW system can be compared fairly.
    What is a good ROAS for home services?
A good ROAS for home services is one measured on paid installs, not leads, that clears your gross margin. If jobs run at 40% gross margin, each $1 of ads has to bring in at least $2.50 of paid work to break even. Platform ROAS counts form fills, so it will almost always look higher than this.
    How do I track which ads led to an install, not just a lead?
Connect Meta, Google Ads or TikTok and Pipedrive to Flyweel, then follow each deal from lead to install. Flyweel shows cost per booked job and cost per install by campaign. Support for HubSpot and Salesforce is coming later. If your jobs live in field service software, upload a CSV with the lead source, install date and job value.
    Can I set card limits for peak season spend?
Yes. Each Flyweel card has its own limit, and you can change it as the season turns. Give the roofing team a higher cap for storm season, or split HVAC spend into summer and winter cards. Alerts at 50, 75 and 100% of each limit warn you before a spike runs past the budget. Cards are available in the US.
    Can I see results by location or territory?
Yes, if each location runs its own ad account or campaigns. Flyweel groups spend, booked jobs and installs by ad account, so each territory shows its own cost per install. A location field in your CRM works too. That makes it clear which branch should get more budget next month.
    Is Flyweel free for contractors?
Yes. You can start free, and no credit card is needed. Starter covers AdGrid, the AI agent and reconciliation. Contractors who run $25k a month of ad spend through Flyweel cards pay $0 for the platform and can connect unlimited ad accounts. Cards are US only today.

### Further reading
  [![CPL & CAC Benchmark Auditer](/_vercel/image?url=_astro%2Fcpl-cac-benchmark-audit-cover.KrFB33Q_.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)
### CPL & CAC Benchmark Auditer

Compare your paid-media CPL and CAC against source-backed 2026 benchmarks across 113+ service-industry segments, adjusted for market, platform and unit economics.
   CPL  CAC](/tools/cpl-cac-benchmark-audit)[![Hero image for ROI and Contribution Margin Paid Ads Benchmarks by Service Industry 2026](/_vercel/image?url=_astro%2Froi-contribution-margin-paid-ads-hero.xkI2V78A.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)
### ROI & Contribution Margin Paid Ads Benchmarks by Industry 2026

Explore ROI and contribution margin benchmarks for paid ads across service industries. Expert insights and data-driven strategies to optimize performance.
   Advertising Finance  AdFi](/blog/roi-contribution-margin-paid-ads)[![Hero image for Best Ways to Fund Ad Spend When Cash Flow Is Tight](/_vercel/image?url=_astro%2Fbest-ways-to-fund-ad-spend-when-cash-flow-is-tight-hero.CGKr6XoL.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)
### Best Ways to Fund Ad Spend When Cash Flow Is Tight

Fund ads with the route that matches your sales cycle. Money you control, or a limit tied to business performance, beats the cheapest headline rate.
   Advertising Finance  AdFi](/blog/best-ways-to-fund-ad-spend-when-cash-flow-is-tight)            Start Free
### Fund ads that book jobs. Free to start.

Connect your ad accounts and Pipedrive to see cost per paid install.
    [Start Free](https://signup.flyweel.co/?variant=control)  Claim $0 for 3 months. Limited offer, no min spend.