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 30 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
≈ $18,250 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 $18,250 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
- Backyard makeover$16,40020%
- Low$13,90017%
- Irrigation install$11,85014%
- Flagstone walkway and front$8,70011%
- Tree and shrub planting package with mul$6,3008%
- Other$24,40030%
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 30 days
You spent $34,853 more than you collected
Revenue breakdown
Job profitability & variance
- Frances Odum (J-2141)+$8,850100% margin · Rev $8,850Costs $0 · Quoted $8,850
- Colin Petrakis (J-2140)+$6,850100% margin · Rev $6,850Costs $0 · Quoted $6,850
- Kendra Whitlow (J-2132)+$6,160100% margin · Rev $6,160Costs $0 · Quoted $8,800
- 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,555Median $3,650 across 38 quoted jobs
NewArrival 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 30 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 30 days
Quick Stops earned $420 per extra hour on the road.
Best single stop $49.
- Mike Torres1
- Sam Whitaker1
Arrivals