Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Why Do Our Invoices to Big Clients Keep Getting Rejected for Missing Purchase Order Numbers, and How Do We Stop It?
Problems We Solve

Why Do Our Invoices to Big Clients Keep Getting Rejected for Missing Purchase Order Numbers, and How Do We Stop It?

Marketing agencies see invoices to corporate clients rejected for missing or used-up PO numbers. We track client POs per job so every invoice goes out right.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Corporate clients pay marketing agencies only against a valid purchase order, and invoices without the right PO number, or against a PO already used up, are rejected by their accounts payable team, often weeks later. We build PO tracking that records each client PO against the job or retainer it covers, warns before work goes beyond the PO value, and puts the correct number on every invoice.

The invoice that came back after six weeks

The agency invoices a large client for a campaign. Six weeks later, with no payment, the finance manager chases and learns the invoice was rejected by the client's accounts payable portal on day two because the PO number was missing. Nobody at the agency was told. The client's marketing contact raises a new PO, which needs sign-off from her manager, who is on leave.

On another account, the PO covered the first half of the year's retainer and has run out. The invoice goes in against the old PO and is rejected again. Cash that should have arrived months ago is sitting in a portal nobody at the agency checks.

Why purchase orders cause so much trouble

  • The PO is sent to the account manager by the client contact, and it may not reach finance.
  • One client can have several POs at once: one per campaign, one for the retainer, one for media.
  • POs have values and end dates, and nothing tracks how much of each has been invoiced.
  • Large clients use supplier portals such as Coupa or Ariba with their own rules, and rejections arrive as automated emails that go to a general inbox.
  • Work often starts before the PO arrives because the client promised it was on its way.

The agency's invoicing is only as good as its PO records, and those records are usually an email in someone else's inbox.

The cost of rejected invoices

Payment is delayed, sometimes by months, while a fresh PO is raised or the invoice is resubmitted. Finance staff spend time chasing and resubmitting. Work done without a PO is at risk of never being paid if the client's budget closes. Account managers end up in awkward conversations with clients about paperwork instead of work.

The PO tracking we build

  1. Each client PO is recorded when it arrives, with number, value, currency, dates and the job, retainer or media it covers. POs forwarded to a dedicated address are read automatically.
  2. Jobs and retainers in your project tool or CRM are linked to their PO, and any client flagged as "PO required" cannot have work booked without one or without a named person accepting the risk.
  3. Invoices are drafted in Xero or QuickBooks with the correct PO number and any reference format the client's portal requires.
  4. The remaining value on each PO is tracked as invoices are raised, with a warning to the account manager when it is running low or near its end date, so a new PO can be requested early.
  5. Rejection emails from supplier portals are routed to finance and matched to the invoice, with the reason shown.
  6. A monthly list shows every client PO, what is left and what expires soon.
ProblemWhat the tracking does
PO number missing from invoiceAdded automatically from the linked job
PO used upWarning before the next invoice, not after
PO expiredFlag ahead of the end date
Work started without POBlocked or accepted by a named person
Portal rejection unnoticedRouted to finance and matched to the invoice

Some supplier portals allow invoice submission through an API or a structured file. Where they do, we can submit directly. Where they do not, we prepare the invoice in the format the portal expects.

Invoicing corporate clients after

The account manager forwards a new PO and it is recorded against the campaign in seconds. When she books extra work, the system shows the PO will not cover it and she asks the client for a top-up before starting. At month end, invoices carry the right numbers and go into portals first time. Finance sees rejections the day they happen, with the reason, and fixes them the same week.

Is this happening to your invoices?

  • Invoices to large clients are rejected for missing or wrong PO numbers.
  • Rejections are found only when payment is chased.
  • Nobody tracks how much of each PO has been used.
  • Work often starts before the PO arrives.
  • POs live in account managers' inboxes rather than with finance.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can it read POs from different clients' formats?

Yes. PO documents are read by an extraction step and checked by a person the first time a new client format appears.

Does it work with supplier portals like Coupa or Ariba?

It depends on how the client's portal is set up. Some accept structured submissions; for others we prepare invoices in the required format for your team to upload.

Will it stop us doing urgent work without a PO?

Only if you want it to. It can block, or simply require a named person to accept the risk.

Does it change our accounts package?

No. It prepares draft invoices in your existing package with the PO fields filled.

What does the cost depend on?

How many corporate clients use POs, whether portals can be integrated, and which project and accounts tools you use.

Keep reading

More on Problems We Solve

Start here

Tell us where the admin leaks out of your agency

Describe how a normal month runs at your agency: how retainers are sold, how time is logged, where client work is tracked and which tools you already pay for, such as Harvest, Float, Asana, Xero or HubSpot. We will tell you what we would build, what we would leave alone, and if a setting in a tool you already own would fix it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →