Insights
See what you earned, where work is getting stuck, and what to improve next.
33 unpaid invoices · current total, not a period change
Revenue collected over time
Sales activity — Last 90 days
What happened this period, counted. These are separate totals rather than one group of customers followed through — a lead counted here needn't be the same job that got paid here.
Schedule utilizationnext 21 days
≈ $20,000 of work could fit those open daysAn estimate at your average job value — a guide, not a forecast.
Quotes needing follow-upright now
- Nina Harmon$22,8000d old
- Owen Bishop$5,4002d old
Payment health
Called "aging", not "overdue": invoices don’t carry a due date, so this is money that has sat unpaid 30+ days since it was raised.
Customer insightsright now
Top opportunitiesranked by money at stake
- Open jobs →Collect $153,100 in unpaid invoicesWorth doing33 invoices still unpaid.
- View quotes →Follow up on 2 open quotesWorth doing$28,200 awaiting a decision.
- Start a campaign →Fill 5 open days on your scheduleWorth doingRoughly $20,000 of work could fit — reach out to past customers.
- View leads →Chase 4 leads with no quoteWorth doingInquiries that came in and never got priced.
- View customers →Win back 1 quiet customerWhen you canNo visit in 90+ days and nothing booked ahead.
Revenue by serviceapproximate
- Low$29,10012%
- Tree and shrub planting package with mul$22,80010%
- French drain and regrade to fix standing$17,4508%
- Flagstone walkway and front$17,1007%
- Irrigation install$16,5507%
- Other$132,70056%
Approximate — grouped from invoice line-item labels on signed/paid invoices, before taxes or invoice-level discounts. Not a true service catalog; represents invoiced line items rather than cash collected.
Marketing performance
4 recent sends · 705 recipients targeted
- EmailPast customers · Oct 10, 2026205 email sent3 skipped4 failed
- TextLapsed customers · Sep 25, 202686 texts queued2 failed
- EmailEveryone · Sep 8, 2026330 email sent5 skipped6 failed
- EmailRepeat customers · Aug 22, 202663 email sent1 failed
Opens, clicks, replies and booked revenue aren't tracked anywhere, so they're not shown — email acceptance and queued texts are shown separately; carrier delivery is not inferred.
Reputation & reviews
AI phone assistant ROI
More detail
The fuller picture behind the cards above — profit and costs, cash aging, where your work comes from, and Quick Stops.
Summary — Last 90 days
You spent $8,909 more than you collected
Revenue breakdown
Job profitability & variance
- Marcus Delgado (J-1002)+$6,36195% margin · Rev $6,720Costs $359 · Quoted $9,600
- Gil Ferraro (J-2103)+$4,655100% margin · Rev $4,655Costs $0 · Quoted $6,650
- Gil Ferraro (J-2105)+$4,410100% margin · Rev $4,410Costs $0 · Quoted $6,300
- Trevor Lindqvist (J-2161)−$8,367-100% margin · Rev $0Costs $8,367 · Quoted $11,350
- Renee Patterson (J-1009)−$7,550-153% margin · Rev $4,920Costs $12,470 · Quoted $16,400
- Amara Boateng (J-2155)−$4,829-100% margin · Rev $0Costs $4,829 · Quoted $6,550
Cash positionright now
How long it's been owedoldest 23 days
Average job value
$4,396Median $4,000 across 76 quoted jobs
↓ 30% vs previous periodArrival reliability
—On-time arrival rate
This needs trips that both promised an arrival window and recorded an actual arrival. Send an “On my way” from a job and it starts measuring.
Customer responsiveness
Where work comes from — Last 90 days
Cost per lead needs advertising spend, which isn't recorded anywhere yet — so this ranks by volume and win rate rather than pretending to know what a lead cost.
Labor & crew productivity
Quick Stops — Last 90 days
Quick Stops earned $420 per extra hour on the road.
Best single stop $49.
- Mike Torres1
- Sam Whitaker1
Arrivals