Guides
SOV & Revenue Forecasting
Build a revenue forecast from your head contract's Schedule of Values — sync SOV items, match them to budget lines (manually or with AI), reconcile billings, and forecast income.
Revenue forecasting is built on the head contract's Schedule of Values (SOV) — the contract breakdown you bill against. The flow is: sync the SOV, match it to your budget lines, reconcile against real billings, and forecast the income over time.
Step 1 — Budget Attribute Setup (one-time)
From the dashboard settings menu, open Budget Attribute Setup:
- Select your prime contract.
- Click Sync SOV to Attributes.
- Wait for the sync to finish.
This brings the contract's SOV items into the project as attributes you can map budget lines to.
Step 2 — Assign budget lines to SOV items
Open SOV Assignments and, for your budget view, match each budget line to the SOV item it bills under:
- Pick the matching SOV item from the dropdown for each line, or
- use AI Auto Assign to propose matches across the board, then review.
A progress indicator shows how many lines are assigned; filter by All / Unassigned / Assigned and check variance so assigned amounts line up with contract values. When you're happy, sync the assignments back to Procore.
Step 3 — Reconcile against billings
As you raise progress claims, reconcile the SOV against payment applications from Procore to bring in actual revenue — what's been billed and what's still open per SOV line. Reconciled billings become locked actuals in the revenue forecast, just like cost actuals.
Step 4 — Forecast the remaining revenue
With SOV mapped and billings reconciled, the remaining contract value is forecast forward across the timeline using distribution curves, exactly like the cost side. The result feeds the cash flow as your revenue line — where you can apply retention (from the same prime contract) and time shifts to model real payment timing.
How this differs from cost forecasting
| Cost forecast | Revenue forecast | |
|---|---|---|
| Source | Budget view | Head contract SOV |
| Actuals | Direct costs | Payment applications (claims) |
| Push to Procore | Yes — Advanced Forecasting | No — stays in Cashflow Manager |
| Retention | n/a | From the prime contract |
Related
- Key concepts — forecasts, actuals, the three pillars.
- Cash flow analysis — retention and time shifts on revenue.
FAQ
What's an SOV?
The Schedule of Values — the breakdown of the head (prime) contract into line items you bill against. In Cashflow Manager it's the source of your revenue forecast.
What does "AI Auto Assign" do?
It proposes matches between budget lines and SOV items using their descriptions, cost codes, and amounts, so you don't have to map dozens of lines by hand. You review and adjust before syncing.
Can I push a revenue forecast back to Procore like a cost forecast?
No. Cost forecasts export to Procore's Advanced Forecasting; SOV-based revenue stays in Cashflow Manager and feeds the cash flow there.
Where does retention come from?
From the prime contract's retention percentage in Procore — the same contract behind your SOV. See Cash flow analysis for applying it.