The Gold Suite
business

How to Automate Your Monthly Invoicing Using Xero

S
Written bySharyph
← Back to all articles

If you're still manually creating and sending invoices every month, you're leaving both time and money on the table. Learning how to automate invoicing in Xero is one of the highest-leverage things you can do as a small business owner — we're talking hours back in your week, faster payment cycles, and zero "oh no, I forgot to invoice that client" moments. Xero has genuinely solid automation built into it, but most people only scratch the surface. This guide walks you through the full setup — recurring invoices, automatic payment reminders, Stripe integration, and a few lesser-known settings that actually make a difference.


Why Automating Invoicing in Xero Is Worth the Setup Time

Before we get into the steps, let's be clear about what you're actually getting. The average small business owner spends 4–6 hours a month on invoicing admin. That includes creating invoices, chasing late payments, reconciling what's been paid, and following up with clients who seem to have accidentally deleted your email three times in a row.

Xero's automation handles most of this once it's configured properly. The payoff isn't just time — it's also cash flow. Automated reminders alone can reduce your average payment time by 30–40% according to Xero's own data. When your invoices go out the same day every month and reminders fire automatically at 7 days, 14 days, and overdue, clients pay faster because the system is consistent. There's no human awkwardness, no forgetting, no delays because you were busy with actual work.


Step 1: Set Up Recurring Invoices in Xero

This is the foundation. If you have clients on monthly retainers, subscriptions, or any predictable billing schedule, recurring invoices are non-negotiable.

How to Create a Repeating Invoice

  1. Go to Accounts → Sales → Invoices
  2. Click New Invoice in the top right corner
  3. Fill in the invoice details — contact name, line items, amounts, tax codes
  4. Before saving, look for the Repeating toggle at the top of the invoice form (it's easy to miss — it sits just below the invoice date field)
  5. Click that toggle to expand the repeating settings

Repeating Invoice Settings to Get Right

Here's where most people rush through and regret it later. Pay attention to these:

  • Repeat: Choose your frequency — weekly, monthly, or yearly. For most retainer clients, this is monthly.
  • Start Date: Set this to the date you want the first invoice generated. If you bill on the 1st, set it to the 1st of next month.
  • Due Date: This drives your payment terms. "14 days after invoice date" is the most common setup for service businesses. Don't leave this as "on receipt" unless you genuinely expect same-day payment — you're setting yourself up for awkward chasing.
  • End Date or Number of Invoices: If it's an ongoing retainer, leave the end date blank. If it's a fixed-term project (say, a 6-month contract), set the number of invoices to 6.
  • Status: Set to Awaiting Approval if you want to review before sending, or Awaiting Payment if you want Xero to send automatically. For most people, automatic sending is the goal — so set it to Awaiting Payment and enable the send option.

Once you save this, Xero will generate and send that invoice automatically on schedule. You don't touch it again unless something changes.

A Real Example

Let's say you have a content client paying $2,000/month. You bill on the 1st, payment due in 14 days. Here's your exact setup:

  • Contact: [Client Name]
  • Line item: "Monthly content retainer — [Month]" — $2,000
  • Tax: whatever applies in your region
  • Repeat: Monthly
  • Start: 1st of next month
  • Due: 14 days after invoice date
  • Status: Awaiting Payment (auto-send enabled)

Done. That invoice goes out every month without you lifting a finger.


Step 2: Configure Automatic Payment Reminders

Getting the invoice out is only half the battle. Xero's invoice reminders are where you reclaim the awkward "just following up on the below" emails forever.

Where to Find Invoice Reminders in Xero

Go to Settings → Invoice Settings → Invoice Reminders. You'll see a toggle to enable reminders — turn it on.

Setting Up a Reminder Sequence That Actually Gets Paid

Xero lets you set multiple reminders triggered by the due date. Here's a sequence that works well for most service businesses:

  1. 7 days before due: Friendly heads up — "Just a reminder your invoice is due in one week." Keeps it professional and warm.
  2. Day of due date: "Your invoice is due today." Clean, no-drama.
  3. 7 days overdue: Firmer tone. This is where you reference the specific invoice number and amount.
  4. 14 days overdue: At this point, the email should mention that late payment fees may apply (if you have them — and you should).

To set each reminder:

  • Click Add Reminder
  • Set the number of days and whether it's before or after the due date
  • Choose the email template — Xero gives you a default, but customise it. Your own voice, your own sign-off.

Customising Reminder Email Templates

This step gets skipped constantly. The default Xero reminder email is fine but generic. Go to Settings → Email Settings and edit the reminder templates. Use your business name, keep the tone consistent with how you normally write, and always include the invoice number and payment link in the body — don't make clients hunt for it.


Step 3: Connect a Payment Gateway So Clients Can Pay in One Click

Automated invoicing with Xero gets significantly more powerful when you attach a payment method directly to each invoice. The research is clear: invoices with a payment button get paid up to 3x faster than those without.

Payment Options Available in Xero

Xero integrates natively with:

  • Stripe — the most flexible, best for international payments
  • GoCardless — excellent for recurring Direct Debit (UK, AUS, EU)
  • PayPal — widely recognised, but higher fees
  • Airwallex — good for multi-currency businesses

Setting Up Stripe in Xero (Recommended)

  1. Go to Settings → Payment Services
  2. Click Stripe and follow the OAuth connection (you'll need a Stripe account)
  3. Once connected, go to Invoice Settings and enable Online Payments — this adds a "Pay Now" button to every invoice automatically
  4. In your repeating invoice template, make sure the payment service is enabled under the invoice settings

Now when your automated invoice lands in a client's inbox, there's a bright "Pay Now" button that takes them straight to Stripe. Friction removed, payment probability increased.


Step 4: Use Xero's Invoice Approval Workflow (If You Have a Team)

If you're a solopreneur, you can skip this. But if you have a bookkeeper, VA, or accounting team involved, Xero's approval workflow stops invoices going out without a final check.

Set repeating invoices to Awaiting Approval instead of automatically sending. When the invoice generates, whoever handles approvals gets notified, reviews it, and clicks Approve — at which point Xero sends it. Takes 30 seconds, prevents costly errors.

This is especially worth doing if your line items vary month to month or include expenses that need checking before billing.


Step 5: Set Up Invoice Reconciliation Automation

The invoicing workflow isn't complete until you know what's been paid. Manually matching payments to invoices is tedious and error-prone. Xero's bank feed reconciliation handles this — but you need to set it up properly.

Automatic Bank Feeds

Connect your business bank account to Xero via Settings → Bank Accounts → Add Bank Account. Most major banks support direct feed connections. Once connected, Xero pulls in transactions daily and suggests matches to your open invoices.

Reconciliation Rules

Go to Bank Accounts → Manage Account → Reconciliation Rules. You can create rules so that specific payment types (like all Stripe deposits) are automatically matched to the correct accounts. For example:

  • If description contains "Stripe" → code to Sales, no contact required
  • If description contains a specific client reference → match to that client's open invoice

Set these up once and Xero's reconciliation becomes a 10-minute-a-week job rather than a half-day monthly exercise.


Step 6: Monitor Performance With Xero's Reporting

Automation isn't set-and-forget forever. Check in monthly with these two reports:

  • Aged Receivables: Shows every outstanding invoice by age. Anything beyond 30 days overdue that your reminder sequence hasn't shifted needs a personal follow-up.
  • Invoice Summary: Tracks how many invoices went out, average payment time, and total received vs outstanding.

Find both under Reports → All Reports → Accounts Receivable.

If your average payment time is still over 21 days after setting up reminders, consider tightening your terms to 7 days or adding a late payment clause to your contracts. The automation can only do so much — the underlying terms still matter.


Frequently Asked Questions

Can I automate invoicing in Xero for different clients at different billing cycles? Yes. Each repeating invoice is set up independently per client, so you can have one client billed on the 1st monthly, another on the 15th, and a third weekly — all running simultaneously without any overlap or conflict.

Does Xero send recurring invoices automatically, or do I still need to approve them? It depends on how you configure it. If you set the repeating invoice status to "Awaiting Payment" with auto-send enabled, Xero sends it automatically with no approval needed. If you prefer a review step, set it to "Awaiting Approval" — the invoice generates but waits for a human to sign off before sending.

What happens if I need to change the amount on a recurring invoice? You can edit a repeating invoice template at any time — go to Invoices → Repeating and click the relevant template. Changes take effect from the next scheduled invoice. Any invoices already generated aren't affected, which is actually useful if you need to send the current month at the old rate and switch from next month.

Will Xero automatically chase clients who haven't paid? Yes — that's exactly what the invoice reminders do. Once configured, Xero sends automatic emails at whatever intervals you set before and after the due date. You can customise the content of each reminder and decide how many chasers go out before you step in personally.

Is it possible to automate invoicing in Xero with a payment gateway attached so clients pay directly? Absolutely, and it's highly recommended. Connecting Stripe or GoCardless means every automated invoice includes a "Pay Now" button. Clients pay online, the payment is captured in Stripe, and Xero reconciles it against the invoice automatically. For GoCardless specifically, you can even set up Direct Debit authorisation so payment is collected automatically on the due date — no client action required at all.


The Bottom Line on Automating Your Xero Invoicing

Setting all of this up takes maybe two to three hours the first time. After that, your monthly invoicing runs itself — invoices go out on time, reminders fire automatically, payments reconcile in the background, and you get a clean picture of your cash flow without doing the manual legwork.

The biggest mistake is half-implementing this — setting up recurring invoices but skipping the reminders, or connecting Stripe but not enabling the Pay Now button on templates. Do the full setup and you'll wonder how you managed without it.

If you're evaluating whether Xero is the right tool for your business in the first place, or comparing it against alternatives, has a full breakdown to help you decide before you go deep on configuration. And if you want to take your financial automation further — including AI-powered cash flow forecasting and expense categorisation — covers the tools worth adding to your stack.


Recommended Tool

Looking for a great tool to help with this? Try Jasper AI — AI writing assistant.


Want the Full AI Playbook?

If you're serious about building a lean, AI-powered business, grab the free guide that thousands of creators are using to do exactly that.

👉 Download "The Lean AI-Powered Business Playbook for Creators" — Free

Free Playbook: The Lean AI-Powered Business

Get the exact framework thousands of creators are using to build smarter, faster businesses with AI.

Download free →
S

Written by

Sharyph

Sharyph helps small business owners and solopreneurs use AI tools to save time, cut costs, and grow faster. He runs The Gold Suite — a practical resource for real business owners who want to work smarter with AI.