Invoicing Is Xero's Busiest Screen. Here's How to Stop Living In It.
Xero invoices move through a few real states: draft, awaiting approval, approved, and paid, with voiding and credit notes handling the corrections. Once you know which state an invoice is in, most of the "how do I" questions (unapprove it, add a credit note, unvoid it) come down to finding the right action on that state. The actual time sink isn't the screen itself, it's creating and approving invoices one at a time for deals that already happened somewhere else in your business.
How invoicing actually works in Xero
A new invoice starts as a draft. You can edit anything on it freely until you approve it, at which point it moves into Awaiting Payment and the numbers lock in for your books. Xero asks you to approve rather than just save because approval is the line between a worksheet and an actual accounting record, so it's worth treating that step seriously rather than approving everything on autopilot.
Made a mistake on an approved invoice? You generally can't edit it directly. Instead, you either void it (if no payment has touched it and you want it gone from your numbers entirely) or issue a credit note against it (if you need a clean audit trail showing the original invoice and the correction side by side). Voiding an invoice in Xero is a one-way action; there's no built-in "unvoid" button, which is why that exact question shows up constantly in search. If you voided something by mistake, the real fix is creating a fresh invoice rather than trying to reverse the void.
Credit notes are the right tool whenever you need the history preserved: a customer was overbilled, an order got partially returned, or a service got adjusted after the fact. Open the original invoice, choose Add Credit Note, and Xero links the two records together so anyone reviewing the account later sees exactly what happened and why.
Bank details on an invoice (so a customer knows where to send a wire or bank transfer) live under your invoice settings or branding theme rather than on each invoice individually, so you set them once and they show up on every invoice using that theme going forward.
Where manual invoicing stops scaling
None of that is complicated for one invoice. It gets painful once you're creating dozens a week, and it gets genuinely risky once the information on the invoice has to come from somewhere else first: a signed quote, a closed CRM deal, a subscription renewal date, a shipped order. Someone has to notice the trigger, open Xero, and type the invoice correctly, every single time, and a missed invoice or a wrong line item doesn't usually surface until a customer calls asking why they got billed wrong.
We build the handoff instead. When the triggering event happens in your CRM, your e-commerce platform, or your project system, the matching Xero invoice gets created and sent with the right customer, line items, and tax treatment already applied, so approving it is a real review, not a retyping exercise.
What we build on top of Xero invoicing
Quote-to-invoice without the re-entry
A signed quote or closed deal in your CRM generates the matching Xero invoice automatically, with the line items, customer record, and tax rate carried straight over instead of retyped from the PDF.
Recurring and usage-based billing that doesn't rely on memory
Subscription renewals, retainers, and usage-based charges generate and send the next invoice on schedule, so nothing slips because someone forgot to check the calendar.
Got a billing trigger that still means someone opens Xero by hand?
Tell us what happens right before an invoice needs to go out, and we'll scope whether that trigger can create the invoice itself.
Still copying deal details into a blank Xero invoice?
Walk us through what you're billing for and where that information already lives before it reaches Xero, and we'll tell you what a direct handoff would look like. Invoicing is just the most visible example; we build this same kind of connection for whatever else in your business is still running on manual re-entry.
Let's talk