Skip to main content

Tracking costs against a project

Learn two ways to add expenses to a project in Drum: manually or by uploading a supplier invoice or receipt. This guide walks you through approving costs and pushing them to Xero to keep your project financials accurate.

A
Written by Almera Salik

Overview

Drum allows you to add costs or expenses directly to your projects just as you can allocate time to them. This feature is especially useful when you need to track:

  • Subcontractor invoices

  • Travel and accommodation costs

  • Material purchases or disbursements

  • Any other project-related expenses

There are two ways to add a cost to a project in Drum:

  • Manually entering the cost details using the Add Cost button

  • Dragging and dropping a supplier invoice or receipt (PDF or image) onto the Costs area.

⚠️ Before You Begin

To approve a cost, you will always need two things:

1. A valid Supplier linked to the cost

2. A Task within the project to which the cost is allocated to

Make sure these are set up before attempting to approve any cost.


Method 1: Add a Cost Manually

Use this method when you want to enter cost details directly, without uploading a document.

Step 1. Go to the Project's Costs Tab

Open the relevant project in Drum and click on the Costs tab at the top of the project page.

Step 2. Click the Add Cost Button

Click the blue Add Cost button to open the cost entry form.

Step 3. Enter the Cost Details

Fill in the required fields, Supplier, Task, cost type, and total amount. You can also mark whether this is a billable, non-billable or "direct to client" cost.

The example below shows how costs can be manually created within the system.

Step 4. Save the Cost

Click Save and Edit to save your entry. The cost will now appear in your project's Costs area as a draft.

Step 5. Add an Attachment (Optional)

If you have a supporting document such as a receipt or invoice, you can attach it to the cost record at this stage.

Step 6. Approve the Cost

Once all details are confirmed, change the status of the cost by clicking on the status indicator in the top-right corner of the cost page and changing the status to "Approved".

A cost will only impact the parent project's financial figures once approved.

This example shows that once all details are confirmed, you can click the Approve (✓) button to finalise the cost against the project, which will update the project budget and WIP figures.

✅ Helpful Note

When you save a cost, it will appear as a draft (shown by a darker grey indicator on the budget bar).

Costs that were planned from the proposal budget area of Drum will convert to "Planned" costs on the converted project and you'll see them indicated on the "Work" tab of the project and also in the "Project Health" area of the newly created project.

This is Drum's way of warning you that a planned or draft cost exists — even if it hasn't been approved yet.


Method 2: Upload a Supplier Invoice or Receipt

Use this method when you have a PDF or image of a supplier invoice or receipt. Drum will automatically read the document and pre-fill the cost details for you.

Step 1. Go to the Project's Costs Tab

Open the relevant project in Drum and navigate to the Costs tab.

Step 2. Drag and Drop the Document

Drag your supplier invoice or receipt (PDF or image file) and drop it onto the Costs area of the project.

Step 3. Wait for Drum to Process the Document

Drum will process the file and automatically extract and populate the cost details — such as the supplier name, line items, and amounts.

Step 4. Review and Verify the Details

Always review the auto-filled information carefully. Check the supplier, line items, amounts, and whether the figures are tax-exclusive or tax-inclusive before proceeding.

Step 5. Allocate the Cost to a Task

Select the appropriate Task within the project that this cost relates to. This is required before you can approve the cost.

Step 6. Approve the Cost

Once everything looks correct, follow the approval steps to approve the cost. This will post it against your project budget.

⚠️ Important: Always Check Auto-Filled Details

Drum reads your uploaded document automatically, but it's not always perfect.

Always verify the supplier, line items, amounts, and tax treatment before approving.

An incorrectly approved cost can impact your project's budget and financial reporting.


Understanding Budget Indicators

Once a cost is added to a project, Drum reflects it on the project's budget bar. Here's what the colours mean:

Indicator

What It Means

Dark Grey Bar

A draft or planned cost exists on this project. The cost has not yet been approved.

Approved Cost

The cost has been approved and is now fully applied to your project budget and WIP.


Syncing Costs to Xero

Once a cost is approved in Drum, you have the option to create a corresponding bill or purchase order in Xero. This keeps your accounting up to date without double-entry.

Creating a Xero Bill from an Approved Cost

  1. After approving the cost, additional options will appear, including Create Xero Bill and Create Xero Purchase Order.

  2. Click Create Xero Bill.

  3. Assign a Chart of Accounts category (e.g. Subcontractors) to the cost. line items Xero requires this before the bill can be created.

  4. Set the Bill Issue Date and Due Date as applicable.

  5. Set the bill status to Draft or Approved, depending on your workflow.

  6. Click to send the bill to Xero. You can then view the linked bill directly from your Xero account.

✅ Helpful Note — Xero Workflow Options

Drum is designed to be the single source of truth for your project costs, while communicating with Xero when it's appropriate.

Common workflows include:

  • Add a cost in Drum → Create a Xero Bill (for supplier invoices already received)

  • Add a cost in Drum → Raise a Xero Purchase Order → Finalise with a Xero Bill (for pre-approved purchases)

Choose the workflow that best matches how your business operates.


Allocating Costs to a Client Invoice

Just like time entries, costs can also be allocated to a client invoice in Drum. This allows you to charge project expenses directly to your client or simply capture "actuals" against a fixed price project.

For a full walkthrough of this process, refer to the Invoicing section of the Drum video guide library.

Quick Reference Summary

Task

How To Do It

Add a cost manually

Project → Costs Tab → Blue Add Cost button → Fill in details → Save

Upload a supplier invoice

Project → Costs Tab → Drag & drop PDF or image onto the Costs area

Approve a cost

Open the cost → Confirm supplier & task are set → Click Approve (✓ (or change the status).)

Create a Xero Bill

Approve cost → Click Create Xero Bill → Set account & dates → Send to Xero

View draft/planned costs

Check the dark grey indicator on the project budget bar

On-charge costs to a client

Refer to the Invoicing guide to allocate costs to a client invoice

✅ Video Resource

A companion video walkthrough for this guide is available via the Drum video guide library.

Need Help?

If you have any questions or run into issues while tracking costs against a project, Drum, our team is available to help.

💬 Contact Support

Use the live chat in the bottom right-hand corner of Drum to reach our support team. We're always happy to assist.

Did this answer your question?