Skip to main content
Bulk Pricing lets you set a different price, display name, or availability for products in a specific sales context. Common use cases include delivery platform pricing, happy-hour menus, or location-specific price adjustments.
Bulk Pricing grid showing products with override price and availability fields per context

How It Works

A context is a named scenario where prices or availability differ from the standard menu. For example:
  • Delivery — a higher price to account for delivery platform commission.
  • Happy Hour — a lower price on selected drinks from 5pm to 7pm.
  • Outlet B — a different price point for a second location.
Each row in the bulk pricing grid represents one product. You can override:
FieldWhat it changes
PriceThe price charged in this context only. Leave blank to use the base product price
NameThe display name shown to the customer (e.g. Large Meal Deal). Leave blank to use the base product name
ActiveWhether the product is available in this context. Toggle off to hide it without affecting the base menu
Changes here do not affect the base product — only the selected context.
Leave a field blank to inherit the default value from the base product. You only need to fill in the fields that differ from the standard menu for this context.

Apply Overrides

1

Go to Menu Builder → Bulk Pricing

Select the context (e.g. Delivery, Happy Hour) from the dropdown at the top of the page.
2

Find the product

Use the search bar or scroll to find the product row you want to override.
3

Enter overrides

Click into the price or name cell and type the override value. Toggle the active switch to hide a product in this context.
4

Save

Click Save at the top of the page. All changes for this context are saved together.
Clicking Save saves all pending changes on the page at once. If you make changes across multiple rows and navigate away without saving, all unsaved changes are lost. Save frequently when making bulk edits.

Viewing Overrides in the Menu Builder

Use the Context dropdown at the top of the Menu Builder to preview how the menu looks with a specific context applied. This lets you verify your pricing overrides without going live.

Frequently Asked Questions

Contexts are created separately in the system configuration. Contact your administrator or look for a Contexts or Price Contexts option in the Manage section to add a new one.
No. Override prices are stored independently. If you lower a product’s base price but a bulk pricing context has an override, the context will continue to use the override price. You must manually update the override if you want it to reflect the new base price.
Currently, bulk pricing works at the product level. To hide a full category in a context, toggle the Active switch off for every product in that category within the context grid.
Tax is calculated on the effective price (the override price, if set). If you set a delivery price of RM 15.00 (vs base RM 12.00), tax is calculated on RM 15.00 for delivery orders.

Products

Manage base product prices

Menu Builder

Preview how contexts affect your menu

Categories

Organise the products you are pricing

Order Modes

Use order modes alongside pricing contexts