Invoices
Turn a visit's charges into a finalised bill — create, edit, finalise, send, void, merge and mark as sent.
By the end you'll be able to turn the charges from a visit into a proper invoice, give it an invoice number, fix it while it's still a draft, send it to the client, and tidy up mistakes safely.
An invoice is the bill you hand (or email) to a client. It's a tidy document listing what they're being charged for, with a total and a due date. Before there's an invoice, there are just charges sitting on the client's account from their visit. This section is about turning those charges into a bill and looking after it.
New here? Read Charges vs invoices (the money model) first. It explains the one idea that makes everything below click: charges pile up on a client's account during care, and an invoice is a snapshot of selected charges, created when it's time to bill.
This section covers invoices only. For quotes you give before doing the work, see Estimates (quotes). For taking money once an invoice exists, see Taking payments. We'll point you across whenever those come up.
The two states every invoice lives in
Almost everything about invoices comes down to one question: is it a draft, or is it finalised?
| State | What it means | Can you edit it? | Does it have a number? |
|---|---|---|---|
| Draft | A work-in-progress. Nothing's locked. | Yes — freely. | No, not yet. |
| Finalised | Issued and locked. The official record. | No (but you can unfinalise it). | Yes — e.g. INV-1042. |
A draft is your scratchpad. You can add lines, remove lines, change the dates — nothing is set in stone, and a draft doesn't count toward what the client owes. When you're happy, you finalise it. That locks the invoice, stamps it with an invoice number, and makes it real.
The most common mix-up. Saving a draft is not the same as finalising it. If you save and walk away, the invoice just sits there as a draft — it won't appear on the client's balance and you can't take payment against it. The last step is always Finalise. We'll remind you.
A note on the two kinds of status badge
You'll see a coloured status badge at the top of every finalised invoice. It's helpful, but it can be confusing because it's actually showing two different things depending on what's happened:
- Where the invoice is in its life: Draft, Finalised, Void.
- How the payment is going: Paid, Partial (some paid, some owing), Overdue (past the due date and not fully paid).
So a finalised invoice whose due date has passed will show Overdue — even though, behind the scenes, it's a perfectly normal finalised invoice. That's expected. The badge is just being helpful by flagging that the money's late. (You'll see the same red Overdue badge against the row in the Invoices list, so you can spot late bills at a glance.)
If a payment doesn't seem to "stick": recording a payment and allocating it to an invoice are two separate steps. If you record a payment but don't tell the app which invoice it belongs to, the invoice will still look unpaid. This trips people up — it's covered fully in Taking payments.
Find your invoices
Usually: front desk
Step by step
- In the sidebar on the left, click Billing.
- Click Invoices.
- You'll see a table of every invoice — client, patient, date, a status badge, the total and the balance still owing. Any issued invoice that's unpaid and past its due date carries a red Overdue badge.
- Search by invoice number or description in the search box, or filter by status. Picking Overdue in the status dropdown shows exactly those late, unpaid invoices — handy for your end-of-day chase list.
Other ways to find a specific invoice
- ⭐ From the patient or client: open them, click the Financials tab, and click any invoice in the Recent Invoices list. Best when you're already looking at that client.
- From the Dashboard: the Pending Invoices card lists invoices needing attention — click one to open it.
Create an invoice from a visit's charges
This is the everyday job: a visit is done, charges are sitting on the account, and you want to bill them. The cleanest way is to let the app gather the charges for you.
Usually: front desk
Quick version — Patient (or Client) → Financials tab → tick the uninvoiced charges → Generate Invoice → check the draft → Finalise.
Step by step
- Open the patient (the animal) or the client (the owner). Use the patient if it was one animal; use the client if you want to bill several pets together.
- Click the Financials tab.
- Look for the Uninvoiced charges section. These are charges from visits that haven't been billed yet. Each one is something the vet or nurse added during care.
- Tick the charges you want on this invoice. (From the client's Financials tab you may see charges across several of their pets — tick whichever belong together.)
- Click Generate Invoice.
- A small dialog lets you choose which charges to include, set the tax rate, the due date, and add notes. Adjust if needed, then click Generate Invoice (if your selection spans more than one pet, the button reads Generate 2 Invoices and so on — you'll get one invoice per pet).
- You now have a draft invoice with those charges as line items. Check it over.
- When it's right, click Finalise. (See Finalise a draft invoice below.)
Other ways to do this — pick the one that suits where you are
- ⭐ From the Financials tab (above): recommended. The app surfaces the charges for you so nothing gets forgotten.
- From a blank invoice (Billing → Invoices → New Invoice): full manual control — see the next task. Use this for one-off bills like selling a bag of food with no visit attached.
Why "Generate" rather than "which visit?" Generate Invoice asks "what should this bill cover?", not "which visit?". Anything on the account that hasn't been billed yet can go on. That's how a four-day hospital stay becomes one invoice, or how a cat's booster and a dog's skin check go onto a single bill for the same owner.
If something looks wrong
- I can't find the charges I expected → They may already be on another invoice (charges only appear under "Uninvoiced" until they're billed). Check the client's Recent Invoices. Or the vet may not have added them yet — ask them to add the charge from the visit's Billing card.
Create a blank invoice from scratch
Use this when there's no visit to draw from — for example, selling sundries over the counter, or when you want to build a bill by hand.
Usually: front desk
Quick version — Billing → Invoices → New Invoice → pick client (and patient) → add line items → set dates → Create Invoice → Finalise.
Step by step
- Go to Billing → Invoices and click New Invoice.
- Select the client in the Owner field (that's what it's labelled on the form). This is required — an invoice always belongs to an owner.
- Select the patient (the animal). This is optional, but please choose one if you can — it links the charges to the right pet, so later you can answer "what was this for?". (See the tip below.)
- Add line items: click the + to open the item picker, choose a catalogue item (pick its unit if the item offers more than one), then set the quantity, the unit price and any per-line discount (you can enter the discount as a dollar amount or a percentage). Repeat for each line.
- Set the issue date and due date. You can use a term preset — Pay at time, Net 7 / 14 / 30 / 60, or Custom — to fill the due date for you.
- Click Create Invoice to save it as a draft.
- Check everything, then click Finalise to issue it.
Tip — always pick a patient if you can. An invoice only requires a client, so it's possible to create one with no animal attached. If you leave the patient blank, nobody can later look up "why did we charge $150 for a lab test?" by pet. If the patient genuinely doesn't apply (a bag of food, say), that's fine — but otherwise, choose one. If you truly can't, note the reason in the invoice's description field.
If something looks wrong
- A pop-up titled "Uninvoiced charges on this account" appears → That's a friendly heads-up that the client or pet you picked already has charges waiting to be billed. You can click Review on account to jump straight to their Financials tab and bill those with Generate Invoice instead of building a fresh invoice by hand, or Not now to carry on. It only pops up once per client/patient you select, so don't worry about it nagging.
Edit a draft invoice
While an invoice is a draft, you can change anything. This is the time to get it right.
Usually: front desk
Quick version — Open the draft → change line items / dates / notes → Save. (It stays a draft until you Finalise.)
Step by step
- Open the invoice from the Invoices list (or the client's Financials tab). If it's a draft, it opens as an editable form.
- Make your changes:
- Add a line: click + and pick a catalogue item.
- Remove a line: click the trash icon on that row.
- Reorder lines: drag the grip handle (the ≡ dots on the left of a row) up or down.
- Change dates or notes: edit the fields directly.
- Click Save.
- The invoice is still a draft. When you're done editing for good, click Finalise.
If something looks wrong
- I can't drag lines to reorder them → Reordering works by clicking and dragging the grip handle (≡). It needs a mouse or trackpad — it won't work by tapping on a tablet's touch screen. If you're on a tablet, plug in a mouse, or ask a colleague on a computer to reorder for you. There are no up/down buttons yet.
- I edited a finalised invoice but it's read-only → Finalised invoices are locked on purpose. To change one, unfinalise it first (see below), edit, then finalise again.
Finalise (issue) a draft invoice
Finalising turns your draft into the official, locked invoice. It stamps an invoice number, makes the amount count toward what the client owes, and lets you take payment and send it.
Usually: front desk
Quick version — Open the draft → Finalise (it saves and issues in one go — no extra confirm step).
Step by step
- Open the draft invoice and check it has at least one line item and everything's correct.
- Click Finalise in the header.
- Finalise saves your edits for you first — there's no separate "save before finalising?" prompt, so you don't need to click Save beforehand. Whatever's on screen is what gets locked in. (If the form has an error, finalising stops and shows it rather than issuing a broken invoice.)
- The invoice moves to Finalised, gets its invoice number, and is now ready for payment and sending. While there's still a balance owing, a prominent Take payment button appears in the header — your one-click way to record money against this invoice (see below).
Finalising isn't a trap. If you finalise too early or spot a mistake, you can unfinalise to go back to a draft, or void if it was issued in error. Both are covered below.
If something looks wrong
- The Finalise button does nothing / complains → The invoice needs at least one line item. Add a line, then finalise.
Take payment on a finalised invoice
Once an invoice is finalised and still has a balance owing, the quickest way to record money against it is the Take payment button.
Usually: front desk
Quick version — Open the finalised invoice → Take payment (the prominent button in the header) → the dialog opens with this invoice and its balance already filled in → pick a method → Record Payment.
Step by step
- Open the finalised invoice. While there's a balance left to pay, Take payment shows as the main (highlighted) button in the header.
- Click Take payment. The payment dialog opens with this invoice and its outstanding balance already selected for you.
- Choose the payment method, adjust the amount if it's a part payment, and click Record Payment.
The full walk-through — split tender, allocation, account credit and receipts — lives in Taking payments.
Already hold credit for this client? If the client has unallocated credit and the invoice still has a balance, the Payments panel on the invoice shows an Apply credit control that reads e.g. $50.00 credit — Apply, so you can see how much spare credit is sitting there before you put it towards this bill. See Apply account credit to an invoice.
If something looks wrong
- No Take payment button → The invoice is either still a draft (finalise it first) or already fully paid (nothing left to take). Can't see it at all on a finalised, unpaid invoice? Your account may not have permission — ask whoever set up your clinic.
Unfinalise an invoice (go back to draft)
Made a mistake on an invoice you've already finalised? You don't have to void it and start over. Unfinalise sends it back to draft so you can fix it.
Usually: front desk or admin
Quick version — Open the finalised invoice → Unfinalise (you'll only be asked to confirm if payments are attached) → edit → Finalise again.
Step by step
- Open the finalised invoice.
- Click Unfinalise in the header.
- If payments are already attached, a dialog warns you the payments will stay attached. Read it, then click Unfinalise to confirm.
- The invoice is now a draft again. Edit it as needed.
- Click Finalise when you're done to re-issue it.
Why is unfinalising allowed even with payments on it? Because fixing a genuine mistake should be easy, not blocked. The app keeps any payments attached so nothing's lost. One thing to know: if you lower the invoice total below what's already been paid, the extra becomes account credit for that client (it's not lost — it sits ready for their next bill). See Taking payments for how credit works.
If something looks wrong
- Can't see the Unfinalise button? It only shows on a live finalised invoice. If the invoice has been voided or merged into another, there's no Unfinalise — un-void it first (for a void), or work with the destination invoice (for a merged one).
Void an invoice (cancel an issued one)
Void cancels a finalised invoice that was issued in error. The invoice stays in the records (marked cancelled) so there's a clear audit trail, but it stops counting toward the client's balance.
Usually: front desk or admin
Quick version — Open the finalised invoice → ⋯ menu → Void invoice → confirm.
Step by step
- Open the finalised invoice.
- Click the ⋯ (more) menu in the header.
- Click Void invoice.
- A dialog explains the invoice will be cancelled and removed from outstanding balances, and that any payments already on it become account credit for the client.
- Click Void invoice to confirm.
Other ways to do this — when you have several to cancel
- ⭐ One invoice: the ⋯ menu method above.
- Several at once (bulk): in the Invoices list, tick the invoices you want to cancel, then click Void in the toolbar that appears, and confirm. Only finalised/sent/paid/partial/overdue invoices can be bulk-voided — not drafts, already-void, or merged ones.
Void vs delete — the important difference.
- Void is for finalised invoices. It keeps the record (cancelled) and is reversible — you can un-void it later from the ⋯ menu.
- Delete is for drafts only. It removes the draft permanently and cannot be undone.
So: never panic-void thinking it's permanent (it isn't), and double-check before deleting a draft (that one is). When in doubt on a finalised invoice, void — it's the safe, undo-able choice.
If something looks wrong
- The invoice was already paid → You can still void it. Any payments on it aren't deleted — they're released to the client's account credit, ready to put towards another invoice or refund. The confirm dialog spells out the exact amount before you commit. If the client actually wants their money back, handle that refund from Taking payments afterwards.
Delete a draft invoice
If you created a draft by mistake and it was never finalised, you can delete it outright. This is permanent — there's no draft to recover afterwards.
Usually: front desk
Quick version — Open the draft → ⋯ menu → Delete draft → confirm.
Step by step
- Open the draft invoice (or find it in the Invoices list).
- Click the ⋯ menu and choose Delete draft. (In the list, use the row's action menu.)
- A dialog warns this is permanent and can't be undone.
- Click Delete draft to remove it.
Only ever delete drafts. Once an invoice is finalised, use Void instead — that keeps the record. Delete is just for tidying up drafts you never issued.
Print or download an invoice as a PDF
Once an invoice is finalised, you can print it or save a tidy PDF to keep or email.
Usually: front desk
Quick version — Open the finalised invoice → Print (printer icon, or Ctrl/Cmd+P) or Download PDF (download icon).
Step by step
- Open the finalised invoice.
- In the header you'll see three icon buttons — Download PDF (a download arrow), Print (a printer) and Send (an envelope). Hover any of them to confirm what it does. Click the printer icon to open your browser's print dialog, or the download icon to save a professional PDF file.
- For print, choose your printer and print as usual.
The printed and PDF versions use the clean document layout — just the invoice and clinic header, with the on-screen panels hidden. See Printing & PDFs for more.
Send an invoice to a client
Email a finalised invoice straight to the client, with the PDF attached for them.
Usually: front desk
Emailing. The Send button (an envelope icon in the header) emails the finalised invoice straight to the client. You can also Download PDF to attach it yourself. Note: clients' replies go to your clinic's normal inbox, not back into Wattle.
Quick version — Open the finalised invoice → Send (envelope icon) → check recipient & template → Send.
Step by step
- Open the finalised invoice (you can't send a draft).
- Click the Send button — the envelope icon in the header, alongside the Download PDF and Print icons.
- A dialog opens with the client's email pre-filled. Pick an email template, and tweak the subject or message if you like.
- The invoice PDF is attached automatically.
- Click Send.
If something looks wrong
- The Send button is greyed out → The invoice is still a draft. Finalise it first and the envelope (Send) becomes active. See Emailing clients.
Mark an invoice as sent
Usually: front desk
Wattle can track which invoices you've sent to the client — handy at the end of the day for seeing what still needs sending, and what's been sent but not yet paid. It's a simple Sent / Not sent flag you set yourself, and it's completely separate from payment: an invoice can be paid but not marked sent, or sent but unpaid — whatever's true.
It's manual. Wattle never marks an invoice sent for you, even when you email it — you decide. That way the flag always means exactly what you intend.
Quick version — Open the invoice → ⋯ → Mark as sent. Or, on the Invoices list, tick several and click Mark as sent.
Step by step (one invoice)
- Open the finalised invoice.
- Click the ⋯ (more actions) button in the header.
- Click Mark as sent. A blue Sent chip appears next to the status badge.
- Changed your mind? Open ⋯ again and click Mark as not sent.
Mark several at once (end of day)
- Go to Billing → Invoices.
- Tick the invoices you've sent (the day's finalised ones).
- Click Mark as sent in the bar that appears — they're all flagged at once.
See what's been sent
- The Invoices list has a Sent column showing a Sent / Not sent chip on each row.
- Use the Sent filter (next to the Status filter): pick Not sent to see what still needs sending, or Sent for what's gone out. Combine with the Status filter — e.g. Sent + a balance owing = "sent, now chasing payment".
If something looks wrong
- The Mark as sent option is greyed out or missing → the invoice is still a draft. Finalise it first; you can only mark a real (issued) invoice as sent.
- I marked the wrong one → open it and click Mark as not sent. No harm done.
Merge several invoices into one
If a client has built up a few separate small invoices, you can combine them into a single consolidated bill.
Usually: front desk
Quick version — Invoices list → tick 2+ finalised invoices from the same client → Merge invoices → confirm.
Step by step
- Go to the Invoices list.
- Tick at least two invoices. They must all belong to the same client, and all be finalised or sent (not drafts, void, or already merged).
- Click Merge invoices in the toolbar.
- A dialog shows which invoice will be the destination (the oldest one in your selection), lists the others "merging in", and works out the new combined total. If the selected invoices fall across different BAS quarters, you'll also see a tax warning with a tick-box to acknowledge before you can continue.
- Click Merge invoices to combine them. Everything is consolidated into the oldest invoice — the others are marked merged (they stay in the records and remain searchable). There's no brand-new invoice number; the oldest one carries the combined total.
If something looks wrong
- The Merge action won't work / shows an error → The rule is strict: every selected invoice must be from the same client and must be finalised or sent. If you've accidentally included a draft, a void, or an invoice from a different client, untick it and try again.
Quick reference — which action for which situation
| You want to... | The invoice is a... | Use |
|---|---|---|
| Fix the lines or dates | Draft | Edit then Save |
| Issue it / give it a number | Draft | Finalise |
| Go back and edit an issued one | Finalised | Unfinalise, edit, finalise again |
| Cancel one issued by mistake | Finalised | Void (reversible — un-void later) |
| Remove one created by mistake | Draft | Delete draft (permanent) |
| Give it to the client | Finalised | Send, or Download PDF / Print |
| Combine several small ones | Finalised, same client | Merge invoices |
| Record money received | Finalised, with a balance | Take payment (header button) — see Taking payments |
| Put existing credit towards it | Finalised, with a balance | Apply credit in the Payments panel — see Taking payments |
Where to go next
- Taking money against an invoice — recording payments, allocation, account credit and overpayments: Taking payments.
- Quoting before the work — estimates, and converting an accepted estimate into an invoice: Estimates (quotes).
- The big picture — how charges become invoices: Charges vs invoices (the money model).
- Plain-English definitions — draft, finalise, void, allocate, account credit: Glossary.
- Symbols you'll see — the ⋯ menu, the grip handle, status badges: Buttons & symbols cheat sheet.