Price Lists
Price lists are a central feature to SparkLayer and they allow you to set specific pricing for specific customer groups. The Price List tool within the SparkLayer Dashboard lets you manage your available price lists and gives you powerful tools to set the exact pricing you want for your B2B customers.

With SparkLayer, you can support the following types of B2B pricing structure:
Pricing Type | Text |
---|---|
Customer-specific |
|
Quantity pricing |
|
Advanced settings |
|
First, go to the Price Lists section within the Dashboard and you'll see the Price List area. In order to get started with Price lists, there are a number of steps to follow:
- 1.First, you either need to use the default "Base" price list or a new price list needs to be created
- 2.Next, prices then need to be imported into the price list. A price list comprises of a product SKU and and associated price. You can upload price lists manually using our built-in CSV import tool, automate this from your backend system (learn more here), or use our Price Editor to manually add pricing.
- 3.Finally, the price list needs to be assigned to a Customer Group in order for customers to see these prices when they login to your website.
If you're looking to also set up pack sizing along with your price lists, you can read our guide for Shopify here.
The base price list is a default price list that is enabled for all SparkLayer accounts. It’s there to allow you to test how SparkLayer works and lets you set up your default B2B pricing for your customers. If your B2B pricing is very simple and you have need for just one price list for B2B customers, you could use the base price to manage all your pricing rules.
Please note, the Base price list acts as your default and cannot be deleted
If you require additional price lists (e.g you need to specify different pricing for different customers), you can do this via creating new price lists.
To create a new price list, click the Create Price List button on the top right.

You'll then be prompted to complete the following information
Item | Details |
Name | The price list name as displayed in SparkLayer. You'll use this name to assign it to a Customer Group. |
Handle | The unique handle (i.e. ID) of the price list that is sent to the backend system. This should match what is set up in the backend system, e.g. base-list |
Currency | The default currency, e.g. GBP |
Finally, when you click the Create price list button, the newly created price list will then show in the list available.

Item | Details |
Name | The price list name |
Handle / ID | The ID of the price list |
Currency | The default currency, e.g. GBP |
Actions | The ability to manually upload prices via a CSV file or delete an existing price list |
Please note, if you're connecting your backend system to SparkLayer, price lists should only be manually added if they aren't automatically imported via your backend system.
Please note, if you're looking to automate your pricing from your backend system (e.g. an ERP), this can also be done via the SparkLayer API.
To get started, click Upload prices on the Price list you want to add prices to. You'll then be prompted with the following screen and asked to upload a CSV file.

A CSV file (or comma-separated values file) is a common format that is used to quickly import structured data. All software systems used for creating spreadsheets will allow you to save a file as a CSV and typically you can do this from the "File" menu. In our example below, we've illustrated how this works in Google Sheets

You can save time and use our ready-made template CSV file and then adapt for your specific pricing structure: