Choosing software · November 10, 2026 · 5 min read
"We Never Got Your Invoice": Proving Delivery With Email Tracking
What email delivery and open tracking can and cannot prove when a customer says the invoice never arrived, why an open is not proof of reading, and a step-by-step response that gets the invoice paid.
By The Key Bot
In this article+
Short answer: email tracking can show that the customer's mail server accepted your invoice, which settles most "we never got it" conversations. It cannot show that anyone read it. Use delivery status to find out where the email went, use opens as a hint, and answer the excuse by making the invoice impossible to miss rather than by arguing about it.
Why the excuse is so common
"We never got your invoice" is sometimes true. Invoices go to a project manager who left, to a shared inbox nobody watches, to a spam folder, or to an accounts payable address that changed last spring. Sometimes it is a delay tactic. Either way, the clock on your payment terms usually does not start until the customer's accounts payable team has a proper invoice, so every week spent on the question is a week added to the time you wait to be paid.
The goal is not to win the argument. It is to get the invoice into their approval queue today.
What "delivered" means
When you email an invoice, your sending service hands the message to the customer's mail server. If the server accepts it, the message is delivered. If it refuses it outright, the message bounces.
SendGrid, a widely used email service, defines the events plainly in its event documentation: delivered means it succeeded in delivering the message to the receiving server; a bounce means the receiving server does not accept mail for that recipient; deferred means the receiving server rejected the message temporarily.
So a delivered status answers a narrow, useful question: did their server take it? If yes, the invoice reached their system. What happened next, inbox, spam folder or a security quarantine, is inside their system and invisible to you.
A bounce is the most useful thing tracking can tell you, because it means the problem is on your side: a typo in the address, a mailbox that no longer exists, a contact who left the company. Fix the address and resend the same day.
What "opened" means, and why it is weak evidence
Open tracking does not see anyone read anything. SendGrid's tracking settings page describes how it works: a transparent one-pixel image is added to the end of the email, and when the recipient opens it, a server requests that image; if the request succeeds, an open is logged.
That mechanism fails in both directions.
An unopened status can be a real open. If the reader's mail app does not load images, no request is made and no open is logged. Gmail, for example, has a setting to ask before displaying external images, and some company mail systems block images by default. Plain-text views do the same.
An opened status can be no one at all. Apple says its Mail Privacy Protection hides the reader's IP address and prevents senders from seeing whether the reader opened the message. SendGrid's event data even carries a flag for whether Apple Mail Privacy Protection generated an open event, which tells you such opens happen without a person. Security scanners that inspect incoming mail can load images as well.
So read opens this way: several opens over several days from the customer's office probably means people are looking at it. One open within seconds of sending may be a machine. No opens may mean images are blocked. None of it is proof.
What tracking cannot do
- It cannot prove a person read the invoice. Only a reply, an approval or a payment does that.
- It cannot see inside the customer's system. Delivered to their server is the last thing you can see.
- It cannot fix a wrong address. A message delivered to the wrong person's working mailbox shows as delivered.
- It cannot replace a phone call. A two-minute call to accounts payable resolves more than a week of emails.
Read receipts are no better. The internet standard for them, RFC 8098, says a recipient's mail app is always free to silently ignore the request, recommends not sending them by default, and says they cannot be relied on as a guarantee that a message was or was not seen.
A response that gets the invoice paid
When a customer says they never received it:
- Check the status. Look at whether that email bounced, was delivered, or was opened.
- Check the address. Compare the address you sent to with the accounts payable contact on the customer's file. Many disputes are an invoice sent to the field superintendent instead of accounts payable. Traffic OS keeps multiple contacts and locations per customer, so the accounts payable contact can sit on the customer record beside the people in the field.
- Resend while you are on the phone. Send it to the address they give you and ask them to confirm it arrived. If it does not, ask them to check spam and quarantine for your sending address.
- Give them a second way in. A customer portal lets their office see and pay the invoice without depending on one email. Our post on customer portals for traffic control companies covers what a portal should include.
- Attach the evidence of the work. An invoice backed by a ticket signed on site is harder to delay. Our post on preventing daily ticket disputes covers what that ticket needs.
- Write down what happened. Note the date, who you spoke to and what they confirmed. If the account ends up in collections or a payment claim, that record matters.
Repeat customers who claim this every month have a process problem, not a mail problem. Ask who approves invoices and where they should go, and update the customer record.
How Traffic OS handles it
Traffic OS shows delivered and opened status on every emailed invoice, quote and purchase order, so the first question, did it get there, is answered on the invoice itself. The audit log records every send. Customers can see and pay their invoices in the customer portal, by link or with a portal login, and the invoice carries a payment link from your payment provider: Square, Stripe or QuickBooks. An invoice delivered some other way can be marked as sent so the record matches what happened.
The payments section of the features page lists the invoicing and payment tools. Traffic OS plans are $499, $949 and $1,499 a month with every feature, seats included, extra drivers $20 a month (as of November 2026); see the pricing page.
The short version
Delivery status tells you whether to fix your side or theirs. Opens are a hint, not proof. The fastest way past "we never got it" is the right contact, a resend while you are on the phone, a portal they can check themselves, and a signed ticket behind every invoice. Our post on getting paid faster covers the rest of the collection cycle.
Frequently asked questions
Can email tracking prove a customer received an invoice?+
It can show that the customer's mail server accepted the message, which answers most 'we never got it' claims. It cannot show that a person read it. A delivered status means the receiving server took the email; an opened status means something loaded a tracking image in it.
What does 'delivered' mean in email tracking?+
That the recipient's mail server accepted the message. SendGrid, a widely used sending service, defines its delivered event as successfully delivering the message to the receiving server. It does not say whether the message went to the inbox, a spam folder or a quarantine.
Why is an 'opened' status not proof that someone read the invoice?+
Open tracking works by loading a tiny image when the email is displayed. Mail apps that block images record no open, and privacy features such as Apple's Mail Privacy Protection load content in a way that hides whether the person opened it. Treat an open as a signal, not as evidence.
What should we do when a customer says they never got the invoice?+
Check the delivery status, confirm the address you sent to, resend it to the right accounts payable contact, and give them a second way to reach it, such as the customer portal. Then call to confirm it is in their approval queue.
Does Traffic OS track invoice emails?+
Yes. Traffic OS shows delivered and opened status on every emailed invoice, quote and purchase order, and its audit log records every send. Customers can also see and pay their invoices in the customer portal.