PROTOTYPE Clickable mockup · simulates the finished app ◃ Product overview
Petanque Life Boulodrome · admin
AB

Pricing, payments & marketing

Rule-based pricing with deterministic quotes, gift cards, deposit and online payment via Stripe, POS integrations and rule-driven upselling. The kiosk's own till lives in Kiosk; bookkeeping is fed via RevenueEvents as usual.

dynamic_pricing_enabled in the venue profile gates the peak/off-peak rules — off = base price + discounts only
Rule typeParametersEffectActive
peak_multiplier Fri–Sat 17–22 × 1.4
peak_multiplier weekdays 10–15 (off-peak) × 0.8
tier_discount ChainPassport BRONZE/SILVER/GOLD −5 % / −10 % / −15 %
group_discount min_party_size 8 −10 %
duration_bracket ≥ 120 min −10% on excess time
promo_code SOMMAR26 · max 200 redemptions · until 31 Aug −50 kr
promo_code VINTER25 (expired) −25 kr
Quote preview — POST /chain/pricing-rules/preview
Court 1 · Fri 3 Jul 18:00–20:00 (120 min) 480 kr
Peak multiplier Fri 17–22 (× 1.4) +192 kr
Duration discount ≥ 120 min (−10% on the 2nd hour) −34 kr
ChainPassport GOLD (−15 %) −96 kr
Promo code SOMMAR26 −50 kr
To pay (Quote.total) 492 kr
Deterministic: same input → same quote. The row breakdown is shown to the customer in the booking flow.
New rule