Apply Markup Formula on Budget Columns

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.

Note: Budget Financial Markup Formulas apply to budget columns. They are a separate concept from the Financial Markup Formulas configured on the Change Order tab and applied to change orders. Both can coexist on the same project.

In this article:

Concepts

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.

Set Up Budget Financial Markup Formulas

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:

Choose the Final Main Contract Amount Source

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:

  1. Open the Budget tool.
  2. Click the budget item to open its details panel on the right.
  3. Set Final Main Contract Amount Source to Cost Forecast, Budget Forecast, or Excluded.

Budget details panel with the Final Main Contract Amount Source dropdown expanded, showing the three options: Budget Forecast, Cost Forecast, and Excluded

Tip: To change the attribute on many budgets at once, use Batch Edit Budget Fields — Final Main Contract Amount Source is one of the available fields.

Apply a Markup Formula

To apply a Budget Financial Markup Formula to the Final Main Contract Amount column:

  1. Open the Budget tool.

  2. On the toolbar, click the Apply markup button.

    Apply markup button on the Budget view toolbar

    Tip: This button is hidden in edit mode and snapshots mode. If no formula is defined in project settings, the button is disabled with a message.
  3. In the Apply markup formula modal, select an active formula from the list. Inactive formulas do not appear.

  4. 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.

  5. Click Apply.

Apply markup formula modal with a selected formula and the mapped budget codes preview

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.

Refresh button highlighted on the Fee Analysis card with Recalculate markup in the toolbar

Markup Indicator on Calculated Values

After a formula is applied:

Markup indicator tooltip showing the formula name and last calculation date on a Final Main Contract Amount cell

Recalculate or Clear an Applied Formula

After a formula is applied, the toolbar exposes:

Note: There is no out-of-sync indicator if calculation sources or the formula change after a formula has been applied. Use Recalculate explicitly when source data has changed.