Project Budgeting: What Is the Budget Grid in PSOhub?
Learn how project budgeting works in PSOhub and how the Budget Grid connects roles, hours, and costs to your contracts
Published: 1 June 2026
Audience
- Admin
- Controller
- Project Manager
Objective
This article explains what project budgeting looks like in PSOhub, what the Budget Grid is, how it is structured, and how it connects to your contracts and resource planning.
Introduction
Project budgeting in PSOhub is built around the Budget Grid — a structured tool for defining how many hours each role or team member is expected to contribute to a project, before any work begins.
Rather than entering a single lump-sum budget on a contract line, the Budget Grid lets you break that budget down by resource and role. This gives you a clearer picture of where time and money will be spent, and enables PSOhub to track estimated versus actual profitability throughout the project lifecycle.
The Budget Grid is accessed from the Budget tab inside a project and works alongside your contracts, resource planning, and financial reporting.
📌 Note: The Budget Grid is only available for time-based contract lines — Fixed Fee, T&M, and Retainer. Expenses and product lines are budgeted separately using lump sum budgeting on the contract line directly.
What the Budget Grid Does
The Budget Grid serves three connected purposes.
It structures your budget by role and resource. Instead of defining a single budget amount on a contract line, you assign specific hours to specific roles or team members. Each role carries a selling rate and a cost rate, which means PSOhub can calculate both the billable value and the internal cost of the planned work.
It feeds your resource planning. Once your budget is defined, you can push it directly to resource planning. This pre-populates the hours that need to be scheduled, giving planners a baseline to work from without having to re-enter the same data.
It updates your contract financials. The budget you define can also be used to update the Amount and Budget fields on your fixed fee contract lines, and to calculate estimated profitability. This keeps your contract view accurate and aligned with how the work is actually planned.
How the Budget Grid is Structured
The Budget Grid is organized around your contract lines. Each contract line in your project appears as a section in the grid, and within each section you add one or more budget lines.
A budget line represents a single role or resource contributing to that contract line. For each budget line, you define:
- The project role (which determines the selling rate and cost rate)
- An optional specific team member from the project
- The budgeted hours for the duration of the project
PSOhub calculates the total value of each budget line automatically, based on the hours and the role's selling rate. It also calculates the total cost, based on the cost rate. Both figures are visible in the grid alongside an estimated margin.
At the bottom of each contract line section, a subtotal shows the combined hours and value. A grand total at the bottom of the page summarizes the entire project.
What You Can See in the Budget Grid
The Budget Grid displays the following columns for each budget line:
| Column | Description |
|---|---|
| Resource | The team member or role assigned to this budget line |
| Role | The project role linked to this line, which determines the rates used |
| Description | An optional label explaining the purpose of this budget line |
| Hours | The number of hours budgeted for this role across the full project duration |
| Rate | The selling rate applied to this role (used to calculate the total billable value) |
| Cost Rate | The internal cost rate for this role (used to calculate estimated cost) |
| Total | The total billable value (Hours × Rate) |
| Total Cost | The total internal cost (Hours × Cost Rate) |
| Margin | The estimated margin percentage for this budget line |
How the Budget Grid Connects to the Rest of PSOhub
The Budget Grid does not operate in isolation. It is designed to feed directly into other parts of the platform.
Contract lines. The budget you define is linked to specific contract lines. When you apply the budget, PSOhub can update the Amount field on fixed fee lines and the Budget fields used for financial tracking.
Resource planning. Pushing your budget to resource planning creates a baseline of hours to be planned per resource. As team members are scheduled, the remaining hours to plan update automatically.
Contract views. Once the budget is applied, your contract's Estimated Profitability view shows the expected margin based on budgeted hours and cost rates. The Planned vs Used Hours view uses the budgeted hours as the baseline for comparing planned and actual time.
Updating the Project Budget
Once your detailed budget is defined, you can control how the budget is applied across the rest of the project.
| Option | What it does |
|---|---|
| Resource Planning | Pushes the budgeted hours to the resource planning module for each role and resource on each contract line |
| Fixed Fee Amount | Updates the Amount field on fixed fee contract lines to match the budget grid total for that line |
| Contract Line Budget | Updates the Budget fields on contract lines to match the budget grid totals |
When to Use the Budget Grid
The Budget Grid is most useful when:
- Your project involves multiple roles or team members with different rates
- You want to estimate profitability before work begins
- You need to give resource planners a baseline of hours to schedule
- You want your fixed fee contract amounts to reflect a bottom-up calculation from hours and rates
Next Steps
✅ Create a detailed budget in PSOhub
Follow the step-by-step instructions to build your budget grid, assign roles and resources, and apply it to your contract and resource plan.
Project Budgeting: Understanding Budgets, Costs & Margins in PSOhub
✅ Plan and schedule resources based on your detailed budget
Once your budget is applied, start scheduling your team based on the budgeted hours.
How to Plan Resources with Your Project Budget as the Baseline