How to Know If Your Client Viewed Your Invoice: A Freelancer's Guide
PDF attachments, read receipts, client portals, or live invoice links — practical ways freelancers confirm an invoice was opened, and how to follow up without guessing.

You sent the invoice on Monday. It is Wednesday. Should you follow up, or will that look pushy?
Most freelancers guess. They stare at the sent folder, wonder if the PDF landed in spam, and either wait too long or nudge too early. What usually helps is knowing whether your client actually opened the invoice before you decide what to do next.
This guide covers practical ways to tell if a client viewed your invoice, what each approach can and cannot tell you, and how to follow up without sounding awkward.
Why "did they open it?" matters
An unopened invoice and an opened-but-unpaid invoice need different responses.
| Situation | What it often means | Smarter next step |
|---|---|---|
| Not opened after 2–3 business days | Wrong inbox, buried thread, or attachment ignored | Resend with a direct link; confirm who handles billing |
| Opened but not paid before due date | They saw it; accounting or approval is slow | Polite reminder with invoice number and due date |
| Opened repeatedly, still unpaid | They have seen it; something else is blocking payment | Call or firmer follow-up — not another soft check-in email |
View tracking does not guarantee payment. It removes one piece of guesswork: whether your invoice got attention at all.
Methods freelancers use today
1. Email read receipts
Gmail, Outlook, and some clients offer read receipts — a notification when someone opens your message.
In practice, many people decline them, company mail filters block them, and a "read" email does not mean your client opened the invoice PDF. They might have skimmed the subject line and moved on.
Read receipts are unreliable for billing. At best they tell you the email was noticed, not that anyone reviewed the amount or due date.
2. Ask them to confirm receipt
A direct line works: "Hi — can you confirm you received invoice INV-1042?"
It is polite and clear. The downside is you do this manually every time, clients forget to reply, and you still do not know if they opened the document.
Use this for large amounts or new clients. It gets tiring once you have a steady roster.
3. Client portals in accounting software
FreshBooks, QuickBooks, Wave, and Invoice Ninja can show when a client logs into a portal to view bills.
That works when your client actually uses the portal. Many small-business clients never log in — they expect a PDF in email. You might see "no activity" even though they forwarded the file internally.
4. Live invoice links with view tracking
Instead of only attaching a PDF, you send a link to an invoice page on the web. When your client opens that link, the tool records a view — usually a count and sometimes the first time they opened it.
For freelancers who are not running a full client portal, this is the most direct answer to "did they open my invoice?"
Share · Public link
INV-1042Live link
2 client views · last Jun 15
Invoice viewed
Client opened the live link
Your client opens the link in their browser — no login. You see the count in Share when the public link is on.
What you typically get:
- How many times the link was opened
- Confidence they reached the invoice itself, not just your email
- A clearer signal for when to follow up
What you still do not get:
- Proof they read every line item
- Legal proof they accepted the work (that is still your contract and terms)
- Automatic payment — you still need due dates and reminders
5. Payment processor notifications
Stripe and similar tools may notify you when someone opens or pays through a payment link. That helps when getting paid through that link is the whole workflow. If you invoice by bank transfer with a PDF attachment, you will not get open signals from the processor.
What to do based on what you know
Day 1-3: Polite Reminder
Send a friendly check-in email to confirm receipt of the invoice. Sometimes it just slipped through the cracks.
Day 7: Firm Follow-Up
Send a formal email referencing invoice #, amount, and attach the original PDF again.
Day 14: Direct Contact
Call or schedule a brief meeting. Voice communication often breaks through email delays.
Day 30: Final Notice
Apply late fees if specified in terms. Give a final warning with a clear deadline before legal escalation.
Use view data when you have it:
- No opens after 2–3 business days — Resend with a live link in the email body, not only an attachment. Ask if the billing contact changed. Keep it neutral: "Sharing this again in case it missed your inbox."
- Opened once, due date still ahead — Usually fine. One open often means they flagged it for the next payment run.
- Opened, due date passed — Remind them with invoice number, amount, and due date. One reminder a few days after the due date is enough for most clients.
- Opened several times, still unpaid — They have seen it. A call or formal notice makes more sense than another soft ping.
For a longer chase sequence, see our freelancer invoice guide.
How this works in NeatInvoice
NeatInvoice is built for the part after you hit send: share a link, see when it was opened, and check what is still owed without jumping between spreadsheets.
Share a live link
Open Share on your invoice and turn on the live link. Your client opens it in their browser — no account needed. Copy the link into email, Slack, or wherever you already talk to them.
You can share a link even while the invoice is still a draft if you want a quick preview. When you are ready to treat it as sent for payment, mark the status accordingly so reminders and your overview stay accurate.
See when they opened it
With the link on, Share shows how many times the invoice was opened and when it was first viewed. That answers "did they see it?" without a read receipt or a separate confirmation email.
The same applies when you paste the link yourself instead of sending from the app.
Tie views to follow-up
Overview shows what is paid, still owed, and overdue, plus invoices that may need a nudge — so you are not hunting through folders to decide who to contact.
On Pro, you can email the invoice from NeatInvoice (link in the message, not a buried attachment) and set one automatic payment reminder after the due date — 3, 7, or 14 days out. You need a due date on the invoice for reminders to run.
The free plan includes live links with view tracking, a finance overview, and invoice history — with clear limits on pricing: 25 new invoices per month and three active live links at a time. Pro adds sending from the app and automated reminders when you want them.
When a PDF is still the right choice
Some accounts-payable teams require a PDF attachment for their system. Live links are not mandatory for every client.
A split many freelancers use:
- PDF when their process requires a file
- Live link when you want open tracking and a page that works on mobile
- Both — PDF for their records, link in the email for visibility
If you only need a one-off PDF today, the free invoice generator works without sign-up. When you bill the same clients every month, a workspace with saved clients and view tracking saves more time than repeating the same send routine.
Quick comparison
| Method | Setup effort | Reliability | Shows invoice opened |
|---|---|---|---|
| Read receipts | Low | Low | No |
| Ask to confirm | Low | Medium | No |
| Client portal | Medium | Medium (if client logs in) | Sometimes |
| Live invoice link | Low–medium | High for link opens | Yes |
| Payment link only | Low | High for pay page | Partial |
Bottom line
Knowing whether a client viewed your invoice turns vague worry into a clear next step: resend, wait, or remind.
If you want that signal without adopting full accounting software, live invoice links with view tracking are the most straightforward option. Pair that with due dates, one polite reminder after the due date, and a simple view of what is still owed — and you spend less time chasing and more time on paid work.
Start a free workspace — no credit card required — or read how to create a freelancer invoice if you are still setting up your first template.