Skip to main content

Tier Pricing

Admin Manager

Tier pricing uses pricing templates to create weight-based pricing matrices for products. Instead of a single price, each product has a price for every weight option defined in its template. This is the standard pricing model for cannabis flower in Canadian dispensaries.

Tier Pricing


Prerequisites

Tier pricing requires two feature flags to be enabled:

  1. Cannabis Features — Must be on.
  2. Pricing Templates (formerly "Quality Tiers") — Must be on.

To enable these:

  1. Go to Admin > Settings > Edit Settings > Products & Inventory tab.
  2. Toggle on Cannabis Features and Enable Pricing Templates.
  3. Click Save.

How Tier Pricing Works

The Pricing Matrix

Each pricing template has its own pricing matrix — a set of weight-to-price pairs. The tier pricing page shows a table of pricing templates, where each row is an individual template.

For example, a "Flower Premium" template might have this pricing matrix:

WeightPrice
1g$10.00
3.5g$32.00
7g$58.00
14g$105.00
28g$190.00

And a "Flower Budget" template would have its own separate matrix with different prices.

At the POS Register

When a cashier selects a tier-priced product:

  1. The weight selection modal opens showing the available weight options from the template.
  2. The price displayed for each weight corresponds to the product's assigned template.
  3. The cashier taps the desired weight, and the item is added to the cart at the correct price.

For example, if "Blue Dream" uses the "Flower Premium" template and the customer wants 3.5g, the price is $32.00 from the matrix above.


Setting Up Tier Pricing

Accessing the Tier Pricing Page

Navigate to the Products page dropdown and select Tier Pricing.

The index page displays a table of all pricing templates. Each template has the following actions available:

  • Edit — Open the template's pricing matrix for editing.
  • Copy — Create a new template by copying the pricing matrix from an existing one.
  • Sync Products — Push the template's pricing matrix to all products assigned to it, ensuring consistency.
  • Delete — Remove the template entirely.

Editing a Template's Pricing Matrix

  1. Click the Edit button on the template you want to modify.
  2. The edit page shows the pricing matrix — a list of weights with a price field for each.
  3. Enter the price for each weight you want to offer.
  4. Check the POS checkbox next to weights you want shown as quick-pick buttons in the register.
  5. Leave weight fields at $0 for weights you do not sell. The POS will not offer that weight option.
  6. Click Save.
POS visibility

All weights with prices are used for pricing calculations (including Mix & Match consolidation). The POS checkbox controls which weights appear as quick-pick buttons in the register. Unchecked weights still have valid prices — they just won't appear in the weight selection modal.


Assigning Templates to Products

From the Product Wizard

When creating a new weight-based product:

  1. In Step 1, select a category. If a matching pricing template exists, the Pricing Template dropdown appears.
  2. Select the template.
  3. In Step 2, select "Weight-Based" pricing.
  4. The template's weights and prices are shown in Step 3 (read-only).

From the Product Edit Page

  1. Go to Admin > Products and open the product.
  2. In the Weight Product Settings section, select the template from the Pricing Template dropdown.
  3. Save. The product now uses the template's pricing matrix.

Volume Discounts in Tier Pricing

Tier pricing inherently supports volume discounts because you set each weight's price independently. The per-gram price typically decreases as the weight increases:

WeightPrice (Premium)Per Gram
1g$10.00$10.00/g
3.5g$32.00$9.14/g
7g$58.00$8.29/g
14g$105.00$7.50/g
28g$190.00$6.79/g

This incentivizes customers to purchase larger quantities.


Mix & Match Consolidation

Each template has a Mix & Match Pricing toggle. When enabled, multiple items from the same template combine their weights in the cart for bulk pricing discounts.

Example: A customer adds 7g ($60) and 3.5g ($35) of different products from the same template. Instead of $95 total, the combined 10.5g is priced at the 7g tier's per-gram rate ($8.57/g) = $90.00, saving $5.00.

When disabled, each item is priced individually at its exact preset price.


Managing the Pricing Matrix

Auto-Fill Empty

When editing a template's pricing matrix, use the Auto-Fill Empty button to interpolate prices between anchor prices you have already set. Set prices for a few key weights (e.g., 1g and 28g) and let auto-fill calculate reasonable prices for the weights in between.

POS Visibility Checkboxes

Each weight has a POS checkbox. This controls which weights appear as quick-pick buttons in the register. All weights with prices are still valid for pricing calculations — the checkbox only affects UI visibility.

Adding Weights

Click + Add another weight to open the weight modal. Select from existing presets or create a custom weight.


Tier Pricing and Discounts

Tier prices interact with other discount mechanisms:

Sale Campaigns

Sale campaigns can apply to tier-priced products. The discount is applied to the tier price:

  • 20% off a $32.00 (3.5g) item = $25.60
  • $5 off a $32.00 item = $27.00

Loyalty Tier Discounts

If your store uses loyalty tiers, customers with higher loyalty levels may receive automatic discounts on tier-priced products. The loyalty discount is applied after the tier price is determined.

Manual Discounts

Cashiers (with permission) or managers can apply manual discounts on top of tier pricing at the POS.

Discount stacking order

When multiple discounts apply, Brother POS processes them in this order:

  1. Tier price is determined from the matrix.
  2. Sale campaign discount is applied (if applicable).
  3. Loyalty tier discount is applied (if applicable).
  4. Manual discount is applied (if applicable).

Each discount applies to the result of the previous step, not to the original tier price.


Tier Pricing at Scale

Consistency Across Products

Pricing templates ensure consistency. When you update the "Flower Premium" template's pricing matrix, every product using it updates automatically. This is much more efficient than updating prices product by product.

Adding a New Product

When you create a new product and assign it a pricing template:

  1. The product automatically uses the template's pricing matrix.
  2. No additional pricing configuration is needed.
  3. The product immediately appears at the POS with the correct prices for each weight.

Changing a Product's Template

If you want to reprice a product:

  1. Open the product and change the Pricing Template to the new template.
  2. Click Save.
  3. The product now uses the new template's pricing matrix.
  4. Prices update at the POS immediately.

Reporting on Tier Pricing

Tier pricing data is reflected in several reports:

  • Sales Reports — Sales can be broken down by template and weight.
  • Margin Analysis — Margins are calculated per template, helping you see which templates and weights are most profitable.
  • Category Performance — Category performance includes template-level detail.
  • Top Products — See which template-weight combinations sell the most.

Best Practices

  1. Start with market rates. Research what competing stores charge per weight, and set your initial matrix accordingly.
  2. Maintain clear price differentiation. There should be a noticeable price difference between templates. If templates are priced too close together, customers will always choose the higher quality.
  3. Reward volume purchases. Make sure the per-gram price decreases meaningfully at higher weights. This encourages larger purchases.
  4. Review the matrix monthly. Market prices fluctuate. Review your matrix at least monthly to ensure you are competitive and maintaining healthy margins.
  5. Use categories effectively. Assign templates to categories so the right template is auto-suggested when creating new products.

Common Workflows

Setting up tier pricing for a new store

  1. Enable Cannabis Features and Pricing Templates in Feature Flags.
  2. Navigate to Tier Pricing and create your pricing templates.
  3. Set prices for each weight in each template.
  4. Create your products and assign pricing templates.
  5. Test at the POS to verify correct prices appear.

Changing a product's pricing template

  1. Open the product in Admin > Products.
  2. Change the Pricing Template to the new template.
  3. Save. The product now uses the new template's pricing matrix.

Troubleshooting

ProblemSolution
Product not showing tier pricing at POSVerify the product has a pricing template assigned. Check that the Pricing Templates feature flag is enabled.
Some weight options missing at POSThe corresponding weight in the template's pricing matrix may have no price or have the POS checkbox unchecked. Open the template and add a price or check the visibility box.
No pricing template available in product wizardEnsure the product's category matches a template's assigned categories. Create a template for that category if needed.
Pricing templates not appearing as an optionEnable Pricing Templates in Admin > Settings > Edit Settings > Products & Inventory tab.

What's Next?