Revenue is up but the bank account is not.
Margin Analysis puts revenue, cost, gross profit, and gross margin side by side on the work you actually sold, then adds callback leakage so you can see what the redo jobs cost you.
Margin AnalysisFourteen reports built for exterior cleaning, not a generic BI tool you have to configure. Every one of them reads the same records your reps and crews are already creating.
Reporting is included from the Pro plan up. 44 days free, no credit card.
Try it right here
Switch reports along the top and change the period on the right. Hover any bar for the number behind it. No signup, no sales call, no video.
Momentum, module mix, and what actually got accepted.
against the previous month
| Service | Estimates sent | Won | Win rate | Revenue |
|---|---|---|---|---|
| House Wash | 82 | 39 | 48% | $29,640 |
| Driveway & Concrete | 61 | 27 | 44% | $16,880 |
| Roof Treatment | 24 | 9 | 38% | $12,300 |
| Gutter Cleaning | 44 | 21 | 48% | $9,420 |
| Window Cleaning | 31 | 8 | 26% | $6,620 |
What an operator does with this
Window cleaning is getting quoted plenty and closing least. Either the price is wrong or the pitch is.
Everything above is sample data.A real workspace renders these same reports from its own records, and a period with nothing in it shows zeros instead of a demo company.Switch reports and periods above
What you are really asking
These are not dashboards you have to remember to build. They ship configured.
Margin Analysis puts revenue, cost, gross profit, and gross margin side by side on the work you actually sold, then adds callback leakage so you can see what the redo jobs cost you.
Margin AnalysisLead Source ROI compares total revenue, win rate, lead volume, commission paid, upsell revenue from existing clients, and brand-funded source performance. You stop guessing which ad spend to cut.
Lead Source ROIRetention buckets every account into active, at risk, dormant, or new before the churn shows up in revenue, so the office can work a renewal list instead of reacting to a bad quarter.
Retention and At RiskSales Cycle measures how long a lead takes to reach estimate sent, and where prospects drop off. Slow first response is usually the whole story.
Sales CycleThe catalog
Grouped into four families so you can move between related reports without hunting through a menu.
Overall momentum: trends over the period, module mix, and accepted work.
What you kept, not just what you billed, including the cost of going back out.
Which channels pay for themselves and which ones you are subsidizing.
Every service you sell, ranked by what it brings in and how often it closes.
Revenue by ZIP and city, so you can see which side of the county is worth the drive.
How long a deal takes and which stage is eating the days.
Flags accounts before they churn instead of after.
Crew productivity, crew pay, and receivables in one place.
Whether the board is full and whether the crews are hitting it.
Money you got back out of quotes that were already dead.
Whether your follow-up is actually reaching people.
The seasonal business gets its own numbers.
What the door knocking actually produced.
For multi-location and franchise groups. Requires the franchise hierarchy.
How the hub works
The point of a shared hub is that you learn it once. Nothing about the date picker or the export changes when you move from revenue to crew pay.
Presets plus exact start and end selection on every report page, so you are never comparing one report on a month against another on a quarter.
Every report exports to CSV or a print-ready file, including retention, operations, schedule efficiency, and the franchise rollups. Hand it to your accountant without retyping anything.
Owners and managers open the same reports from the phone with Today, Week, Month, Quarter, and Year controls. A period with no records shows zeros and an honest empty state, never sample data.
Reporting requires the View Analytics permission and an owner or manager membership. Removing it closes the report at the server, not just in the menu.
Monday morning
Open Revenue first for momentum. Is the period tracking where it should?
If revenue looks fine but cash feels tight, go straight to Margin Analysis and check callback leakage.
Check Retention for accounts that slid into at risk this week and hand that list to the office.
Look at Lead Source ROI before you renew any ad spend.
Use Operations or Schedule Efficiency when the problem is field execution rather than selling.
Open Rehash when the office is actively working unsold quotes back toward a close.
A note on honesty
A brand new workspace shows zeros, not a demo company. Every number on every report comes from your own records, scoped to your organization, and a period with nothing in it says so instead of filling the screen with sample revenue.
Forty-four days free is long enough to build real history, then look at where the margin actually went.