Skip to content

Dynamic Pricing

Dynamic pricing in MenuPlat allows you to move beyond a single fixed price for each menu item. You can automatically show different prices based on where the customer is (which store location), what time it is, or how they’re ordering (dine-in vs. takeaway).

Dynamic pricing is the ability to vary prices based on rules and conditions. In a restaurant context, this includes:

  • Location-based pricing — Your airport branch charges higher prices than your neighborhood branch
  • Time-based pricing — Lower prices during a “happy hour” window (e.g., 3 PM – 6 PM)
  • Meal period pricing — Breakfast pricing for morning items, lunch/dinner pricing otherwise
  • Channel pricing — Different prices for dine-in vs. takeaway orders

All of this is managed through price tiers and pricing schedules in MenuPlat.

A price tier is a named set of prices. Instead of one price per product, you can have multiple prices — one for each tier.

Example tiers:

  • Standard — Default prices for all locations
  • Premium — Higher prices for premium locations (airports, stadiums, tourist areas)
  • Happy Hour — Discounted drink prices during the happy hour window
  • Takeaway — Adjusted prices for takeaway orders

Each store is assigned one price tier. The prices from that tier are what customers see on the screens and QR menu at that location.

  1. Go to Dashboard → Pricing → Price Tiers
  2. Click “Add Tier”
  3. Name the tier (e.g., “Standard”, “Premium”, “Happy Hour”)
  4. Save

Repeat for each tier you need.

Step 2: Set Prices per Tier on Each Product

Section titled “Step 2: Set Prices per Tier on Each Product”
  1. Go to Dashboard → Products
  2. Open a product
  3. In the Pricing section, you’ll see a row for each tier
  4. Enter the appropriate price for each tier
  5. Save

If a tier price is left blank, the product falls back to the base price.

  1. Go to Dashboard → Stores
  2. Open a store
  3. In the store settings, find “Price Tier”
  4. Select the appropriate tier for this location
  5. Save

Step 4: Create Pricing Schedules (for Time-Based Pricing)

Section titled “Step 4: Create Pricing Schedules (for Time-Based Pricing)”
  1. Go to Dashboard → Pricing → Schedules
  2. Click “Add Schedule”
  3. Configure:
    • Name (e.g., “Happy Hour Mon–Fri”)
    • Days of Week — Select which days apply
    • Start Time — When the schedule activates
    • End Time — When it deactivates
    • Active Tier — Which price tier applies during this window
  4. Assign the schedule to specific stores or all stores
  5. Save

The system automatically switches to the scheduled tier at the configured time, then switches back when the window ends.

A café wants to offer discounted drink prices from 3 PM to 6 PM, Monday through Friday.

  1. Create a “Happy Hour” price tier
  2. On all drink products, set a lower price for the Happy Hour tier
  3. Create a pricing schedule:
    • Name: “Happy Hour”
    • Days: Monday, Tuesday, Wednesday, Thursday, Friday
    • Time: 3:00 PM – 6:00 PM
    • Tier: Happy Hour
  4. Assign the schedule to the relevant stores

When customers open the QR menu at 4 PM on a Tuesday, they see the happy hour prices automatically. At 6:01 PM, the prices switch back to standard.

To verify which prices are currently active:

  • Open the QR menu URL on your phone to see live customer-facing prices
  • In the dashboard, the current active tier for each store is shown in the store details