Why Your Client Hasn't Paid Your Invoice Yet

· 4 min read

Your invoice is 30 days out and now reads 50 days old. The client has not disputed anything. They have just gone quiet. In most cases the problem is not the money and it is not you. Something in the invoice is blocking their payment process, and until you find it, no amount of polite chasing will move it. Here are the blockers that actually cause this, and how to clear each one.

The invoice has no PO number and their AP team requires one

Large clients often run purchase-order matching. Their accounts payable software compares every incoming invoice against an open PO. No PO number, no match, no payment. The invoice does not get rejected loudly. It just sits in a queue nobody clears.

Ask your contact whether a purchase order was raised for the work, and if so, what the number is. If one exists, add it to the invoice. You do not need to reissue anything. On JupiterInvoice the recipient can add a PO number themselves, or you can add it as a tracked amendment to the current version. If you are not sure the number is in the right shape, run it through the PO number format checker first.

The invoice is billed to the wrong legal entity

You addressed the invoice to "Acme" but their AP team pays as "Acme Global Services Ltd" and rejects anything that does not match their vendor record exactly. Same for the billing address. A mismatch here is a silent rejection: the invoice fails their intake check and never reaches an approver.

Fix the billing entity and billing address to match what their finance team uses, not what is on the marketing site. With recipient editing on the invoice, the client can correct their own billing details directly, you get notified, and you can revert if something looks off. That removes an entire round of email. If you want the full picture of why these fields go wrong, see why an invoice shows the wrong billing details.

The invoice never reached accounts payable at all

Your contact is not the person who pays. They approve the work, then it goes to AP. If your invoice landed in their inbox and stopped there, the payment clock never started. Your contact may not even realize they were supposed to forward it.

Ask directly: has this gone to accounts payable, and do you have a reference or ticket number? Then make forwarding trivial. JupiterInvoice lets the recipient set an AP contact and forward the invoice to them from the link itself, so it moves through the chain instead of dying in one inbox. The step-by-step version is here: how to forward an invoice to accounts payable.

There is a change request you never resolved

Sometimes the client noticed a problem, a wrong quantity, a rate that does not match the quote, the wrong currency, and flagged it. If that request is sitting unanswered, they will not pay. From their side, the invoice is disputed, even if the dispute is small.

Check whether anything is pending. On JupiterInvoice, requestable changes like line items, pricing, discounts, and payment terms come to you as an explicit request you approve or decline. Approving one creates a new version (V2), and the client sees a clean, corrected invoice they can approve. If you handle these ad hoc over email, they get lost. A defined change request workflow keeps them visible.

Your terms are longer than you think

You may be counting from the wrong date, or the client's terms are Net 45 while you assumed Net 30. Confirm the actual due date before you decide the invoice is late. Plug the issue date and terms into the due date calculator to see the real deadline. If the number surprises you, read why Net 30 invoices pay late, because the terms on paper rarely match the day money arrives.

They never opened it

Before you assume a blocker, confirm the invoice was even seen. A PDF attachment can get clipped, filtered to spam, or ignored. If you sent a link, you can check whether it was opened. When an invoice sits unviewed, the fix is not a stern reminder, it is confirming delivery and resending through a channel that works.

How to work out which one is stopping you

Go through them in order. Was it opened? Does it have a PO number if they need one? Is the billing entity exactly right? Did it reach AP? Is there an open change request? Are the terms actually up? One of these is almost always the answer. For the full diagnostic and the questions to ask your contact, work through why your client is not paying your invoice.

The pattern behind most of these blockers is the same: a static invoice cannot fix itself, so every correction becomes an email thread. A collaborative invoice lets the client add the PO, fix their billing entity, route it to AP, and approve it in one place. When you are ready, create an invoice as a shared link and let the recipient clear their own blockers before they ever land on your desk.

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