Xero · Workflow

How to Record Expense Reports in Xero (2026 Guide)

Recording employee expense reports in Xero: Xero Expenses setup, claim submission, approval, company card handling, and paying reimbursements.

By ExpenseFlow team
· 27 July 2026

Quick answer

Xero records employee expenses as individual claims in the Xero Expenses module rather than as one monthly report. The employee photographs the receipt in the Xero Me app and submits a claim, an approver checks the coding and signs it off, and the approved claim posts to the expense account with a matching liability to reimburse. Recording a payment against the claim and reconciling it with the bank feed closes it out.

Setting up Xero Expenses

Before anyone can submit a claim, an admin assigns roles under Payroll-free access in the organisation settings: submitters can create their own claims, approvers can review and approve claims for others, and admins configure accounts and settings. Two configuration choices matter more than the rest. First, decide which expense accounts submitters can see; a short curated list beats the full chart of accounts, because employees will pick the first plausible-sounding account otherwise. Second, turn on the receipt requirement so claims cannot be submitted bare. Claims without documentation are the single biggest reason expense audits stall.

The claim lifecycle

  1. Capture. The employee opens Xero Me, photographs the receipt, and the OCR fills the merchant, date, and amount. They pick the expense account and, if configured, a tracking category, then submit.
  2. Approval. The claim lands in the approver’s queue. The approver checks the receipt image against the amounts, fixes the account or tax rate where needed, and approves or declines with a comment.
  3. Posting. On approval, Xero debits the expense account and credits an employee-reimbursement liability. The expense hits the profit and loss at approval date, not payment date.
  4. Reimbursement. From the To pay tab, record a payment against one claim or a batch, from the bank account you reimburse out of.
  5. Reconciliation. When the transfer appears in the bank feed, match it to the claim payment. Done.

Personal claims versus company card spend

Xero Expenses handles both, and mixing them up creates the mess bookkeepers most often untangle. A personal claim reimburses the employee; a company card expense does not, because the business already paid. Company card expenses post as spend money against the card account and wait to be matched with the card feed line. If an employee submits a company card purchase as a personal claim, the business pays twice: once to the card issuer via the feed, once to the employee as reimbursement. Approvers should treat the payment-method question as part of every review.

Tax coding on claims

Each claim line carries a tax rate the same way a supplier bill line does, and the same discipline applies: the receipt governs. The common errors are meals coded with a full input-tax claim in jurisdictions that restrict it, tips and gratuities carrying tax they never included, and foreign receipts coded at the domestic rate. Where a receipt covers a mix, split the claim lines. Expense claims are small individually, but a year of miscoded coffee receipts still shows up as a tax return adjustment.

Where a pre-accounting layer fits

Native Xero Expenses works well for small teams. Firms managing many clients or higher claim volumes usually add a layer in front:

  • Xero Expenses on its own: capture, approve, reimburse, all inside Xero, one subscription.
  • ExpenseFlow sits ahead of Xero for firms that want policy checks and jurisdiction-correct tax coding applied automatically: receipts are extracted, coded, and routed through a review and approval queue, and only approved documents post to Xero, with the receipt attached and an audit note on the record.
  • Employment Hero and similar payroll suites reimburse through the pay run; claims flow to payroll rather than a bank payment.

Common mistakes

  • Reimbursing through payroll and also recording a bank payment against the claim, settling the same liability twice.
  • Approving claims without opening the receipt image; the OCR reads totals reliably but knows nothing about whether the spend is claimable.
  • Leaving ex-employees with active submitter roles.
  • Coding every claim to a single catch-all expense account, which turns the P&L line into an unanalysable lump. Mileage claims in particular deserve their own treatment.
  • Forgetting that the expense posts at approval date: a January receipt approved in March lands in March’s accounts unless you backdate consciously.

The capture mechanics live in recording receipts in Xero. For distance-based claims see recording mileage in Xero, and for the reimbursement-through-payroll pattern see recording payroll in Xero. Definitions: expense report.

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

Does Xero have a built-in expense report feature?

Yes. Xero Expenses is an add-on module on most plans. Employees submit individual claims with photographed receipts through the Xero Me app, approvers sign them off, and approved claims post to the ledger. There is no classic multi-line monthly report form; each claim is its own document, and you reimburse claims in batches.

How do employees submit an expense claim without a full Xero login?

Give them the submitter role in Xero Expenses. They use the Xero Me mobile app to photograph receipts and submit claims without seeing any accounting data. Only users with the approver or admin role can view other people's claims or change codings.

What is the difference between a personal expense claim and a company card expense in Xero Expenses?

A personal claim is money the employee spent from their own pocket; approving it creates a liability that you settle through a reimbursement payment. A company card expense records spend on a business card; it posts as a spend money transaction against the card account and nobody is reimbursed.

How do approved expense claims get paid?

Approved claims appear under To pay in the Expenses screen. Record a payment against them from the bank account you reimburse from, then match the bank feed line when the transfer clears. Some organisations pay through payroll instead; in that case mark the claim as paid via a clearing account so it is not settled twice.

Can I set spending limits or receipt rules for claims?

Xero Expenses lets you require a receipt attachment and set which accounts and tracking categories submitters can pick. It does not enforce per-category spending caps natively; firms that need policy limits enforce them in a pre-approval tool such as ExpenseFlow before the claim reaches Xero.

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