For solar agencies
Follow every solar lead to a signed contract
Solar sales cycles are long and leads are expensive. MARVIN follows each lead from the ad to the signed contract so you can defend the budget with real outcomes.
$297/mo · Unlimited clients, locations, and users · Cancel anytime
Your client's funnel
From lead to signed
Leads → Reached → Consults booked → Consults held → Signed. Here is Direct Solar, a sample solar client, against the whole agency.
Meta spend$4,920
No leak
On track.
Every stage is within 30% of the agency average.
- CAC
- $273
- agency $261
- Cost per lead
- $35.91
- agency $32.64
Built for solar
What changes for your clients
Measure what a customer costs
CAC and revenue per ad, not just cost per lead, so long sales cycles don't hide what's working.
Keep setters accountable
Speed to lead, reach rate, and booking rate for every setter, across every territory.
Find where consults stall
See whether deals are lost before the consult, at the consult, or after it.
Sample data
Every solar client at a glance
| Client | CPL | Book % | Show % | Close % | CAC | Status |
|---|---|---|---|---|---|---|
| Direct Solar | $35.91 | 51.8% | 76.1% | 33.3% | $273 | On track |
| Oakline Solar | $36.53 | 47.3% | 79.1% | 29.4% | $332 | On track |
| Beacon Solar | $33.32 | 49.6% | 76.6% | 30.6% | $287 | On track |
| Nova Solar | $36.63 | 54.1% | 83.3% | 35.0% | $232 | On track |
| Arbor Solar | $39.72 | 50.5% | 83.0% | 34.1% | $278 | 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