Prycebook
Help / Pricebooks

Import items from a spreadsheet

Bring an existing price list into a pricebook with a CSV file.

If your prices already live in a spreadsheet, import them instead of typing them in. You see exactly what will be created before anything is saved.

Categories must already exist in the pricebook. Each row is matched to a category by name (capitals do not matter), and a row whose category is blank or does not match is skipped. Create your categories first.

Import items

  1. Open the pricebook and choose the import button (the downward arrow beside New item).
  2. Choose Download the template. It has the right columns and is pre-filled with your category names.
  3. Fill it in, or paste your own data into its columns, then save it as CSV. In Excel: File → Save As → CSV. In Google Sheets: File → Download → Comma-separated values.
  4. Back in Prycebook, choose the file and select Preview import.
  5. Check the preview. It lists every item that will be created and, if some rows cannot be imported, how many and why.
  6. Choose Import to create the items.
The Import items dialog, with the template download and file picker

Columns

ColumnRequiredWhat goes in it
nameYesThe item name.
categoryYesThe name of an existing category in this pricebook.
skuNoThe supplier's stock number.
descriptionNoA longer description.
unit_priceNoThe price, as a plain number like 125.00.
costNoWhat the item costs you, as a plain number.

If rows are skipped

Open rows will be skipped — see why in the preview. Each problem names the spreadsheet row and column. You can import the good rows now and fix the rest in a second file, or fix everything and upload again.

An import preview: two items will be created and two rows skipped, with the reason for each

Common problems

The message saysWhat to do
category "…" not found in this pricebookCheck the spelling against your category names, or create the category in Prycebook and upload again.
category is requiredFill in the category column on that row.
name is requiredFill in the name, or delete the row. Blank rows at the end of a spreadsheet cause this too.
invalid decimal "…"Prices and costs must be plain numbers like 1250.00. Remove currency symbols and thousands separators: $1,250.00 is not accepted.
too many decimal placesRound prices to cents, like 12.50 rather than 12.499.
missing required column "name"The first row must be the column headings. Start from the template, or rename your heading to name.
That file is too largeFiles can be up to 4 MB. Split the spreadsheet into two files and import each.

A file saved as .xlsx cannot be imported; save it as CSV first.

Importing always creates new items; it never updates existing ones. Importing the same file twice gives you two of everything.

Export a pricebook

To get items out, open the pricebook's More actions menu (⋮) and choose Export CSV.

Still stuck? Open a support ticket and we will reply by email.