Ordering from suppliers by phone, text, or email is quick, but it leaves no paper trail. When a delivery is late or short, nobody can say exactly what was ordered, when, or at what price. This Purchase Order Generator & Tracker gives small businesses a proper, printable purchase order and a register that tracks every order until the goods arrive.
Pick a supplier from a dropdown, and the supplier block, expected delivery date, totals, and your standard terms fill in automatically. Add up to 12 line items, print the one-page PO or save it as a PDF, then log it on the PO Register with a status from Draft to Received.
The register flags orders that are overdue or due soon, records quantities received against quantities ordered, and feeds a dashboard with open orders, spend, on-time delivery, and an overdue list. There are no macros, so it works in any recent desktop version of Excel.
The Dashboard shows five KPI cards: Open POs, Open PO Value, POs Overdue, Spend (last 90 days) and On-Time Delivery %. Below them are three charts and a list of overdue deliveries, oldest first.
The template is a standard .xlsx workbook for modern desktop Excel. It contains no macros, so there is nothing to enable. It uses long-established functions such as SUMIFS, COUNTIFS, INDEX, MATCH, and TEXT, and does not need Microsoft 365 dynamic arrays.
How do I create a purchase order with this template?
Open the PO Template sheet, choose a supplier from the dropdown, enter the date, line items, and shipping. Totals, terms, and the expected delivery date are calculated automatically.
How is the expected delivery date worked out?
It is the PO date plus the supplier lead time from Settings. You can type a date in the override cell to replace it.
What does OVERDUE mean?
A PO that is not Received or Cancelled and whose expected delivery date is before today. DUE SOON means an open PO due today or within the due-soon window, 7 days by default, which you can change in Settings.
How are short shipments shown?
Enter the quantity received. Qty Variance shows received minus ordered for Received and Partially Received POs, negative in red when short.
How is On-Time Delivery % calculated?
The number of Received POs delivered on or before the expected date, divided by all Received POs.
Does the PO number increase automatically?
The template suggests the next number from your prefix, starting number, and the count of POs on the register. You can overwrite it.
Can I clear the sample data?
Yes. Clear the blue input cells on the PO Register, replace the suppliers in Settings, and edit the template lines. The README lists the steps.
Are macros required?
No. The workbook contains no macros or add-ins.