Revenue (completed + invoiced)
–
Jobs in period
–
Avg. gross margin
–
Target: 30%
Crew utilization
–
Billable ÷ available hours
Revenue by month
Completed and invoiced jobs, by finish month.
Jobs by status
Click a legend item to hide or show a status.
Profit margin by job type
Bars below the dashed 30% target line need a pricing look.
Crew utilization
Billable hours as a share of available crew hours (all job types). Goal: 80%.
Overdue invoices (A/R aging)
Invoiced jobs not yet paid, grouped by days since invoice. Follows the job-type and crew filters.
| Days outstanding | Invoices | Amount | Share |
|---|
Largest jobs in view
| Job # | Type | Crew | Month | Status | Revenue | Margin |
|---|
Example project · Fictional company · Sample data. "Ridgeline Roofing" is a made-up business, and the jobs, crews and dollar amounts are generated by a script. Built with HTML, CSS, JavaScript and Chart.js.