Product
Project financial control, row by row.
An action queue, the proof behind every finding, change orders to cash, a cutoff guard before each pay app and a WIP schedule — built from the exports you already have.
Unbilled / under-billed revenue
$45,285.50
3 findings
Record conflicts
$55,160.00
4 findings
Commercial exposure
$238,139.30
4 findings
Cash delayed
$192,904.52
2 findings
Data as of Aug 31, 2026 · 13 files · each total is a different kind of money; they are never added together
The action queue on the synthetic Northfield SAMPLE dataset. Open the interactive demo
Finding detail
The proof, the question, the next step.
What Main found, the source rows side by side, what only your team can confirm, and one next action.
What Main found
Approved change order CO-09 for $27,860.00 is not on your schedule of values or on the 3 pay apps since it was approved.
Proof: the source rows · CO_Log.csv
Pay app 8 · period to Jun 30, 2026
31 linesno line references CO-09
Pay app 9 · period to Jul 31, 2026
32 linesno line references CO-09
Pay app 10 · period to Aug 31, 2026
32 linesno line references CO-09
Reviewed by Main · Next: ask the PM whether the work is done, then add CO-09 to the SOV and bill it.
CO-to-cash
Every change order, five stages.
Requested, approved, in the SOV, billed, paid — each stage marked verified, customer-confirmed or missing, and stalled after the days you set.
- Built from your CO log, SOV and pay apps
- Stalled changes surface before the next pay app
Cutoff guard
Before your pay app goes out.
From seven days before each project’s cutoff: unbilled changes, open discrepancies and unanswered PM questions.
- Reminders at 7 and 2 days before
- Each item has an owner
Before the next pay app · Fulton & 9th Mixed-Use
Reminders 7 days and 2 days before the cutoff you set for the project
The cutoff date is set by you, per project.
| Job | Contract | % complete | Earned | Billed | Over | Under |
|---|---|---|---|---|---|---|
| 24-118 Riverside Medical | $4,360,372 | 41.26% | $1,799,089 | $1,820,826 | $21,737 | $0 |
| 24-131 Eastbrook Middle | $3,009,792 | 92.43% | $2,781,951 | $2,778,955 | $0 | $2,995 |
| 23-207 Logistics Center | $1,734,779 | 100.00% | $1,734,779 | $1,734,779 | $0 | $0 |
| 24-102 Fulton & | $8,883,470 | 33.55% | $2,980,404 | $2,944,261 | $0 | $36,143 |
From the SAMPLE WIP schedule, period 2026-08. Every row names its file and row. Underbilling is an accounting position, not collectible money.
WIP
A WIP schedule traced to source rows.
Percent-complete WIP from your job cost report, in the standard layout, as CSV and PDF. Prepared from your data — not reviewed by your accountant or surety.
- Over- and under-billing per job
- Hidden when no job cost report is supplied
Free check
One project, two files, no account.
A public preview on two files, labelled as automated. Details by email, and one click to request the full assessment.
- The same tested rules as a full assessment
- Files and results deleted after 7 days
Two files, one project, no account
File 1
Change-order logCSV or Excel, up to 4 MB
File 2
Pay-app linesCSV or Excel, up to 4 MB
Shows the count and the dollars for each kind of issue; the rows behind each one unlock by email.
See what your project records are missing.
See it on your own data: start with the free check on one project, or book a demo and walk through the SAMPLE report with a person.
Advise subcontractors? Main works with construction CPAs, outsourced accountants and fractional CFOs. · Built by Mahruf Hossain, Brooklyn, NY. About Main
