How to Edit Budget and Object Level Cash Flow
Complete step-by-step guide for cash flow management in construction project management
Cash flow management helps you forecast when funds are needed throughout your project lifecycle. This guide shows how to distribute project costs across monthly periods using two entry methods: budget level and object level.
Warning: Budget-level and object-level cash flow are mutually exclusive, so you cannot use both on the same budget. Adding budget-level cash flow automatically disables object-level entry for all items within that budget. To switch back to object level, first clear the budget's existing cash flow (Action button > Clear Budget Cash Flows), then turn the Budget Cash Flow Entry toggle OFF in Settings (cog icon).
Before you start
- Budgets, contracts, and forecasts must already exist in the Cost Module.
- Decide whether budget-level or object-level cash flow suits your project.
- Financial periods must be open (not closed by admins) to edit past months.
Open the Cash Flow page
- From your project dashboard, click Cost in the side navigation bar.
- Click Cash Flow in the top navigation bar.
You'll see the cash flow table, with budgets listed on the left and monthly columns on the right. To display the chart, turn on Show Chart in Settings (cog icon).
Choose an entry level
| Entry level | What it does | Best for |
|---|---|---|
| Budget Level Cash Flow | Distributes costs for an entire budget across months | High-level forecasting at the budget category level |
| Object Level Cash Flow | Distributes costs for individual contracts, variations, forecasts, or risks within a budget | Granular control and precision |
Understand the cash flow table columns
The Cash Flow table displays key financial data across multiple columns. Understanding each column helps you interpret your cash flow data accurately.
| Column | What it shows |
|---|---|
| Title | Budgets and nested objects (contracts, variations, forecasts, risks) |
| Forecast Final Cost (FFC) | The Forecast Final Cost value for each item |
| Unassigned | Difference between total value and amounts distributed to months (positive = undistributed, negative = over-distributed) |
| Monthly columns (e.g. Oct '26, Nov '26) | Forecast spend for open months; actual paid amounts for closed months |
| Period Paid | Total paid during the selected date range |
| Period Total | Total paid and forecasted during the selected date range |
| Total Paid | Cumulative total of all payments across all months |
| Amount Remaining | Outstanding balance (FFC minus Total Paid) |
Edit budget level cash flow
Budget level cash flow spreads an entire budget's cost across monthly periods.
- Click the Settings icon (cog) in the upper right corner and turn the Budget Cash Flow Entry toggle ON (blue).
- Find the budget in the cash flow table, click its Action button, and select Edit Budget Cash Flow.
- Enter the forecasted amount for each applicable month, then click Confirm.
Tip: If you have monthly data in Excel, copy the row of values and paste into the first month field. Mastt auto-populates all months across the correct periods.
Edit object level cash flow
Object level cash flow provides granular control by setting cash flow for individual contracts, variations, forecasts, or risks.
Note: You cannot edit object-level cash flow for items within a budget that already has budget-level cash flow. Clear the budget-level data first.
- Click the expand arrow (chevron) next to a budget to reveal nested objects, then find the specific contract, variation, forecast, or risk.
- Click the Action button beside the object and select the matching option:
Object Option to select Contract Edit Contract Cash Flow Variation Edit Variation Cash Flow Forecast Edit Forecast Cash Flow Risk Edit Risk Cash Flow - Enter the cash flow amount for each applicable month (leave blank or zero for inactive months), then click Confirm. Repeat for each object.
Edit previous year cash flow
You can update cash flow for past months if the financial period is open.
- Open either a budget-level or object-level cash flow edit form.
- Use the left (‹) and right (›) arrows beside the year at the top of the form to navigate between years.
- Enter or update past month values.
- Click Confirm.
Note: If past month fields are greyed out, the month may be closed off. Ask your Project Admin or Workspace Admin to re-open the required months.
Switch from budget level to object level
Note: You must clear the budget's existing cash flow before switching, so you'll need to re-enter cash flow for individual objects.
- Click the Action button next to the budget, select Clear Budget Cash Flows, and click Clear to confirm.
- Click the Settings icon (cog) and turn the Budget Cash Flow Entry toggle OFF (greyed).
- Expand the budget, click the Action button next to any contract, variation, forecast, or risk, and select Edit [Object] Cash Flow to begin entering data.
Switch from object level to budget level
You don't need to clear object-level cash flow first. Budget-level cash flow automatically overrides object-level cash flow for that budget.
- Click the Settings icon (cog) and turn the Budget Cash Flow Entry toggle ON (blue).
- Click the Action button next to the budget and select Edit Budget Cash Flow.
- Enter the forecasted amount for each applicable month, then click Confirm.
Customise columns
You can show or hide columns in the cash flow table to focus on relevant data.
- Click the Columns button in the top right corner of the cash flow table.
- Toggle columns on or off using the checkboxes.
- Use Show All to display all columns, or Reset to return to defaults.
- Click anywhere outside the dropdown to close it.
Troubleshooting and FAQs
| Question | Answer |
|---|---|
| How do I choose between budget level and object level? | Use budget level for high-level forecasting across entire budget categories. Use object level when you need visibility into which specific contracts, variations, forecasts, or risks drive monthly cash requirements. |
| Can't edit past months? | Financial periods may be locked by your admin. Ask your Project Admin or Workspace Admin to re-open the required months. |
| Can't edit object-level cash flow? | The budget likely has budget-level cash flow. Click the budget's Action button > Clear Budget Cash Flows > Clear, then turn the Budget Cash Flow Entry toggle OFF in Settings (cog icon). |
Need help?
Contact Mastt Support for additional assistance with cash flow management.