Invoice lifecycle organization

PO-required client tracker: know who needs a PO and keep the document ready

Some clients — usually larger companies, agencies, universities, and government buyers — will not pay any invoice unless it references a valid purchase order number, and unless that PO is still open and covers the amount you are billing. Send an invoice without one and it gets bounced back, parked, or quietly ignored until you chase it. This page is about the prerequisite step that happens before you bill: keeping a clear list of which clients mandate a PO, and storing the current valid PO document for each active job so the number and its limit are in front of you when you write the invoice. Cash Workspace gives you a free place to organize that list and attach each PO to the job it belongs to. It does not read your documents or talk to any client portal — you record the rule and file the PO yourself, and from then on it is one click away.

The problem

Why a missing PO stalls an invoice

A PO requirement is a gate, not a formality. The buyer's accounts-payable system is configured to match every incoming invoice against an open PO; if the number is missing, wrong, expired, or already fully drawn down, the invoice fails the match and never reaches the approver. You usually find out weeks later when payment does not arrive. The fix is almost always organizational rather than financial: the PO existed, you just did not have its number handy or did not notice it was nearly exhausted. Tracking the requirement and the live document up front removes the guesswork.

  • You remember Client A needs a PO but cannot recall whether Client B does, so you guess and sometimes guess wrong.
  • The PO email is buried in your inbox, so at invoicing time you either dig for it or send the invoice without the number and hope.
  • A PO covers a fixed amount; once your billings reach that ceiling, further invoices on the same PO get rejected until a new one is issued.
  • POs expire or get superseded, and an old number on a new invoice fails the buyer's match silently.
  • When several jobs run for one client, it is easy to attach the wrong PO to the wrong invoice.

The setup

Building the tracker in Cash Workspace

The goal is a single, scannable place that answers two questions before you bill: does this client require a PO, and where is the current valid one for this job. Here is a practical way to set it up. None of this is automatic — you enter the rule and attach the document yourself, which is exactly what keeps it accurate.

  1. 1

    List the clients that gate on a PO

    Create a record per client that requires a PO before payment — for example a record named 'Northwind Logistics — PO required'. Mark a clear PO-required flag, and leave PO-optional clients off this list entirely so the tracker only shows the ones that matter. This is the gating list, separate from the full client billing profile.

  2. 2

    Open a job record under each gated client

    Under 'Northwind Logistics — PO required', add a record per active job or contract, such as 'Q3 Brand Refresh — PO 4500219871'. The PO almost always ties to a job, not to the client as a whole, so this is the level where the document lives.

  3. 3

    Attach the current valid PO document to the job

    Upload the signed PO PDF the client issued and attach it to that job record. Record the PO number, the authorized amount, the effective and expiry dates, and the remaining balance against it so you can see at a glance whether there is room to bill.

  4. 4

    Check the tracker before you write each invoice

    When a job is ready to bill, open its record first. Confirm the PO is still in date, copy the PO number onto the invoice, and update the remaining balance after you bill so the next invoice on that PO has an accurate ceiling.

  5. 5

    Swap in the new PO when one is exhausted or replaced

    When billings reach the PO ceiling or the client issues a replacement, attach the new PO document, update the number and limit, and note the old one as superseded so nobody bills against a dead number.

Record structure

What to record per PO-gated job

These are the fields worth capturing on each job record so the PO is genuinely usable at invoicing time, not just stored. You type them in once and update the balance as you bill — Cash Workspace does not extract any of this from the PDF for you.

Client name and PO-required flag
Which client this is and a clear yes-this-client-gates-on-a-PO marker, so the requirement is unmissable.
Job / contract name
The specific engagement the PO covers, e.g. 'Q3 Brand Refresh', since one client can have several POs.
PO number
The exact number to quote on the invoice, e.g. 4500219871 — the single field the buyer's system matches on.
Authorized amount
The total value the PO covers, e.g. $18,000, so you know the ceiling you can bill against it.
Remaining balance on the PO
Authorized amount minus what you have already invoiced against it; the figure that tells you if there is room to bill again.
Effective and expiry dates
When the PO opened and when it lapses, so an out-of-date number never lands on a new invoice.
Status
Current, nearly exhausted, expired, or superseded — a quick label so you do not bill against a dead PO.
PO document attachment
The signed PO file itself, attached to the job record so the source is one click away when you bill.

Example setup

An example layout

A concrete folder-and-record arrangement for a small studio billing three PO-required clients. The top folder holds only the clients that gate on a PO; each client holds a record per job with the live PO attached.

PO-Required Clients (gating list)

Top-level folder holding only clients that mandate a PO before payment. Non-PO clients are not filed here, so the list stays a true who-needs-a-PO view.

Northwind Logistics — PO required

Job records: 'Q3 Brand Refresh — PO 4500219871 — $18,000 — exp 2026-12-31 — $6,500 left' and 'Website Retainer — PO 4500220114 — $9,000 — current'. Each holds the signed PO PDF.

Halford University — PO required

Job record 'Lecture Series Design — PO H-2026-0042 — $4,200 — nearly exhausted ($300 left)'. PO PDF and the email authorizing it are attached; status flags that a new PO is needed before further billing.

City Transit Authority — PO required

Job record 'Signage Refresh — PO CTA-77310 — superseded by CTA-77619'. Old PO marked superseded, new PO PDF attached and set as current so invoices quote the live number.

Common mistakes

Common mistakes this prevents

  • Sending an invoice with no PO number to a client whose system silently rejects it, then waiting weeks before realizing it was never received.
  • Billing against a PO that is already fully drawn down, so the overflow invoice bounces until a new PO is issued.
  • Quoting an expired or superseded PO number that no longer matches anything in the buyer's system.
  • Storing the requirement only in your head, so it is forgotten the one time a new team member sends the invoice.
  • Attaching the wrong client's PO to a job when several engagements run in parallel.

How it helps

How Cash Workspace helps

A clear gating list

Keep one folder of just the clients that require a PO, with a visible flag on each, so the prerequisite is obvious before you ever open the invoice.

The PO document attached to its job

Attach the signed PO file to the exact job record it covers, so the number, limit, and source sit together and are one click away at billing time.

Fields you control

Record the PO number, authorized amount, remaining balance, and expiry yourself. Because you maintain them, they reflect reality — there is no extraction guessing at the figures.

Free and accountant-ready

It costs nothing to set up, and the organized PO records and attachments are easy to export or hand off if your accountant or a colleague needs the trail.

FAQ

Questions about PO tracking

Does Cash Workspace read the PO number off the document automatically?
No. There is no OCR or automatic extraction. You type the PO number, amount, and dates into the job record yourself and attach the PDF. That manual step is what keeps the record trustworthy and matched to the right job.
Can it connect to my client's AP portal to check the PO is still valid?
No. Cash Workspace does not connect to any external portal, bank, or system. It is an organizing layer: you record the PO details and status, and you confirm validity with the client or their portal yourself before billing.
How is this different from the PO-required flag on the client profile?
The client billing profile carries a static yes/no flag that this client needs a PO. This tracker is the operational layer: the actual current PO document per job, its number, limit, and remaining balance, ready to use at invoicing time.
What about matching a PO to an invoice after the fact?
That after-the-fact PO-to-invoice matching is a separate task. This page is strictly the prerequisite side — having the right valid PO in hand before you write the invoice.
Is this tax or accounting advice?
No. This is organizational guidance for keeping PO documents and requirements in order. It is not tax, legal, accounting, or debt-collection advice, and following a PO requirement is a matter between you and your client.

What this page is and is not

This is organizational guidance, not tax, legal, or accounting advice. Cash Workspace helps you record which clients require a purchase order and store the current PO document per job; it does not read or extract data from your PO files, does not connect to any client portal or bank, and does not automatically match POs to invoices or verify a PO is still valid. You enter the PO number, amount, dates, and status yourself, and you confirm validity with the client. Whether a PO requirement applies, and what it covers, is determined by your agreement with each client.

Never send a PO-gated invoice unprepared again

Start a free Cash Workspace, list the clients that require a PO, and attach the current valid PO to each job. The next time you bill, the number and its limit are right there. It is free to set up — questions to info@helperg.com.