Every stay earns.
Every guest remembered.
Tiers, points, rewards, and a self-service member portal in 23 languages, driven by 4 AI agents that run weekly optimizations on your live program data.

One brain for every point, every property, every member.
Guestmaker sits at the centre of your stack. PMS, booking engine, member app and partner systems all stream events in over APIs. The engine calculates points, tier progression and redemptions, then pushes the result back out. No spreadsheets, no nightly batch, no drift between properties.
12 modules. One loyalty program.
Nothing left to build.
From the no-code tier engine to the AI that runs weekly optimizations, every feature your hotel group needs ships on day one.
Tier Engine
Unlimited tiers with AND/OR qualification rules. Configure in the dashboard, recalculated nightly.
- Silver → Gold → Platinum → Diamond (any structure)
- (nights ≥ 5 AND spend ≥ €1k) OR stays ≥ 20
- 12 automatic benefit categories per tier
AND / OR Logic
Group qualification rules independently using AND within a group and OR between groups.
- nights_stayed, total_spending, stays_completed, points_earned
- lifetime, calendar_year, or rolling_12_months windows
- Multi-group rules evaluated nightly against all members
Points Multipliers
Configure earning rates per currency and apply category multipliers for suites, spa, and dining.
- Base rate: 10 pts per €1 spent
- Suite +50%, Spa +100%, Dining +75%
- Birthday bonus: +500 pts auto-awarded
Reward Catalog
8 reward categories with per-tier gating, inventory control, and a staff fulfillment workflow.
- Room upgrades, spa, dining, experiences, merchandise
- Tier gating: Gold+ only, any tier, or Platinum-exclusive
- pending → approved → fulfilled with staff notes
Digital Membership Card
A tier-branded digital card with QR code, points balance, and Apple/Google Wallet support.
- Tier-specific gradient: Silver grey, Gold amber, Platinum purple
- Add to Apple Wallet or Google Pay with one tap
- QR code scanned at reception for instant recognition
Self-Service Portal
A fully branded member portal in 23+ languages. Magic-link authentication, zero passwords.
- Magic-link login: one email tap, any device, any browser
- View points, redeem rewards, edit profile, download card
- Per-hotel branding: colors, fonts, accent per property
Kiosk Mode
A tablet-optimized enrollment form for in-property iPads. First name + email, one button.
- Large touch targets designed for lobby iPad stands
- Instant QR code on enrollment with welcome bonus
- Part of the same loyalty config: no extra setup
AI Quick-Start
Answer 5 questions. GuestMaker AI generates your full program (tiers, rules, benefits, rewards) in 60 seconds.
- Property type, qualification model, points on/off
- Tier count, naming, benefit structure
- Generates draft configuration, fully editable after
AI Optimization Insights
GuestMaker AI runs weekly across 6 dimensions: enrollment, engagement, redemption, tier progression, churn, economy.
- 3–8 ranked insights per weekly run
- critical / warning / opportunity / info severity
- Apply or dismiss: learns from your decisions
Journey Automations
Four loyalty events trigger automatic omnichannel journeys: WhatsApp, email, and push sequences.
- Enrollment → welcome journey + welcome bonus
- Tier upgrade → congratulations campaign
- Birthday → bonus points + personalised message
Segment Integration
10 new loyalty fields in the segment builder: tier, points, enrollment date, intent score, and more.
- Filter contacts by loyalty_tier, points_balance, enrolled_at
- Combine with reservations, booking history, and CDP fields
- Segments update live: campaign audience is always current
JavaScript SDK & API
31+ REST endpoints and a JavaScript SDK with 9 methods connect any PMS or booking engine in hours.
- loyalty.awardPoints(email, amount, "checkout")
- loyalty.checkMember(email) → tier + balance + benefits
- loyalty.calculatePoints(amount) → pts breakdown
Tier engine. Builder. Portal.
One loyalty program.
The complete stack: sophisticated tier rules that scale to any group, a no-code builder that ships a full program in an afternoon, and a guest-facing member portal that looks like your brand. Browse the three pillars below.
Rules complex enough for your group.
Simple enough to launch today.
Build unlimited tiers with AND/OR qualification rules across 4 metrics and 3 time windows. No engineers, no consultants, no waiting.
Every euro spent becomes a reason to return.
Configure earning rates per currency, apply category multipliers, add birthday bonuses, and set expiry windows, from the dashboard, without touching code.
Loyalty lives inside your full guest relationship.
Not a standalone module. Loyalty data flows into segments, campaigns, journey automations, and the AI inbox, because the best loyalty program is one your team doesn't have to manage manually.
Rewards guests actually want.
12 preset categories, inventory control, tier gating, and custom imagery. Add your own categories anytime. Staff approve, track, and fulfill all redemptions from one queue, with optional automation.
Points awarded
the moment checkout happens.
A JavaScript SDK and full REST API connect your booking engine, PMS, or front-desk system to the loyalty program in hours, not months. Every booking automatically becomes a points transaction.
Before you launch.
No. The member portal is a web page they reach from a link in any message, and the card lives in Apple Wallet or Google Wallet if they want it on their phone. Nothing to download, nothing to log into beyond a one-tap link.
Automatically, from the reservation. A confirmed stay accrues on checkout by default, and you choose whether it is per night, per euro or a flat award per stay, per hotel. Cancellations and no-shows reverse the accrual without anyone touching it.
Yes, on direct bookings, on the in-stay folio and at checkout. It runs as a quote-hold-confirm cycle so the value is locked while the guest decides and released if they do not, and every mutation is idempotent, so a retry never double-spends.
A hard denylist, not a setting someone can misconfigure. Bookings sourced from an OTA or tour operator never qualify for cash credit regardless of the channel rules, because the margin that funds the programme is not there.
Tiers, points and benefits are defined at group level and can be overridden per property. A guest earns at one hotel and redeems at another; the balance is one balance, computed in SQL rather than cached, so two properties can never disagree about it.
Rule-based on anything the CRM knows: nights, spend, stay count, recency, room type, property, or a combination. Four AI agents run weekly optimisations against your live programme data and propose changes; you approve them, they do not apply themselves.
Yes. Referrals, survey completion, review submission and spend in outlets can all accrue, each with its own cap. That is how a programme keeps a member warm between stays instead of only existing at checkout.
Signed webhooks push balance changes in real time, and the v1 API exposes the same data for a pull. A drop-in JS widget handles the booking-engine side, so a redemption can be offered at the rate step without your engine vendor building anything.
Your guests' next stay is
one great redemption away.
A full loyalty program (tiers, points, rewards, member portal, and AI optimization) live inside your existing GuestMaker workspace. No separate contract. No integration project.




