Skip to main content

Tracking Bills and Vendor Invoices

Enter vendor invoices, move them through Draft, Open, and Paid statuses, and understand exactly when and how bills appear in your project budget.

Written by Support
Updated today

Overview

Every construction project involves a steady flow of vendor invoices, from subcontractors billing for completed work to suppliers sending invoices for materials. Managing these bills accurately is essential for keeping your project budget honest and your cash flow under control.

In Structur, Bills represent invoices received from vendors or subcontractors. They are the mechanism for recording what you owe and tracking when payments are made. Critically, bills are connected directly to your project budget, but only once they've been confirmed as real financial commitments. Understanding how bills flow through their statuses, and when they affect your budget, is one of the most important things to get right in your financial workflow.


Understanding Bills

What It Does

Structur's Bills feature allows you to:

  • Record vendor and subcontractor invoices tied directly to a project

  • Manage bills through three clear status stages: Draft → Open → Paid

  • Control exactly when a bill impacts your project budget, only confirmed bills affect your numbers

  • Track Open bills as committed costs (money you owe) in the project budget

  • Track Paid bills as actual costs (money you've spent) in the project budget

  • Keep Draft bills separate from budget calculations until they're verified and finalized

  • Review all Open and Paid bills in the Bills column of your project budget for a complete cost picture

When to Use It

Bills are most valuable when you need to:

  • Record a vendor or subcontractor invoice as soon as it arrives so it's in the system

  • Confirm a bill is accurate and move it to Open status to reflect the committed cost in your budget

  • Track payment status across all vendor invoices on a project

  • Understand the difference between what you've committed to pay versus what you've already paid

  • Keep your project budget accurate by ensuring every confirmed invoice is reflected promptly


Step-by-Step Instructions

1. Navigate to Bills

Bills in Structur are typically created and managed in two places:

  • Within a Subcontract - when billing against a specific subcontractor agreement (see FM-03)

  • Bills page - using the Financial Management dropdown

To check all bills and their status against the budget:

  1. Open the active project

  2. Click Financial Management then click Bills

You'll see all bills listed.


2. Understand the Three Bill Statuses

Every bill in Structur moves through three statuses. Knowing what each means, and how it affects your budget is essential for accurate financial tracking.

Draft

  • The bill has been created but is still being reviewed or verified

  • Does not appear in the project budget

  • Use Draft when you've received an invoice but haven't confirmed the amounts yet, or when the bill is still being set up internally

Open

  • The bill has been confirmed and recorded as a real financial commitment

  • Appears immediately in the project budget as a committed cost under the Bills column

  • Represents money you owe, the equivalent of accounts payable

  • This is the status where the bill first affects your budget and cost tracking

Paid

  • The payment has been processed

  • Remains in the project budget as an actual cost

  • Represents money you've already spent

  • Updates your cash flow and expense tracking to reflect the completed payment


3. Understand the Bill Workflow

Bills follow a straightforward progression from creation to payment:

Step 1 - Create the Bill (Draft)


A bill is created when an invoice is received or when initiating a payment against a subcontract. At this stage, it's in Draft and has no impact on the project budget. Use this time to verify the amounts, cost codes, and due dates before committing.

Step 2 - Move the Bill to Open

Once the bill has been reviewed and confirmed, change its status to Open. The moment a bill reaches Open status, it appears in the project budget as a committed cost. Your budget now reflects this as money you owe, giving you an accurate picture of your financial obligations.

Step 3 - Mark the Bill as Paid

When payment is processed, mark the bill as Paid. It remains in the budget and is now counted as an actual expense, money spent rather than money owed. Your budget and cash flow tracking update accordingly.


4. Check Bills Against Your Budget

To review how bills are tracking against your cost codes:

  1. Go to your Project → Financial Management → Budget

  2. Find the Bills column in the budget table

  3. All Open and Paid bills are listed here, organized by cost code

  4. Compare the Bills column against your Revised Budget and Total Costs to monitor financial health

Draft bills will not appear in this column, if a bill seems to be missing from the budget, check whether it's still sitting in Draft status.


5. Act on Bills That Are Stalled in Draft

If bills are left in Draft for too long, your budget will appear healthier than it actually is. This is one of the most common sources of budget surprises late in a project.

If you have confirmed invoices sitting in Draft:

  1. Open the bill

  2. Verify the amount, cost code, and due date

  3. Move it to Open status to reflect the true committed cost in your budget

Make it a habit to review Draft bills regularly and clear them out promptly once they're confirmed.


Best Practices

  • Move bills to Open as soon as they're confirmed - The sooner a verified invoice is moved to Open, the sooner your budget reflects your true financial position. Delays in confirming bills create false comfort in your budget numbers.

  • Use Draft status intentionally - Draft is for bills you genuinely haven't verified yet, not a holding area for invoices you haven't gotten around to. Keep the Draft pile small and current.

  • Review your Draft bills regularly - Set a routine to check for any bills sitting in Draft that should have been moved to Open. Weekly is a good minimum.

  • Don't pay a bill before marking it Open - The status workflow exists for a reason. Moving through Draft → Open → Paid keeps your budget trail clean and your records accurate.

  • Check the Bills column in the budget before invoicing clients - Knowing exactly what you've committed to and paid helps you invoice accurately and protect your margin.

  • Keep bills tied to the correct cost codes - Accurate cost code assignment ensures bills land in the right budget line and your per-category variance reporting stays meaningful.


Common Questions

Q: When does a bill actually appear in the project budget?

A: A bill appears in the project budget as soon as it reaches Open status. Bills in Draft status are excluded from budget calculations entirely. Bills in Paid status remain in the budget as actual costs.

Q: What's the difference between an Open bill and a Paid bill in the budget?

A: Both appear in the budget under the Bills column. An Open bill represents money you've committed to pay, accounts payable. A Paid bill represents money you've already spent, an actual cost. Together, they give you a complete picture of your financial obligations and expenditures on the project.

Q: Why would my budget look better than I expected?

A: The most common reason is bills sitting in Draft status. If vendor invoices haven't been moved to Open, they're invisible to the budget. Check your Draft bills and move any confirmed invoices to Open to see the true picture.

Q: Can I move a bill back to Draft after it's been marked Open?

A: If you realize a bill was confirmed incorrectly, you can typically edit or void it depending on its current state. Voiding a bill removes it from budget calculations. Review the bill's options from its three-dot menu if you need to make a correction.

Q: Do bills created from subcontracts work the same way as standalone bills?

A: Yes. Whether a bill is created directly from a subcontract or added independently, the same status rules apply - Draft bills don't affect the budget, Open and Paid bills do. The only difference with subcontract bills is that they may also trigger the lien waiver workflow if lien waivers are required on that subcontract.

Q: How do I know which bills are still unpaid?

A: In the Budget, the Bills column shows the total of all Open and Paid bills per cost code. Open bills specifically represent amounts still awaiting payment. You can also review individual subcontracts to see bill status at the line-item level.

Q: What if a bill isn't showing up in my budget?

A: First, check whether the bill is still in Draft status, Draft bills are intentionally excluded from the budget. Also confirm that the bill is assigned to the correct cost code. If both look correct and the bill still isn't appearing, contact support.


Common Mistakes to Avoid

❌ Don't

✅ Do

Leave confirmed vendor invoices in Draft status

Move bills to Open as soon as the amounts are verified so the budget reflects real commitments

Use Draft as a long-term holding area

Keep Draft bills only until they're reviewed and confirmed, then move them promptly

Assume the budget is accurate without checking Draft bills

Regularly review Draft bills to ensure no confirmed invoices are hiding from your budget

Mark a bill Paid without first moving it through Open

Follow the Draft → Open → Paid workflow to maintain a clean financial trail

Assign bills to the wrong cost code

Always check cost code assignment so every bill lands in the right budget line

Check bills only at project closeout

Review bill status and budget impact at least weekly throughout the project

Did this answer your question?