Project administrators define Budget Financial Markup Formulas in project settings, then project members apply them to the Budget view's Final Main Contract Amount column. When a formula is applied, the affected budgets become markup budgets and their Final Main Contract Amount values come from the formula calculation instead of the column's defined formula.
In this article:
| Concept | What it is |
|---|---|
| Budget Financial Markup Formula | A formula configured in project settings that calculates markup amounts based on filter conditions and budget code mappings. Applied to the Final Main Contract Amount column in the Budget view. |
| Final Main Contract Amount | A system column in the Budget view (column group: Fee Analysis) that holds the markup-adjusted amount per budget. |
| Final Main Contract Amount Source | A budget attribute that controls which forecast curve drives the column for each budget: Cost Forecast (default), Budget Forecast, or Excluded. |
| Markup budget | A budget tagged as a markup target after a formula has been applied. Markup budgets ignore the column's defined formula; their values come from the markup formula calculation. |
Project administrators create and manage Budget Financial Markup Formulas in project settings. See the Budget Financial Markup Formulas section in Budget Settings for the configuration steps, including:
Each budget has a Final Main Contract Amount Source attribute that decides which forecast value the budget contributes to the Final Main Contract Amount column:
To change the attribute on a budget:

To apply a Budget Financial Markup Formula to the Final Main Contract Amount column:
Open the Budget tool.
On the toolbar, click the Apply markup button.

In the Apply markup formula modal, select an active formula from the list. Inactive formulas do not appear.
Review the description message and the mapped budget codes preview. If a mapped budget code does not exist in the project, a new budget is created automatically using the markup item name (Qty = 1, Unit = default, Unit Cost = 0, Amount = 0). If the master list is locked and a mapped code cannot be created, the Apply button is disabled with an error message.
Click Apply.

While the system calculates, the Budget view is locked and the Apply markup button is disabled. After the calculation completes, click Refresh on the Fee Analysis card to update the Analysis panel chart with the new markup-driven values.

After a formula is applied:

After a formula is applied, the toolbar exposes:
