The worst question in freelance billing is "did they even get it?". You sent the invoice three weeks ago, the payment hasn't arrived, and you genuinely don't know whether the client is ignoring you, lost the email, or paid into an account you haven't checked. So you write an awkward follow-up that starts with "just checking in…" and hope you're not chasing an invoice that was already settled.
Invoice delivery tracking exists to remove that guesswork. This guide explains what Facturi actually records at each stage of an invoice's life — from draft to delivered to paid — how to read those signals, and, just as importantly, what invoice tracking can and cannot tell you.
What "invoice delivery tracking" really means
The phrase gets used loosely, so it's worth separating two different things:
- Delivery — did the invoice leave your system and reach the client's mail server, with the right document attached?
- Progress — where does that invoice now sit in the journey from issued to collected: outstanding, part-paid, settled or late?
Most billing problems are progress problems disguised as delivery problems. An invoice sitting in a spreadsheet with no status is invisible; you only discover it's late when your bank balance says so. Tracking turns your invoice list into a live picture of who owes you what, and for how long.
The status pipeline: Draft, Sent, Partial, Paid
Every invoice in Facturi carries one of six statuses, and that status is the backbone of tracking:
- Draft — created but not yet issued to the client. Still fully editable.
- Sent — delivered to the client and awaiting payment.
- Partial — some money has arrived, but not the full amount.
- Paid — settled in full.
- Overdue — past its due date and still unpaid.
- Cancelled — voided and no longer expected to be collected.
The useful part is that you rarely have to set these by hand. Sending an invoice moves it out of Draft automatically, and recording a payment moves it forward again. Your status column stops being something you maintain and becomes something you simply read.
What happens the moment you send an invoice
When Facturi emails an invoice, several things happen in one step:
- A PDF of the invoice is generated and attached, using the layout that matches your country's rules — so a Spanish invoice, a Dutch one and a Saudi ZATCA bilingual invoice each go out in the correct format.
- For Spanish organisations using VeriFactu, the schema-validated XML file is attached alongside the PDF, so the client receives both the human-readable document and the machine-readable record. There's more background in our guide to VeriFactu and Spain's electronic invoicing law.
- The invoice's status flips from Draft to Sent once the message is handed off successfully.
- If the send fails — bad address, mail server rejection — you get told, and the invoice stays where it was rather than pretending it went out.
That last point matters more than it sounds. The dangerous failure in invoicing isn't an error message; it's an invoice that looks sent but never left. Because the status only advances on a successful send, "Sent" in Facturi means the message was actually accepted for delivery.
You can also switch on automatic sending per organisation, so a newly issued invoice goes to the client the moment it's created — particularly useful alongside recurring invoices, where the whole point is not touching them every month.
The client portal: one shared source of truth
Email is a delivery channel, not a system of record. Attachments get buried, forwarded to the wrong colleague, or lost when someone leaves the company. That's what the client portal is for.
Each client can be given a secure access link that opens their own view of your billing relationship: every invoice you've issued them, what's still outstanding, how many are overdue, and what's already been paid. They can open any individual invoice and pay it from there.
The tracking benefit is subtle but real: when a client says "we never received it", the portal ends the argument. The document is always there, at a stable address, whatever happened to the original email. It also removes the most common cause of late payment, which is simply that the person who needs to approve the invoice never saw it.
Payment links close the loop automatically
Tracking only stays accurate if the final step — money arriving — updates the record without you. Facturi supports card payment through Stripe, either from the invoice itself or from the client portal. When a client pays that way, the invoice is marked Paid automatically on confirmation from the payment provider.
This is the difference between a tracker that reflects reality and one you have to reconcile every Friday. Every invoice paid by link is one fewer status you have to remember to change — and one fewer "sorry, I see now that you already paid" email. If chasing is your bottleneck, our guide on getting paid faster covers the surrounding habits.
Partial payments, recorded properly
Real-world billing isn't binary. Clients pay deposits, split large projects across months, or settle most of an invoice and hold back a disputed line. If your system only knows "paid" and "unpaid", every one of those cases forces you into a workaround.
Facturi records payments individually against an invoice, each with its own amount, date, method and reference — bank transfer, card, cash, cheque or Stripe, plus the transaction ID or note that lets you match it to your bank statement later. The invoice then shows what's been received and what's still outstanding, and sits in Partial until the balance clears.
Come quarter end, that payment history is what makes reconciliation quick instead of forensic — and it's the same data your accountant needs when they ask why an invoice total and a bank deposit don't match.
Catching overdue invoices before they age
An invoice counts as overdue when its due date has passed and it hasn't been paid or cancelled. Facturi works this out from the due date rather than waiting for someone to flip a switch, so an invoice can't quietly stay "Sent" for four months while everyone assumes it's fine.
Two practical habits make this far more powerful:
- Always set a due date. An invoice with no due date can never be overdue, which means it will never appear on any chase list. This is the single most common tracking mistake.
- Chase in tiers. A friendly nudge a few days past due, a firmer note at two weeks, a formal reminder at 30 days. Sorting by age tells you which tier each invoice deserves.
Keeping client context next to the billing history helps here too — knowing who pays on day 45 every time changes how you word the first reminder. That's the overlap with using a CRM as a freelancer.
What invoice tracking cannot tell you
Honesty is more useful than a feature list here. Facturi tracks the lifecycle of the invoice — issued, delivered, part-paid, settled, late. It does not use email read receipts or tracking pixels, so it will not tell you the exact moment a client opened your message.
That's a deliberate trade-off, and mostly a favourable one. Open tracking is unreliable in practice: business mail clients block remote images by default, privacy proxies pre-fetch images and report false opens, and a "read" signal tells you nothing about whether the invoice reached the person who approves payments. Chasing a client because a pixel didn't fire is how you damage a good relationship over a false negative.
The signals that actually predict payment are the ones tied to money and time: is it past due, has any amount arrived, how old is the balance. Those are the ones worth acting on.
Setting it up: a five-minute checklist
- Add the client's email address to their record — an invoice can't be emailed without one.
- Set payment terms and a due date on every invoice, without exception.
- Turn on automatic sending if you want invoices to go out the moment they're issued.
- Connect Stripe so card payments reconcile themselves.
- Issue portal access to your recurring clients, so they always have a permanent link to their invoices.
- Review outstanding invoices weekly, oldest first. Ten minutes on a fixed day beats a panicked audit each quarter.
If you're still setting up your billing from scratch, start with creating a professional invoice online, and see invoicing international clients in multiple currencies if you bill across borders. For the wider process around chasing and record-keeping, our invoice tracking guide goes deeper on the workflow itself.
Frequently asked questions
Will I know if an invoice email fails to send?
Yes. A failed send is reported back to you and the invoice does not advance to Sent, so a delivery failure is visible instead of silent.
Can a client pay without creating an account?
Yes. The portal link and payment link both work without the client signing up for anything.
What if a client pays by bank transfer instead of card?
Record the payment manually with the amount, date, method and bank reference. The invoice moves to Partial or Paid depending on how much arrived.
Does tracking work for recurring invoices?
Yes — each generated invoice is tracked individually, with its own status, due date and payment history.
Stop guessing where your invoices are
Delivery tracking isn't about surveillance; it's about never again having to reconstruct, from memory and a bank statement, which of your clients still owes you money. Every invoice should be able to answer three questions on its own: was it delivered, is it late, and how much of it has been paid.
Create your free Facturi account and send your next invoice with tracking, a client portal and payment links already in place — no spreadsheet reconciliation required.