Answer

Client says they never got the invoice: how to handle it

It is rarely a lie. Usually the email is in spam, was sent to the wrong contact, or got stripped by corporate email. Here is how to find out which, recover the situation today, and stop it happening again.

When a client says they never got the invoice, it is almost always one of four things: it landed in their spam folder, you sent it to the wrong contact, their corporate email stripped the attachment, or their PDF reader failed to open it and they assumed the message was broken. None of these are the client being difficult. The fastest recovery is a direct link share now and a delivery method that prevents the same failure next time.

What is actually happening

Ranked by how often each turns out to be the cause.

Most likely

The email is in their spam or junk folder

Especially common if you are a new sender to their company or attached a PDF. Ask them to search their junk folder for your sending address or the invoice number. If they find it there, the next step is to release the message and mark it "Not spam" so future invoices clear, then fix the cause on your side so it does not happen again. See why invoice emails go to spam for the specific fixes.

Common

You sent it to the wrong contact, or to a personal address

The person you worked with on the project is often not the person who processes invoices. If you sent the invoice to your day-to-day contact, it may be sitting in their inbox awaiting an internal forward to AP, or it may have been deleted because they did not know what to do with it. Larger companies usually have a dedicated AP address (often ap@ or invoices@).

Ask your contact who invoices should go to and add them as a CC on all future sends. If the company uses a vendor portal, see what to do when a client wants you to use their vendor portal.

Common

Their corporate email stripped the PDF attachment

Some enterprise mail gateways remove inbound PDF attachments from external senders as a security policy. The recipient gets the message body but no attachment, and if the body has no link, there is nothing to act on. Worse, the recipient often does not realize an attachment was stripped, so from their perspective the invoice never arrived.

The fix is to put the invoice in the message body as a link, not as an attachment. The link survives every gateway because it is plain text. The hosted invoice page renders in any browser. See how to send an invoice without a PDF attachment.

Less common

The PDF arrived but would not open on their device

If your client checks email primarily on a phone, an unsupported PDF feature can leave them with a blank preview and the impression that the invoice never came through. iOS Mail has known issues with third-party PDFs, and Android handling varies by reader. From the client's perspective, "I cannot open it" and "I never got it" are the same problem. See what to do when a client cannot open the invoice PDF.

Edge case

The email bounced silently and you missed the notification

Bounce notifications sometimes get caught by your own spam filter, or come from an obscure mailer-daemon address you did not recognize. The original send failed, but you assumed it succeeded because you did not see anything in your inbox.

Check your sent folder for the original, then your spam folder for a bounce reply. If the message bounced, the recipient address is wrong or their server is rejecting your mail.

What to do right now

  1. Get them a link they can open in their browser. If the original was a PDF attachment, paste a hosted-invoice link into a fresh email (or chat message, if you have a chat channel open). This sidesteps every common failure mode in one step.
  2. Confirm the right recipient. Ask, in the same message, who else should be CC'd on future invoices. Add their AP address to your contact for that client.
  3. Ask them to mark the original as "Not spam" if they find it in junk. This rebuilds your sender reputation with their domain.
  4. Resend with a clean subject line that names the invoice number, what it is for, and the due date. Helps both arrival and processing speed.

When clients say they never got the invoice

How do I know if the client is just stalling?
Most of the time they are not. The fastest way to find out is to send them a link they can open immediately, in the same conversation. If they open it and acknowledge the content within a few minutes, the original was a delivery problem, not a stall. If they go quiet again, you have a payment problem, not a delivery problem.
Should I CC accounts payable on every send?
If the client uses a dedicated AP address, yes. It removes a step from the process and means the invoice cannot get stuck in your day-to-day contact's inbox waiting for a forward. Ask once early in the engagement and save the AP contact in your records.
Is there a way to know an email was actually delivered?
Email delivery confirmation is unreliable. Read receipts require the recipient's mail client to support them and the recipient to allow them, and most do not. The clean answer is to send the invoice as a hosted link with view tracking, so you see when the page is opened. See how to know if a client opened your invoice.
Should I resend the same email or write a new one?
Write a new one. A second copy of an email that was already filtered into spam will usually be filtered the same way. A new message with a different subject line and a link in the body (rather than an attachment) is far more likely to arrive.
What if it keeps happening with the same client?
Their gateway is treating you as a new or low-reputation sender. The fastest fix is to ask the client to add you to their safe sender list. The long-term fix is a hosted-link delivery method that does not depend on the email itself carrying the invoice.

Stop having this conversation

JupiterInvoice sends the invoice as a link, not an attachment. The link survives every spam filter and corporate gateway, opens in any browser on any device, and you can see exactly when the client viewed it. Free, no signup.

Create your first invoice

No signup required. Build now, save later.