Xero · Workflow

How to Record Recurring Expenses in Xero (2026 Guide)

Set up repeating bills and spend money templates in Xero for rent, software, and subscriptions, choose draft or approved status, and avoid duplicates.

By ExpenseFlow team
· 27 July 2026

Quick answer

Record a recurring expense in Xero with a repeating template: open an existing bill, click Bill Options, then Repeat, set the frequency and start date, and choose whether generated bills arrive as drafts, awaiting approval, or approved. Xero then creates the bill on schedule without anyone typing it. Use approved status for fixed amounts, draft status for variable ones, and an end date whenever the underlying contract has one.

What belongs on a repeating template

The candidates are costs that arrive on a fixed cadence: rent, software subscriptions, insurance instalments, retainers, storage, hosting, loan fees. The test is not whether the cost recurs but whether the amount is predictable and whether the supplier sends a usable invoice. A supplier whose invoice lands in your capture inbox every month already has a path into Xero; adding a template on top creates duplicates. Templates earn their keep for charges that hit the bank with no invoice attached, and for fixed contractual amounts where waiting for paperwork adds nothing.

Setting up a repeating bill

  1. Create or open a bill for the supplier with the lines, account codes, and tax rates you want every period. Get this one right; every future bill inherits it.
  2. Click Bill Options, then Repeat.
  3. Set the frequency (every 1 month for most subscriptions), the start date of the next bill, and the due date rule.
  4. Optionally set the end date from the contract term.
  5. Choose the status generated bills take: Save as draft, Save awaiting approval, or Approve.
  6. Save the template. It now lives on the Repeating tab of the Bills screen, showing the next run date.

Templates for spend money work the same way from the bank account screen and suit direct debits with no supplier invoice.

Draft versus auto-approved

This choice decides how much checking survives. Auto-approved templates post straight into payables; nothing prompts a human. That is right for fixed rent and wrong for anything metered. The failure mode is quiet: a price rise takes effect, the template keeps posting the old amount, and the difference surfaces months later as a supplier statement mismatch. Draft templates put the generated bill in front of someone who swaps in the real amount from the invoice before approving, which is the pattern to follow for utilities, usage-billed software, and anything in a currency that moves. Price-indexed contracts deserve a calendar reminder to update the template on the anniversary.

Recurring does not mean accrual

A repeating bill books the cost in the period the bill is dated, which keeps monthly figures smooth for genuinely monthly charges. Two neighbouring cases need different tools. An annual premium paid up front but consumed monthly is a prepayment to spread, not a template to repeat. A cost you incur monthly but get billed for quarterly needs an accrual in the unbilled months. Templates automate data entry; they do not decide which period a cost belongs to.

Common mistakes

  • Running a repeating template and invoice capture for the same supplier, doubling the cost until reconciliation catches it.
  • No end date on templates for cancelled services; the ledger keeps accruing a liability to a supplier who will never invoice again.
  • Auto-approving variable amounts, then discovering a price rise months late through a statement mismatch rather than a review.
  • Stale tax rates on templates after a rate change; the template keeps the rate it was created with until someone edits it.
  • Forgetting the template exists after switching suppliers, leaving both the old and new cost posting.

A quarterly sweep of the Repeating tab against the actual subscription list catches most of these. Every template should map to a live contract; every fixed monthly cost should have either a template or a capture path, not both.

Software that helps

  • Xero repeating templates are free and native; the review discipline is the part you supply.
  • ExpenseFlow fits the invoice-backed recurring suppliers: it captures each month’s invoice, flags duplicates, applies the correct tax code, and posts to Xero through an approval step, so variable charges get real numbers instead of template guesses.
  • Spend analysis in reporting tools helps spot subscription creep, but the ledger fix still happens on the Repeating tab.

See recording supplier bills in Xero for the underlying bill workflow, then prepayments and accruals for the period-matching cases a template cannot handle. Definition: operating expenses.

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 a repeating bill in Xero?

A template that creates a new bill automatically on a schedule you set: weekly, monthly, or any number of weeks or months apart. Each generated bill is a normal bill with the contact, lines, and tax rates from the template, created as a draft, awaiting approval, or approved depending on the template setting.

Should repeating bills be created as drafts or approved?

Approved suits amounts that never change, like fixed rent, because no one needs to touch them. Draft suits variable amounts like utilities, where the template holds the structure and you edit the amount from the actual invoice before approving. When in doubt, use draft; auto-approved wrong amounts are harder to unwind.

Can Xero end a repeating bill automatically?

Yes. The template has an optional end date; the final bill is generated on the last scheduled date before it. Set it from the contract term so a cancelled subscription does not keep posting phantom costs. Templates without end dates run until someone deletes them.

How do I stop a repeating bill duplicating a bill captured from the supplier's email?

Pick one source per supplier. If the supplier emails an invoice that Hubdoc or your capture tool turns into a bill, do not also run a repeating template for the same charge, or you will book the cost twice. Repeating templates fit suppliers that do not send usable invoices, like some landlords and direct debits.

Do repeating templates work for spend money too?

Yes. Bank accounts in Xero support repeating spend money transactions for direct debits that never produce an invoice. The generated transaction sits ready to match when the debit appears in the bank feed.

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