Sofra

Discounts & coupons

Reusable discount rules with role limits, and promo codes with caps and expiry.

Discounts are rules your staff apply at the POS. Coupons are codes a guest presents. Both are managed under Settings and need Basic or above.

Discounts

Go to Settings → Discounts and choose Add Discount.

FieldMeaning
Name and short codeWhat staff see; the code is optional.
Type and valuePercentage or fixed amount.
ScopePer item, per order or both.
Min order amountSmallest subtotal the discount can be used on.
Max discount capUpper limit for percentage discounts.
Requires authNeeds manager approval.
Role limitsA maximum percentage per role (Owner, Manager, Cashier, Waiter).
Discount rules with role limits.
Discount rules with role limits.

Role discount caps

Separately from discount rules, every role has a maximum discount percentage. When a staff member applies a percentage discount to an order, Sofra checks their role’s cap and refuses discounts above it.

RoleDefault cap
Owner, ManagerUnlimited
Branch Manager20%
Cashier10%
Waiter5%
Kitchen0% (no discounts)

Owners can change these caps by editing a role. A cap of 0 means the role cannot apply percentage discounts, and no value means unlimited.

Coupons

Go to Settings → Coupons and choose Add Coupon.

FieldMeaning
Code and nameThe code guests give you (stored upper-case).
Type and valuePercentage or fixed amount.
Min order amountSmallest subtotal the coupon works on.
Max discount capLimit for percentage coupons.
Max usesTotal times the code can be redeemed. Blank means unlimited.
Expires atDate and time the code stops working.
Applies toSpecific channels; empty means all.

At the POS, type the code into the Coupon field. Sofra checks that it exists, is active, has not expired and has uses left, then adds the discount (never more than the amount it applies to) and counts a use. Removing a coupon from an order releases its use.

Applying at the POS

  • Use Discount on the order panel for an order-level discount, or Item Discount from an item’s menu for one line.
  • Percentage discounts are validated against the role cap; fixed discounts are limited to the subtotal.
  • Applying or removing a discount on an existing order needs the orders:discount permission.

Ready to try it?

Create a free account and follow along.

Start free