Who Is This For?
StoreHub merchants who need to set variable pricing with minimum and maximum limits, or create price books to offer different prices for different stores, customer groups, or purchase quantities.
Overview
This article covers two pricing features in BackOffice.
Variable pricing lets you set a price range (minimum and maximum) for products where the final price is entered at the register, such as negotiated or weigh-based items.
Price books let you set different prices for the same product across different stores, for different customer groups (using tags), or based on the quantity purchased.
This guide covers setting up both features, how they appear on POS, and how to manage price book sequence and duplication.
Before You Begin
Access to BackOffice (log in at your StoreHub BackOffice URL).
Products already added in BackOffice. If not, see this article first.
For customer-based pricing: customer tags set up in BackOffice. See How to Manage Customers and Store Credits in BackOffice.
A stable internet connection.
Notes:
Variable pricing (min/max) only applies to the Variable pricing type.
Variable pricing requires StoreHub POS app V1.61 or above.
Min/max pricing does not apply to Online Stores.
Price books apply to offline pricing only, including QR Order and Pay.
Make sure your product pricing, price books, and promotions do not overlap or have the same criteria.
Pricing Types at a Glance
StoreHub supports several pricing models. Use this table to pick the right one before diving into the step-by-step instructions:
Pricing Type | What it does | Best for | Where to set it up |
Fixed Price | One price per product, applied everywhere. | Standard retail where every customer pays the same. | Product page → Pricing field. |
Variable Price (Min/Max Range) | Cashier enters the price at checkout, bounded by a min/max you set. | Weighed items, service jobs, negotiated pricing. | Product page → tick Variable Price, set Min/Max. |
By-Unit Price | Price per gram, millilitre, or piece for fractional stock. | Ingredients, bulk goods, deli, butcher, liquor. | Product page → Pricing type → By Unit. |
Price Book | Different prices for different stores, customer tags, or quantity tiers. | Multi-outlet pricing, wholesale vs retail, member pricing, bulk discounts. | Products → Price Books → New Price Book. |
Online Price / Online Discounted Price | Separate price shown only on your Online Store or Beep channels. | Covering delivery fees or running online-only promotions. | Product page → Online Price fields (requires Sell Online). |
Supplier Price | Fixed cost price used when creating Purchase Orders (not customer-facing). | Locking cost prices so staff can’t adjust them during POs. | See here. |
Modifier Add-to-Price | Extra charge when a customer picks a modifier option. | Size upgrades, add-ons, toppings. | See here. |
Step-by-Step Guide
Set Up Variable Pricing with Min/Max Price Range
Variable pricing lets cashiers enter a custom price at the register within a minimum and maximum range you define.
Set Up in BackOffice
1. In your BackOffice, go to 'Products' and click '+ Add Product' (or select an existing product).
2. Enter the product name. Under 'Pricing', select 'Variable' as the pricing type.
3. Fill in the 'Price', 'Minimum Price', and 'Maximum Price' fields.
4. Fill in any other product details and click 'Save'.
Note:
The maximum price cannot be the same as the minimum price.
Set Up Min/Max on Products with Variants
If the product has variants, set the min/max pricing on each child product instead of the parent.
1. After adding variant options on the parent product, click into the child product.
2. On the child product page, set the 'Minimum Price' and 'Maximum Price'.
3. Click 'Save'. Repeat for all child products.
How Variable Pricing Works on POS
1. On the POS, long press on the product to view its stock and price range (minimum and maximum).
2. Enter the agreed price and confirm.
Notes:
If the cashier enters a price below the minimum, an error will appear.
If the cashier enters a price above the maximum, an error will appear.
Cashiers can add manual discounts that may bring the price below the minimum.
The receipt will only display the final price, not the range.
You can also search for the product using the search icon and view the price range from the search results.
Create a Price Book
Price books let you set different prices for the same product in different scenarios: by store, by quantity purchased, or by customer group.
1. In your BackOffice, go to 'Products', then click 'Price Books'.
2. Click 'New Price Book'.
3. Enter a name for your price book.
4. Select the store(s) where this price book will apply, then click 'Save'.
5. A 'Price List' will appear. Click 'Add item' and search for a product.
6. The current price and tax will appear. Adjust the price and tax as needed, then click 'Save'.
Note:
Tax 'Inherited' means the original tax code of the product is being used.
Set Different Pricing for Different Stores
If your stores have different operational costs or cost of goods, you may need different pricing per store.
Follow the steps above to create a price book. When selecting the store in step 4, choose the specific store where this pricing should apply. Add items and set the prices for that store. Create separate price books for each store that needs different pricing.
Set Different Pricing Based on Quantity Purchased
You can set pricing that applies when customers buy a minimum or maximum quantity of a product.
1. Create a price book and add an item (follow the steps above).
2. In the price list, set the quantity fields to define the range.
Note:
This lets you require a minimum purchase for a discounted rate, or cap the number of items a customer can buy at the special price.
3. Click 'Save'.
Set Different Pricing for Different Customers
You can create pricing that only applies to customers with specific tags (e.g., 'Gold Member', 'Wholesale').
1. Create a price book and add an item (follow the steps above).
2. In the 'Apply to Customer with Tags' field, enter the customer tag(s) that qualify for this pricing.
Note:
Customers must have all the required tags to be eligible for the pricing. See How to Manage Customers and Store Credits in BackOffice for how to add tags to customers.
3. Click 'Save'.
Example: Staff meal pricing
Offer your team a special price on a selection of menu items:
1. In BackOffice, add each team member as a customer and tag them as 'Staff'. See this article for how to add customer tags.
2. Create a price book, add only the items staff are eligible for, set the staff price, then enter Staff in the 'Apply to Customer with Tags' field and save.
3. On the POS, add the 'Staff' customer to the order before ringing up items.
4. Add the eligible items. The staff price is applied automatically.
Manage Price Book Sequence
If a product appears in more than one price book, only the highest-placed price book applies. This is important when you have overlapping rules.
Example:
If you have:
'Promo for Gold Members': Baking Wear Set at RM 30.00
'Buy 3 for RM 99': Baking Wear Set at RM 33.00 each (when buying 3)
If the Gold Members price book is placed above the 'Buy 3' price book, a Gold Member buying 3 sets will pay RM 30.00 per set (not RM 33.00).
To reorder your price books:
1. Go to 'Products', then 'Price Books'.
2. Click and drag the list icon next to a price book to move it up or down.
Notes:
Price books are arranged in chronological order by default.
The 'Default' price book is a list of all your existing products at their original prices.
Duplicate or Delete a Price Book
Duplicate a Price Book
1. On the 'Price Books' page, click the 'Copy' button next to the price book you want to duplicate.
An identical price book will be created with the word 'copy' at the end of its name.
Note:
If you want to set different pricing for most of your products, you can copy the Default price book and edit the prices in the copy.
Delete a Price Book
1. On the 'Price Books' page, click the trash can icon next to the price book you want to delete.
Troubleshooting
Issue | Solution |
Cashier gets an error when entering a price | The price is outside the minimum or maximum range. Check the product's min/max settings in BackOffice. |
Price book pricing is not applying on POS | Check that the price book is assigned to the correct store and is placed above other price books that might override it. |
Customer-based pricing is not applying | Make sure the customer has all the required tags. The customer must be added to the transaction before the pricing applies. |
Min/Max pricing is not appearing on POS | Make sure you are using POS app V1.61 or above. Update your POS app if needed. |
Default price showing instead of price book price | Check the price book sequence. If another price book is placed higher and also applies to the product, it will override yours. |
My modifier add-on price conflicts with my price book price | Modifier add-on prices are separate from price book line prices. Decide whether the promotion lives in the price book item base price or in the modifier table. See here for modifier pricing. |
FAQs
1. Can I use both variable pricing and price books on the same product?
Yes, but be careful not to create conflicts. The price book will override the base price, but the min/max range from variable pricing will still apply at the POS.
2. Does price book pricing apply to QR Order and Pay?
Yes. Price books apply to offline pricing, which includes QR Order and Pay. Update your offline price in BackOffice to reflect the correct amount.
3. Can I set a price book for all stores at once?
Yes. When creating a price book, select all stores in the store selection field.
4. What happens if I delete a price book?
The products in that price book will revert to their original prices (or the next applicable price book in the sequence).
5. Can cashiers override price book pricing at the register?
Cashiers can add manual discounts, which may bring the price below the price book amount. The receipt will show the final discounted price.
6. I have wholesale and retail counters. Can I use two price books?
Yes, if your workflow uses different stores or customer tags. Create one price book per channel or customer group, then order them so the correct book wins. You may also use separate stores for wholesale and retail if that matches how you operate.
7. Does the parent product need a price if I only sell variants?
See How to Set Up Product Variants, Barcodes, and Serial Numbers for parent versus child pricing behaviour on POS.
Need Help?
Contact StoreHub Support via live chat in your StoreHub app or email [email protected].
Was This Article Helpful?
Let us know below or contact support for further assistance.
















