How to Track Your Project Budget: Forecast vs Actuals

This article explains how to use Billdr Pro’s budget table to track costs and profits on a project. It walks you through assigning cost codes, organizing expenses, handling change orders, and linking invoices to the correct categories / divisions.

Written By Francois Jullien

Last updated 22 days ago

Full Guide: How to Use the Budget in Billdr Pro

The budget table in Billdr Pro helps you compare your expected costs and profits with actual expenses and revenue throughout the project.


1. Start with Your Categories and Cost Codes

  • When you create a new project, the budget table will be empty.

  • Go to your quote and assign a cost code to each category. These codes are based on:

    • Divisions (e.g., electrical, painting)

    • Subdivisions (more detailed subcategories)

  • To set this up efficiently:

    • First, define your cost code from here

    • Make sure your categories match a cost-code in your quote


2. Populate Your Budget Table

  • Once the quote is signed and your contract is created, your budget table will populate automatically with:

    • Forecasted costs

    • Expected profit

    • Planned invoice amounts

  • Add markup in your contract to define profit expectations. This is critical for the profit side of your forecast vs actuals.


3. Handle Change Orders

  • When a client requests changes (e.g., upgrading tiles):

    • Open the change order from the Contract page

    • Add the appropriate category from the contract or catalog

    • It will pull in the right division automatically if the cost-code is associated with the category


4. Track Actual Expenses

  • Billdr Pro tracks actual expenses from:

    • Purchase orders

    • Expenses/Receipts

    • Invoices

  • To review uncategorized expenses:

    • Go to the Expenses tab

    • Assign them to the correct cost codes

    • Once categorized, expenses will automatically show up in the right budget row


5. Monitor Budget Status

  • Open divisions to see how much you’ve spent at a detailed level

  • For example, you might see:

    • Electrical is fully spent (no budget left)

    • Painting still has $320 remaining


6. Connect Invoices to the Budget

  • If you create an invoice from expenses, cost codes are inherited automatically

  • If invoicing from a change order or the initial contract, cost codes are pre-assigned

  • If invoicing from the payment schedule, you’ll need to:

    • Go to the Invoices tab

    • Click the field to assign cost codes manually