# Price List Template

> A free online form that turns groups of items and prices into a price list PDF (A4 or Letter) with a currency, optional description and unit columns and optional dates.

This Price List Template helps you make a clean PDF of what you charge for your products or services. Add groups, items and prices, choose a currency, and create the file. The tool is free, and you do not need an account. A price list shows prices to customers, so use it for prices, not for asking one customer to pay.

## Key facts

- Fields: a title, business name and contact details, an effective date and a valid-until date, a currency (USD, EUR, GBP, CAD, AUD, JPY, CHF or INR), paper size, one accent color, up to 12 groups and 150 items in all (name, description, unit, price) and notes.
- A plain number is printed as money in the chosen currency; text such as from 25 or Free is printed as typed. Nothing is calculated: no tax, discounts or totals.
- The table header repeats on later pages and rows are not split across pages; it is printed with 15 mm margins. There is no logo, no product picture, no spreadsheet import and no saved list.
- The free web tool prints the first 10 pages and keeps results for 10 minutes; the same HTML can be sent to the API with POST /v1/render.
- 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).

## Sources

- [W3C: CSS Paged Media Module Level 3](https://www.w3.org/TR/css-page-3/)
- [ISO 216: Writing paper and certain classes of printed matter (A and B sizes)](https://www.iso.org/standard/36631.html)
- [PDF Association: ISO 32000-2 (PDF 2.0)](https://pdfa.org/resource/iso-32000-2/)

Last reviewed: 2026-10-15

## How it works

1. Type a list title, and add your business name and contact details if you want them printed.
2. Set the effective date and, if you want, a valid until date. Then choose a currency and a paper size.
3. Add groups and items. Give each item a name, an optional description and unit, and a price.
4. Add notes if you need them, then create the PDF.
5. Check the PDF before you hand it out. You are responsible for the prices you print.

## How to make a price list

A price list shows what you charge, grouped, with one price for each item. You can hand it to customers, place it on a counter or attach it to an email. It is not an invoice, which asks one customer for payment, and it is not an estimate, which proposes a price for one job.

Start with the list title, which is "Price list" by default. Add your business name and contact details if you want them on the page. Each line of contact details is printed as you type it.

## Add groups and items

Groups help customers find what they want. You can add up to 12 groups and up to 150 items in all. Each group has an optional name, which prints as a colored bar across the table, and then its own items.

Each item needs a name. You can also add a description and a unit, such as "each", "hour" or "box". The sample list uses three groups, Mugs and cups, Tea and Services, from the fictional Sample Goods Co. Treat the form as a template of price list. Keep the layout and change the groups and items for each new list.

## Prices: numbers and text

A plain number, such as 9.50 or 1,200, prints as money in the currency you chose, for example $9.50. Anything else prints exactly as you typed it. You can enter "from 25", "Free" or "On request" in the price field.

An empty price stays empty in the PDF. Check each price after you create the file, because the tool prints what you enter and does not check it.

## Choose the currency

You can choose USD, EUR, GBP, CAD, AUD, JPY, CHF or INR. Amounts use US-English number formatting, so a large price can print as $1,234.50.

When at least one price is a plain number, the PDF prints a line such as "Prices in USD." under the table. That line uses the currency you chose.

## Description and unit columns

The table can show a description column and a unit column. Both are on by default. Turn off a column if you do not need it, and the table uses the space for the others.

Use the unit column for how a price applies, such as "each", "hour" or "box". Use the description for short details that help a customer choose.

## Effective date and valid until

The effective date is optional, and it defaults to today. The valid until date is also optional. Both dates print at the top right of the page as you type them.

The date picker writes the date as year-month-day. If you type a date by hand, check that it looks the way you want it to print.

## Price list template free: what you get

This price list template free of charge gives you a full layout with a title, business details, dates, a table, group bars, a currency line and notes. You do not pay to use the free web tool, and you do not need an account to start.

The sample price list template below the tool is an A4 PDF with fictional names, three groups, USD and the notes "Prices exclude tax. Volume discounts are available on request." Use it to see the layout before you enter your own list.

## Price sheet template for products and services

This price sheet template works for goods, services or both. Put products and services in separate groups so customers can scan them quickly. Use the unit column for services, such as "hour".

The tool does not add logos, product pictures or barcodes. Keep the page to text and prices, or add your own design in another tool.

## Page size, margins and long lists

Choose A4 or Letter. The page has 15 mm margins. The table header repeats on later pages, and rows are not split across pages.

Longer lists flow onto more pages. The free web tool prints at most the first 10 pages, so check the page count before you create the PDF.

## A price list from a spreadsheet

The price list tool does not import from a spreadsheet. If your prices are already in a spreadsheet, you can save them as a CSV file and use the CSV to PDF tool instead. That tool turns a CSV file into a table PDF.

The layout of that table differs from this page, so compare a few prices with your original file before you share it.

## Make price lists from code

You can make price lists with the same HTML to PDF API that the other form tools use. Your code builds the HTML and sends one request for each document. Send a POST request to https://api.aiipworld.com/v1/render with your API key in the Authorization header, the html value, output set to "pdf" and options such as format, margin and print_background.

The request returns a job ID. Poll GET /v1/jobs/:id until the status is succeeded, failed or timeout. When the job succeeds, download the file from download_url, which is a short-lived signed link. Failed and timed-out jobs are refunded. One request makes one PDF. Webhooks, saved templates and a batch endpoint do not exist yet. The page shows a ready cURL, Node and Python example built from what you entered in the form.

## Privacy: what happens to your data

The form is turned into HTML in your browser, and that HTML is sent to our server. Headless Chromium prints it as a PDF on the server. Only what you type is printed. The tools do not add a company name, a logo, a barcode, a QR code or a watermark.

No account is needed for the free tool. There are no saved templates. Results are deleted after 10 minutes in the free web tool, and download links are short-lived. Keep your own copy of the file.

Anonymous use needs a human check with Cloudflare Turnstile. Signed-in users skip it and use credits, at 1 credit per PDF. Use only your own business or personal details, as the Acceptable Use Policy requires.

## Questions

### Is the price list template free?

Yes, the free web tool lets you create a price list without paying. The first 10 pages are printed in the free tool, and the form text must fit within 256 KB.

### Do I need an account to make a price list?

No. You can fill in the form and create the PDF without signing up. Anonymous use needs a human check with Cloudflare Turnstile.

### How do I add a price that is not a number?

Type the text in the price field, such as "from 25", "Free" or "On request". The PDF prints the text exactly as you typed it.

### Can the price list add up totals or tax?

No. The tool does not add tax, apply discounts, multiply or total anything. You need to add those figures yourself before you print.

### How many groups and items can I add?

You can add up to 12 groups and up to 150 items in all. Each group can have its own name and items.

### Can I add my logo or product pictures?

No. The price list tool does not include a logo, product pictures, a QR code or a watermark.

### Can I import prices from a spreadsheet?

The price list tool does not import spreadsheets. For a spreadsheet, use the CSV to PDF tool, which turns a CSV file into a table PDF.

### Can I save the price list and edit it later?

No. The tool does not save price lists. To change the list, edit the form and create the PDF again, and keep your own copy.

### Which paper sizes can I use?

You can choose A4 or Letter. Both have 15 mm margins.

### Can I make price lists in my own code?

Yes. Use the HTML to PDF API with one request per document, and check the job status until it succeeds, fails or times out. The page shows a ready cURL, Node and Python example.

## Related

- [Free Packing Slip Generator](https://aiipworld.com/tools/packing-slip-generator/index.md)
- [Letterhead Maker](https://aiipworld.com/tools/letterhead-maker/index.md)
- [Address Label Maker](https://aiipworld.com/tools/address-label-maker/index.md)
- [Estimate Generator](https://aiipworld.com/tools/estimate-generator/index.md)
- [Invoice to PDF](https://aiipworld.com/tools/invoice-to-pdf/index.md)
- [CSV to PDF](https://aiipworld.com/tools/csv-to-pdf/index.md)
- [HTML to PDF converter](https://aiipworld.com/tools/html-to-pdf/index.md)

Page: https://aiipworld.com/tools/price-list-template/
