Answer

How to send an invoice without a PDF attachment

Host the invoice as a webpage and share the link. The recipient opens it in their browser, no PDF reader required, with the option to download a PDF if they need one for records.

The clean way to send an invoice without a PDF attachment is to host the invoice as a webpage and share the link. The recipient opens it in their browser, with no download, no PDF reader, and no risk of the email getting flagged for the attachment. The same hosted page can still offer a PDF download for anyone who genuinely needs one for their records, so you keep the parts of a PDF that matter (audit trail, accountant submission, paper printing) without making the delivery contingent on the attachment going through.

Why dropping the attachment helps

Attaching a PDF feels like the safe default. In practice it is the single biggest reason invoice emails do not reach the client. The reasons, ranked by how often each is the culprit:

Most likely

Spam filters flag PDF attachments from unknown senders

Mail providers treat PDFs as a common malware carrier, and a freelancer or small business sending one to a first-time recipient looks a lot like a phishing payload to a spam engine. Even legitimate invoices end up in junk. A short email with a link in the body looks like normal email and clears most spam thresholds, because the dangerous part (the attached file) is not there.

This is the same root cause behind why invoice emails go to spam and clients who say they never got the invoice.

Common

Gmail clips invoice emails over 102 KB

Gmail truncates any message over roughly 102 KB and shows a "[Message clipped] View entire message" link at the bottom. Attached PDFs frequently push the email past that threshold, especially anything with a logo, signature image, or terms page. Many recipients never click the clipped link. The PDF is technically there but invisible.

A link share is a few hundred bytes. The email body is short, the message is not clipped, and the recipient sees the full content (including the link) immediately.

Common

The client's PDF reader cannot render the file

iOS Mail sometimes fails to open third-party PDFs inline, so the recipient sees a blank preview and assumes the attachment is broken. Android handling varies by which reader is set as default. Older or corporate PDF tools may also flag features your invoice generator uses (transparent layers, embedded fonts, structured form fields).

A hosted invoice renders the same way for every recipient on every device. The page is just HTML and CSS, which every browser handles identically.

Less common

Corporate email strips attachments by policy

Some enterprise mail gateways remove PDF attachments from inbound external email as a security policy, leaving only the message body. If the body has no link, the client receives an email with no invoice and no way to act on it. They will not know the attachment was stripped.

A link in the email body always survives the gateway, because it is just text.

How to actually do it

Three workable methods, ordered by how clean the result is:

  • Use an invoicing tool that hosts the invoice as a page. The tool generates the invoice, hosts it at a private link, and emails the link to the client. The link is yours, the page is branded, and the recipient can act on the invoice (add a PO number, forward to AP, request a change) without you having to reissue. JupiterInvoice works this way by default. So do Stripe Invoicing, Square Invoices, and most modern invoicing products.
  • Generate a PDF and upload it to a shared drive. Google Drive, Dropbox, and OneDrive each let you share a file by link. Workable but adds steps. The link looks foreign to the recipient (a Drive URL, not yours), and you lose any chance of interactivity. The recipient cannot add their PO number, fix a wrong billing entity, or forward the invoice to AP without you reissuing.
  • Use a shared document tool. A Google Doc or Notion page is technically a link share. It works for small one-off cases but loses the invoice format, the structured data that downstream tools (your accountant's software, AP systems) need, and any audit trail.

When you do need a PDF

A few situations still call for a PDF, even if the email itself is a link:

  • Year-end submission to an accountant. They typically want one PDF per invoice for their records.
  • AP teams that pay by paper check. Some still print the invoice and physically file it, which means they need a PDF to print from.
  • Jurisdiction-specific audit trails. A handful of tax authorities require an archived PDF (or its e-invoicing equivalent) for compliance.
  • Statement of accounts. When a buyer aggregates multiple invoices into one document, they normally want PDFs as the canonical reference.

For all of these, the answer is the same: send the link for delivery, and let the recipient download a PDF from the hosted page if they want one. You get clean delivery, they get the archive copy they need.

Sending invoices without PDF attachments FAQ

Will my client think a link is unprofessional?
No. Link-based invoices are standard for any modern invoicing tool. Stripe, Square, FreshBooks, and most others default to a link with a hosted invoice page. If anything, an emailed PDF now reads as the dated option, because of how many of them never arrive.
What if the client insists on a PDF attachment?
Send the link and attach the PDF. Most invoicing tools that host the invoice as a page also generate a PDF you can attach. The link is the canonical version (with view tracking and the ability for the recipient to act on it); the attached PDF satisfies the request without losing those benefits.
Do I lose anything by not attaching a PDF?
Only the inertia of doing it the old way. Hosted invoices give you view tracking, recipient editing (so the client can add a PO number or fix a billing entity without you reissuing), a stable URL even when the recipient deletes the email, and far better deliverability.
Is a hosted invoice link safe to send?
Yes. The link is private (token-based, not guessable), and the recipient does not need an account to view it. Treat it the same way you would treat a Google Doc share link: it is the URL itself that grants access, so you send it directly to the client.
What about really old clients who use Outlook 2010?
A link in the email body works in every email client ever made, including Outlook 2010, because it is just plain text. The hosted invoice page renders in any browser, including Internet Explorer if it comes to that. The link approach is more compatible than the PDF approach, not less.

Send the invoice as a link

JupiterInvoice creates the invoice as a hosted page and a downloadable PDF from the same source. You email the link, the client opens it in their browser, and you can see when they did. Free, no signup.

Create your first invoice

No signup required. Build now, save later.