Repeating Invoices

Updated 19 Sept 2026

Retainers, subscriptions and any other regular billing can be set up as a repeating invoice from Salesforce. Xero then issues each occurrence on schedule without anyone touching it again.

Creating one

The New Repeating Invoice wizard is the invoice wizard with a schedule in place of a single date.

A monthly repeating invoice. Save as Draft, Approve and Approved for Sending are the three ways to finish.
FieldWhat it does
Repeat Every and PeriodThe schedule, for example every 1 Month(s)
Invoice DateWhen the first invoice is issued
Due Date and Due Date TermHow the due date is worked out for each occurrence: days after the invoice date, days after the end of the month, of the current month, or of the following month
End DateOptional. Leave blank to run until stopped
Invoice ReferenceOptional. Insert Reference Placeholder adds Xero's date placeholders, so each occurrence gets a reference like Retainer - September 2026
Amounts Are and Branding ThemeAs on a normal invoice

Three ways to finish, matching Xero's repeating invoice statuses:

  • Save as Draft — the template exists in Xero but issues nothing until approved there.
  • Approve — Xero starts generating invoices on the schedule, as drafts for you to send.
  • Approved for Sending — Xero generates and emails each invoice to the contact automatically.

The repeating invoice template is a Repeating Invoice record in Salesforce, linked to the Opportunity it was raised from. Each invoice Xero generates from it syncs into Salesforce as a normal Invoice record. Whether those invoices also link to the Opportunity is controlled by Relate Repeating Invoices to the original object under Advanced Settings, which is on by default.

Changing or stopping one

Amend the repeating invoice rather than the individual occurrences; editing one generated invoice doesn't change the ones after it. Repeating invoices sync both ways, so a change in either system reaches the other on the next sync.

Ending a subscription

Stopping billing means stopping the repeating invoice, in Salesforce or in Xero. Closing the Opportunity or deactivating the Salesforce record doesn't do it on its own.

Watch the first occurrence

Check the first generated invoice in Xero against what you expected. A wrong schedule or amount is much easier to correct before it has issued three times.

Repeating invoices are included on every plan and have their own mapping sets, separate from invoices; see Mapping fields.