Wholesale price list generator
A plain, readable price table — no photos, no decoration. This is the format to send when a buyer already knows the products and simply needs current numbers.
- Table layout
- Up to 26 rows a page
- CSV import
- Free PDF
1. Catalogue details
2. Products
"Download PDF" opens your browser's print window — choose Save as PDF as the destination.
Why a price list is a separate document
Prices change more often than ranges do. If your prices live inside a photo-heavy catalogue, every price change means rebuilding the whole thing. Keeping a plain price list separate means you can reissue numbers quickly and leave the catalogue alone.
This layout puts one product per row with SKU, category, minimum order, wholesale price and RRP, and fits about 26 rows to a page.
Things worth getting right
- Date it. The generated document carries today's date in the header, so a buyer can tell which version they are holding.
- State the currency. It is set once in the details panel and printed in the footer of every page.
- Group by category. Fill in the category column and related products stay together.
- Be explicit about what the price excludes. Put shipping or tax terms in the subtitle field so it appears under your business name.
Questions
- Can I import prices from a spreadsheet?
- Yes. Export the sheet as CSV and paste or upload it. Columns like "SKU", "Wholesale Price" and "RRP" are recognised automatically, including common variants such as "Trade Price" or "Style No".
- How many products can it handle?
- There is no hard limit, but the preview is designed for realistic wholesale ranges. Several hundred rows work; tens of thousands will make the browser slow because everything is rendered locally.
- Does it calculate margin for me?
- No. It shows wholesale and RRP side by side and lets the buyer do that arithmetic, which is what they generally prefer.
Your data
This tool does no server-side processing at all. Product names, SKUs, prices, descriptions, photos and your logo are handled entirely by JavaScript in your browser and are never transmitted. We count how many people start the tool and how many produce a catalogue, and nothing else — see the privacy note for exactly what that means.