---
updatedAt: 2026-07-31T11:19:17.000Z
agentTools:
  projectIndex: https://docs.liteapi.travel/llms.txt
---

# Whitelabel - Loyalty Program

Wire your existing loyalty and rewards program into the WhiteLabel hotel booking flow. Guests can earn points, see rewards, and track benefits during search and checkout.

## Key Features

| Feature                   | Description                                             |
| ------------------------- | ------------------------------------------------------- |
| **Points Display**        | Show potential points on hotel cards and checkout       |
| **Membership Collection** | Capture customer loyalty IDs during booking             |
| **Flexible Earn Rules**   | Configure multipliers, static points, or combined rules |
| **Tier Support**          | Define multiple tiers with different earn rates         |
| **Booking Records**       | Track loyalty data for every booking                    |
| **Export & Reporting**    | Export bookings with loyalty data from PBO              |

## How It Works

```
┌─────────────────────────────────────────────────────────────────────┐
│                        LOYALTY FLOW                                  │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  1. SETUP                    2. DISPLAY                             │
│  ┌──────────────────┐        ┌──────────────────┐                   │
│  │ Partner Admin    │        │ Hotel Search     │                   │
│  │ configures       │───────▶│ shows points     │                   │
│  │ loyalty program  │        │ on each hotel    │                   │
│  └──────────────────┘        └────────┬─────────┘                   │
│                                       │                              │
│  3. CHECKOUT                          ▼                              │
│  ┌──────────────────┐        ┌──────────────────┐                   │
│  │ Customer enters  │        │ Checkout shows   │                   │
│  │ membership ID    │◀───────│ total points     │                   │
│  │ (optional)       │        │ to earn          │                   │
│  └────────┬─────────┘        └──────────────────┘                   │
│           │                                                          │
│           ▼                                                          │
│  4. BOOKING                  5. EXPORT                              │
│  ┌──────────────────┐        ┌──────────────────┐                   │
│  │ Loyalty data     │        │ Partner exports  │                   │
│  │ stored with      │───────▶│ bookings with    │                   │
│  │ booking          │        │ membership data  │                   │
│  └──────────────────┘        └──────────────────┘                   │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘
```

## Validation Methods

WhiteLabel supports four methods for connecting your loyalty program:

### 1. No Validation Required

Enable generic loyalty messaging throughout the booking funnel without verifying the customer's loyalty status.

| Pros                    | Cons                                   |
| ----------------------- | -------------------------------------- |
| Simplest to implement   | No customer identification             |
| Zero integration needed | Cannot track individual members        |
| Immediate activation    | No membership data captured            |
| Works for any program   | Points display only (no earn tracking) |

**Best for:** Partners who want to display loyalty benefits and encourage sign-ups without collecting membership data at checkout.

📄 **[Detailed Documentation →](https://docs.liteapi.travel/docs/loyalty-program-no-validation-required)**

### 2. Membership Number Validation

Customers manually enter their loyalty membership ID during checkout.

| Pros                          | Cons                        |
| ----------------------------- | --------------------------- |
| Simple to implement           | No real-time validation     |
| No integration required       | Customer must know their ID |
| Works with any loyalty system | Manual verification needed  |
| Captures membership data      |                             |

**Best for:** Partners who want to collect membership IDs for post-booking processing without technical integration.

📄 **[Detailed Documentation →](https://docs.liteapi.travel/docs/loyalty-program-membership-number-validation)**

### 3. Checkout Debit/Credit Card 🔒 Available on Request

Customers verify their loyalty membership by paying with a registered card.

| Pros                     | Cons                               |
| ------------------------ | ---------------------------------- |
| Automatic identification | Requires card-based loyalty system |
| No manual entry needed   | More complex integration           |
| Higher accuracy          | Limited to card-linked programs    |

**Best for:** Partners with card-linked loyalty programs (airline cards, hotel cards, etc.)

📄 **Documentation:** Contact support to enable this feature.

### 4. Single Sign-On (SSO) 🔒 Available on Request

Customers authenticate via your loyalty provider's SSO system.

| Pros                        | Cons                        |
| --------------------------- | --------------------------- |
| Full integration            | Requires SSO implementation |
| Real-time tier detection    | Longer setup time           |
| Automatic membership lookup | Technical resources needed  |
| Loyalty in the booking UI   |                             |

**Best for:** Partners with existing SSO infrastructure who want the most integrated experience.

📄 **Documentation:** Contact support to enable this feature.

## Program Configuration

### Program Info

| Field                   | Required | Description                              |
| ----------------------- | -------- | ---------------------------------------- |
| Program name            | ✅        | Display name (e.g., "Rewards Plus")      |
| Reward type             | ✅        | Type of reward (e.g., "points", "miles") |
| Value                   | ✅        | Currency amount per reward unit          |
| Reward                  | ✅        | Points earned per value unit             |
| Minimum transaction     | ✅        | Minimum booking amount to earn           |
| Points accrual timeline | ✅        | When points are credited                 |

**Points Calculation Formula:**

```
Points = (Booking Amount ÷ Value) × Reward × Tier Multiplier
```

**Example:**

* Value: USD 1, Reward: 10 points
* Booking: $200, Tier: Gold (2x multiplier)
* Points: ($200 ÷ 1) × 10 × 2 = 4,000 points

### Appearance Settings

| Field        | Required | Description                             |
| ------------ | -------- | --------------------------------------- |
| Label        | ✅        | Badge text (use `{points}` placeholder) |
| Color        | ✅        | Brand color (hex code)                  |
| Program logo | ✅        | Icon/logo image (42px height, max 1MB)  |

**Label Examples:**

* `"Earn {points} points"` → "Earn 2,000 points"
* `"Get {points} miles"` → "Get 2,000 miles"
* `"{points} rewards on this stay"` → "2,000 rewards on this stay"

### Homepage Banner (Optional)

Promote your loyalty program on the homepage:

| Field            | Description                      |
| ---------------- | -------------------------------- |
| Title            | Banner headline                  |
| Description      | Subtext (max 120 chars)          |
| Background image | Hero image (1920×600px, max 2MB) |

<br />

# Quick Start Guide – Create a Loyalty Program

This quick start walks you through creating and testing a loyalty program using the **Partner Back Office UI**.

## Step 1: Open Loyalty Programs

1. Log in to the Partner Back Office
2. From the **left-side menu**, click **Loyalty Programs**

You will see the **Integrate a Loyalty Program** setup screen.

## Step 2: Select Validation Method

In the **Program Connection** section at the top:

1. Find **Validation options**
2. Select any valid validation options that make sense to your appraoch
3. Continue to the next section

## Step 3: Configure Program Info

In the **Program Info** section, fill in the required fields:

* **Program name**\
  Example: `My Rewards`

* **Reward type**\
  Example: `Points`

* **Value**\
  Example: `USD 1`

* **Reward**\
  Example: `10 pts`

* **Minimum transaction value**\
  Example: `0` (or your preferred minimum)

* **Points accrual timeline**\
  Select: `After check-out`

**Result:**\
Customers earn **10 points for every USD 1 spent** on eligible bookings.

## Step 4 (Optional): Configure Tier System

If you want different earn rates for loyal customers:

1. Expand the **Tier System** section
2. Open **First tier**
3. Enter:

   * **Tier name** (e.g. Silver)
   * **Earn rate multiplier** (e.g. 1.5)
4. Upload a tier icon (optional)
5. Click **+ Add another tier** if needed

> If no tiers are configured, all customers earn the base rate.

## Step 5: Configure Appearance

In the **Appearance** section:

1. Set **Label** to:

   ```
   Earn {points} points
   ```
2. Choose a **Color** that matches your brand
3. Upload your **Program icon or logo**

Use the **Preview** area to confirm how the loyalty badge appears:

* As a component
* On hotel cards

## Step 6 (Optional): Add Homepage Banner

To promote your loyalty program on the homepage:

1. Enter a **Title**\
   Example: `Points to earn`

2. Add a **Description**\
   Example: `Earn rewards on every hotel booking`

3. Upload a **Homepage banner image**

4. Preview the banner in **Desktop** and **Mobile** views

## Step 7: Create and Publish

1. Review all sections
2. Click **Create program**

Your loyalty program is now live.

## Step 8: Test the Program

Before sharing with customers, run a test booking:

1. Search for any hotel
2. Confirm loyalty points appear on hotel cards
3. Open a hotel details page and verify points display
4. Proceed to checkout
5. Confirm:

   * Points summary is visible
   * Membership number input field is shown if membership validation has been selected
6. Complete the booking
7. Go to **Bookings** in PBO
8. Verify loyalty data appears in booking details and exports

## What Customers See

## Home page banner

![Homepage banner promoting loyalty points](https://files.readme.io/dfe2ff947a94d626e914dcf118529e90e11765b48f9c3ab1cd081122da3734da-image.png)

## Hotel Search Results

Customers see loyalty points messaging on hotel cards:

![Hotel search results showing loyalty points on hotel cards](https://files.readme.io/17998d50545511df9e05c4723739af53603d12ddd12b4fad5a613accb345f2c1-image.png)

## Hotel Details Page

Loyalty badge displayed near pricing:

![Hotel details page with a loyalty badge displayed near pricing](https://files.readme.io/661dc31c577138448bc1f00119c4dbe75b2caca7d4f29dc15bad5d316eda4682-image.png)

## Checkout Page

Points summary displayed (no input fields required):

![Checkout page showing the loyalty points summary](https://files.readme.io/cab67d64c595955f3a0d9a5609886fa9bfeff755077502929275b1a2819d50e7-image.png)

**Note:** No membership input field is shown. The messaging encourages customers to join your program.

## Documentation Index

| Document                                                                                                   | Description                                    |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| **[Loyalty Overview](https://docs.liteapi.travel/docs/loyalty-program-1)**                                 | This document - general overview               |
| **[No Validation Required](https://docs.liteapi.travel/docs/loyalty-program-no-validation-required)**      | Generic loyalty messaging without verification |
| **[Membership Validation](https://docs.liteapi.travel/docs/loyalty-program-membership-number-validation)** | Collect membership IDs at checkout             |
| *Checkout Card Validation*                                                                                 | Coming soon (available on request)             |
| *SSO Integration*                                                                                          | Coming soon (available on request)             |