How Pricing Works
The system that decides what your customers pay.
The simple version
For most stores, pricing is straightforward: you set a price on each variant, and that's what customers pay. If that's all you need, you can skip the rest of this page.
The full picture
Derah has a 4-layer pricing system. The system checks each layer in order and uses the first price it finds. Once a match is found, the remaining layers are skipped.
Layer 1 — Scheduled prices
The highest priority. A scheduled price is a time-bound rule: "Large Latte at 1.500 KWD, Monday–Friday 4–6 PM." You can scope rules to specific days, time ranges, date ranges, and even individual branches.
Create scheduled prices in Pricing → Scheduled Prices. Useful for happy hours, lunch specials, and weekend pricing. If a valid scheduled price exists right now, it wins and the system stops here.
Layer 2 — Branch overrides
A per-branch price. "The airport branch charges 2.250 KWD for a latte while all other branches charge 1.750 KWD." Set branch-specific prices in Settings → Branches → Pricing Overrides. The override applies only at that branch.
Layer 3 — Base price
The price you set on the variant in the product form. This is the default that applies everywhere unless overridden by Layer 1 or Layer 2. For most stores, this is the only layer you need.
Layer 4 — Channel adjustment
A percentage or fixed markup applied to orders from a specific channel. "Delivery orders are 15% more." This does not replace the price — it wraps around whatever price Layers 1–3 resolved.
Set channel adjustments in Pricing → Channel Rules. You can scope them to a specific channel and optionally to a specific branch.
Modifiers
Modifier price adjustments follow the same pattern: branch override takes priority, brand default applies otherwise. The adjustment is always a delta (for example, +0.200 KWD for Oat Milk), added on top of the variant price.
Discounts
Discounts are applied after all pricing layers are resolved. They reduce the line total by a fixed amount or percentage. See the Discounts page for details on eligibility rules, limits, and expiry.