Outcome
Additional income and operating expenses are saved in the correct cash-flow or pro-forma columns and reconcile to the source statement.
Navigation path
Document wizard > Income & Expenses
Access
Full Financials
On this page
Before you start
Data, sources, and access to prepare
- Full Financials selected
- Current operating statement
- A selected cash-flow or pro-forma rent-roll model
See how the statement feeds NOI

Income and expense flow
Rental income comes from Rent Roll; this step adds other income and subtracts operating expenses.
Rent Roll
Base rent and reimbursements
Additional Income
Parking, fees, and property-specific sources
Effective Gross Income
Income after vacancy treatment
Operating Expenses
Taxes, insurance, management, and other
NOI
EGI minus operating expenses
- Rent RollEffective Gross Income
- Additional IncomeEffective Gross Income
- Effective Gross IncomeNOI
- Operating ExpensesNOI
| Model | Additional income columns | Expense columns |
|---|---|---|
| Multi-Year Cash Flow | Name, Annual Amount, Increase % | Name, Annual Amount, Increase % |
| Pro Forma | Name, In-Place, Pro Forma | Name, In-Place, Pro Forma |
Use suggestions as a starting point
Examples by property type
- Retail: percentage rent, CAM income, parking, antenna, late fees
- Office: parking, CAM, storage, antenna, conference-room income
- Multifamily: laundry, parking, pet, storage, late, and application fees
- Hotel: food and beverage, spa, parking, meetings, retail, and laundry under Non-Room Revenue
- Self-Storage: late, administration, insurance, truck rental, and retail income
- Mobile Home Parks: laundry, storage, RV, utility, and late-fee income
- Mixed-Use and Net Lease: suggestions adapted to those configurations
Defaults are editable
When no expenses exist, the backend can create Property Tax, Insurance, and Management Fee starter rows. Verify, replace, or delete them against the source statement.
| Field | Requirement | What it means | Format | Units | Save behavior | Downstream effect |
|---|---|---|---|---|---|---|
| Annual Amount | Recommended | Current annual income or expense in cash-flow mode. | Currency amount | Currency per year | Saved when the income or expense row editor commits the row. | Enters the current statement total and supplies the starting amount for projected cash flow. |
| Increase % | Optional | Annual compound growth for the row in projected years. | Percentage | Percent per projected year | Saved with the income or expense row when the row editor commits it. | Compounds that row after In-Place in Multi-Year Cash Flow. |
| In-Place | Recommended | Current annual amount in pro-forma mode. | Currency amount | Currency per year | Saved when the income or expense row editor commits the row. | Feeds the current column, current EGI or expenses, and current NOI in Pro Forma. |
| Pro Forma | Recommended | Stabilized annual amount in pro-forma mode. | Currency amount | Currency per year | Saved when the income or expense row editor commits the row. | Feeds the stabilized column, stabilized EGI or expenses, and stabilized NOI in Pro Forma. |
| Financial Footnotes | Optional | Numbered notes for Income & Expenses and other supported output pages. | Numbered plain-text notes | Not applicable | Autosaves after note entry; verify the note remains after the save state completes. | Places the note on the selected supported financial page without changing calculations. |
Required means the field is needed to complete or support this workflow. Some screens allow a draft to save before every required item is complete. The steps and troubleshooting call out controls the product actively blocks.
Enter and reconcile the statement
Income and expense steps
- 1
Confirm the column model
Income & Expenses
Check whether the page shows Annual Amount and Increase % or In-Place and Pro Forma.
Expected result: The columns match the rent-roll projection.
If this does not happen: Return to Rent Roll Type if the wrong model is shown.
- 2
Add an additional-income row
Additional Income section
Select the control for adding a non-rental income source.
Expected result: A new editable income row appears.
If this does not happen: Press Escape if the row was added accidentally.
- 3
Complete the additional-income row
Additional Income row
Enter the source name and all displayed numeric values.
Expected result: The row saves and appears in the total.
If this does not happen: Select the row again to correct an inaccurate value.
- 4
Review starter expenses
Operating Expenses section
Compare Property Tax, Insurance, and Management Fee starter rows with the source statement.
Expected result: Only verified categories and amounts remain.
If this does not happen: Edit or delete a starter row that does not apply. Deletion is immediate, so use it carefully.
- 5
Add an operating-expense row
Operating Expenses section
Select the control for adding an operating expense category.
Expected result: A new editable expense row appears.
If this does not happen: Remove the row if it duplicates an existing category.
- 6
Complete the operating-expense row
Operating Expenses row
Enter its current, growth, or pro-forma amounts.
Expected result: Total operating expenses update from the saved row.
If this does not happen: Compare one category at a time and check annual versus monthly source units.
- 7
Review suggested property tax
Income & Expenses, Property Tax row
If CREBuilder offers an ATTOM tax value for an empty row, compare it with the verified source before accepting or replacing it.
Expected result: The saved property tax reflects the chosen source.
If this does not happen: Enter the verified value manually if enrichment is unavailable or inaccurate.
- 8
Add page footnotes
Financial Footnotes
Enter concise numbered notes for supported pages.
Expected result: The notes remain after autosave.
If this does not happen: Shorten or correct a note that does not save.
- 9
Verify statement totals
Income & Expenses totals
Compare every displayed total with the approved statement.
Expected result: The saved statement reconciles before navigation.
If this does not happen: Correct the first mismatched row before continuing.
- 10
Continue from the statement
Income & Expenses page footer
Select Continue.
Expected result: The wizard advances without a separate completeness gate.
If this does not happen: Do not treat Continue as financial approval. Reconcile totals manually before leaving.
Resolve statement mismatches
A monthly source amount makes the annual total too low
Likely cause: The page expects annual amounts.
- Annualize the source amount outside the row.
- Enter the verified annual total.
- Document the convention in a footnote if readers need it.
The page has no growth columns
Likely cause: The rent-roll projection is Pro Forma.
- Enter separate In-Place and Pro Forma values.
- Use Multi-Year Cash Flow if annual growth is required.
NOI differs from the source
Likely cause: Rental income, vacancy, reimbursements, additional income, or expense rows may differ.
- Reconcile rent-roll income first.
- Then additional income.
- Then total operating expenses.
- Compare EGI and NOI last.
Final verification
- Income & Expenses, Property Tax row: The saved property tax reflects the chosen source.
- Financial Footnotes: The notes remain after autosave.
- Income & Expenses totals: The saved statement reconciles before navigation.
- Income & Expenses page footer: The wizard advances without a separate completeness gate.
- No blocking warning, failed status, or unresolved validation message remains in the completed workflow.
Related guides
Build a commercial rent roll
Add tenants and vacancies, enter rent in the correct basis, and complete lease and reimbursement details for commercial assets.
Open guideBuild and verify a pro forma analysis
Compare in-place and stabilized rent, reimbursements, other income, expenses, and NOI without an annual projection table.
Open guideRead and verify the cash-flow projection
Trace rent, vacancy, reimbursements, additional income, expenses, reserves, debt, and exit value through the annual projection.
Open guide