Inventory Management

Purchase Order Tracker

Streamline your procurement process with automated PO creation and tracking

Get this built around your data

✓ Free to download  ·  ✓ Excel 2016+ and Google Sheets  ·  ✓ Custom version in 24h

A purchase order template is a document generator and a tracker at the same time. This one keeps the line data in a table so that outstanding orders can be reported on, not just printed.

What the worksheet looks like

The actual columns, with sample rows

PO lines sheet — the data behind the printed document.
ABCDEFG
1POSupplierItemQtyUnitLine total
2PO-2211Nordic TextilesTSH-BLK-M1208.401,008.00
3PO-2211Nordic TextilesTSH-BLK-L808.40672.00
4PO-2212Baltic PackagingBOX-M5000.62310.00
5PO-2213Nordic TextilesHDY-GRY-S6016.10966.00

The formulas that do the work

Why each one is written the way it is

  • =[@Qty]*[@Unit] Line total. Trivial, but keeping it as data rather than a printed figure is what makes the PO reportable.
  • =SUMIFS(Lines[Line total],Lines[PO],[@PO]) Order total for the document header, always agreeing with the lines because it is derived from them.
  • ="PO-"&TEXT(MAX(Lines[Number])+1,"0000") Next PO number, generated rather than typed. Duplicate PO numbers are a surprisingly common and surprisingly expensive error.
  • =[@[Order date]]+VLOOKUP([@Supplier],Suppliers[[Name]:[Lead days]],2,FALSE) Expected delivery date from the supplier's lead time, so the follow-up date is set when the order is raised.

From a printed form to a report

A worked example with real numbers

A small manufacturer produced purchase orders in a word processor and had no way to answer "what is on order?" without opening files one by one. Moving the lines into a table changed nothing about the printed document and made the question a filter: €4,100 outstanding across seven orders, two of them past their expected date.

What is in the workbook

Tab by tab

Every tab in the workbook and what it is for.
TabContents
LinesEvery PO line, the source of both the document and the reports.
POThe printable order document, populated by lookup.
SuppliersSupplier details, terms and lead times.
Open ordersOutstanding lines with expected dates and ageing.
READMEHow numbering works and how to add a supplier.

Features and related templates

What is included, and what to look at next

What it does

  • Automated PO generation
  • Order status tracking
  • Supplier management
  • Delivery scheduling
  • Budget monitoring
  • Payment tracking
  • Document history
  • Approval workflow

Need it adapted?

  • Built around your own data and column names
  • Connected to your source system
  • Delivered within 24 hours

Questions about this template

Specific to this workbook, not generic

Can it produce a PDF per order?

Yes — the PO sheet is set up as a print area driven by one order-number cell. Generating a file per order in a batch is a short VBA or Apps Script job.

How do I record a partial delivery?

Add a received quantity per line and let the open-order view show the difference. Marking a whole PO as received when half arrived is the error this prevents.

Does it handle approval limits?

Add an approver column with a threshold lookup on the order total. It is a control, not an enforcement — a spreadsheet cannot stop someone typing their own name.

"The purchase order tracker has transformed our procurement process. We've reduced processing time by 70% and have complete visibility of all orders."

- Jennifer K., Procurement Manager