Most contractors know their revenue at tax time. The best contractors know their revenue right now — and they know which invoices are about to go overdue, which service types are most profitable, and what their cash flow will look like over the next 30 days.
That visibility comes from invoice reporting. It is not complicated, but it requires reviewing the right metrics on a consistent schedule.
TL;DR
- Invoice aging report is the most important weekly metric — review it every Monday
- Days Sales Outstanding (DSO) tells you how efficiently you collect; target under 15 days for residential
- Revenue by service type shows you which work is most profitable
- Cash flow forecasting uses your outstanding invoices to predict the next 30–60 days
- Most field service platforms generate these reports automatically — you just need to look at them
The Four Reports Every Contractor Needs
1. Invoice Aging Report
The aging report groups your outstanding invoices by how long they have been unpaid:
- Current (0–14 days): Normal — not yet due or recently invoiced
- Past due 15–30 days: Needs a follow-up reminder
- Past due 31–60 days: Escalated follow-up required
- Past due 60+ days: At risk of write-off; consider collections
Review your aging report every Monday morning. Invoices that move from the 15–30 column to the 31–60 column without action are likely to eventually become write-offs.
For each invoice in the past-due buckets, you should either see an active payment reminder sequence or a note indicating a payment arrangement or dispute in progress. Nothing should be in the past-due column without a follow-up action attached.
2. Days Sales Outstanding (DSO)
DSO measures the average number of days between when you send an invoice and when you receive payment.
Formula: (Total accounts receivable / Total credit sales) × Number of days in period
Benchmarks:
- Residential service contractors: Under 15 days is excellent; under 20 is acceptable
- Commercial/mixed contractors: Under 30 days for most; under 45 with significant commercial volume
If your DSO is rising month over month, investigate why:
- Are you sending invoices later than you used to?
- Has a customer segment changed payment behavior?
- Are your payment reminder sequences still running?
A rising DSO is an early warning sign before cash flow problems become acute.
3. Revenue by Service Type and Technician
Knowing total revenue tells you how much you made. Knowing revenue by category tells you which parts of your business are growing, shrinking, or underperforming.
Track revenue by:
- Service type: HVAC repair vs. maintenance vs. installation (or whatever your service categories are)
- Job source: Emergency calls vs. scheduled maintenance vs. new installs
- Customer type: Residential vs. commercial vs. property management
- Technician: Revenue per tech per day — identifies your highest performers and flags training needs
Most field service software generates this breakdown automatically if your jobs are categorized correctly. The key is consistency in how you categorize work when creating work orders.
4. Cash Flow Forecast (30/60/90 days)
A cash flow forecast combines:
- Invoices already sent (expected collection by due date, adjusted for your collection rate)
- Scheduled jobs (expected revenue from booked work not yet invoiced)
- Recurring agreements (predictable monthly/quarterly billing)
- Known expenses (payroll dates, vehicle payments, supplier invoices)
Even a rough 30-day cash flow forecast tells you whether you need to accelerate collections, delay a large purchase, or whether you have enough buffer to hire a new technician.
Building a Weekly Reporting Habit
The reports above are only useful if you look at them. Successful contractors build reporting into their weekly rhythm:
Monday morning (15 minutes):
- Review aging report — flag anything that moved to a worse bucket
- Check DSO vs. prior week
- Confirm reminder sequences are firing for overdue invoices
First day of each month (30 minutes):
- Total revenue vs. prior month and same month prior year
- Revenue by service type — trending up or down?
- Update 30-day cash flow forecast
- Review write-offs — any patterns in why invoices went uncollected?
Quarterly (1 hour):
- Revenue per technician trend
- Collection rate by customer segment
- Average invoice size by service type
- Review your DSO trend over the past 12 months
Key Ratios for Contractor Financial Health
Beyond individual reports, these ratios provide a quick health check:
Collection rate: Invoices collected / Invoices sent × 100. Target: 97–99% for residential, 94–97% for commercial.
On-time payment rate: Invoices paid by due date / Total invoices × 100. Target: 75–85%.
Write-off rate: Invoices written off / Total invoices × 100. Anything above 1–2% warrants investigation.
Average days to pay: Similar to DSO but calculated per invoice rather than as a portfolio average. Useful for identifying individual customers with chronic late payment patterns.
Using Reporting to Drive Collection Actions
Reporting is most valuable when it triggers action, not just awareness.
Flag customers with chronic late payment: If a customer consistently pays at day 25–35 despite Net 15 terms, change their billing terms to require payment on receipt. Or consider requiring a credit card on file for future service.
Identify your most profitable service types: If emergency HVAC repairs generate 60% of your revenue but only 30% of your jobs, you might invest more in marketing those services (or price them more aggressively).
Spot seasonal cash flow patterns: Most contractors have seasonal revenue swings. Reviewing 12 months of monthly revenue helps you plan — set aside cash reserves from peak months to cover slower periods. See our guide on seasonal revenue management for more detail.
Benchmark technician performance: A tech generating 20% less revenue per day than your average is worth investigating. Is it efficiency? Job assignment? Skills gaps? The data opens the conversation.
Automating Your Reporting
Manual reporting — pulling data from your invoicing system, pasting into a spreadsheet, building charts — takes hours and happens inconsistently. Automated reporting from your field service software delivers the same insights automatically.
Look for platforms that offer:
- Automatic aging report generation (ideally updated in real time)
- Dashboard with DSO and on-time payment rate
- Revenue trend charts by service type, period, and technician
- Export to Excel or CSV for custom analysis
The goal is a dashboard you can review in 10 minutes, not a report you have to build.
FAQ
How do I calculate Days Sales Outstanding if I have both residential and commercial customers? Calculate DSO separately for each segment. Commercial clients on Net 30 will always look worse than residential customers on due-on-receipt. Blending them obscures whether each segment is performing well against its own benchmark.
What is a healthy write-off rate for a service contractor? Under 1% is excellent. 1–2% is typical for businesses with good collections processes. Above 3% indicates a systemic problem — weak payment terms, poor follow-up, customer quality issues, or high-risk commercial segments.
Should I share these reports with my techs? Revenue-per-tech reporting can be shared in a constructive way — not as pressure, but as transparency. Showing technicians how their jobs contribute to business health, and celebrating high performers, creates engagement. Avoid sharing individual performance data publicly in ways that create unhealthy competition.
Know Your Numbers, Run a Better Business
Invoice reporting is not an accounting function — it is a management tool. The contractors who review these numbers weekly make better decisions about hiring, pricing, marketing, and collections.
See real-time reporting in a product demo or explore our pricing plans.
For more on billing and cash flow, read our contractor invoicing guide and our guide to invoice automation ROI.
