Why Xero invoice reminders go to spam (and how to fix it)

Written by

Denym Bird Denym BirdCo-founder & CEO of Paidnice Denym started Paidnice in 2022 after customers paying late left his own business short on payroll. He has led it to $1 billion collected on time across more than 1 million invoices, and writes about credit control, late fees and getting paid on Xero and QuickBooks. Personally tested

Co-founder & CEO of Paidnice

Denym researched why Xero reminders land in spam, covering the shared sending domain, why filters cannot tie it to your business, and how one DNS verification lets you send from your own.

Denym Bird
Reviewed by Jack Daffron Jack DaffronCo-founder of Paidnice Jack is a co-founder of Paidnice and has built accounting software for more than 10 years. He builds the product that sends reminders, adds late fees and takes payments for businesses on Xero, QuickBooks and ERPs such as NetSuite and Business Central.

Co-founder of Paidnice

Updated Nov 6, 2026 · 4 min

Listen to this article, read by Denym

Read by Denym Bird3 min

0:003:09

Summary

Xero invoice reminders go to spam because Xero sends them from its own shared domain, not your business domain, so your customers' spam filters can't verify you as the sender. Xero has no setting to change the sending domain, so the fix is to send invoices and reminders from your own authenticated domain through a connected app.

  • The cause: Every Xero invoice and reminder comes from a Xero address, and scammers have abused that shared sending domain for phishing.
  • The fix: Send from a custom domain you authenticate with DNS records, so each email passes the receiving server's checks as your business.
  • One-time setup: In Paidnice you verify your domain once, then any address on it, such as accounts@ or a named credit controller, sends with no further DNS work.
Contents▾

An invoice in the spam folder is an invoice your customer never sees, and Xero still shows it as sent, so a reminder schedule can fail for weeks without any error on your side.

Free: Payment reminder email templatesCopy the reminder emails for before, on and after the due date.

Why do Xero invoice reminders go to spam?

Xero sends every invoice and reminder from its own shared domain, not your business domain, so your customers' spam filters can't verify you as the sender. The display name says your business, but the sending server belongs to Xero, and filters flag that mismatch when SPF, DKIM and DMARC don't line up with your domain.

Fix delivery first. When a reminder bounces, the invoice is twice as likely to be unpaid 75 days after its due date (about 13%, against 6%).

Original dataSource: our analysis of invoice data from over 1,000 Paidnice customers. See warning signs of a late payer.

The shared domain carries a second problem. Every Xero customer sends from the same infrastructure, and scammers have used it for phishing, so its reputation is out of your control. Xero lets you edit the text of the email, but not the domain it sends from.

Why are Xero invoices going to junk, not spam, in some inboxes?

Junk and spam are the same folder under different names: Outlook and Microsoft 365 call it Junk Email, and Gmail and most other providers call it Spam. Xero invoices land there for the same reason whatever the label: the email arrives from Xero's shared sending domain, so the receiving mail server can't confirm your business as the sender.

How do I know if an invoice has been sent in Xero?

Xero's invoice status only confirms the email left Xero's servers, not that it reached your customer's inbox. A "sent" invoice can still land in spam or get blocked by the customer's email provider.

How do you stop Xero invoices going to spam?

Send your invoices and reminders from an authenticated custom domain instead of Xero's shared one. Paidnice sets this up as a connected app that integrates with Xero, and on the Pro plan it sends every invoice email from your own domain with your own template.

You verify your top level domain once (for example yourdomain.com). After that, any address on it can send with no further verification, so accounts@ can send on the due date, a named credit controller at 7 to 14 days, and a director at 21 days and beyond, all from the same verified domain.

The same setup covers your Xero invoice reminders, follow-up email reminders and SMS reminders, each on its own schedule.

How to send Xero invoices from your own domain

You connect and verify your domain in Paidnice, then create an invoice email that sends on the issue date of each approved Xero invoice.

Step 1: connect and verify your custom domain

1. Sign up for a Paidnice account. Signing up is free and needs no credit card. Custom domains are on the Pro plan.

2. Inside your account, go to Organisation Settings and select Email Preferences.

3. Set up your Custom Domain (for example myurltosendinvoices.com), add the records Paidnice gives you at your domain host, then come back and verify the domain. Our team can help with verification at your host.

The Custom Domain section in Paidnice Email Preferences: the domain marked Verified and Active, with three verified CNAME records
A verified domain: every DNS record has a green tick.

Step 2: create the invoice email

1. Open Groups, pick the Default Group, and under Notifications click Add Issued Email.

2. Set 'Send this email' to '0 days' 'On The' 'Issue Date', so Paidnice sends each invoice it picks up from Xero on the day you created it.

3. Select an Email Template from the dropdown. You can change all of it, including your logo and text.

4. Tick the attachments you want to include: the PDF, invoice attachments, or a calendar invite for the due date.

A Paidnice email policy that sends on the invoice issue date, with the timing, the PDF attachment and the sender profile numbered
(1) Send on the issue date, (2) attach the invoice PDF, (3) the sender profile on your domain.

5. Set the policy to Active. It belongs to the Default Group, so it sends to every Xero contact in that group.

From now on, mark invoices as 'Approved' in Xero and Paidnice picks them up and sends them from your domain with your template.

How to Stop Xero Invoices Going to Spam screenshot 10

What the invoice email looks like

How to Stop Xero Invoices Going to Spam screenshot 11
Example of a Custom Xero Invoice Email, with custom logo and text that you can setup with Paidnice
The Paidnice Invoice Issued email template, with merge fields for the contact name, invoice number, amount due and due date
The invoice email template. Change the logo and the text to your own.

What mistakes cost you when Xero invoices go to spam?

Three mistakes leave an invoice unseen while Xero still shows it as sent.

  • Reading "sent" as "delivered". On the day an overdue reminder goes out, about 12% of those invoices get paid. With no reminder, only about 4% do. Fix: ask the customer to check junk and spam. Source: our analysis of invoice data from over 1,000 Paidnice customers. See our reminder data.
  • Resending from Xero. The resend leaves from the same shared domain, so it can meet the same filter while the due date moves closer. Fix: send from your own authenticated domain.
  • Adding a second SPF record. With more than one SPF record, or more than 10 DNS lookups, the check returns a permanent error (RFC 7208 section 4.5, section 4.6.4). Gmail asks every sender to pass SPF or DKIM. Fix: add the new service to your existing v=spf1 record.

Frequently asked questions

  1. Can I try Paidnice before committing to a paid plan? Yes. Signing up is free, needs no credit card, and your first actions are free with no time limit Signing up is free and needs no credit card.
  2. What if I need help setting up my custom domain? Our support team can guide you through setting up your custom domain and verifying it with your domain host.
  3. Can I customize my invoice emails to match my brand? Yes, you can change your invoice emails completely, including your logo, colors and text.
  4. Will Paidnice work with my existing Xero setup? Yes. Once you connect your Xero organisation, Paidnice detects approved invoices and sends them based on your settings.

Sign up for Paidnice and send your next Xero invoice from your own domain.

Read the transcript: How to Stop Your Xero Invoices Going to Spam

Hi there. In this video I'm going to show you how to stop your Xero invoices going to spam. This can be for your invoices when you send them from Xero.

It can be all of your reminders, could even be the statements that you send or anything else. In this video I'm going to show you how you can avoid any of that stuff going to spam altogether. Now, the best way to do this is actually not to send them via Xero.

You'll the best way to do it is actually via sending them through another program. Obviously if you were to use your own email to send them, you'd have to manually do that, right? Which is if you have a lot of invoices, you can just print off the PDF and then send it that way.

That one way would work and then you send it through your own email, through Gmail or work email or something like this. But if you wanted to automate it the same capacity, then you'd want to use a tool like a Xero add-on like Paidnice. Now, Paidnice can send the invoices from your domain, your existing work work domain.

Could even send them from any email address. So, like accounts at or something similar to this. And then it will make sure that they use rails or email rails that are not Xero's because Xero sends millions of invoices every single day.

And so this means that companies that will not blacklist it for different IPs or things like this, typically large businesses or or large large orgs can typically blacklist specific IP addresses that then do do which do then block the actual receiving of those invoices and they do get marked as spam or just never arrive in the first place. So I'm going to show you how you can do that with Paidnice. Now, set up a Paidnice account and you can it's free to do this free to set this up and this is Paidnice and allows you to be able to send these different emails these different invoices in total.

So you can send you can send you can create different policies inside of Paidnice to send an invoice. So basically once you've approved the invoice inside of Xero we can then send it we can basically send it send it via our payment or sorry via our email rails to to the clients. We can also send reminders in the statements and and even in late fees and other things as well, but this one I'll show you this.

So, when you do set up your Paidnice account, you're going to want to set up an email policy. Now, you'll click on the policy and then you can you can calculate the the configuration of it. Right?

So, if this is going to be a send invoice policy or or or action that we want to do, we're going to set this to be send this email. I'm going to change that one down to on the issue date. So, this one now means that on the issue date of the invoice.

So, once you create it, Paidnice will send it. Now, Paidnice will then use this reminder template that we've got here. There's a variety of other templates that are pre-loaded and ready to go.

You can also create your own templates. Not going to be a big problem. Now, you can attach the PDF there as well, as well as any other invoice attachments as well if you so desire.

And you can do that. The other one that we can do is we'll do like a reminder as well. So to do like reminder 3 days before due date reminder.

Cool. So we can see our policies are there. I've also set up a little automatic statement policy as well.

So you can automatically send a statement every month. So this is just going to be we'll call this monthly statement and that's going to go on the first of the month including all outstanding items and using template there as well. Now while that one basically loads up I want to show you how the how to connect your domain into Paidnice.

Now it's a very simple process. You're going to go over to the organization settings here and then email preferences. Now, in here, this is where you can set up your custom domain.

You can see here, I've already put in my custom domain here, and it gives you once you pop that in, it's going to basically spit out some CNAME records. And then these these allow us to basically use your domain and then essentially use our email infrastructure through SendGrid to be able to send those to send send through those. And so then once you pop that in, you're going to verify your domain.

Cool. Now my domain is verified and active which means that I can now set that up. So you can see here my from address here is going to be at Christmas tree removal.co.nz.

So I change that to say denym or even let's go accounts. And so then it's going to be an accounts email. We'll go demo company.

We're going to go X we'll save that there. We go. So that's saved.

Now that what that means is now that it's going to come from my email address there at accounts Christmas tree removal.co.nz. Now the policy itself as you can see is is sitting in here. We've got the emails here.

We've got one here essentially like this is going to when when I generated our Xero invoice it's going to send it via the same payment rails. Sorry via the same email rails. And we can actually test that.

We're going to test that shortly but I want to first show you. So this is essentially inside these actions here. We've got scheduled actions and draft actions.

Because it's in draft mode at the moment, we can have to we have to manually release them. So I'll show you how that works shortly. But we've got we'll go down to our email templates here.

This is where those templates are that I showed you before. Now inside our we'll go to our invoice issued one here. So in here I've already got a I've already got one here basically with my little template already set up.

You can edit all of the details in here and and everything. So, I'm going to send myself a little testing on now just so we can have a look at what it looks like. Now, this will send it from my from my new email address here that I've set up.

So, we'll have a look at that. There it is there. Now, we can see here it's it sent it from my email address here.

It did the denym one, not the other one, but that's okay. It's cuz I didn't so quickly did it too quickly. But there you go.

So, we set it set it set it up as denym at Christmas tree removal.co.nz. And it sent it to me. Yeah.

And you've got the all the details here. You've also got the invoice itself attached as well as an example here as well from from Xero. So, yeah, basically sends it through the those rails there.

Now, what I'm going to do is I'm going to also show you lastly how to actually how you'll know if that's that email has been sent. Right. So, inside the draft actions here, you'll see the this here.

So, we're actually going to send this invoice reminder right now. You can also see a little a little preview inside Paidnice. So, what that email will look like as well before you even send it or before the system automatically sends it if you automate it through the system.

Now, we're going to action that now. Now, we're processing this stuff now for the video, but you can set it up so it automatically does this whenever you like. So, whenever you do send up these things.

So, got this one here, invoice email. And you can see here it's it's sent it from you can see the email history sent from the the email address I set up before is denym at Christmas tree removal.co.nz and it sent it to the right person there. So and this is where you'll be able to see if it's been open.

So you can see here it's been delivered or hasn't actually been delivered because it's sent it to to the demo company. So it's actually sent to fer which tell basically it's telling me hey this this email is bouncing which is kind of a good thing I guess. So the showing you the email history and showing you how that works and and yeah, so that's how that works.

So yeah, if you want to avoid any of them going to spam the way to do it is sending setting up them setting up your email inside of Paidnice and then using Paidnice to send your invoices for you. Yeah, so if you need any help with that, please message us. But other than that, thanks a lot. Ciao.

Paidnice features in this article

Share this post

About the editorial team

Written by Denym Bird Co-founder & CEO of Paidnice

Denym started Paidnice in 2022 after customers paying late left his own business short on payroll. He has led it to $1 billion collected on time across more than 1 million invoices, and writes about credit control, late fees and getting paid on Xero and QuickBooks.

Reviewed by Jack Daffron Co-founder of Paidnice

Jack is a co-founder of Paidnice and has built accounting software for more than 10 years. He builds the product that sends reminders, adds late fees and takes payments for businesses on Xero, QuickBooks and ERPs such as NetSuite and Business Central.

Paidnice features in this article

Try Our Free Accounts Receivable Calculators

Optimize your cash flow with our suite of financial tools designed for AR professionals. Calculate DSO, aging analysis, late fees, and more.

Explore Calculators

Start getting paid on time with Paidnice

Connect Xero or QuickBooks and Paidnice prepares draft policies for you. Nothing runs until you approve them.

Rated 5 stars, 160+ reviews · Xero App of the Year