Answer
Why is my invoice email going to spam?
Almost always one of four reasons, in this order: a PDF attachment from an unfamiliar sender, no sender authentication on your domain, a generic subject line, or sending from a free webmail address. Here is what to change.
Invoice emails go to spam for a small number of predictable reasons. The fix is almost always one of these four, in this order: drop the PDF attachment, set up SPF and DKIM on your sending domain, write a specific subject line, and send from a real business address (not a free webmail account). Each one removes a major signal that filters use to flag financial mail. Combined, they push delivery from "lands in junk a third of the time" to "arrives reliably."
Reasons your invoice is going to spam
Ranked by how often each is the actual cause.
Most likely
A PDF attachment from a sender the recipient has never received mail from
Mail filters treat PDFs as a high-risk attachment type because they are a common malware carrier. An unfamiliar sender, a PDF, and a money-related subject line is the textbook signature of a phishing payload. Even legitimate invoices get caught.
The biggest single improvement is to remove the attachment entirely and send the invoice as a link in the email body. The PDF can still be available for download from the hosted page if the client wants one, but the message itself is just a short note with a link, which clears most spam thresholds. See how to send an invoice without a PDF attachment.
Common
No SPF, DKIM, or DMARC on your sending domain
Gmail and Outlook now require basic sender authentication for any meaningful volume of mail. If you send from [email protected] but the domain has none of the records that prove the mail is really from you, the filter assumes it is forged and routes it accordingly. This is the same protection that stops attackers from sending fake invoices that look like yours.
The fix is a one-time setup on your domain's DNS: add an SPF record listing your sending service, enable DKIM signing (the service usually provides the key), and add a DMARC policy. After propagation, your reputation improves message by message.
Common
A generic subject line that pattern-matches spam
"Invoice attached," "Payment required," and "Past due" are heavily flagged because they are the exact phrasing of large-scale phishing campaigns. The filter cannot tell your invoice apart from the thousands of fake ones it processes every minute, so it errs toward junk.
A specific subject reads as legitimate business mail: "Invoice 1042 for the May website redesign, due June 14." Include the invoice number, what it is for, and the due date. The filter sees a normal business message, the recipient sees something they can act on without opening the mail.
Less common
Sending from a free webmail address to a corporate domain
Mail from gmail.com or yahoo.com to a corporate domain is treated more strictly than mail from a real business domain. The filter looks at the gap between sender reputation and recipient expectations: a corporate recipient does not normally receive financial mail from gmail accounts, so a freelancer sending an invoice from one looks slightly off.
Sending from a real business address on your own domain ([email protected]) clears this. If you use Google Workspace, this is the address Workspace gave you, not your personal gmail. If you do not have a business domain yet, registering one and configuring email is a few hours of work and an order of magnitude better for deliverability long term.
Edge case
The recipient's company gateway blocks all mail from new senders
Some enterprise security tools quarantine first-time senders by default, regardless of how clean your setup is. The mail does not technically go to spam, but the recipient never sees it until IT releases it.
The fix here is not technical: ask your contact at the company to release the message and add you to their safe sender list. After one successful round-trip, future invoices clear automatically.
Diagnosing which one is the cause
- •Spam at one specific client only usually points to their gateway. The fix is a request to whitelist, not a change on your side. A direct link share via Slack or vendor portal sidesteps it entirely.
- •Spam at multiple clients is almost always your setup: attachment, authentication, subject line, or sending address. Fix in that order.
- •Intermittent (some arrive, some do not) is usually subject-line variance or rate-limiting on the sender side. Standardize subjects, slow the sending cadence.
- •Sudden start after months of clean delivery usually means a single recipient marked an old message as spam, which damaged the sender reputation. A few clean sends usually rebuild it.
Invoice deliverability FAQ
Will Gmail's Promotions tab catch invoices?
Is there a tool to check my spam score before sending?
Can my IP address cause invoices to bounce?
How long does spam reputation take to recover?
Does Bcc'ing myself on every invoice hurt deliverability?
Send invoices that actually arrive
JupiterInvoice sends from a verified domain with proper authentication, generates a specific subject line from the invoice metadata, and delivers the invoice as a link in the email body. Three of the four common spam causes are removed by default. Free, no signup.
Create your first invoiceNo signup required. Build now, save later.