Skip to content

Purchase Order Generator

Use this purchase order generator to fill in a short form and download a standard purchase order as an A4 PDF. The form works out the line totals, tax and shipping in your browser, and the PDF is rendered by headless Chromium.

  • No legal or tax advice: the tool does not say whether your purchase order is binding. That depends on your country and on the terms you agree with the vendor.
  • Real purchase orders only. Do not use the tool to create orders in another company's name, as the Acceptable Use Policy forbids it.

Use this only for real purchase orders issued by you or by the business you act for. Creating documents in someone else's name, or to misrepresent a transaction or identity, is not allowed. See the Acceptable Use Policy.

Line items

Total: $590.50

Preview

Complete the human check to enable the button.

Result

Your PDF will appear here.

The free web tool prints at most the first 10 pages. For longer documents, use the API.

Retention: web-tool results are deleted after 10 minutes and no history is kept. API results are kept 1 day on the free plan and 7 days on Starter and Pro (30 days on Business).

  • No account needed

    10 per minute and 50 per day for free.

  • Real browser rendering

    Headless Chromium, the same engine as the API.

  • Deleted automatically

    Web tool results are removed after 10 minutes.

Privacy: what you submit is used only to make this file. The working copy is deleted when the job ends, the result after 10 minutes. See the privacy policy.

Do this from your code

The same request, built from the input and options above. Create an account to get an API key.

curl -X POST https://api.aiipworld.com/v1/render \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html":"","output":"pdf","options":{}}'

# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

Batches

The web tool handles 1 document at a time. The API takes one request per document, so you can script as many as your plan allows.

More control

Headers and footers, page ranges, scale, custom page size, wait conditions and request headers are API options. See the docs.

Retention

Web-tool results are kept 10 minutes; free API results 1 day; Starter and Pro results 7 days; Business 30 days. The web tool allows 10 conversions per minute and 50 per day per visitor.

In one sentence

A free online form that turns vendor, delivery and line item details into an A4 purchase order PDF, with the totals and shipping worked out in your browser.

Key facts

  • Fields: PO number, order date, delivery date, vendor, bill-to and ship-to names and addresses, payment terms, shipping method, line items with optional item codes, one tax rate, a shipping cost, notes and a currency (USD, EUR, GBP, CAD, AUD, JPY, CHF or INR).
  • Optional Authorized by signature and date lines.
  • Not supported: logos, approval workflow, order tracking, saving and sending the order to the vendor.
  • For real purchase orders only; the Acceptable Use Policy forbids orders in another company's name.
  • Free without an account: up to 10 conversions per minute and 50 per day per visitor, no watermark. Signed in, each render costs 1 credit (100 free credits every month).
  • Files are deleted automatically: 10 minutes after conversion without an account, 1 day with a free account.
  • Developers can run the same render with POST https://api.aiipworld.com/v1/render and an API key (see the PDF API page).

How it works

  1. Enter the PO number, the order date and the delivery date.
  2. Enter the vendor, the bill-to party and the ship-to address.
  3. Add one line per item with a description, a quantity and a unit price.
  4. Choose the currency, a tax rate if one applies, and a shipping cost if you have one.
  5. Press the button to create the purchase order PDF and download the file.

Example output

Sample purchase order PDF with fictional parties (page 1)
Example output with fictional parties, item codes, a separate ship-to address and shipping. Generated by this site's own engine. Page 1 shown. Open the PDF (or select the picture) for the full document.

How to create a purchase order PDF

Start with the order details. Enter the PO number, the order date and the delivery date. The delivery date is filled in with a date after today, and you can change it.

Enter the vendor name and address, and the bill-to name and address. The ship-to block copies the bill-to address unless you untick the box and type a different delivery name and address.

Add one line per item. Each line has a description, a quantity and a unit price. If you use item codes, type one on each line that needs it. The item code column appears in the PDF only when at least one line has a code.

Choose the currency, one tax rate if one applies, and a shipping cost if you have one. Then press the button to create the PDF and download it.

What a purchase order should include

A purchase order tells the vendor what you want, where it should go and how you will pay for it. The form asks for the parts that most buyers need.

  • Vendor name and address, so the vendor knows who the order is from.
  • Bill-to name and address, the party that receives the invoice and pays.
  • Ship-to name and address, the place where the goods or services should be delivered.
  • PO number and order date, so that both sides can find the order later.
  • Line items with a description, a quantity and a unit price for each one.
  • Payment terms and a shipping method, if they apply to the order.

The form also has optional notes and optional Authorized by signature and date lines. Add them if your business uses them.

Purchase order or invoice: what is the difference

A purchase order is sent by the buyer to the vendor to order goods or services. An invoice is sent by the seller to the buyer to ask for payment. The two documents often list the same items, which is why people mix them up.

A purchase order usually comes first. The buyer sends it, the vendor supplies the goods or services, and then the vendor sends an invoice.

This generator makes purchase orders only. It does not turn a purchase order into an invoice. If you need an invoice, use the invoice tool on this site.

Numbering your purchase orders

Each purchase order needs a PO number, so that you and the vendor can refer to the same order. Many businesses use one running sequence for all their orders. Keep the sequence in your own records, because this tool does not track or save numbers.

The tool does not check whether a PO number has been used before. If you reuse a number by mistake, two different orders can look the same. Check your own list before you download the PDF.

Delivery address, dates and payment terms

The ship-to block shows where the order should be delivered. If the delivery address is the same as the bill-to address, leave the box ticked. If it is not, untick the box and enter the delivery name and address.

Set the delivery date to the day you need the goods or services. The order date is the day you place the order.

Payment terms are chosen from a short list: Net 30, Net 15, Net 60, Due on receipt, or not shown. Pick the option that matches your agreement with the vendor. Choose not shown if you do not want a payment terms line on the PDF.

If you use a shipping method, you can type it in the optional shipping method field.

How the total is worked out

Each line is the quantity multiplied by the unit price. The subtotal is the sum of all the lines.

One tax rate is applied to the subtotal and rounded to the cent. A shipping cost, if you enter one, is added after tax. The total is the subtotal, plus tax, plus shipping.

Check the currency before you download the PDF. The form offers eight currencies: USD, EUR, GBP, CAD, AUD, JPY, CHF and INR. The totals are shown in the currency you choose.

What this purchase order generator does not do

The generator is a simple form. It has a few limits that you should know before you rely on it for your business.

  • It has no logo upload, so the PDF cannot show your company logo.
  • It has no approval workflow and no order tracking.
  • It does not save your orders and keeps no history of them.
  • It does not send the purchase order to the vendor. You send the PDF yourself.
  • It makes one standard single order. It does not make other types of purchase order.
  • It gives no legal or tax advice about the order.

Purchase orders from your own system

If you create many purchase orders from your own software, use the API instead of the form. The API takes HTML and returns a PDF. It has no batch endpoint, so send one request for each purchase order.

Create the render job with a POST request to /v1/render. The API answers with a job ID. Then check the job with GET /v1/jobs/:id until it shows succeeded or failed. When the job succeeds, use the signed download link in the result. The link is short-lived, so download the file soon after it is returned.

Templates and webhooks are not available yet. Your system has to build the HTML for each order and check the job status itself. Send your API key as a Bearer token in the Authorization header. Keep the key private and do not place it in public code.

Privacy and keeping your records

The purchase order is built in your browser, and the PDF is made on our render server. That means the content of the form is sent to the server to make the PDF. Results are deleted after 10 minutes, and no history is kept.

Keep a copy of the PDF in your own records, because the tool does not keep one for you. Your copy is the record of what you sent to the vendor.

Questions

Is the purchase order generator free?

Yes. The web tool is free and needs no account. Anonymous use needs a human check from Cloudflare Turnstile first.

What is the difference between a PO and an invoice?

A purchase order is sent by the buyer to order goods or services. An invoice is sent by the seller to ask for payment. This tool makes purchase orders only.

What must a purchase order contain?

A clear purchase order shows the vendor, the bill-to and ship-to addresses, a PO number, the order and delivery dates, the items with quantities and prices, and the payment terms. The form asks for each of these.

What is a PO number?

A PO number is a reference that identifies one purchase order. Many businesses use one running sequence and keep their own record of the numbers used.

Which comes first, the purchase order or the invoice?

The purchase order usually comes first. The buyer sends it, the vendor supplies the goods or services, and then the vendor sends an invoice.

Can I use a different ship-to address?

Yes. Untick the ship-to box and enter a different delivery name and address. If you leave the box ticked, the ship-to block copies the bill-to address.

Can I add item codes?

Yes. Item codes are optional. The Item code column appears on the PDF only when at least one line has a code.

Can I save or reuse a purchase order?

No. The tool does not save orders or keep a history. Keep a copy of the PDF, or write down the details you want to reuse, and enter them again next time.

What types of purchase order are there?

Purchase orders come in several types, such as standard orders and blanket orders that cover repeated purchases. This tool makes a standard single order only.

Does a purchase order bind the vendor?

The tool gives no legal advice, so it cannot tell you whether your purchase order is binding. That depends on your country and on the terms you agree with the vendor.

What is sent to your servers?

The form content is sent to our render server so that it can make the PDF. Results are deleted after 10 minutes, and no history is kept.

Can I make a purchase order in another company's name?

No. Use the tool only for real purchase orders that your own business issues. Creating orders in another company's name is against the Acceptable Use Policy.

Need this in your app or in bulk?

This tool runs on the render API, so the same PDF is one HTTP request from your code. A free account includes 100 credits a month.

Related tools