Recording Expenses

Record supplier bills, clinic costs, and inventory restocks in one place. Learn the difference between Costs, Stock items, and Overheads, how freight folds into your landed cost prices, and how to handle GST — with worked examples.

10 min read Updated 15 July 2026

Recording Expenses

The Expenses area is where you record money going out of your practice — supplier bills, clinic rent, utilities, equipment, professional fees, and herb or product restocks. Each expense works like a bill: it can hold a single line or many, and getting each line's type right keeps your reports tidy and your inventory cost prices accurate.

The Expenses list showing recorded supplier bills with date, description, category, vendor, and amount columns, and a New Expense button


The Three Line Types

This is the one idea worth understanding before you start. Every line on an expense is one of three types — Cost, Stock item, or Overhead — and each behaves differently.

Costs — the everyday case

Money you spent that doesn't add to your tracked inventory: clinic rent, electricity, insurance, acupuncture needles, cotton wool, equipment, software subscriptions, professional fees. Every Cost line has a Category (such as Rent & Utilities or Equipment & Software) so it lands in the right place on your reports. A new expense opens with a single Cost line ready to fill in, so a simple bill takes seconds.

Stock items — restocking inventory

Herbs, formula batches, or products you're buying back into stock. Adding a stock line increases your inventory on hand and can update the item's saved cost price, so your margins and cost of goods sold stay accurate. Use this for "200g of Bai Zhu granules" or "20 boxes of a finished product" — not for consumables you don't track.

Overheads — freight, duty, and the like

Charges that aren't a product themselves but add to the true cost of the stock you bought: freight, shipping, customs duty, import fees. An overhead is split across the stock items on the same bill, in proportion to their value, and folded into their landed cost price. If you'd rather a charge not be spread into stock cost — say it's a flat service fee — add it as a Cost instead.

In the form, the small ? next to the + Overhead button explains this in one line: "Overhead (freight, duty, etc.) is split across the stock items on this bill to adjust their cost price / COGS. If you don't want that, add it as a Cost instead."

The Overhead help popover open beside the Add Overhead button, explaining that overhead is split across stock items to adjust their cost price


Creating an Expense

Step 1: Open the New Expense form

Click Expenses in the left sidebar, then New Expense at the top right.

Step 2: Fill in the bill details

  • Expense Date — the date on the supplier's invoice
  • Vendor — the supplier's name (e.g. "Sun Herbal", "AcuBest")
  • Invoice Number — optional, the supplier's own reference (e.g. INV-12345)

A blank New Expense form showing the Date, Vendor and Invoice Number fields, the GST handling row, an empty Costs section, and the Add cost, Add stock item and Overhead buttons

Step 3: Choose how GST is handled

If your clinic is registered for GST, you'll see a GST/Tax Handling row with two options:

  • GST Exclusive (recommended) — the amounts you enter are before GST, and Daobook adds 10% on top.
  • GST Inclusive — the amounts already include GST, and Daobook works out the GST portion for you.

Match this to how your supplier's invoice is laid out. Click the ? beside the row for a fuller explanation, including how each choice affects the cost price written back to stock.

The GST/Tax Handling help box expanded, explaining GST Exclusive versus GST Inclusive and how GST affects cost prices

Step 4: Add your lines

Use the buttons beneath the lines:

  • + Add cost — a consumable, service, rent, or other direct cost. Give it a description, pick a Category, and enter the Qty and Cost. To record a supplier discount, add a Cost line and enter a negative amount (see Scenario 4).
  • + Add stock item — opens a small menu to add a Product, Herb material, or Formula batch. A separate Stock items section appears above your costs once you add one.
  • + Overhead — freight or duty to spread across the stock items on this bill.

The Add stock item menu open, showing Product, Herb material, and Formula batch options

For stock items, herbs and formula batches ask for the Total paid rather than a per-unit price — enter the quantity in grams or millilitres and what the whole lot cost, and Daobook works out the unit cost for you. Products ask for a Qty and a per-unit Cost.

Leave Update cost price to match this purchase ticked (it's on by default) to push this purchase's cost into the item's saved cost price. If freight is spread across the bill, it's the landed cost — your purchase price plus its share of the freight — that's saved.

A herb material stock line filled in, showing the Total paid field, the Inventory Purchases category, and the Update cost price checkbox ticked

Step 5: Attach a receipt (optional)

Drag and drop the supplier's receipt or invoice onto the upload area, or click Upload a file. PDFs, images, and documents up to 10MB are accepted.

Step 6: Review the totals and save

The totals box keeps a running tally as you work — Subtotal, any Overhead, Total (excl. GST), GST, and Total (incl. GST). When it looks right, click Create Expense.

The expense totals summary showing Subtotal, Overhead, Total excluding GST, GST, and Total including GST


Scenario 1: A simple clinic cost

Your electricity bill arrives for $180.

  1. Click New Expense.
  2. Set the Date, enter the Vendor (your energy retailer), and the Invoice Number if you have one.
  3. The form already has one Cost line. Type "Electricity" as the description, choose the Rent & Utilities category, leave Qty at 1, and enter 180 as the Cost.
  4. Attach the bill if you'd like a copy on file, then click Create Expense.

That's the everyday pattern — rent, insurance, software subscriptions, and professional fees all follow the same single-Cost-line approach.


Scenario 2: Restocking granules with freight

You order 200g of Bai Zhu granules for $75 and 200g of Gan Cao granules for $46 from a herbal supplier, who charges $15 shipping.

  1. Click New Expense and fill in the date, vendor, and invoice number.
  2. Click + Add stock item > Herb material. Search for and select Bai Zhu (Granule), enter 200 grams and a Total paid of 75.
  3. Add a second herb material line for Gan Cao (Granule)200 grams, Total paid of 46.
  4. Click + Overhead, describe it as "Shipping", and enter 15.
  5. Leave Update cost price to match this purchase ticked on both herbs.

Daobook splits the $15 freight across the two herbs by value: Bai Zhu carries $9.30 and Gan Cao $5.70. Their landed unit costs become roughly $0.42/g and $0.26/g — your raw cost plus freight — and those are the cost prices saved against each herb. You'll see this spelled out in the Overhead Cost Allocation Preview before you save.

The Overhead Cost Allocation Preview showing the shipping cost split across two herb materials, with each item's allocated overhead and landed cost per unit

This is why freight belongs as an Overhead rather than a Cost: it makes the cost price you sell against reflect what the stock genuinely cost to land on your shelf.


Scenario 3: One supplier invoice, mixed items

A single bill from a supplier often mixes things you stock with things you don't — for example, acupuncture needles and guide tubes (consumables) alongside herbs you're restocking.

You don't need separate expenses. On one bill:

  • Add the herbs as stock items (they restock inventory).
  • Add the needles and tubes as Costs with an Equipment & Software or consumables category (they don't).

Each line keeps its own category, so the expense is filed correctly across both categories at once. On the saved expense and in the list, you'll see a category pill for each distinct category the bill touches.

A saved mixed expense showing its line items table with stock and cost lines, multiple category pills, and the amount summary including GST


Scenario 4: A discount on the whole bill

Your herb supplier takes $20 off a $200 order as a loyalty discount, and it should lower the GST too.

  1. Add your herbs or costs to the bill as usual.
  2. Click + Add cost and name the line "Discount" (any Category is fine — it nets against that category).
  3. In the Cost field, enter the discount as a negative amount — type -20.
  4. Leave the GST toggle on if the discount applies to GST-charged items, so the GST is worked out on the reduced total.

The Total and the GST both drop to match the net you actually paid — no separate discount field to manage, and your reports record the lower cost automatically.


Viewing and Editing Expenses

Every expense appears in the Expenses list, newest first. Each row shows the date, a short description, its category pills, the vendor, and the amounts. Use the search box to find a bill by description, vendor, or amount, and the sort menu to reorder by date or amount.

Click the eye icon to open an expense, the pencil to edit it, or the bin to delete it. Opening an expense shows its full line-item breakdown, any overhead allocation, and a GST-aware amount summary.

The Expenses list with a mixed bill showing two stacked category pills in the Category column


Tips:

  • Freight is an Overhead, not a Cost — that's what folds it into your landed cost price. A flat fee you don't want spread into stock cost should be a Cost line instead.
  • Stock items restock inventory; Costs don't. If you don't track an item, record it as a Cost — there's no need to create a product for every consumable.
  • Herbs and batches use Total paid, not a per-unit price. Enter the grams and the lot price, and the unit cost is worked out for you.
  • Keep "Update cost price" ticked when prices have moved, so your margins and cost of goods sold stay current. Untick it for a one-off purchase at an unusual price you don't want to become the norm.
  • One bill can hold many categories — mix stock and costs on a single supplier invoice rather than splitting it up.
  • A discount is a negative Cost line. Add a Cost line named "Discount" and enter the amount as a negative (e.g. -20) — the total and the GST net down for you.