This is a very powerful tool that allows you to manage products in batch using your own Excel spreadsheets.
To reach the data manager
- From the main setup menu, click "Import data"
- Click "Products" from the list under the Excel icon
- This takes you to the data manager screens
Watch a video:
Creating new products by spreadsheet
You'll need to create a "data map" that will match up your spreadsheet columns to data fields in Pearl. To start off with, create a simple import with only a few rows to get familiar with the system.
- Create a new data map, give it a name such as "product import"
- Add some columns. The screen shot below shows the minimum columns needed to create new products.
- Save your data map
- Click "Import data"
- Tick the "import values" (otherwise it will just be a test run) and import your file.
- Pearl will check each row to make sure it contains the right kind of data (ie for a price, only numbers will be accepted) and then only if the whole file is OK, each item will be created.
Note that if a product is found in Pearl with matching data in column A, then that item will be updated.

The data in your category column needs to match a category that's already in your Pearl account, or else a new one will be created if you tick the "create categories" box on the import screen.
The brand also needs to match one that's already in Pearl, unless you tick the "create missing brands" box on the import screen. Use "other" if you don't use brands.
Price is actually optional, but you probably want to add prices when creating products. Don't forget that the price column is net (ex tax) values.
Updating products by spreadsheet
You can also use the data manager to update products that are already in your Pearl system. Very useful for a number of things:
- Updating prices
- Changing tax rates
- Switching web enabled on/off
- Updating custom fields (some pay plans only)
Column A - the "hook" field
We need to use something to match your spreadsheet rows to an item in Pearl, and this can be the Pearl product ID (a number), a barcode, or your own product SKU. It's a really good idea to have a solid SKU structure for managing items in bulk.
Extra columns
Use the rest of the column options to edit fields in Pearl. So to update the Sales account code for a set of products, choose something suitable as a hook field for column A and choose "Sell code" for column B.
Create a 2 column spreadsheet to match. Make sure that the column headers in your spreadsheet match those on the data map setup screen - this is used for error checking to make sure that you don't change the wrong field!

Make sure your data map is saved, and then click "Import data"
Browse to your saved XLS file, tick "import data" and upload the file. Pearl will check each row to make sure it contains the right kind of data (ie for a sales code, only numbers will be accepted) and then only if the whole file is OK, each item will be updated.
You can update multiple columns at once if you need to.
Column data
| Column | Information | Required for new items |
| Product ID | The Pearl item ID (numeric) | |
| SKU | Your code for the item | |
| Category | The category name or Pearl numeric ID | yes |
| Brand | The Brand name | yes |
| Collection | Sub-brand (Premium stock only) | |
| Name | Item name | yes |
| Long description | The HTML description for your website | |
| Manage stock | "yes" or "no" | |
| Web enabled | "yes" or "no" | |
| Allow checkout | "yes" or "no" | |
| Sell code | eg 4000 | |
| Buy code | eg 5000 | |
| Stock code | eg 1001 (used if you have Cost of Sales on) | |
| Tax class | T1 / T5 etc | |
| Supplier | Company name of supplier | |
| Stock qty | Total number in stock right now | |
| Stock value | Value to be used if an update adds stock | |
| Weight | In grammes | |
| Barcode | ||
| Serial | Require a serial number (Premium stock only) | |
| Aisle | Warehouse location | |
| Bay | Warehouse location | |
| Shelf | Warehouse location | |
| Bin | Warehouse location | |
| Re-order level | Minimum stock threshold | |
| Re-order qty | Minimum re-purchase quantity | |
| Stock qty | Actual number of items in stock | |
| Stock value | Cost value to use when adding items to stock | |
| opt_* | Options such as Large, Red. | |
| PCF_* | Custom field values | |
Updating prices using the data manager
Create a data map with one or more price lists as columns. The price list code is used as the column header (eg "COST", "TRADE"), and should not be changed from the default. The number in your spreadsheet should be the net price (ex tax), ideally to 4 decimal places.
The data manager doesn't support price update for volume discounts (ie 1+ = £10, 5+ = £9) - so if you use volume discounts, use the price list manager tool (Products:Setup:Price lists) instead, or else edit the items on-screen.
