BRC Academy · Microsoft Project

Budget resources

A schedule's Cost column tells you what the plan will cost. It does not tell you what you are allowed to spend. In Microsoft Project desktop, budget resources hold that second number: the approved budget, entered once on the project summary task and compared with the plan by category. For an owner with a fixed construction budget and a contingency to protect, they turn the schedule into a check on the money, not just a forecast of it.

Learning outcomes

  • Explain what a budget resource is and the rules Project applies to it.
  • Create cost and work budget resources and assign them to the project summary task.
  • Enter total and timephased budget amounts in the Task Usage view.
  • Compare budget with planned cost and work by category, using a custom field and grouping.

The lesson

What a budget resource is

A budget resource is an ordinary work, material or cost resource with its Budget field set to Yes. You set it on the General tab of Resource Information, or add the Budget column to the Resource Sheet; the default is No [1]. Once a resource is a budget resource, Project applies a set of rules [1]:

  • It can be assigned only to the project summary task, and only budget resources can be assigned to that task.
  • A resource already assigned to tasks cannot be turned into a budget resource.
  • Cost budget resources take amounts only in the Budget Cost fields; work and material budget resources only in the Budget Work fields.
  • Max. Units, Std. Rate, Ovt. Rate and Cost/Use do not apply.

The point of the rules is separation. Budget lives on one row, the plan lives on the tasks, and neither can leak into the other.

The Budget Cost and Budget Work fields

You type budget amounts into the assignment fields, either as a lump sum in the sheet part of Task Usage or Resource Usage, or period by period in the timescale part [2][3]. Project then calculates the rest: the task-level field rolls the total up to the project summary task, the resource-level field copies it onto the resource, and the timephased versions spread it over time [2][3]. To see timephased values, add the field to the timescale with Detail Styles (right-click the timescale grid, or use the Format tab of the usage view) and move it into the "Show these fields" list [3].

The missing link: a category field

Budget resources do not know which ordinary resources they cover. You tell Project by giving every resource, budget and non-budget, a shared category value. A common way is to rename a custom text field, such as Text1, to "Budget Category" and fill it on the Resource Sheet; the Group or Code field works too [4]. Then you group the Resource Usage view by that field. Each group's summary row shows Budget Cost beside Cost, and Budget Work beside Work [4].

This has one consequence for how you load costs. Grouping works on resources. A task's Fixed Cost, from Lesson 19, belongs to no resource, so it never appears in a resource group. If you want contract value in the budget comparison, carry it on a cost resource assigned to the tasks instead of in Fixed Cost. Work resources compare in hours, not dollars, against a work budget resource [4].

Where budget resources sit in a Microsoft Project file Diagram. At the top, the project summary task, task 0, carries only budget resources: BUD Contract Price, budget cost 34,950,000 dollars; BUD Owner contingency, 3,050,000 dollars; BUD Owner's rep hours, budget work 1,800 hours. Below, ordinary tasks carry ordinary resources: the Halvorsen contract value cost resource, a contingency drawdown cost resource and the owner's representative work resource. Each ordinary resource and its budget resource share a value in the Budget Category custom field, so grouping by Budget Category sets budget beside plan. Task 0: project summary taskBUD Contract PriceBudget Cost $34,950,000 BUD Owner contingencyBudget Cost $3,050,000 BUD Owner's rep hoursBudget Work 1,800 h Budget resources: only on task 0, never on work tasksWork tasks: WBS 1 to 10Halvorsen contract valueCost resource, cost on tasks Contingency drawdownCost resource, approved changes Owner's representativeWork resource, hours on tasks The link: the same Budget Category value on both sides
Figure 1. Budget resources sit only on the project summary task; ordinary resources sit on the work tasks. The Budget Category field links each pair (Northgate owner's master; budget hours and resource names illustrative). Source: BRC, based on Microsoft Support, Budget (resource field), and MPUG, Microsoft Project budgets and costs [1][4].

Set-up, step by step

  1. Create the budget resources. On the Resource Sheet, add each one with Type Cost (for dollars) or Work (for hours), then double-click it and select Budget on the General tab [1][4]. A prefix such as "BUD" keeps them together and makes them obvious.
  2. Add the category field. Right-click a column heading, Insert Column, choose Text1, then rename it Budget Category through Custom Fields on the Format tab. Fill it for every resource.
  3. Show the project summary task. Format tab, Show/Hide group, Project Summary Task [4]. It appears as task 0.
  4. Assign the budget resources to task 0. Select task 0, then Resource tab, Assign Resources, and assign each budget resource. Any assignment method works [4].
  5. Enter the amounts. Switch to Task Usage, insert the Budget Cost and Budget Work columns, and type each amount on its assignment row under task 0 [2][4].
  6. Compare. Switch to Resource Usage, apply a table with Budget Cost, Cost, Budget Work and Work, and group by Budget Category [4].
Six steps to set up budget resources A vertical sequence of six steps. 1, create the budget resources on the Resource Sheet with Type Cost or Work and the Budget box selected. 2, add a Budget Category custom text field and fill it for every resource. 3, show the project summary task from Format, Show/Hide. 4, assign budget resources to task 0 only with Assign Resources. 5, enter the amounts in Task Usage in the Budget Cost and Budget Work columns. 6, compare by category in Resource Usage grouped by Budget Category. 1Create the budget resourcesResource Sheet; Type Cost or Work; Budget box on 2Add a Budget Category fieldRename Text1; fill it for every resource 3Show the project summary taskFormat > Show/Hide > Project Summary Task 4Assign budgets to task 0 onlyResource > Assign Resources 5Enter the amountsTask Usage: Budget Cost, Budget Work 6Compare by categoryResource Usage grouped by Budget Category
Figure 2. The six set-up steps for budget resources in Project desktop. Step 4 is the one people get wrong: budget resources go on task 0 and nowhere else. Source: BRC, based on Microsoft Support, Budget (resource field), Budget Cost fields, and MPUG [1][2][4].
Screenshot to come
Screenshot to come: Project Professional 2024 (desktop), NDC_OwnerMaster_2027-01-11.mpp, Task Usage view with the project summary task (task 0) shown, columns Task Name, Budget Cost, Budget Work, Cost, Work; assignment rows BUD Contract Price $34,950,000, BUD Owner contingency $3,050,000 and BUD Owner's rep hours 1,800 h visible under task 0

Northgate worked example

Northgate Distribution Centre (fictional) has a $38,000,000 construction budget excluding HST: the $34,950,000 Contract Price under Halvorsen Builders Ltd.'s (fictional) CCDC 2-2020 contract, and a $3,050,000 owner contingency (see the Northgate fact sheet). Northgate Logistics Inc. (fictional) wants its master schedule to answer two questions every month: does the plan still fit the budget, and is the spending profile still the one finance planned for?

The budget resources

The owner's scheduler creates three budget resources and assigns them to task 0:

Budget resourceTypeBudget CategoryBudget
BUD Contract PriceCostContract PriceBudget Cost $34,950,000
BUD Owner contingencyCostContingencyBudget Cost $3,050,000
BUD Owner's rep hoursWorkOwner's repBudget Work 1,800 h (illustrative)

On the plan side, the scheduler replaces the Fixed Cost amounts from Lesson 19 with a cost resource, "Halvorsen contract value" (Budget Category: Contract Price), assigned to each construction task with that task's share of the Contract Price. A second cost resource, "Contingency drawdown" (Budget Category: Contingency), is assigned only when the owner approves a change and has a planned value of $0 today. The owner's representative work resource (Budget Category: Owner's rep) carries planned hours on the owner's review and site tasks.

The comparison

Grouped by Budget Category in Resource Usage, the summary rows read (planned hours illustrative):

  • Contract Price: Budget Cost $34,950,000, Cost $34,950,000. The task shares tie to the contract. If they do not, a task was missed or double-loaded.
  • Contingency: Budget Cost $3,050,000, Cost $0. The full contingency is available. Each approved change order will add a drawdown assignment and reduce the headroom.
  • Owner's rep: Budget Work 1,800 h, Work 1,720 h. The plan fits, with 80 hours to spare.

Timing, not just totals

Finance gave the owner a quarterly spending profile for the Contract Price. The scheduler enters it as a timephased Budget Cost on the BUD Contract Price assignment, using the Task Usage timescale set to quarters. Figure 3 sets that profile against the planned cost from the contract value assignments. The totals match at $34.95 million, but the schedule spends faster than finance expected through 2027, by $1.8 million at the end of Q2. That is a conversation for finance now, before the draws arrive, not a surprise in July.

Contract Price: budget profile against planned cost, cumulative Line chart of cumulative dollars in millions at the end of each quarter from Q1 2027 to Q1 2028. Budget profile entered on the BUD Contract Price resource: 1.5, 11.0, 23.5, 32.0 and 34.95. Planned cost from the schedule's contract value assignments: 1.0, 12.8, 25.0, 33.2 and 34.95. The schedule runs ahead of the budget profile from Q2 to Q4 2027, by 1.8 million at the end of Q2. Both reach 34.95 million. Illustrative. Budget profile (Budget Cost)Planned cost (Cost) $0$10M$20M$30M$40MQ1 2027Q2Q3Q4Q1 2028 Plan $1.8M ahead$34.95MCumulative, end of quarter. Illustrative profile, excl. HST and holdback.
Figure 3. Cumulative budget profile (timephased Budget Cost) against planned cost for the Contract Price category, by quarter (illustrative profile; excludes HST and holdback). Source: BRC, based on the Northgate fact sheet and Microsoft Support, Budget Cost fields [2].
View the data
End of quarterBudget profile (cumulative)Planned cost (cumulative)Plan minus budget
Q1 2027 (Mar 31)$1.50M$1.00M−$0.50M
Q2 2027 (Jun 30)$11.00M$12.80M+$1.80M
Q3 2027 (Sep 30)$23.50M$25.00M+$1.50M
Q4 2027 (Dec 31)$32.00M$33.20M+$1.20M
Q1 2028 (Mar 31)$34.95M$34.95M$0.00M

Budget resources also feed the baseline. When the owner sets its baseline in Lesson 21, Project copies Budget Cost into the Baseline Budget Cost fields, which hold $0 until a baseline is saved [5].

Screenshot to come
Screenshot to come: Project Professional 2024 (desktop), NDC_OwnerMaster_2027-01-11.mpp, Resource Usage view grouped by the custom field Budget Category, table showing Resource Name, Budget Cost, Cost, Budget Work, Work; group rows Contract Price, Contingency and Owner's rep expanded
Screenshot to come
Screenshot to come: Project Professional 2024 (desktop), Resource Information dialog for BUD Contract Price, General tab, Type Cost and the Budget check box selected

Owner's move

  • Put the approved budget in the schedule. The Contract Price and contingency are fixed numbers at award. Enter them as budget resources at award, before anything moves.
  • Keep budget and plan apart. Budget resources on task 0 only; ordinary resources on the work. Never "adjust" a budget to match the plan.
  • Track contingency as a drawdown. Each approved change order becomes a contingency drawdown assignment. Budget Cost minus Cost is the contingency left.
  • Give finance the profile check. A timephased budget against planned cost shows where the schedule spends faster or slower than finance planned, quarter by quarter.
  • Reconcile to the cost report. The schedule is not the owner's cost report. Tie the two each month, and explain any difference before anyone else finds it.

Common mistakes

  1. Trying to assign a budget resource to a work task. Project will not allow it [1]. Budget resources belong on the project summary task.
  2. Leaving the category field blank on some resources. Those resources land in an unnamed group and their cost drops out of every comparison.
  3. Carrying contract value as Fixed Cost and expecting it in the budget comparison. Fixed costs belong to tasks, not resources, so resource grouping cannot see them.
  4. Typing a dollar budget against a work budget resource. Work budget resources take Budget Work only; dollars go on cost budget resources [1].
  5. Converting a resource that is already assigned. A resource with task assignments cannot become a budget resource [1]. Create a new one.

Quick quiz

  1. Which task can a budget resource be assigned to?

    1. Any summary task
    2. Only the project summary task
    3. Only milestones
    4. Any task with a fixed cost
  2. Where do you type the lump-sum budget for a cost budget resource?

    1. Std. Rate on the Resource Sheet
    2. Fixed Cost on the Cost table
    3. Budget Cost on its assignment row in Task Usage
    4. Project Information dialog
  3. A work budget resource accepts entries in:

    1. Budget Cost only
    2. Budget Work only
    3. Both
    4. Neither
  4. Why does the owner move contract value from Fixed Cost to a cost resource in this lesson?

    1. Fixed costs cannot be baselined
    2. Resource grouping by Budget Category cannot see task fixed costs
    3. Cost resources accrue faster
    4. Fixed costs exclude HST
  5. Northgate's Contingency group shows Budget Cost $3,050,000 and Cost $0. This means:

    1. The contingency was never entered
    2. No change orders have drawn on it yet
    3. The budget resource is assigned to the wrong task
    4. The baseline has not been set
Show answers and explanations
  1. B. Budget resources can be assigned only to the project summary task [1].
  2. C. The assignment-level Budget Cost field is entered in the sheet part of Task Usage or Resource Usage [2].
  3. B. Work and material budget resources take Budget Work only [1][3].
  4. B. Category comparisons group resources, and a fixed cost belongs to a task, not a resource [4].
  5. B. The drawdown cost resource has no approved assignments yet, so the full contingency is available.

Key terms

Budget resource
A work, material or cost resource with Budget set to Yes, assignable only to the project summary task.
Budget Cost
The budgeted dollars for a cost budget resource, entered on its assignment and rolled up to the project summary task.
Budget Work
The budgeted hours or units for a work or material budget resource.
Project summary task
Task 0, the row that summarizes the whole project; shown from the Format tab.
Budget Category
A renamed custom text field used to link ordinary resources to the budget resource they count against.
Baseline Budget Cost
The budget cost saved when a baseline is set; $0 until then.

References

  1. Microsoft. Budget (resource field). Microsoft Support, Project desktop.
  2. Microsoft. Budget Cost fields. Microsoft Support, Project desktop.
  3. Microsoft. Budget Work fields. Microsoft Support, Project desktop.
  4. MPUG. Certification insider: Microsoft Project budgets and costs. Microsoft Project User Group.
  5. Microsoft. Baseline Budget Cost fields. Microsoft Support, Project desktop.

Verified on November 6, 2026.

Next lesson in this trackSetting baselines

PMI, PMP and PMBOK are registered marks of the Project Management Institute, Inc. Oracle and Primavera are trademarks of Oracle. Microsoft Project is a trademark of Microsoft. BRC Academy is not affiliated with or endorsed by these organizations.

← All BRC Academy lessons

Have a program that's slipping, or about to start?

Book a 30-minute call. We'll tell you where your schedule and budget are exposed, and what an owner's rep would change, before you commit to anything.