Purchase order
Business and supplier
[Add your information]
Items
[Add your information]
Delivery and review
[Add your information]
Enter your supplier, items, quantities and prices, and this free purchase order generator calculates the totals and produces a purchase order you can download as an editable Word document, a PDF or Markdown.
Editable Word, PDF and Markdown.
Create this document free. Guided forms, manual editing and downloads need no purchase. AI drafting uses your account allowance.
Sign in only when you want AI drafting or private saving.
Get the five-document pack →A draft record of the information you supply. Review before use; it does not certify qualifications, perform checks or establish compliance.
Template preview · your information replaces the placeholders
[Add your information]
[Add your information]
[Add your information]
A purchase order should tell the supplier who is ordering, exactly what, at what price, and where it should go. This generator has a field for each of these:
It produces the document only. It does not send the order to the supplier, route it for approval or match it against deliveries and invoices.
This example is fictional. Enter these rows in the Items field, one per line as description | quantity | unit price, with GBP as the currency and a 20% tax rate:
Safety gloves (pair) | 12 | 3.49 Timber batten (metre) | 2.5 | 3.99 Delivery | 1 | 12.50
The generated purchase order shows these amounts:
| Description | Quantity | Unit price | Amount |
|---|---|---|---|
| Safety gloves (pair) | 12 | GBP 3.49 | GBP 41.88 |
| Timber batten (metre) | 2.5 | GBP 3.99 | GBP 9.98 |
| Delivery | 1 | GBP 12.50 | GBP 12.50 |
Subtotal: GBP 64.36
Tax: GBP 12.87
Total: GBP 77.23
Each unit price is rounded to the penny, then each line total is rounded to the penny: 2.5 metres at GBP 3.99 is 9.975, which becomes GBP 9.98. Tax is worked out once, on the subtotal: 20% of GBP 64.36 is 12.872, which becomes GBP 12.87.
Not sure whether you need a purchase order or an invoice? Read purchase order vs invoice.