How to Write a Purchase Order with Template and Example
Jul 5, 2026
Jul 5, 2026
Upload a PDF, scan, or photo of a PO and get the line items as a spreadsheet in seconds.
PDF, JPG, PNG, BMP, HEIC, TIFF
Submit your purchase orders
Drop documents here, or choose a file
Up to 50 files per batch
Uploading...
To write a purchase order, start from a template with five blocks: a header with a unique PO number and date, the vendor details, ship-to and bill-to addresses, a line-item table, and a terms and totals block. Fill in each block, check the totals, and send the document to the supplier for acceptance. Below is a free purchase order template you can copy into a spreadsheet or a document, followed by a filled-in example. This page is about the document itself; the approvals and requisition steps that come before it are covered in the purchase order creation process.
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.
If it helps to see the finished article before building one, what does a purchase order look like walks through an annotated example zone by zone.
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 |
Copy this layout into a spreadsheet or a word processor. Each row is a block of the document, top to bottom, and the right column says what to write in it.
| Block | What to write |
|---|---|
| Title and number | PURCHASE ORDER, PO number, order date |
| From (buyer) | Company name, address, buyer name, email, phone |
| To (vendor) | Supplier name, address, contact name, email |
| Ship to / Bill to | Delivery address and attention line; billing address for the invoice |
| Line items | Columns: Line, Item code, Description, Qty, Unit, Unit price, Line total |
| Totals | Subtotal, tax, shipping, grand total |
| Terms | Payment terms, required delivery date, shipping method, reference to your terms and conditions |
| Authorization | Authorized by, signature, date; space for the supplier's acceptance |
In a spreadsheet, set the line total column to quantity times unit price and the subtotal to the sum of the line totals, so the arithmetic cannot drift from the rows above it.
Here is the same template filled in for a small office order. The names and figures are illustrative.
| Line | Item code | Description | Qty | Unit | Unit price | Line total |
|---|---|---|---|---|---|---|
| 1 | PPR-A4-500 | Copy paper, 500 sheets | 10 | Ream | $6.50 | $65.00 |
| 2 | TNR-BK-01 | Black toner cartridge | 2 | Each | $84.00 | $168.00 |
| 3 | BND-2IN | 2 inch ring binder | 1 | Case of 12 | $38.00 | $38.00 |
The header above those rows reads PO-2026-0042, dated the day it is issued, from the buyer's office to the supplier, with the ship-to set to the receiving desk. Below the rows sit the subtotal of $271.00, tax and shipping as the supplier quotes them, the grand total, Net 30 payment terms, and a required delivery date. Line 3 shows why the unit column matters: one case of twelve binders, not one binder. What each common term means is covered in purchase order payment terms.
Work down the template in order. Each block answers one question the supplier would otherwise have to ask you.
Before you raise one at all, it is worth checking that the purchase actually warrants it: most companies set a dollar threshold, and the guide to when you need a purchase order covers where to draw that line.
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.
Writing 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. The invoice that arrives later is captured the same way, which is what makes the three-way match possible without retyping either document. If you would rather export straight to a spreadsheet, the purchase order PDF to Excel converter does exactly that.
Write 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. Teams doing this at volume eliminate manual purchase order entry altogether rather than speeding up the typing.
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.
Stop retyping purchase orders
Upload a PDF, scan, or photo of any PO and get clean Excel, CSV, or JSON line items in seconds.
Try it free25 pages free. No credit card required.
Choose your plan