When a Client Cannot Open Your Invoice PDF

· 5 min read

You send a 30-day invoice on a Monday. Thursday, the reply lands: "The PDF won't open," or "It's blank," or "Our system stripped the attachment." Now your invoice clock is not really running, because the person who has to pay you has never actually seen the amount. The due date is still ticking, but the review has not started.

This is not a rare edge case. Attachments fail for boring, predictable reasons, and every failure adds days to your payment cycle.

Why the PDF fails to open in the first place

A PDF is a file, and files break in transit or get blocked on arrival. The common causes:

  • The corporate mail gateway stripped it. Plenty of AP departments run filters that remove or quarantine attachments from senders they do not recognize. Your invoice arrives as an email with no file attached.
  • The attachment was too big and got clipped. Gmail clips long messages, and heavy attachments can trip size limits along the way. If you have hit this, our note on why Gmail clips your invoice email covers the mechanics.
  • The PDF opens but renders blank or garbled. This happens when the file was exported oddly, uses fonts the reader's viewer cannot handle, or downloaded only partway.
  • They are reading on a phone. Mobile mail clients preview PDFs inconsistently. A file that looks fine on your desktop can show as an unreadable thumbnail on theirs.
  • It went to spam entirely. No attachment problem at all, just an email they never saw. That is a separate delivery problem with the same result.

You often cannot tell which one happened. The client just says it does not work, and you are stuck guessing.

What a broken attachment actually costs you

The obvious cost is time: a round of email, a re-send, a wait for them to try again. But the real cost is the reset. An invoice that a client cannot open has not entered their approval process. It is not sitting in an AP queue. It is nowhere.

So your "Net 30" is really Net 30 counted from whenever the attachment finally opens, which might be day 8 or day 12. If your terms already run long, this compounds. We wrote about how Net 30 invoices quietly pay late, and a dead PDF is one of the quietest ways it happens.

There is a trust cost too. Re-sending the same file with "Try this one?" makes you look disorganized, even though the failure was on their end or in the pipes between you.

The re-send loop, and why it rarely works the first time

The instinct is to attach the file again and hope. But if the gateway stripped it once, it will strip it again. If the render was blank because of a font issue, the same file produces the same blank page. You are repeating the thing that already failed.

People then try workarounds: zip the file, rename the extension, drop it in a cloud folder and send a share link the client's IT policy blocks. Each workaround adds friction and another chance for something to go wrong. Our walkthrough on what to do when a client cannot open your invoice PDF lays out the fastest recovery, but the better move is to stop shipping a file at all.

Send a link instead of a file

An attachment is a copy that has to survive email. A link is a pointer to something that lives on the web and always opens. That difference removes almost every failure mode above.

With JupiterInvoice, you build a branded invoice with your line items, terms, and bank details, then generate a private link and send that. The recipient clicks and sees the invoice in their browser. No attachment to strip, no file to corrupt, no font to render wrong, no size limit to trip. It works the same on a phone as on a desktop.

The recipient does not create an account or sign up for anything. They open the link and work with the invoice directly: they can add a purchase order number, fix their billing entity, set an AP contact, and forward it into their own approval chain. If they need the file anyway, because their process demands one, they can still download a PDF from the same page. You get the reliability of a link with the paper trail of a document.

There is a second benefit that a file attachment can never give you. Because the invoice is a live page, you can see whether it was opened. No more wondering if the silence means "broken PDF" or "ignoring me." Our piece on confirming a client opened your invoice covers how to use that signal before you chase.

How to switch without disrupting your process

You do not have to change how the client pays or how you keep books. The invoice still shows your bank details, your invoice number, and your terms exactly as before. What changes is delivery.

  1. Build the invoice and create the shareable link instead of exporting a file.
  2. Send the link in a plain email. Keep the subject clear and the body short, which also helps with spam filtering.
  3. If the client's AP team insists on a document, point them to the download button on the invoice page.
  4. Watch the status. Once they open it, add a PO, or approve it, you know the review has actually started.

The next time an invoice would have bounced off a mail gateway, it just opens. That is the whole point. A file has to survive a hostile pipeline; a link does not care.

Next time you invoice a client with a strict AP department, skip the attachment and send the link. The first time it opens on the first try, you will not go back.

Send an invoice your customer can actually respond to

JupiterInvoice lets recipients add PO numbers, update billing details, request changes, and approve for payment, all from a private link. No account needed on their side.

Create an invoice