Bonus & promo codes
Promotions with limits your operators can trust
Promo codes should never be mystery discounts. The admin app supports name, code, method, value, activation windows, vehicle and service filters, geofence eligibility, and enabled state so campaigns stay controlled.
Campaign workflow
Launch targeted discounts without editing base fares
Bonuses and discounts can be created as standalone campaigns, then limited by vehicle type, service type, active datetime window, and optional geofence requirements.
Name the campaign
Use required name and code fields so dispatchers and passengers understand the promotion.
Choose method and value
Set fixed or percentage behavior with required value validation.
Limit eligibility
Filter by vehicle types, service types, date range, and geofence trigger.
Enable with confidence
Toggle campaigns on or off from the list or detail view without deleting history.
Admin surfaces
Promo setup mirrors the way operators sell rides
The sibling admin repo documents a list surface with name, type, value, enabled, and order, plus create/detail flows for code, method, value, dates, vehicle/service filters, geofence trigger, fence, enabled, and use geofence.
Code-based discounts
Required promo codes make campaigns traceable across booking and dispatch.
Method and value
Support fixed or percentage discount methods with required values.
Activation windows
Start and end datetime fields prevent stale campaigns from staying active.
Vehicle filters
Restrict promotions to selected vehicle classes when needed.
Service filters
Limit discounts by service type so offers match operational intent.
Geofence targeting
Make promo eligibility depend on pickup or drop-off zone context.
Controls that matter