Import Pricebook from CSV
How to bulk import services and parts from a CSV file, map columns, preview entries, and resolve import errors.
How to bulk import services and parts from a CSV file, map columns, preview entries, and resolve import errors.
This guide explains how to import pricebook items in bulk using a CSV file. This is the fastest way to set up your pricebook when migrating from another system or loading a large catalog.
Your CSV should include the following columns:
| Column | Required | Description |
|---|---|---|
| name | Yes | Item name (customer-facing) |
| type | Yes | "service" or "part" |
| description | No | Item description for quotes/invoices |
| price | Yes | Default unit price |
| unit | No | Unit of measure (each, hour, box, etc.) |
| cost | No | Internal cost (parts only) |
| sku | No | Stock-keeping unit code (parts only) |
| category | No | Category name for organization |
Save as .csv with UTF-8 encoding.
Tip: Download the sample template from the import dialog to see the exact format JobsiteOn expects.
/pricebook.Screenshot: The CSV import dialog on the pricebook page with the file picker and Upload button.
The preview shows:
Fix errors in your CSV and re-upload, or skip error rows and import valid items only.
Click Import to create the pricebook items.
Animation: The import progress bar filling as pricebook items are created.
After import, a summary shows:
Navigate to /pricebook to see the new items in your catalog.
Note: The import does not update existing items. If an item with the same name already exists, the CSV row is flagged as a potential duplicate. You can choose to skip or create it as a new entry.
Did this answer your question?