The CFO-grade report no other FSM tool builds.
SportsFieldOps generates a live percentage-of-completion WIP schedule from your work orders, change orders, time entries, and invoices, the exact report your surety, your lender, and your CPA already ask for. One screen. One CSV export. No spreadsheets, no accountant phone calls, no "I'll have it by Friday."

Surety-ready in 30 seconds
Bonded contractors: one click. Export to CSV for the surety.
Computed live, not maintained
Earned revenue, cost-to-date, over/under-billing, all from your live data.
AI risk flags with job numbers (Enterprise)
Claude reads your live WIP and names the jobs that need attention.
8 KPI cards
Portfolio contract value, earned revenue, cost-to-date, billed-to-date, total over/under, gross margin, average % complete, job count.
Filters & controls
Filter by customer type, salesperson, status. Toggle in-progress vs. closed. Sort any column.
Per-job WIP table
9 sortable columns plus a TOTALS row. Click any job to drill into change orders, time, materials.
AI WIP Insight panel (Enterprise)
Generate a CFO-grade narrative on demand. Specific WO numbers, specific dollar amounts.
The math, in plain English.
% Complete = cost_to_date / est_cost (cost-to-cost method)
Earned Revenue = contract_value × % complete
Over / Under-Billed = billed_to_date − earned_revenue
If billed exceeds earned, that's Billings in Excess (BIE), a liability and cash you owe back in work. If earned exceeds billed, that's Costs in Excess (CIE), cash drag and a sign to issue a progress invoice.
Who this is for
| Profile | Why WIP matters |
|---|---|
| Bonded installer / GC | Your surety requires it quarterly. Stop building it by hand. |
| Owner with line of credit | Your bank wants over/under-billing visibility. |
| Growing company, 10+ jobs | Spot under-billings before they become cash problems. |
| CFO / controller | The portfolio view you need for board meetings. |
Pro vs Enterprise WIP
| Capability | Pro | Enterprise |
|---|---|---|
| Percentage-of-completion math | ✓ | ✓ |
| 9-column per-job table + TOTALS | ✓ | ✓ |
| 8 portfolio KPI cards | ✓ | ✓ |
| CSV export for surety | ✓ | ✓ |
| AI WIP Insight (Claude) | — | ✓ |
| Committed Costs roll-up | — | ✓ |
| Change Order approval workflow | — | ✓ |