Frequent Flyer Programs
How frequent flyer programs work in Rahal and how they connect travelers to airline loyalty rewards
Frequent Flyer Programs
Frequent flyer programs let travelers earn miles or points when flying with specific airlines. Rahal supports managing frequent flyer memberships for travelers and applying them during flight bookings.
How It Works
The system has two levels:
- Programs — Airline loyalty programs configured by system administrators (e.g., Alfursan, Emirates Skywards, Miles & Smiles)
- Memberships — Individual traveler enrollments in those programs, each with a unique membership number
Programs and Airlines
Each frequent flyer program is linked to one or more airline codes. For example:
| Program | Airlines | Example Prefix |
|---|---|---|
| Alfursan | Saudia (SV) | AF |
| Emirates Skywards | Emirates (EK) | EK |
| Miles & Smiles | Turkish Airlines (TK) | TK |
| Etihad Guest | Etihad Airways (EY) | EY |
The airline association is important during booking — the system uses it to suggest the right frequent flyer membership based on the airlines in the itinerary.
Program Logos
Programs display a logo derived from their primary airline code. Administrators can also upload a custom logo if the default does not match the program's branding.
Key Rules
One Membership Per Program
Each traveler can have only one membership per frequent flyer program. If a traveler already has an Alfursan membership, they cannot add a second one — they must edit the existing membership instead.
Active and Inactive Programs
Programs can be marked as active or inactive:
- Active programs appear in the selection list when adding memberships
- Inactive programs are hidden from selection but existing memberships remain on traveler profiles
Deactivating a program does not remove memberships that travelers have already added.
Membership Number Prefixes
Programs can have an optional prefix (e.g., "AF" for Alfursan). When a prefix is configured, membership numbers are displayed as AF-123456 rather than just 123456.
Frequent Flyer in Bookings
When booking flights, the system can apply frequent flyer memberships to earn miles:
The matching works by comparing airline codes in the flight itinerary against airline codes associated with each frequent flyer program. If a traveler's membership matches an airline in their booking, the system automatically suggests it.
Who Can Manage What
| Action | Admin (Dashboard) | User (App) |
|---|---|---|
| Create/edit/delete programs | Yes | No |
| Add memberships to any traveler | Yes | No |
| Add memberships to own travelers | No | Yes |
| Apply memberships during booking | No | Yes |
Managing frequent flyer programs requires the Read Frequent Flyer Programs and Write Frequent Flyer Programs permissions. Managing traveler memberships requires the Read Travelers and Write Travelers permissions.