POS Buying Guides

Price Levels in Your POS: Member Prices, Happy Hour and Delivery Pricing

Price levels let one menu carry different prices for members, happy hour or delivery. They save time, but a wrong price at the till costs margin or trust. Here is how to set them up and keep them in check.

Bar menu board with drink prices

Key takeaways

  • A price level is a set of prices for the same items, used for a specific group, time or channel.
  • Keep the number of levels small. Every extra level is another place for a price to be wrong.
  • CCS guidance says mandatory charges belong in the headline price or must be disclosed clearly, and discounts must be genuine with time limits stated.
  • GST-registered outlets must display GST-inclusive prices, except the IRAS concession for outlets that charge a genuine service charge.
  • Restrict who can change prices and review a price-change log every month.

Most menus in Singapore carry more than one price for the same item. A kopi is cheaper before 11am, a pint of beer is cheaper at happy hour, members pay less than walk-ins, and the delivery menu is priced to cover commission. Many POS systems handle this with price levels, sometimes called price lists, price tiers or pricing schedules, so staff do not have to key discounts by hand.

This guide explains how to design price levels, where they go wrong and how to stay within Singapore’s price display rules. For how to set the prices themselves, see our menu pricing strategy guide.

What a price level is

A price level is a named set of prices applied to your menu items under a rule. The rule might be a customer group (members), a time window (happy hour), a channel (delivery or QR ordering) or a location (a mall outlet versus a heartland outlet).

Price levels differ from discounts. A discount reduces a bill after the items are rung up and shows as a discount line. A price level changes the item price itself. Both are useful:

Price level Discount
How it appears Different item price Separate discount line
Best for Permanent or recurring differences (delivery, happy hour) One-off promotions and vouchers
Reporting Sales at a lower price, no discount line Full price sales plus discount total
Risk Wrong level applied silently Discounts given without approval

If you want to measure how much a promotion costs you, a discount line is easier to report. If the lower price is simply how you sell in that context, a price level is cleaner.

Common price levels in Singapore F&B

  • Dine-in and takeaway. Some outlets charge a small packaging difference, or charge service charge on dine-in only.
  • Delivery. A separate level for platform orders, usually higher to cover commission.
  • Own online ordering and QR ordering. Often matching dine-in, sometimes with a small incentive to order direct.
  • Members. A lower price or member-only items.
  • Time-based. Breakfast sets, lunch sets, happy hour and late-night menus.
  • Staff meals. A staff price level with manager control.
  • Outlet-specific. Different prices at a mall or airport outlet with higher rent.

Start with the levels you actually need. Three or four well-run levels are better than ten that nobody checks.

Member prices and loyalty

Member prices are a simple way to reward regulars: the guest identifies themselves by phone number or app, and the POS applies the member price. They work best when:

  • the member price is shown next to the normal price on the menu, so non-members can see the benefit;
  • the POS applies the price automatically once the member is attached to the bill, rather than staff selecting it;
  • member prices do not stack with other promotions unless you intend them to.

Member pricing is one of several loyalty options. Points, stamps, vouchers and birthday rewards can be cheaper to run because they reward behaviour instead of discounting every visit. ChaChaCha’s CRM and loyalty features cover points and stamps, e-wallet and stored value, vouchers, birthday rewards and WhatsApp marketing. Ask us to confirm how member-specific prices would be set up for your menu.

Happy hour and time-based pricing

Time-based pricing is where most errors happen, because the right price depends on the clock:

  • Define the window precisely. Does happy hour apply to orders placed before 7pm, or to drinks served before 7pm? Write it down and make the POS follow the same rule.
  • Automate the switch. If staff have to change the price level by hand at 5pm and 7pm, someone will forget.
  • Handle open tabs. Decide what happens to a tab opened during happy hour that runs past it, and train staff on it.
  • State the time on the menu. CCS’s guidance on discounts asks businesses to state the period of a time-limited offer clearly and accurately.

Our guide to happy hour strategy covers which drinks to include and how to check whether it makes money. Whether a particular POS can switch price levels automatically by time of day is a feature to test in a demo. For ChaChaCha, ask us to confirm how time-based pricing works for your menu.

Delivery and online pricing

Delivery prices are often higher than dine-in to cover platform commission and packaging. That is common and legitimate, but it needs to be managed:

  • Keep the delivery level in one place. If delivery prices live partly in the POS and partly in each platform’s portal, they will drift apart. An integration that pushes one menu to the platform helps.
  • Review after every price change. When you raise dine-in prices, decide whether delivery moves too.
  • Be honest about differences. If you promote “same price as in-store”, make sure it is true.

Our guide to delivery menu pricing works through commission, packaging and mark-up maths. ChaChaCha integrates with GrabFood and runs QR ordering and an online ordering page; see delivery integration and QR ordering. Ask us to confirm how channel-specific prices are maintained for your set-up.

Staying on the right side of price display rules

Two sets of rules shape how you show different prices.

CCS price transparency guidance. The Competition and Consumer Commission’s Guidelines on Price Transparency apply to all suppliers, online and in physical stores. They cover four practices:

  • Drip pricing: unavoidable or mandatory charges should be included in the headline price. Where they cannot reasonably be calculated in advance, their existence should be disclosed clearly and prominently with the headline price.
  • Price comparisons must not be false or misleading.
  • Discounts must be genuine, with a valid basis for any “was” price, and time-limited offers should state the period. CCS encourages keeping records of past prices to prove discounts are genuine.
  • “Free” claims must not be misleading, with conditions stated clearly.

IRAS GST price display. If you are GST-registered, IRAS’s page on displaying and quoting prices requires GST-inclusive prices on price tags, menus, websites and quotes, with fines of up to $5,000 for non-compliance. F&B outlets that charge a genuine service charge may display prices before GST, provided they show a prominent statement such as “Prices are subject to GST and service charge”. IRAS’s F&B page adds that outlets charging service charge on dine-in only may also display GST-exclusive prices, but items sold solely for takeaway or delivery without service charge must show GST-inclusive prices.

For discounts, IRAS’s page on GST on discounts says GST is charged on the net discounted price. Our guide to service charge and GST shows the bill calculations.

Setting up price levels without errors

  1. Build a master price table in a spreadsheet: one row per item, one column per level. Check it before anything goes into the POS.
  2. Use rules, not staff choices. Attach levels to order types, member status or time windows so the POS picks the right one.
  3. Handle modifiers. Decide whether add-ons such as extra shots or large sizes change price by level. Our guide to menu modifiers covers set-up.
  4. Test before service. Ring up a sample bill at each level, in each channel, and at the edges of each time window.
  5. Print a staff cheat sheet showing which level applies when.

Auditing price changes

Price changes are a quiet source of margin loss and customer complaints. A monthly check keeps them under control:

  • Limit who can change prices. Only a small number of managers should edit item prices or price levels. Our guide to POS staff permissions explains how to set roles.
  • Keep a change log with date, item, old price, new price, level and who made the change. It also gives you the records CCS encourages for proving discounts are genuine.
  • Compare the POS with the menu. Printed menus, QR menus, delivery listings and the POS should agree.
  • Review price-level sales. If happy hour sales keep appearing outside happy hour, or staff prices appear on customer bills, investigate.

When you raise prices across the board, our guide to raising menu prices covers timing, communication and updating every channel at once.

How ChaChaCha handles pricing

ChaChaCha, powered by AppsPOS, supports custom modifiers, staff permissions, QR ordering, an online ordering page, GrabFood integration and loyalty features including points, stamps, vouchers and stored value. Reports show sales by item and channel so you can review how each price performs.

Price levels and time-based pricing work differently in every POS. Ask us to confirm how member prices, happy hour windows and delivery pricing would be configured for your menu, and see it in a demo before you commit. Talk to us to arrange one.

Web Admin

Written by Web Admin

Frequently asked questions

What are price levels in a POS?

Price levels are named sets of prices for the same menu items, applied under a rule such as customer group, time of day, order channel or outlet. They let one menu carry member prices, happy hour prices and delivery prices without staff keying discounts by hand. Keep the number of levels small and review them monthly.

Is it allowed to charge more for delivery than for dine-in?

Yes, charging different prices by channel is common practice. Make sure you do not claim prices are the same when they are not, and follow CCS guidance on showing mandatory charges clearly. GST-registered outlets must show GST-inclusive prices for items sold only for takeaway or delivery without service charge.

How should happy hour prices switch on and off?

Ideally automatically, based on a clearly defined time window, so staff do not have to change the level manually. Decide whether the rule follows order time or serving time, what happens to open tabs, and state the times on the menu. Test the edges of the window before launch.

Do member prices need to show GST?

If you are GST-registered, prices displayed to the public generally must include GST. Outlets that charge a genuine service charge can use the IRAS concession to display prices before GST with a prominent statement such as Prices are subject to GST and service charge. The same rules apply to member prices.

Should I use a price level or a discount for promotions?

Use a discount for one-off promotions and vouchers, because the discount line shows exactly what the promotion cost. Use a price level for recurring differences such as delivery or happy hour pricing, where the lower or higher price is simply how you sell in that context.

Does ChaChaCha support time-based pricing?

ChaChaCha supports custom modifiers, staff permissions, QR ordering, online ordering, GrabFood integration and loyalty features. Price levels and time-based pricing depend on your menu set-up, so ask us to confirm how member prices, happy hour and delivery pricing would work for you, and see it in a demo first.

See ChaChaCha running in your business

Book a 20-minute walkthrough. We'll set up your menu or catalogue and your payments so you can see how it would run on day one.