How to Create a Purchase Order: Step-by-Step Guide
Jul 5, 2026
Jul 5, 2026
Convert a purchase order to Excel, CSV, or JSON
Submit your purchase orders
Drop documents here, or click to file
Up to 50 files per batch
Uploading...
To create a purchase order, give it a unique PO number, add your company and the vendor's details, list each item with its quantity and unit price, state the delivery date and payment terms, then review it and send it to the supplier for acceptance. A PO is not binding until the vendor accepts it, so the goal is a clear, complete document both sides can agree on. You can write one in a template, a spreadsheet, or accounting software, and the fields are the same either way.
Most businesses sit on both sides of this. You send purchase orders to your suppliers, and you receive purchase orders from your own customers. When a customer PO lands in your inbox as a PDF, you can upload it above and get every field back as clean Excel, CSV, or JSON in seconds, so the order you need to fulfill becomes data you can drop straight into your system instead of retyping.
A purchase order is a document a buyer sends to a supplier to order specific goods or services at agreed quantities and prices. It records what is being bought, from whom, at what cost, and on what terms. Once the supplier accepts it, the PO becomes a legally binding contract, which is what separates it from a casual email or a verbal order. That paper trail is why finance teams insist on POs: they make spending reviewable before the money goes out and give accounts payable something concrete to match the later invoice against.
Every purchase order, no matter what created it, carries the same core fields. Miss one and the supplier has to call you back, which is the slowest part of the whole exchange. Here is what a complete PO needs.
| Section | Fields to include | Why it matters |
|---|---|---|
| Header | PO number, order date, your company name and address, buyer contact | Gives the order a unique reference both sides quote on every invoice and packing slip |
| Vendor | Supplier name, address, sales rep, email or phone | Tells the supplier the order is for them and where to confirm it |
| Ship-to and bill-to | Delivery address, billing address | These are often different locations, so both are needed to route goods and the invoice correctly |
| Line items | Item code or SKU, description, quantity, unit of measure, unit price, line total | The exact list of what you are buying and what each row costs |
| Terms and totals | Subtotal, tax, shipping, grand total, payment terms, delivery date | Sets the amount you are committing to and when payment and delivery are due |
The mechanics are the same whether you work in a template or a procurement system. These are the steps to turn an approved need into a PO the supplier can act on.
For the wider requisition-to-payment picture around these steps (who approves, how goods receipt and matching fit in), see the full purchase order creation process.
Number POs with a simple, sequential format so every order is unique and easy to sort, for example PO-2026-0001 counting upward. Many teams add a prefix for the department, location, or vendor, but keep it short and consistent. The one rule that matters is that no two purchase orders ever share a number, because the PO number is the thread that ties the order to its goods receipt and its invoice. If you start numbering by hand in a spreadsheet, decide the format on day one, since changing it later breaks your records.
How you create POs should match your volume. Below a handful of orders a month, a reusable template or spreadsheet is fine. As volume grows, the manual approach starts costing more in errors and time than software would.
| Method | Best for | Trade-off |
|---|---|---|
| Template or PDF form | Occasional orders, a few a month | Free and simple, but numbering and totals are manual and easy to fumble |
| Spreadsheet | Small teams that want running totals | Formulas help, but tracking status across many open POs gets messy |
| Accounting or ERP software | Regular buying, more than about ten POs a month | Auto-numbering, approvals, and vendor records, at the cost of setup and a subscription |
If you already run accounting software, create the PO there so it links to your vendor and ledger. QuickBooks, for instance, generates the PO number and stores the vendor, and when a supplier PO comes back to you as a PDF you can push its data in with a purchase order to QuickBooks workflow rather than keying it twice.
The errors that cause the most back-and-forth are small. Reusing or skipping a PO number breaks the audit trail. Leaving the unit of measure blank invites a shipment ten times too large or too small. Forgetting the delivery date or payment terms leaves the supplier guessing and slows fulfillment. And sending a PO before the spend is approved defeats the control the document exists to provide. A quick review pass against the original request catches almost all of these before they leave your desk. If you want to double-check a supplier's PO field by field before you act on it, our guide to how to read a purchase order walks through each one.
Creating the PO is the start. When the goods arrive you record a goods receipt, then accounts payable runs a three-way match that compares the PO, the receipt, and the supplier's invoice before releasing payment. Teams that receive a lot of supplier POs and invoices as PDFs usually automate the data entry on that side, both to feed the match and to keep the ledger current. Our own tool handles the capture step: upload a PO and it returns the header, every line item, and the totals as a clean file. For the invoice side of the same workflow, accounts payable automation software reads incoming bills the same way, and for other business documents beyond POs an AI document data extraction tool covers the wider set. If you would rather export straight to a spreadsheet, the purchase order PDF to Excel converter does exactly that.
Create a purchase order by assigning it a unique PO number, adding your company and vendor details, listing each item with its quantity and unit price, and stating the delivery date and payment terms. Review the totals and addresses against the approved request, then send the PO to the supplier. It becomes a binding order once the vendor accepts it.
A purchase order needs a PO number and order date, your company and buyer details, the vendor's name and address, ship-to and bill-to addresses, a line-item list with quantity and unit price for each item, and the terms: subtotal, tax, shipping, grand total, delivery date, and payment terms. Missing any of these usually means the supplier has to call you before they can ship.
Yes. A spreadsheet works well for a small number of purchase orders: set up a template with your header fields, a line-item table with quantity times unit price formulas, and a totals block. The limits show up at volume, when tracking status across many open POs and keeping numbers unique by hand becomes error-prone. At that point accounting or procurement software is usually worth it.
In QuickBooks Online, turn on purchase orders in account settings, then choose New and Purchase Order, pick the vendor, add the items and quantities, and save and send. QuickBooks assigns the PO number and links the order to the vendor record. When you instead receive a supplier PO as a PDF, extract its fields first and import them so you are not retyping the order by hand.
A purchase order becomes legally binding when the supplier accepts it, either in writing, by signing it, or by fulfilling the order. On its own, a PO you have written is an offer to buy. Acceptance turns that offer into a contract, which is why asking the vendor to confirm or sign the PO matters before either side relies on it.
Number purchase orders with a simple sequential format that keeps every order unique, such as PO-2026-0001 counting upward, optionally with a short prefix for the department or location. Decide the format before you issue your first PO and never reuse a number, because the PO number is what links each order to its goods receipt and invoice throughout the process.