Xero · Workflow

How to Record Invoices in Xero (2026 Guide)

Creating sales invoices in Xero: new invoicing workflow, line coding and tax rates, approval and sending, repeating invoices, and payment matching.

By ExpenseFlow team
· 10 October 2026

Quick answer

Verdict
Create the invoice from the quick launch icon, pick the contact, add one line per item with its account and tax rate, then approve. Approval puts it in receivables; sending it is a separate step.

Record a sales invoice in Xero from the quick launch icon in the header, choosing Invoice [1] . Choose the contact, add one line per product or service with its account code and tax rate, then approve. Approval is the step that posts the invoice into accounts receivable; emailing it to the customer is separate and optional. Payments recorded against the invoice, or matched from the bank feed, move it to Paid.

Building the invoice

Verdict
Xero autosaves once you add a contact and fills in defaults. Get the due date, reference and per-line tax rate right.

Xero’s invoicing screen saves every few seconds once a contact is added and fills invoice fields with defaults [1] : that contact’s due date terms, sales account, tax rate, even a branding theme. The work is in the lines. Each line carries a description, quantity, price, account, and tax rate, and each posts independently to the ledger, so a services firm invoicing a project fee plus billable expenses should use separate lines with the fee on a revenue account and the recharged costs on the account your firm uses for recoverable expenses. Item codes speed this up for repeat products and keep descriptions consistent. What deserves a deliberate choice rather than a default:

  • The due date. It drives aged receivables and every chase email. Terms from the engagement letter, not the Xero default, should win.
  • The reference. Customers pay faster when the reference maps to their purchase order.
  • The tax rate per line. Mixed supplies (taxable services with exempt disbursements, say) need per-line rates, and the invoice total tax is just the sum of its lines.

Approve, then send

Verdict
Drafts and invoices awaiting approval don’t touch the ledger. Approve first, then send.

When you finish, Save & close keeps the invoice as a draft, and the dropdown offers Save & add another or Submit for approval [1] . Draft and awaiting-approval invoices exist only as work in progress; nothing reaches the ledger or the reports until approval. That split is useful in firms where juniors draft and a manager approves. Sending is a second decision: email with a PDF and an online payment link, or deliver through an e-invoicing network where your country supports one, which drops the invoice straight into the customer’s own accounting system. An approved invoice that was never sent is a surprisingly common find during a receivables review; if the Awaiting Payment list has entries the customer has never seen, cash collection is running behind the ledger.

Repeating invoices

Verdict
Use a repeating template for the same invoice every period, and review the amounts when prices change.

Retainers and subscriptions belong on repeating invoice templates: set the frequency, the lines, and whether each generated invoice arrives as a draft, approved, or approved-and-emailed. The considerations mirror repeating bills: fully automatic suits fixed amounts, draft suits anything variable, and an end date tied to the contract stops phantom billing after a cancellation. For fees that vary with usage, generate drafts and let the month’s numbers flow in before approval.

Getting paid and matched

Once approved, the invoice waits for a payment event. Three arrival paths: the customer pays through the payment service link and Xero records the payment instantly; the payment lands in the bank feed and Xero suggests a match against the open invoice; or you record the payment manually on the invoice for cash and cheques. Part payments leave the invoice open for the balance, and short payments deserve a look at unallocated credit notes before assuming underpayment. The full matching detail, including batch deposits and overpayments, is in recording customer payments in Xero.

Common mistakes

  • Revenue lines coded to whatever account the contact default supplies, even when this sale is different; the P&L revenue split quietly degrades.
  • Editing an already-sent invoice instead of crediting and reissuing, so your ledger and the customer’s copy disagree.
  • Approving invoices with placeholder due dates, making aged receivables meaningless.
  • Foreign currency sales entered in home currency at a hand-calculated rate rather than as proper foreign currency invoices.
  • Deleting voided invoice numbers from sequences that tax rules require to be sequential; void keeps the number, deletion of drafts does not.

Software that helps

  • Xero invoicing with payment services attached shortens the invoice-to-cash gap more than any other single change.
  • ExpenseFlow works the cost side of the same engagement: billable receipts and supplier bills are captured, coded with a tax code and a written reason, approved, and synced to Xero with the document attached, so recharging costs to a client invoice starts from clean data.
  • Practice management tools generate invoices from time and WIP and push them into Xero as drafts for review.

Continue with recording customer payments in Xero for settlement, credit notes for corrections, and the glossary entries for invoice and sales invoice.

References

Sources and references

Every figure, threshold, deadline, and regulatory rule cited in this guide is traceable to an official government publication. URLs are reproduced in full so any reader can verify the claim at source. Numbers are subject to change at each fiscal event; we re-check this list at every quarterly refresh of this guide.

  1. [1]

    Xero Central · Create an invoice for your customer

    https://central.xero.com/0/article/Invoice-a-customer

    Quick launch icon then Invoice; saves every few seconds once a contact is added; fields auto-filled; Columns; Add last items; Save & close as draft, Save & add another, Submit for approval; repeating invoice templates; foreign currency with multicurrency.

    Retrieved 2026-10-10

From ExpenseFlow

Expense coding on autopilot

ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.

Questions, answered

Common questions

What is the fastest way to create an invoice in Xero?

Use the quick launch icon in the header and select Invoice. Xero saves every few seconds once a contact is added, fills defaults from the contact record, and lets you approve and email in one action when the lines are complete.

What do the invoice statuses mean in Xero?

Draft is saved but not counted anywhere. Awaiting approval needs sign-off from a user with approval rights. Awaiting payment is approved and now sits in accounts receivable and on your reports. Paid has payments applied in full. Only approval, not sending, is what posts the invoice to the ledger.

Can Xero send invoices automatically?

Repeating invoice templates can generate and email invoices on a schedule without any manual step if you set the template to approve and send. Xero also supports e-invoicing networks in several countries, delivering the invoice directly into the customer's accounting software instead of as a PDF attachment.

How should I handle an invoice I sent with a mistake?

If it was never truly issued (duplicate or wrong contact, no payment applied), void it. If the customer received a genuine invoice that needs changing, raise a credit note against it and issue a corrected invoice, so the paper trail matches what the customer saw.

Do invoice payments reconcile automatically?

When a bank feed line matches an open invoice by amount and reference, Xero suggests the match and one click confirms it. Online payment services record the payment against the invoice at the moment the customer pays, and the feed line then matches the recorded payment.

Keep exploring

Run this workflow without the manual entry

ExpenseFlow connects directly to your accounting platform, so receipts, bills, and expense reports land in the right place with the right coding.

Start free trial