For hvac agencies
Know which ads fill the install schedule
HVAC demand swings with the weather. MARVIN shows which ads produce estimates that close, so spend moves to the jobs that pay.
$297/mo · Unlimited clients, locations, and users · Cancel anytime
Your client's funnel
From lead to sold
Leads → Reached → Estimates booked → Estimates completed → Sold. Here is Fieldstone HVAC, a sample hvac client, against the whole agency.
Meta spend$4,609
No leak
On track.
Every stage is within 30% of the agency average.
- CAC
- $329
- agency $261
- Cost per lead
- $35.73
- agency $32.64
Built for hvac
What changes for your clients
Separate service calls from installs
Tune-up offers and replacement campaigns produce different customers. See revenue and CAC for each.
Answer the phone faster
Speed to lead and reach rate show whether leads are reached while the system is still broken.
Book estimates that happen
Show rate by appointment time shows which estimate slots actually happen.
Sample data
Every hvac client at a glance
| Client | CPL | Book % | Show % | Close % | CAC | Status |
|---|---|---|---|---|---|---|
| Fieldstone HVAC | $35.73 | 45.7% | 78.0% | 30.4% | $329 | On track |
| Timber HVAC | $32.12 | 54.1% | 83.5% | 34.8% | $204 | On track |
| Grove HVAC | $31.83 | 56.4% | 83.9% | 30.8% | $219 | On track |
| Trailhead HVAC | $30.42 | 52.1% | 84.9% | 34.2% | $201 | On track |
FAQ
Common questions
How long does setup take?
About five minutes: connect GoHighLevel, connect Meta, link ad accounts to clients, and map your pipelines. MARVIN backfills your history automatically after that.
How are leads matched to ads?
MARVIN uses the identifiers GoHighLevel already captures from Meta lead forms and from GHL-hosted pages, forms, and surveys. For leads that arrive through other tools, you can map a standardized GHL custom field, or use UTM matching as a backup.
Can MARVIN change anything in my accounts?
No. MARVIN reads GoHighLevel data and Meta ad reporting with read-only access. GoHighLevel also requires one token permission so MARVIN can manage its own installation; that's what lets you disconnect MARVIN from Settings.
What about Google Ads?
Google Ads is coming soon. Today MARVIN reports Meta ad spend down to the individual ad, joined to your GoHighLevel pipeline.
See your agency from click to close
Connect GoHighLevel and Meta in about five minutes. Your history backfills automatically.
$297/mo · Unlimited clients, locations, and users · Cancel anytime