Discussions
What’s the Difference between Flat vs. Tier Pricing?
over 3 years ago by Zachary Speltz
The price of a product in Treez is listed in the “pricing” array, and there are two pricing methods available. Partners should look at the “price_type” field to identify the pricing method being used for a product. You can expect the following behavior based on what is populated in the “price_type” field:
- If price_type = "FLAT", the “price_sell” field will be the price of the unit as a whole, not the price per gram.
- If price_type = "TIER", the “price_sell” field will be "null". In these cases, refer to the "tier_pricing_detail" array to see how the retailer specifies this.
- If tier_method = "UNIT", the "start_vaue" in the "tier_pricing_detail" array will indicate the number of units which qualify for the "price_per_value" that follows.
- If tier_method = "WEIGHT",the "start_vaue" in the "tier_pricing_detail" array will indicate the number of grams which qualify for the "price_per_value" that follows.
Check out the sample response for the product API. The behavior that can be expected from this Tier Pricing scheme is described below:
- The first start value indicates the tier pricing starts at 1 UNIT and that unit is priced at $10.00.
- The next start value indicates the tier pricing changes at 3 UNITS and that each of those 3 units are priced at $8.00.
- The next start value indicates the tier pricing changes at 7 UNITS and each of those 7 UNITS are priced at $6.00.
- If the quantity of UNITS ordered is in between 2 tiers (e.g.the customer orders 2 units, which falls between the start_value of 1 and the start_value of 3), the price per unit is $10.00 because it doesn’t qualify for the start_value of 3 but meets/exceeds the start_value of 1.
If the tier_method = "WEIGHT", the above applies in the same manner but replaces the number of UNITS with the number of WEIGHT in grams. The WEIGHT value is determined by the AMOUNT field in the Product API response.