B2B pricing, multi-currency and discounts with price variants
In business to business product prices typically vary based on how much you buy. It is common to have several different price tiers that are given to customers based on their account type.
To differentiate on customer type you could define a price variant per tier of customers like. Grouping of customers will vary based on your business but consider B2B shops they purchase to a local store, a group of regional stores or a nationwide group of stores. They would naturally have different volumes and you might want to differentiate pricing like:
Once the price variants are defined in Crystallize you can add them to any product. A price variant definition consists of a name, identifier and currency. This allows you to easily define complex pricing schemes for B2B business scenarios.
When selling products to different markets you need to handle currency. With the price variants in Crystallize you can define any number of prices and associate a currency with it. A store that sells from Norway to EU and globally you might define prices as follows:
- Local - NOK
- European - EUR
- International - USD
That will give you the flexibility to define the prices for the different markets in the relevant currency. VAT/TAX is associated with a given product and for European and international sales you would disregard the VAT/TAX as it is not used for export scenarios.
Discounts are often used to create a sense of urgency with customers or to sell out unwanted inventory. Discounts can be used in different ways but typically you have either a time sensitive pricing like “black friday” or a general discount price.
General discount prices are typically used to show labels like “this product is 17% off retail price”. While “black friday” pricing would be valid for a certain period.
Adding specific price variants to allow for this B2C type of discounts could be modelled in Crystallize as follows:
- Black Friday