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).
What Is Dynamic Pricing?
Section titled “What Is Dynamic Pricing?”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.
How Price Tiers Work
Section titled “How Price Tiers Work”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.
Setting Up Dynamic Pricing
Section titled “Setting Up Dynamic Pricing”Step 1: Create Your Price Tiers
Section titled “Step 1: Create Your Price Tiers”- Go to Dashboard → Pricing → Price Tiers
- Click “Add Tier”
- Name the tier (e.g., “Standard”, “Premium”, “Happy Hour”)
- 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”- Go to Dashboard → Products
- Open a product
- In the Pricing section, you’ll see a row for each tier
- Enter the appropriate price for each tier
- Save
If a tier price is left blank, the product falls back to the base price.
Step 3: Assign Tiers to Stores
Section titled “Step 3: Assign Tiers to Stores”- Go to Dashboard → Stores
- Open a store
- In the store settings, find “Price Tier”
- Select the appropriate tier for this location
- Save
Step 4: Create Pricing Schedules (for Time-Based Pricing)
Section titled “Step 4: Create Pricing Schedules (for Time-Based Pricing)”- Go to Dashboard → Pricing → Schedules
- Click “Add Schedule”
- 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
- Assign the schedule to specific stores or all stores
- Save
The system automatically switches to the scheduled tier at the configured time, then switches back when the window ends.
Example: Setting Up Happy Hour
Section titled “Example: Setting Up Happy Hour”A café wants to offer discounted drink prices from 3 PM to 6 PM, Monday through Friday.
- Create a “Happy Hour” price tier
- On all drink products, set a lower price for the Happy Hour tier
- Create a pricing schedule:
- Name: “Happy Hour”
- Days: Monday, Tuesday, Wednesday, Thursday, Friday
- Time: 3:00 PM – 6:00 PM
- Tier: Happy Hour
- 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.
Checking Active Prices
Section titled “Checking Active Prices”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