Skip to main content
Approving a budget turns it into the fixed baseline MSPortal uses to compare planned costs with customer invoice spend. Approval also gives every line item a unique reference, so projects, purchases, licenses, labor and other costs can be traced back to the approved plan. This guide is for MSP staff whose role has the manage_budgets permission. Other readers can review the plan and ask their MSP to approve it.
Approval is permanent. You cannot edit an approved budget or return it to Draft. Review the budget carefully before you confirm.

Before you start

  • The budget is Draft or Pending Approval, and it has no more than 500 lines.
  • You have the manage_budgets permission. Without it, Approved is missing from the Status list.
  • The budget has a company, fiscal year, currency and a complete set of lines.
  • Quantities, prices, recurrence, categories, line statuses and linked projects or products are final.
  • A supported PSA integration with invoice sync is on, if you plan to track actual spend.

Approve a budget

1

Review the budget

Click … then Edit on the budget’s row. Check the company, fiscal year, currency, period type, lines and totals. Rejected lines stay visible after approval. They are left out of the approved amount and cannot receive actual spend. Draft and Pending lines count toward the baseline.
2

Review matching links

For a project cost, open the Planner item and check that it links to the right PSA project under Relationships (Link to Project). For a recurring license or service cost, check the product link. MSPortal records the matching links it finds at the moment of approval.
3

Set the status to Approved

Click Budget Details to expand it if it is collapsed. Change Status to Approved. The Lock Budget After Approval? warning opens.
4

Confirm the lock

Read the warning and click Approve Budget. Click Cancel to back out.
Lock Budget After Approval warning explaining permanent locking, with Cancel and Approve Budget buttons.

The warning opens before you save. After you confirm it, you still need to click Save.

5

Save the approval

Click Save. The budget locks only when the save succeeds. If Your changes were saved, but the budget could not be approved. Reload the page and try again. appears, reload and approve again.
6

Open Actuals

Open the budget with View and click the Actuals tab. The approved period and the line references are ready.

What approval locks

The Actuals period is fixed at approval. It runs from January 1 to December 31 of the fiscal year. Choosing Quarterly or Monthly as the period type does not shorten it.
Budgets approved before actuals tracking existed keep their locked plan but have no references or matching links. Use manual allocations for them, or duplicate the budget and approve the copy to get references for future billing.

Use budget references in your PSA

Each approved line gets a short reference such as BR-26-1A2B3C4D5E. MSPortal looks for it in synced invoice, purchase order, project, contract and related details. It is an internal reference. It is not purchase-order approval or three-way matching. Only details your PSA integration imports can be searched. There is no custom-field mapping screen for references, so check that your chosen field reaches the synced invoice.
1

Copy the reference

Open Budget Details > Actuals. In Line outcomes, click the value in the Reference column to copy it.
2

Add it to the PSA

Paste it into the PSA field your team uses for that cost, such as a project PO, customer PO, invoice reference or a custom field that flows to the invoice.
3

Keep it with the billed work

Make the reference part of your project, purchasing or billing routine so it ends up on the synced invoice.
4

Check the result

After the invoice sync finishes, open Actuals and confirm the event matched the right line.
Use one budget reference per invoice event. If one event holds more than one reference, MSPortal cannot pick an exact match.

How automatic matching works

MSPortal records the identifiers on each line when you approve. It then matches actual spend in this order.
  1. Exact budget reference
  2. Linked project
  3. Linked product
  4. Product identity, such as SKU or product name
An exact reference wins over the other methods. If the best method points to more than one line, the event goes to Unmatched exceptions. A reference that does not name an eligible line in this budget also goes there. It does not fall back to a project or product match.

Archive a superseded budget

Archiving retires an approved budget and keeps its baseline and history. Only the planned baseline is frozen. Actuals still change when invoices sync or when authorized users change reconciliation decisions, even on an archived budget.
1

Open the approved budget

Click … then Edit. The budget is read-only and a banner reads Read-only - budget approved.
2

Click Archive

Click Archive in the banner. You need the manage_budgets permission.
3

Confirm

The dialog asks Archive Budget Title? and says the budget becomes read-only and shows as Archived. Click Archive. The status changes to Archived and the Actuals history stays.

Replace an approved budget

1

Duplicate it

Click … then Duplicate on the approved budget’s row. The Draft copy is created right away.
2

Review every line

Copied lines start Pending, including lines that were Rejected in the original. Check each line’s status.
3

Approve the copy

Follow the steps above on the copy.
4

Archive the original

Archive the old budget so both baselines stay for audit.

Prepare a line for matching

  • Project cost. Open the Planner item, link the correct PSA project under Relationships, and add the item to the budget before approval. After approval, copy the reference into a PSA field your integration imports.
  • License or service cost. Add it from the product catalog when you can. Check the product link, SKU, name, quantity, price and recurrence before approval. MSPortal uses the product link or identity when the invoice line has no reference.

Troubleshooting

Best practices

  • Treat approval as the handoff from planning to measuring.
  • Set line statuses before approval. Only Rejected lines are left out of the baseline.
  • Link projects and products before approval so MSPortal records stable matching keys.
  • Add the generated reference to the PSA early in the purchase or project workflow.
  • Pick one PSA field for budget references and train billing staff to keep it on invoices.
  • Duplicate and replace approved budgets. Do not delete old baselines.

Frequently asked questions

Open the budget with Edit, expand Budget Details, set Status to Approved, click Approve Budget in the warning, then click Save.
No. It only sets the status in the editor. You must click Save.
Only if their MSP gives them manage_budgets. The company administrator label alone does not.
No. Duplicate the budget, fix the Draft copy and approve it.
No. Actuals always uses January 1 to December 31 of the fiscal year.
No. Approval allows at most 500 lines. Remove lines or split the plan.
Reload, review the latest saved budget, and approve again only after you check it.
No. The planned baseline stays fixed. Invoices and reconciliation decisions can still change Actuals.
No. It only copies the code to your clipboard. Add it in your PSA yourself.