Feature 15: Loyalty Programs
The Loyalty Programs module lets rental businesses create and manage customer rewards programs. Customers earn points on every rental, advance through tiers (Bronze, Silver, Gold, Platinum), redeem points for free rental days or discounts, and receive milestone bonuses when they hit rental count targets. The program is fully configurable — each business can define its own earning rules, tier thresholds, reward catalogue, and exclusion conditions.
Audience: Operations managers, administrators | Module: Loyalty Settings | Access: Settings → Loyalty Settings
OverviewThe Loyalty Programs module lets rental businesses create and manage customer rewards programs. Customers earn points on every rental, advance through tiers (Bronze, Silver, Gold, Platinum), redeem points for free rental days or discounts, and receive milestone bonuses when they hit rental count targets. The program is fully configurable — each business can define its own earning rules, tier thresholds, reward catalogue, and exclusion conditions.
Loyalty programs are a direct driver of repeat bookings. A well-configured program turns one-time renters into regulars by giving them a tangible financial reason to return.
Program List ViewOpening Loyalty Settings shows all configured loyalty programs for your tenant. Each program card displays: program name, status (Active/Inactive), total enrolled members, and the number of tiers configured. Click a program to open its detail view.
Creating a New Loyalty Program- Click New Program from the program list.
- Fill in the Program Settings (see fields below).
- Configure Tiers, Rewards, Milestones, and Exclusions using the tabs.
- Set status to Active when ready to go live.
- Click Save.
|
Field |
Description |
|---|---|
|
Program Name |
Displayed to customers (e.g., "RentWorks Rewards") |
|
Points per Dollar |
How many points the customer earns per $1 spent on rental charges |
|
Points per Rental Day |
Flat bonus points earned for each rental day (in addition to spend-based points) |
|
Points Expiry (months) |
How long earned points remain valid before expiring — set 0 for no expiry |
|
Minimum Rental Days |
Minimum rental length required for a booking to earn points |
|
Status |
Active = points are awarded on eligible rentals; Inactive = program is paused |
Tiers create progression levels that unlock benefits as customers accumulate points.
|
Field |
Description |
|---|---|
|
Tier Name |
e.g., Bronze, Silver, Gold, Platinum |
|
Points Threshold |
Minimum cumulative points required to reach this tier |
|
Points Multiplier |
Bonus earn rate for this tier — e.g., 1.5× means Gold members earn 50% more points per dollar |
|
Benefits Description |
Free text describing the perks — shown to customers (e.g., "Free upgrade on all bookings") |
Example tier structure: Bronze: 0 pts (1× multiplier) → Silver: 500 pts (1.25×) → Gold: 1,500 pts (1.5×) → Platinum: 5,000 pts (2×)
Rewards are items customers can redeem their points for.
|
Field |
Description |
|---|---|
|
Reward Name |
e.g., "Free Rental Day", "$10 Discount", "Free GPS Add-on" |
|
Points Cost |
How many points the customer must spend to redeem this reward |
|
Reward Type |
Free Rental Day, Discount Amount, Free Add-on, or Custom |
|
Minimum Tier |
The lowest tier required to redeem this reward (leave blank for all tiers) |
|
Active |
Toggle to enable or suspend a reward without deleting it |
Milestones grant one-time bonus points when a customer reaches a rental count target.
|
Field |
Description |
|---|---|
|
Rental Count |
e.g., 5th rental, 10th rental, 25th rental |
|
Bonus Points |
Points awarded when the customer hits this count |
|
Description |
Optional note shown to customer (e.g., "Congratulations on your 10th rental!") |
Exclusions prevent certain rentals from earning points.
|
Exclusion Type |
Example Use |
|---|---|
|
Vehicle Class |
Exclude Economy cars from earning points on promotional campaigns |
|
Rate Code |
Exclude insurance replacement rates from earning loyalty points |
|
Rental Reason |
Exclude corporate fleet management rentals |
|
Location |
Exclude rentals at specific locations (e.g., partner or franchise locations) |
View all customers enrolled in the program. The members list shows: customer name, enrolment date, current tier, total points earned, redeemable points balance, and number of rentals under this program. Click a member to view their full loyalty history and point transaction log.
Real-World Use CasesUse Case 1 — Launching a First Loyalty Program
Situation: A rental company wants to stop losing repeat customers to competitors and launch its first loyalty program in 2 weeks.
Solution: Settings → Loyalty Settings → New Program → Name: "DriveRewards" → Points per Dollar: 10 → Points per Day: 5 → Expiry: 12 months → Add tiers: Bronze/Silver/Gold → Add rewards: 500 pts = $5 off, 1000 pts = free rental day → Activate. All new rentals start accumulating points from day one.
Use Case 2 — Rewarding a Long-Standing Customer
Situation: A corporate customer has rented monthly for 2 years. They're at Gold tier with 4,200 points and want to redeem a free rental day.
Solution: When creating their next reservation, the counter agent clicks Apply Reward in the reservation summary panel → selects "Free Rental Day (1,000 pts)" → the daily charge is zeroed and 1,000 points are deducted. Customer's remaining balance: 3,200 points.
Best Practices- Keep tiers achievable — If Bronze requires 5,000 points and most customers only earn 100/year, the program feels pointless. Set thresholds based on your average rental value and frequency.
- Offer a quick first reward — A reward achievable after 2–3 rentals (e.g., $5 off) gives new members an immediate incentive to return before they forget about the program.
- Use exclusions carefully — Excluding too many rate codes or classes dilutes trust. Only exclude where there is a genuine commercial reason (e.g., insurance replacement rates already discounted).
- Set a points expiry — Without expiry, the liability on the books grows indefinitely. 12–24 months is a common industry standard.
|
Question |
Answer |
|---|
|
Question |
Answer |
|---|---|
|
A customer says they didn't earn points on their last rental — why? |
Check the Exclusions tab on the program. The rental's rate code, vehicle class, or rental reason may be excluded. Also verify the rental met the minimum rental days requirement. |
|
Can a customer be enrolled in multiple programs? |
Yes, if multiple programs are configured and active. Points accumulate separately per program. |
|
Can I manually adjust a customer's points balance? |
Yes — open the member record in the Members tab → click Adjust Points → enter the amount and reason. This creates an audit entry. |
|
What happens to a customer's points when a program is deactivated? |
Existing points are preserved. Customers can still redeem them, but no new points are earned until the program is reactivated. |
|
How does a tier downgrade work? |
Tier status is recalculated annually (or per the configured review period). If a customer's points fall below the threshold — due to expiry or redemption — they may drop a tier at the next review. |
- Customer Management — Customer loyalty tier and points balance are visible on the customer profile
- Reservations Management — Points are earned and rewards are applied during the reservation/checkout workflow
- Promo Codes — Separate discount mechanism; can be stacked with loyalty rewards depending on configuration
- Reporting & Analytics — Loyalty reports show programme ROI, top earners, and redemption rates