Overview
Hiro’s Loyalty Program module enables hospitality businesses to reward repeat customers with a fully customizable tier system. Customers are automatically assigned to tiers based on spending and visit patterns, with real-time calculations and visual badges throughout the system.Ideal for: Restaurant groups and hotels wanting to incentivize repeat visits, increase customer lifetime value, and provide VIP experiences.
Program Configuration
General Settings
Configure your loyalty program foundation:- Program Identity
- Calculation Method
- Point System
- Auto-Recalculation
Program Name
- Default: “[Your Brand] Loyalty Club”
- Appears in customer communications
- Customizable per brand
- Internal notes about program goals
- Customer-facing description (optional)
Tier Management
Creating Tiers
Define tiers that match your business:Configure Criteria
Set thresholds for automatic assignment:
- Minimum Visits: Total visits required
- Minimum Spend: Total spending required
- Visits Last Year: Recent activity requirement
- Spend Last Year: Recent spending requirement
- Average Ticket: Minimum per-visit spend
Visual Design
Customize appearance:
- Tier Name: Founders, VIP, Oro, Plata, etc.
- Color: Hex color for badges (#d4af37 for gold)
- Icon: Crown, Star, Award, etc.
- Rank: Order (1 = highest, higher numbers = lower)
Pre-configured Tier Examples
Founders (Exclusive VIP)
Founders (Exclusive VIP)
Suggested Criteria:
- Minimum Visits: 50 lifetime
- Minimum Spend: €5,000 lifetime
- Visits Last Year: 12+ (monthly)
- Average Ticket: €80+
- Color: Gold gradient (#d4af37)
- Icon: Crown
- Rank: 1
- Reserved tables
- Priority reservations
- Exclusive events
- Complimentary wine
VIP
VIP
Suggested Criteria:
- Minimum Visits: 20 lifetime
- Minimum Spend: €2,000 lifetime
- Visits Last Year: 6+
- Color: Gold (#E6D4A3)
- Icon: Star
- Rank: 2
- Skip waitlist
- Birthday treats
- Special menu previews
- 10% off special events
Oro (Gold)
Oro (Gold)
Suggested Criteria:
- Minimum Visits: 10 lifetime
- Minimum Spend: €1,000 lifetime
- Visits Last Year: 4+
- Color: Light gold (#E6D4A3)
- Icon: Star
- Rank: 3
- Priority reservations (weekdays)
- 5% off wine list
- Monthly newsletter with recipes
Plata (Silver)
Plata (Silver)
Suggested Criteria:
- Minimum Visits: 5 lifetime
- Minimum Spend: €500 lifetime
- Color: Silver (#8B949E)
- Icon: None
- Rank: 4
- Birthday discount (20% off)
- Early access to reservations
Bronce (Bronze)
Bronce (Bronze)
Suggested Criteria:
- Minimum Visits: 2 lifetime
- Minimum Spend: €100 lifetime
- Color: Bronze (#CD7F32)
- Icon: None
- Rank: 5
- Loyalty program enrollment
- Email updates
- Second visit discount
Nuevo (New)
Nuevo (New)
Suggested Criteria:
- (Default tier for customers not matching any other tier)
- Color: Gray
- Icon: None
- Rank: 6
- Welcome email
- First-time visitor perks
Tier Assignment Logic
Customers are assigned to the highest tier they qualify for:- System evaluates all tiers from rank 1 (highest) to lowest
- For each tier, checks if customer meets all specified criteria
- Assigns customer to first tier where all criteria are met
- If no tiers match, assigns default tier (“Nuevo” or create one)
Important: If a tier has no criteria set (all fields null), it will never be automatically assigned. Set at least one criterion per tier.
Tier Calculation Rules
Scenario Examples
Example 1: VIP Customer
Customer Profile:
- 25 total visits
- €3,200 total spend
- 8 visits last year
- €1,800 spend last year
- Meets VIP criteria (20 visits, €2,000, 6/year)
- Does NOT meet Founders (needs 50 visits)
- Assigned: VIP
Example 2: Downgrade
Customer Profile:
- 30 total visits (was VIP)
- €2,500 total spend
- 2 visits last year ❌
- No longer meets VIP (needs 6 visits/year)
- Meets Oro criteria (10 visits, €1,000)
- Assigned: Oro (downgraded)
Handling Edge Cases
What if customer meets multiple tier criteria?- Assigned to highest rank (lowest rank number)
- Evaluated independently; both matter
- Consider average ticket criterion if high-spenders visit less
- Falls to lower tier until reactivation
- Lifetime criteria can prevent full drop if set
Customer Experience
Tier Visibility
Customers see their tier throughout Hiro:- Customer Profile
- Reservation System
- Customer Lists
- Reports & Analytics
- Large tier badge at top
- Color-coded with tier color
- Icon displayed (if set)
- Point balance shown
Tier Progression Communication
Inform customers of tier changes: Upgrade Notification (Recommended):- Consider NOT notifying (avoid negative message)
- Or frame as “Your tier is changing” with re-engagement offer
Benefits Management
Define benefits per tier (stored in tier configuration):Benefit Types
Reservation Priority
- Skip general waitlist
- Extended booking window
- Preferred table assignment
- Last-minute flexibility
Discounts
- Percentage off total bill
- Specific menu items free
- Wine list discounts
- Special event pricing
Exclusive Access
- Private events invitations
- Menu previews
- Chef’s table reservations
- New location openings
Complimentary Items
- Welcome drink
- Birthday dessert
- Amuse-bouche
- Digestif
Communicating Benefits
Make benefits clear:- On Tier Badge Hover: Show tooltip with benefits list
- Welcome Email: Send tier benefits on upgrade
- Reservation Confirmation: Remind of applicable benefits
- Table Cards: Physical card at table for VIP/Founders
Analytics & Reporting
Tier Distribution
View customer breakdown by tier:- Chart View: Pie or bar chart
- Table View: Count and percentage per tier
- Trend: Month-over-month changes
- Revenue: Spend by tier
- Founders/VIP: 5-10% (your most valuable)
- Oro: 15-20% (core loyalists)
- Plata: 25-30% (engaged regulars)
- Bronce/Nuevo: 40-50% (building loyalty)
Revenue Analysis
Key Metrics per Tier:- Total customers in tier
- Total revenue contributed
- Average revenue per customer
- Percentage of total revenue
- Visit frequency
Example Analysis
Example Analysis
Scenario: 1000 total customers, €500,000 annual revenue
Insight: Top 7% of customers (Founders + VIP) drive 45% of revenue.
| Tier | Customers | % | Revenue | % Revenue | Avg/Customer |
|---|---|---|---|---|---|
| Founders | 20 | 2% | €100,000 | 20% | €5,000 |
| VIP | 50 | 5% | €125,000 | 25% | €2,500 |
| Oro | 150 | 15% | €150,000 | 30% | €1,000 |
| Plata | 280 | 28% | €84,000 | 17% | €300 |
| Bronce | 500 | 50% | €41,000 | 8% | €82 |
Manual Adjustments
Override Tier Assignment
Manually assign tiers when needed: Use Cases:- VIP guest referral
- Celebrity/influencer
- Business partnership
- Recovery gesture after service issue
- Open customer profile
- Click tier badge
- Select “Override Tier”
- Choose new tier
- Add reason note
- Save
Note: Manual overrides are preserved during auto-recalculation. To remove, click “Reset to Auto” on customer profile.
Bulk Tier Updates
Update multiple customers at once:- Filter customers (e.g., “Total Spend > €2000 AND Tier = Oro”)
- Select all visible
- Click “Bulk Actions” → “Update Tier”
- Choose new tier
- Confirm
Recalculation Process
Automatic Recalculation
Runs daily (if enabled): Process:- Runs at 2:00 AM local time
- Fetches all customers
- Calculates spending/visits per calculation period
- Evaluates tier criteria for each customer
- Updates tier assignments
- Logs changes to history
- Sends notifications (if configured)
- Handles 10,000+ customers in ~2 minutes
- No impact on live system
- Rollback available if needed
Manual Recalculation
Recalculate on demand:- Navigate to Loyalty Program settings
- Click “Recalculate All Customers”
- Confirm action
- View results summary:
- Customers updated
- Tier distribution
- Upgrade/downgrade counts
When to use: After changing tier criteria, after bulk data import, or to verify automatic calculation results.
Best Practices
Start Simple
Begin with 3-4 tiers. Add more complexity as program matures. Too many tiers dilutes exclusivity.
Make Top Tiers Exclusive
Founders/VIP should be <10% of customers. Scarcity increases value perception.
Communicate Benefits Clearly
Staff must know tier benefits. Print reference cards for hosts and servers.
Review Quarterly
Analyze tier distribution and revenue. Adjust criteria if too many/few in top tiers.
Prevent Downgrade Shock
Consider grace periods. E.g., maintain VIP for 3 months after falling below threshold.
Reward Frequency Over Spend
Weight visit count heavily. Frequent visitors are more valuable than one-time high spenders.
Integration with Marketing
Loyalty tiers power marketing campaigns:Segment by Tier
Create tier-specific campaigns:- “Founders Exclusive Event”
- “VIP Wine Pairing Dinner”
- “Oro Member New Menu Preview”
Personalization
Use tier in messaging:Upgrade Campaigns
Encourage tier progression:Technical Details
Calculation Performance:- Individual customer: <50ms
- 1,000 customers: ~30 seconds
- 10,000 customers: ~3 minutes
- Tier assignments stored on customer record
- Calculation history logged for auditing
- Point balances updated real-time
- Recalculation runs in background job
- Does not lock customer records
- Safe to run during business hours (but scheduled for 2 AM)
