Skip to content
An architectural model of Fulton & 9th Mixed-Use, a SAMPLE project, at dusk

Main · Revenue Control for specialty contractors

Find what slipped.Get it resolved.

5 projects

Every gap comes with the records behind it and a follow-up ready for you to approve. Works on top of Procore, QuickBooks, Sage and Siteline, so there's nothing to replace.

See Main Revenue in actionBook a review call

The SAMPLE electrical room at Fulton & 9th: three transformers relocated per ASI-14

Why money goes missing

Most of it isn’t lost in one big mistake. It falls between systems.

A change order is approved in one place, the schedule of values lives in another, and the pay app goes out from a third. Main reads all of them together and flags the gap so you can confirm it.

Main never sends anything or moves money without your approval.

How it works

Four checks.One set of exports.

What it checks

Change orders
against the bill

Every approved change order is looked for on your schedule of values and on each pay app since it was approved. When it isn’t there, Main flags the gap so you can confirm it.

Files
CO log, SOV, pay apps
Finds
3 Approved, may not be on a bill yet

CO-09 In the CO log · row 30

Pay apps
line by line

Each pay app is read line by line against the schedule of values and the approved changes: previous plus this period plus stored equals completed to date.

Files
SOV, pay app lines, pay app summary
Finds
5 Changes missing from the SOV and the pay apps

CO-09 Not on the SOV · not on pay apps 8, 9, 10

Receivables
to the dollar

Invoices are tied to their pay apps and to the payments received. Short payments and past-due balances are flagged with the register row.

Files
A/R register, payments received
Finds
2 Short-paid and past-due invoices

Retainage
held and released

Retainage is reconciled per project: what is held, what was released, and how long it has been held.

Files
Projects, pay app summary
Finds
1 Retainage held, released and aging

Change-order log · 24-102 Fulton & 9thNorthfield_SAMPLE_CO_Log.csv

RowCO #DescriptionStatusApprovedAmount
29CO-08Pool equipment room power - amenity deckApproved5/28/2026$19,350.00
30CO-09Relocate (3) transformers and associated feeders per ASI-14Approved6/12/2026$27,860.00
31PCO-16Winter protection temporary heat powerRejected—$9,450.00
32PCO-18Added receptacles and data at Level 3 amenity lounge per owner walk-throughPending—$16,385.00
33CO-10Retail storefront signage circuitsApproved7/16/2026$8,180.00

SAMPLE data · synthetic company Northfield Electrical Contractors

Pay application summary · 24-102Northfield_SAMPLE_PayApp_Summary.csv

AppPeriod toStatusChange orders to dateCompleted to date
806/30/2026Paid$111,190.00$1,789,163.00
907/31/2026Approved$119,370.00$2,509,336.00
1008/31/2026Submitted$119,370.00$2,944,261.00

SAMPLE data · synthetic company Northfield Electrical Contractors

A/R invoice registerNorthfield_SAMPLE_AR_Invoice_Register.csv

InvoiceJobInvoice amtPaidBalance
00441923-207$153,783.90$153,783.90$0.00
00442024-102$283,838.40$241,966.25$41,872.15
00442124-118$182,590.20$182,590.20$0.00

SAMPLE data · synthetic company Northfield Electrical Contractors

Retainage · 24-102Northfield_SAMPLE_PayApp_Summary.csv

AppRetainage %Retainage heldStatus
810%$178,916.30Paid
910%$250,933.60Approved
1010%$294,426.10Submitted

SAMPLE data · synthetic company Northfield Electrical Contractors

The same building, opened up

Every room,checked.

Fulton & 9th Mixed-Use as a cutaway: every floor open, the four rooms with SAMPLE findings lit warm
Findings at Fulton & 9th4
Largest approved change that may not be on a bill yet$27,860.00
In the SAMPLE company5 projects

Follow the money inside

Four rooms. Four gaps.

  1. Electrical room01

    Approved change that may not be on a bill yet

    CO-09 approved Jun 12, 2026. Not found on the SOV or on pay apps 8, 9, 10.

    CO_Log row 30SAMPLE

  2. Lobby02

    Cash delayed, short-paid

    Invoice 4420: $41,872.15 open 68 days past its Jun 24, 2026 due date. Register note: Short-paid; balance requires confirmation with GC.

    AR_Invoice_Register row 21SAMPLE

  3. Level 3 lounge03

    Pending change request

    Change request PCO-18 pending 78 days since Jun 14, 2026.

    CO_Log row 32SAMPLE

  4. Site trailer04

    Record conflict

    The billing platform shows $8,752,000.00; the pay app summary carries $8,725,000.00.

    BillingPlatform_Contracts row 5 · PayApp_Summary row 12SAMPLE

Inside Fulton & 9th (SAMPLE): the service corridor from the lobby, the electrical room door on the left

$27,860.00

CO-09Approved change that may not be on a bill yet

$41,872.15

INV 4420Cash delayed, short-paid

$16,385.00

PCO-18Pending change request

$27,000.00

Contract valueRecord conflict

Every dollar,followed to the bill.

Main follows each approved change from the log to the schedule of values, every pay app and the invoice. Where the trail stops, you see it.

Change order

CO-09

Project
Fulton & 9th Mixed-Use
Status
Approved
Amount
$27,860.00

ApprovedJun 12

View in reportSAMPLE

Document trail

  1. ApprovedJun 12
  2. Schedule of valuesNot found
  3. Pay app 8Not found
  4. Pay app 9Not found
  5. Pay app 10Not found
  6. InvoiceNot found

Status

  1. Approved
  2. On SOV
  3. Billed
  4. Invoiced
  5. Paid

$27,860.00 stops here.

Found.Before the next pay app.

SAMPLEApproved change that may not be on a bill yet

$27,860.00

CO-09 approved Jun 12, 2026. Not found on the schedule of values or on pay apps 8, 9, 10. Confirm it before the next pay app.

CO_Log row 30

  • 4findingsFulton & 9th Mixed-Use
  • 3findingsRiverside Medical Office Building
  • 3findingsCedar Point Biosciences Lab Fit-Out
  • 2findingsEastbrook Middle School Renovation
  • 1findingLogistics Center Building C - Warehouse

Built for every trade.

For commercial specialty subcontractors with their own finance or project-accounting staff, and project numbers in more than one system.

  1. 01

    Electrical

    Relocations, added circuits and owner walk-throughs that turn into change orders faster than they reach the pay app.

    CO logSOVPay apps

  2. 02

    Mechanical / HVAC

    Equipment substitutions and added units approved in the field, billed weeks later or not at all.

    SubmittalsChange ordersRetainage

  3. 03

    Plumbing

    Fixture changes and reroutes across floors, spread over several pay apps.

    Pay appsReceivablesRetainage

  4. 04

    Fire protection

    Added heads and code-driven changes late in the job, approved by email and easy to miss on the bill.

    CO logSOVInvoices

Pricing

Start with proof. Continue if it pays.

Start here

Revenue Control Assessment

$750 one time

  • Up to 5 projects and 90 days of supplied data.
  • A person at Main reviews each finding before it goes into your report.
  • The fee applies to your first month of Starter or Growth only.

Request a conversation

  • Starter

    $499 /month

    Up to 10 active projects: monthly re-check, cutoff reminders, PM links, outcomes, retainage watch.

    Talk to us

  • Growth

    $999 /month

    Up to 30 active projects, plus the WIP export and priority review.

    Talk to us

We examine the agreed records, cite every finding, and disclose anything we couldn't assess. If we can't complete the agreed review, you get a refund. Refund policy

CFO and CPA firms: $199 per client per month, wholesale.

Partner pricingFull pricing and questions

Questions

Questions, answered.

More questions in the help library

Who can see our data?

Accounts are created only by ordering at /start or by invitation. A paid order at /start creates your organization and its owner account. Everyone else is invited by their organization’s owner or by Main. You sign in with email and password. Sensitive actions ask for your password again. Each organization’s data is kept apart in the app and again in the database. This is tested on every release. Files are encrypted with a key that belongs to your organization alone. Main staff see your data only through a logged workspace session with a stated reason. An activity log records what happens, and entries can only be added, never changed. Main does not claim any security certification. A mutual NDA is available before you send anything.

Do you connect to our systems?

Main works from exports you already produce — from Procore, Sage, QuickBooks, Viewpoint, Excel, Siteline or Clearstory. No integration or new system is needed to start; read-only connections are optional and come later. Main sits above those tools and does not replace them or write back to them.

What are the four exports?

Send the exports you already produce. That means your change-order log, schedule of values and payment applications. Add your A/R aging or invoice register, payments and retainage ledger. Any CSV or Excel file works (.xlsx, no macros). Your column names don’t need to match; you confirm the mapping once. With just a change-order log and pay application lines, Main can already check whether approved changes reached billing. WIP and job-cost data are optional.

What happens if it finds nothing?

We examine the agreed records, cite every finding, and disclose anything we couldn't assess. If we can't complete the agreed review, you get a refund. To ask for it, email Main. The full policy is at /revenue/refund-policy.

Early access

Beyond construction.

Wherever work moves between companies, things slip. Construction is first. Tell us where you'd use Main next.

SAMPLE Early access, shown on sample data, not yet available for your records.

  • Distribution

    Supplier invoices billed above what arrived or the agreed price, and credits that never come.

    Get early access

  • Staffing

    Approved timesheet hours or a new bill rate that never reach the client invoice.

    Get early access

  • Agencies & services

    Extra work approved by email that never makes it onto an invoice.

    Get early access

  • Property management

    A lease escalation or recoverable charge left off the tenant’s next bill.

    Get early access

Your next pay app is coming. Know what’s missing first.

See Main Revenue in actionRequest a conversation

Explore a fictional SAMPLE project without uploading your financial records. Built for commercial specialty subcontractors with dedicated finance or project-accounting staff. About Main