April 8th, 2026

TL;DR: New features include vendor credits & refunds, an improved bill-to-pay workflow, and enhanced budget table visibility with new expense and profit columns. Bills are now unified throughout their lifecycle, and you can generate invoices directly from them.

We’re introducing a new feature that allows you to record vendor credits (to reduce the amount owed to a vendor) and refunds (when a vendor returns money to you, for example after returning unused materials).
To create a vendor credit or refund:

Go to the Expenses page, click New, and select Vendor Credit
Or go to a Project, open the Expenses tab, click New, and select Vendor Credit
QuickBooks Sync
Once created, vendor credits will sync to QuickBooks Online.
Important notes:
Vendor credits reduce accounts payable
Refunds record money returned by the vendor
To keep your accounts payable accurate in QuickBooks, apply this credit to an open bill when one is available. Make sure a cost code is selected in the vendor credit before applying it to a bill to keep your budget accurate.

We have also updated our budget table to include vendor credits.

Previously, bills and expenses were separate in BPRO but were perceived as the same. When a bill was paid, the system created a separate expense record, which led to confusion (e.g., lost attachments, duplicated logic, and unclear budget impact).
We have now simplified the model and user experience so that a bill remains a single object throughout its lifecycle (To Pay → Paid), with consistent attachments, cost codes, and budget impact.
You can now find Bills to Pay more easily on the Expenses page, in the Expenses tab, or in the PO tab of a project.
☝️ To Remember: Expense vs. Bill to Pay
Expense
An expense is paid immediately—the money leaves your account right away (e.g., credit card or cash).
Bill to Pay
A bill to pay is an amount you owe but haven’t paid yet—it represents a future payment (e.g., a vendor invoice with payment terms).

Expenses side
With this update, the following columns have been added to the expenses side of the budget table:
Bills Received
Bills Paid
Accounts Payable (bills received minus bills paid)
Vendor Credits
Previously, bills were included in the PO column. They now have their own dedicated columns to provide better clarity.
Profit side
Invoiced to Date (%)
Paid to Date (%)
Accounts Receivable (AR) (Invoiced to date minus paid to date)
☝️ To Remember: How to Master the Budget Table
The budget table is automatically pre-populated based on the types of resources used.
To use it effectively, you’ll need to understand and manage cost codes (divisions and subdivisions) to properly allocate your costs (e.g., demolition).
Uncategorized items appear when a resource does not have an associated cost code.

When creating a new client invoice, you can now select a Bill to Pay as an item. (click add from, select bills)
This is especially useful for contractors working on a cost-plus basis who want to get paid before paying their suppliers or subcontractors, helping them better manage cash flow.
If you read until the end, leave a comment saying “Hi BOB!” by Friday for a chance to receive free tokens from the Customer Success team. We’ve quietly 🤫 released “Ask Bob,” a new AI agent designed to help you analyze your business.
Stay tuned for more product updates 🙂 And remember, your feedback is always welcome—we’re working hard every day to make the product even better!