Discounts & Coupons

Design the exact discount logic your business needs.

Mobsteps coupon engine lets you mix reward types, target the right customers, and control when discounts apply  without custom code. From simple percentage off to complex cashback and raffle campaigns, everything runs in one place.
Reward types

Fixed amount discounts

Use fixed coupons when you want to subtract a clear amount from the order total  like 100 off the bill or a flat discount on a specific service.

  • Perfect for welcome coupons, win-back campaigns, or VIP vouchers.
  • Combine with a minimum order condition so you still protect margins.
  • Cap usage per customer with the maximum field.

100 EGP

25%

Reward types

Percentage discounts with caps

Use percentage coupons when you want the discount to scale with order size, and add a discount cap to protect your margin on large baskets.

  • Configure the percent in the value field.
  • Limit the maximum discount using discount_cap.
  • Great for seasonal campaigns like 20% off this weekend.
Reward types

Free services (delivery, setup, etc.)

Use free_service coupons to give away parts of the experience for free, like delivery, installation, or other service fees.

  • Remove specific service charges while keeping the order value intact.
  • Limit impact with an optional discount_cap.
  • Ideal for new area launches or premium segment perks.

FREE
DELIVERY

BUY 2
GET 1

Reward types

Free item promotions

Use free_item coupons to make specific products free 14 for example, buy 2 get 1 free, or a free dessert with any main course.

  • Select the free item via the item_id reference field.
  • Mobstep can even surface the item name and image in the app.
  • Use together with cart conditions to control when the free item unlocks.
Reward types

Loyalty points rewards

Use points coupons to credit loyalty points instead of direct cash discounts, so customers keep coming back.

  • Define how many points to grant in the value field.
  • Cap total value with discount_cap if needed.
  • Great for tiered loyalty programs and surprise bonuses.

+500
POINTS

CASH
BACK

Reward types

Cashback & cashback percentage

Use cashback and cashback_percentage coupons to refund part of the purchase as credit, either as a fixed amount or a percentage.

  • Set cashback value or percentage in the value field.
  • Control risk with a discount_cap on maximum cashback.
  • Perfect for retention campaigns that encourage another order.
Reward types

Raffle chances & gamified rewards

Use raffle_chance coupons when the reward is not an immediate discount but a chance to win  ideal for campaigns and games.

  • Use short_description and short_description_secondary to show campaign messaging.
  • Connect with games like Spin The Wheel or other templates.
  • Drive engagement without discounting every order.

WIN
BIG

WHO
GETS IT?

Targeting

Generic, specific customers, or full segments

Control who can use each coupon with the target_type and related fields in the coupon entity.

  • Generic: open to all customers.
  • Specific customer: limit usage to selected profiles via customer_id.
  • Customer segment: target any of Mobstep9s segmentation labels via segments.
  • Segment per customer: generate personalized codes per user for the same campaign.
Conditions

Cart & order conditions

Decide when a coupon becomes valid using condition_type, condition_value, condition_category_id, and condition_item_id.

  • Minimum order: require a subtotal threshold before discount applies.
  • Contains categories: only apply when cart includes specific categories.
  • Contains items: restrict to specific SKUs or menu items.

IF
CART
MEETS
RULE

AUTO
OR CODE

How it applies

Automatic application and combining rules

Control how each coupon is applied with the auto_apply, combined, and maximum usage fields.

  • Auto-apply: discounts can be applied automatically when conditions are met.
  • Combine with other discounts: decide if this coupon can stack with others.
  • Maximum per user: limit how many times each customer can redeem the code.
Dark Light
Light