The Purchase Order Process, Step by Step (With Real-World Examples)
A practical walkthrough of the PO process — from requisition to three-way match to closeout. Built for small business owners and AP staff who want clean procurement without enterprise overhead.
A textbook purchase order process has eight steps. A real small business runs four. This post covers the full flow because you should know where the corners are being cut, and then shows where to cut them safely.
The full PO lifecycle
These are the eight stages of a complete procurement workflow:
- Need identification — someone in the business decides something needs buying
- Requisition — that need gets formalized into a purchase request
- Vendor selection — choosing who to buy from (quotes, RFQs, existing supplier list)
- PO creation — issuing the formal purchase order to the vendor
- Vendor acknowledgment — vendor accepts (formally or by performance)
- Goods receipt — items arrive; receiving inspects and signs off
- Invoice receipt and matching — vendor invoice comes in; gets matched against the PO and receiving record
- Payment and PO closeout — invoice paid; PO marked closed
Now let's walk through each one with a real-world example: a contractor ordering 50 sheets of drywall for a kitchen remodel.
Step 1: Need identification
The site lead notices they're three sheets short of finishing the kitchen ceiling. The need is concrete: 50 sheets of 5/8" Type X fire-rated drywall, 4'×8', delivered Wednesday.
In a small business, this step is informal — usually a text or a Slack message. In larger companies, it's a formal purchase requisition with a justification.
Small business shortcut: skip the requisition document; the conversation is enough. Go straight to step 4 if you trust the requester.
Step 2: Requisition (optional)
A purchase requisition is an internal document: "I need this; please approve." It includes:
- What's needed
- Quantity
- Estimated cost
- Why it's needed
- Required by date
- Approver signature
When to use one: when you need a paper trail of who approved what. Useful for audits, partnerships where multiple people share spend authority, or any time the requester and the approver are different people.
When to skip: solo operators and small teams where everyone trusts each other. Don't add bureaucracy for its own sake.
Step 3: Vendor selection
For our drywall order, the contractor has a relationship with three local building supply houses. They text all three with the spec and get back:
- Vendor A: $14.50/sheet, can deliver Wednesday morning
- Vendor B: $13.75/sheet, can deliver Thursday
- Vendor C: $15/sheet, can deliver Tuesday
The contractor needs it Wednesday and the price difference is $37.50 across the order. They go with Vendor A.
For higher-stakes purchases, formalize this as a Request for Quote (RFQ) and document the responses. For everyday spend, a few text messages and a screenshot are fine — just keep them somewhere you can find them.
Step 4: PO creation
This is the formal step. The contractor opens our PO generator and fills in:
- Vendor: Acme Building Supply
- PO number: PO-2026-0142 (sequential, never reused)
- Date: today
- Required delivery: Wednesday
- Ship-to: job site address
- Line item: 50 ea, 5/8" Type X fire-rated drywall 4×8, $14.50/ea, $725 total
- Terms: Net 30, FOB Destination
- Notes: "Stack on driveway, do not block garage door"
Downloads the PDF, emails it to Acme's sales rep. Saves a copy in the job folder.
The PO number — PO-2026-0142 — is the key. Every document downstream (delivery slip, invoice, payment) will reference it.
If you don't already have a numbering scheme, see our guide to writing a PO for a battle-tested format.
Step 5: Vendor acknowledgment
Acme replies: "PO received, scheduled for Wednesday delivery. Order #ACM-99821." Sometimes vendors send a formal acknowledgment doc; usually it's a one-line email.
Internally, the vendor creates a sales order — their version of the PO that flows through their fulfillment system. From your side, you don't need to see it. You just need confirmation they have the order and it's on track.
If the vendor pushes back on a term — "we can't do Net 30, we need 50% deposit" — handle it now. Either accept and reissue the PO with revised terms, or pick a different vendor. Don't let the order proceed with mismatched expectations.
Step 6: Goods receipt
Wednesday morning, drywall arrives at the job site. Whoever's there:
- Checks the delivery slip against the PO. Counts the sheets. Inspects for damage.
- Signs the delivery slip if everything matches. Marks any shortages or damage in writing on the slip before signing.
- Sends a photo of the signed slip to the office.
The office files the signed delivery slip with the PO. This is the receiving document — proof of what actually showed up.
If anything's off — 47 sheets instead of 50, three sheets cracked — note it on the slip. The PO matching step will catch it again later, but documenting at receipt is way cheaper than arguing about it next month.
Step 7: Invoice receipt and three-way matching
Two weeks later, Acme's invoice arrives:
- Invoice #: ACM-INV-44321
- References: PO-2026-0142
- Line: 50 ea drywall @ $14.50 = $725
- Net 30: due in 30 days
Now the three-way match:
| Document | What it says | |---|---| | PO-2026-0142 | 50 sheets @ $14.50 = $725 | | Delivery slip | 50 sheets received, no damage | | Invoice ACM-INV-44321 | 50 sheets @ $14.50 = $725 |
All three match. Pay the invoice.
If they don't match — say the invoice is for 52 sheets at $15 — you have a clear basis to push back. Reply to the vendor with the PO and the signed delivery slip, and ask for a corrected invoice.
This is the entire point of the PO process: catching errors before money goes out the door.
Small business shortcut: if you're doing low volume with trusted vendors, a two-way match (PO + invoice) is usually fine. The receiving step is still valuable; you just skip formalizing it as a separate doc.
Step 8: Payment and closeout
Pay the invoice via your normal AP process — bill pay, check, ACH, whatever. Mark the PO closed in your records. File the PO, delivery slip, and paid invoice together. You're done.
Some businesses use accounting software like QuickBooks for this stage. If that's you, our QuickBooks PO template is designed to flow into Bills cleanly.
The small-business minimum viable process
For most small businesses doing low to moderate procurement volume, you can run the whole thing as:
- Decide what to buy (informal)
- Pick a vendor (call around, text)
- Issue a PO (use our generator, takes 90 seconds)
- Receive the goods (sign the slip, take a photo)
- Match the invoice against the PO + delivery slip and pay
That's it. Five steps, no software beyond a PO template and your normal accounting tool.
When to graduate to procurement software
Signs you've outgrown a spreadsheet + PDF approach:
- You issue more than ~100 POs/month
- Multiple people need to approve POs above a threshold
- You're doing real three-way matching across many SKUs
- You need budget tracking by category or department
- You need integration with an ERP
Until then, a clean template, sequential PO numbers, and disciplined matching get you there. Our free PO software covers the create-and-save flow without per-user pricing.
Common process failures
Three failure modes to watch for:
Skipping the PO entirely. Once a vendor relationship is "trusted," POs feel like overhead. Until the vendor invoices double and you have nothing to push back with.
Receiving without inspecting. Signing a delivery slip without counting and inspecting forfeits your ability to dispute later. Whoever signs is committing the business.
Paying invoices without matching. AP staff under deadline pressure will pay anything that looks vaguely correct. Train them: no PO, no payment. No matching delivery slip, no payment.
The bottom line
The PO process isn't bureaucracy — it's a series of checkpoints that catch errors at the cheapest possible moment. Every step you skip moves the cost of catching a mistake further downstream, where it's harder to fix.
Run the minimum viable version: PO, signed delivery slip, invoice match. That alone catches 95% of vendor errors and costs you 5 minutes per order. Cheap insurance.
Tools to start:
- PO generator for issuing
- PO template hub for downloadable formats
- Sales order templates if you're on the seller side