01 — Overview
The Hotel Mate Guest Journey
8 stages. Zero commissions. End-to-end AI.
Stage 1 of 8
Discover — Google + WhatsApp capture
01 Complete Guest Journey Overview
DiscoverGoogle + WA
Enquirychat-ai
Book + PayBooking engine
Pre check-inMini-app · GTP
ArriveBookOne app
In-stayWhatsApp AI
CheckoutMini-app
LoyaltyMini-app
Google Hotel Center + Meta Partner active
Google Hotel Center
Hotel appears on Google Search with direct price. OTA prices struck through. Guest clicks — lands on hotel's own booking page.
Spin wheel capture
10% discount offer behind spin wheel. WhatsApp number collected. OTP verified. Guest captured into THM session.
Guest searches on Google — hotel appears directly with real-time pricing
Google HC
OTA prices struck through alongside lower direct price — 15% cheaper banner shown
-15% vs OTA
Guest clicks — lands on hotel booking engine with spin wheel offer
Plug-in
WhatsApp number collected, OTP verified, coupon DIRECT10 revealed
Zero commission
Session link with 48hr expiry sent to guest WhatsApp — three booking paths offered
Auto
₹0
Commission paid
15%
Cheaper than OTA
48 hr
Session active
3
Booking paths
AskMate conversational AI — intent extraction active
AskMate
Conversational booking via WhatsApp. Guest types in plain English. AI extracts 6 intent fields — destination, dates, guests, name, phone.
Three modes
AGGREGATOR — all hotels. GROUP — scoped to hotel group. HOTEL — single property concierge embedded on hotel website.
Guest opens session link — chooses booking path: Page, WhatsApp, or AskMate
3 paths
AI extracts intent — destination, dates, guests, name, phone — 6 fields
NLP
Enquiry sent to hotel — BookOne CM checks availability instantly
Auto
Handoff to Booking Engine — all intent fields pre-filled, no re-entry
Deep link
6
Intent fields
3
Booking paths
0
Re-entry needed
Real-time
CM availability
Pricing engine competing with OTAs in real time
Payment policy
Per property config — Pay on arrival / 50% advance / 100% advance. Card hold option for POA.
Pre-booking upsells
Airport transfer, meal plan, room upgrade, early check-in — added at booking. All go to bill ledger.
Booking Engine opens — dates, room, guests, coupon pre-filled from session
Pre-filled
Upsells presented — airport transfer, meals, spa, room upgrade
+Revenue
Payment received — room blocked in BookOne CM instantly
Auto-confirm
Booking confirmation + pre check-in trigger sent to WhatsApp
48hr trigger
₹4,320
Direct price
₹5,600
OTA price (struck)
₹1,400
Upsells at booking
3
Payment policies
Guest Trust Protocol — patent pending · 9 ML models
Path A — DigiLocker
OAuth 2.0 → govt-signed document → name + photo extracted cryptographically. No UIDAI licence needed.
Path B — Upload ID
Any govt ID photo → CNN OCR → BiLSTM-CRF NER → authenticity classifier → Siamese face match + liveness PAD.
WhatsApp link sent 48hrs before arrival — signed JWT, time-bound, single-use
GTP
Identity verification — DigiLocker or ID upload + selfie liveness
9 ML models
Guest Trust Score computed — identity + booking + behavioural signals
XGBoost
GREEN → room auto-assigned. QR + room number sent to WhatsApp instantly
Auto
9
ML models
75+
Auto check-in
0
Govt DB queries
IT Act
2000 compliant
BookOne app validates QR — no paperwork
QR arrival
Guest shows QR from WhatsApp. Staff scans on BookOne app. JWT validated offline within PMS — under 200ms.
Audit trail
Document hash, face match score, trust score, JWT ID, timestamp written to PMS. Legally compliant guest register.
Guest arrives — shows WhatsApp QR at entrance
Staff scans on BookOne app — GREEN status, ID + selfie shown for 5-second visual confirm
Under 60s
Room key handed over — guest walks straight to room
Immutable audit record written to BookOne PMS — guest register satisfied
Legal
14 min
Old check-in
<60s
New check-in
200ms
JWT validation
0
Paper forms
WhatsApp AI concierge — intent extraction + upsell
AI intent routing
Guest messages in plain English. AI extracts intent — operations request or upsell opportunity — and routes automatically.
In-stay upsells
Room service, spa, late checkout, tours, additional nights — captured in conversation, added to bill ledger instantly.
Guest messages concierge — any request in plain English
NLP
Intent extracted — operations routed to staff, upsell opportunity captured
AI
Upsells confirmed — added to bill ledger in BookOne PMS in real time
+Revenue
₹2,800
Avg upsell/room
24/7
Concierge uptime
0
Staff calls needed
Real-time
Bill ledger update
Express checkout — bill + UPI + deposit release
Full bill
Booking + pre-arrival upsells + in-stay upsells + GST — all consolidated from BookOne PMS ledger.
Deposit release
Security deposit hold released automatically on checkout confirmation. No front desk intervention.
Bill presented — booking + upsells + GST, balance after advance deducted
Guest pays via UPI / card — no front desk queue
Instant
Deposit hold released automatically — java-lms trigger
Auto
₹8,871
Total bill example
1 tap
UPI checkout
Auto
Deposit release
1 hr
Review trigger
Review routing + loyalty points + re-booking offer
Smart review routing
4–5 stars → Google review deep link with pre-drafted text. 1–3 stars → internal only, hotel notified, recovery offer triggered.
Loyalty tiers
Silver → Gold (5,000 pts) → Platinum (12,000 pts). Points on every touchpoint — booking, upsells, review, referral.
Review prompt sent via WhatsApp 1hr after checkout
Auto
4–5 stars → Google review deep link. +150 loyalty points awarded.
+150 pts
Re-booking offer sent — personalised, points redeemable, 60-day validity
Re-book
+994
Points this stay
3
Loyalty tiers
₹500
Re-booking offer
60d
Offer validity
02 Discovery — Google to Direct Booking Google search Booking engine Offer revealed
Guest searches on Google
Sea Breeze Resort Goa booking
seabreezeresortgoa.com
Sea Breeze Resort, North Goa — Official Site
Beachfront rooms · Free WiFi · Spa · Book direct for the best rate
Sea Breeze Resort — Select your dates
MakeMyTrip
₹5,600
→
Booking.com
₹5,400
→
Direct — Best price
₹4,800
Book on official site
Google Hotel Center shows the hotel's direct price alongside OTA prices — with OTA rates visibly struck through. Guest sees the best price is direct.
Hotel's booking engine — spin to unlock offer
seabreezeresortgoa.com/book
Sea Breeze Resort, North Goa
Calangute Beach · 4 star · Pool · Spa
15% cheaper than MakeMyTrip & Booking.com
Book direct — guaranteed best price
Deluxe Sea View
₹5,600₹4,800Save ₹800
Offer revealed — WhatsApp verified
WhatsApp verified
10%
exclusive discount — your code
DIRECT10
Auto-applied at checkout
MakeMyTrip
₹5,600
Booking.com
₹5,400
Direct — your price
₹4,320
Save ₹1,280 vs MMT
Guest is now in The Hotel Mate WhatsApp conversation — AI concierge takes over
03 Booking Entry — Session Link via WhatsApp WhatsApp message Session link Booking path
WhatsApp message — sent instantly after verification
Session active — expires in 47:58:22
The session link is unique, signed, and tied to Ravi's phone number and booking intent. It pre-fills all details — hotel, dates, room, guests, and coupon code.
Session link page — book.thehotelmate.in/s/THM-29471
Three booking paths — same session, same coupon, guest chooses
Book via booking page
Opens the hotel's booking engine with all details pre-filled — room, dates, guests, coupon code auto-applied.
Fastest — 2 taps to confirm
Book via WhatsApp
Sends a pre-drafted booking confirmation message. Guest confirms with a single reply. Payment link follows in chat.
Familiar — stays in WhatsApp
Book via AskMate
Opens AskMate AI with full session context loaded. Guest asks questions, modifies booking, adds upsells — AI handles everything.
Smart — best for upsells
04 Payment & Booking Confirmation Payment rules Gateway Booking states Confirmed
Hotel payment policy — configured per property in BookOne
Pay on arrival
Zero payment now
50% advance
Half now, rest on arrival
100% advance
Full payment now
Room rate
₹4,800
Discount (10%)
-₹480
Pay now
₹0
Availability confirmed instantly
BookOne hotel — CM confirms room in real time.
BookOne CM — real time
No payment collected
Booking confirmed immediately. Card hold may be placed per property config.
Pay on arrival
Booking confirmed — room blocked
Booking ID generated. Room blocked in CM. Confirmation sent to WhatsApp. Pre check-in triggered 48hrs before.
Booking ID: THM-29471
Payment gateway — redirect then return to session
Complete your booking
Secured by Razorpay
Sea Breeze Resort, Goa — Amount due now
₹2,160
50% advance · Balance ₹2,160 on arrival
UPI
GPay, PhonePe, Paytm, BHIM
Credit / debit card
Visa, Mastercard, RuPay
Net banking
All major banks
256-bit encryption · PCI-DSS compliant
Booking state machine — all possible states
Enquiry sent
Awaiting confirm
Payment required
Processing
Confirmed
Failed
Guest has selected a hotel and sent an enquiry. For BookOne hotels, availability is checked in real time via the Channel Manager. For non-BookOne hotels, the hotel receives a notification and must manually confirm availability.
Enquiry sent
BookOne CM checks availability in real time.
Payment required
50% or 100% policy. Payment link shown. Redirect to Razorpay.
Session ref stored for return
Booking confirmed
Room blocked. Booking ID generated. WhatsApp sent. Pre check-in timer starts.
Auto — no human intervention
Failed
Payment failed or hotel declined. Recovery options shown.
Retry or re-search
Booking confirmed — all three paths converge here
Booking confirmed
Sea Breeze Resort, North Goa
Booking reference
THM-29471
Guest
Ravi Sharma
Room
Deluxe Sea View
Check-in
Sat 17 May, 2pm
Check-out
Sun 18 May, 11am
Guests
2 adults
Status
Confirmed
Room rate₹4,800
Discount DIRECT10-₹480
Total₹5,720
Paid now (50%)₹2,860
Balance on arrival₹2,860
Confirmation and invoice sent to your WhatsApp
Calendar
Invoice
Pre check-in
05 Pre Check-in — Guest Trust Protocol Landing Identity ML pipeline Trust score Room assigned
Guest opens pre check-in link from WhatsApp — 48hrs before arrival
48:00 hrs
Step 1 of 4 — Booking summary
Hi Ravi, you're arriving tomorrow
Sea Breeze Resort, North Goa
RoomDeluxe Sea View
Check-inSat 17 May, 2pm
Check-outSun 18 May, 11am
Guests2 adults
RefTHM-29471
Upsell — pre-arrival offers
Room upgrade — Deluxe Pool View+₹800
Spa session — 7am slot+₹2,200
Early check-in — from 11am+₹500
URL structure
checkin.thehotelmate.in/{booking_id}?token={jwt}
Session window
Link active 48hrs before arrival. JWT signed + time-bound. Single use per booking.
Upsell moment
Pre-arrival upsells captured here — added to bill ledger in BookOne PMS
No app needed
Mobile-optimised web app. Works on any phone. No install required.
Dual-pathway identity verification — guest chooses
47:42 hrs
Step 2 of 4 — Identity verification
Verify your identity
DigiLocker — govt verified
One tap · Aadhaar / DL / Voter ID
Upload ID photo
Any govt ID + selfie
Government-signed document. No data stored — only hash retained. Cryptographically verified. No UIDAI licence needed.
Aadhaar verified · Name matched · Photo extracted
Path A — DigiLocker
OAuth 2.0 consent → govt-signed XML → name + DOB + photo extracted automatically. Cryptographic verify — no forgery possible.
Path B — Upload
Any govt ID photo → CNN OCR → BiLSTM-CRF name extraction → authenticity check → face match vs selfie.
Legal compliance
Document hash stored — not the document. Auto-deleted after 30 days. IT Act 2000 compliant.
9-model ML pipeline — Guest Trust Protocol (patent pending)
Patent pending — India, May 2026
VisionDocument boundary detectionwaiting
VisionImage quality classifierwaiting
NLPOCR — Indian document typographywaiting
NLPName extraction — BiLSTM-CRF NERwaiting
Supervised MLDocument authenticity classifierwaiting
VisionLiveness detection — PADwaiting
Deep learningFace similarity — Siamese networkwaiting
Ensemble MLGuest Trust Score — XGBoostwaiting
ContinualCLHF feedback loopwaiting
Guest Trust Score — three outcomes
Guest Trust Score — Ravi Sharma
87
0 — Red50 — Amber75 — Green100
GREEN — auto check-in approved
Identity signals
37/40
Booking signals
28/35
Behavioural
22/25
Room auto-assigned. Guest receives room number + QR code on WhatsApp instantly. No front desk action required. Legally compliant audit record written to BookOne PMS.
Room assigned — guest notified, audit trail written
Complete
Check-in complete — you're all set
You're checked in, Ravi
Show QR at hotel entrance
Your room
204
Deluxe Sea View · 2nd floor
THM-29471 · Valid 17 May only
Pool: 7am–10pm · Level 1
Spa: Booked 7am tomorrow
Checkout: Sun 18 May, 11am
WhatsApp notification
Room 204 + QR + hotel directions sent to guest instantly via BookOne Engage BSP
Audit trail — BookOne PMS
Document hash · Face match score · Trust score · Path taken · JWT ID · Timestamp — all written as immutable record
Legal record
Satisfies guest register requirement — IT Act 2000, Section 7A
Staff notification
BookOne PMS dashboard shows GREEN check-in. No action needed. AMBER triggers a quick review alert.
06 In-Stay, Checkout & Loyalty Concierge Upsells Checkout Review Loyalty
WhatsApp AI concierge — intent extraction active
SC
Sea Breeze Concierge
Always on · Room 204
Welcome Ravi! Room 204 is ready. How can I help?
2:05 PM
Can I get dinner at 8 and a late checkout?
7:12 PM
Dinner table for 2 booked at 8pm ✓
Late checkout (1pm) available — ₹600. Shall I add it?
7:12 PM
Yes please
7:13 PM
Late checkout until 1pm confirmed ✓
₹600 added to your bill.
7:13 PM
AI intent extraction
Intent
Late checkout request
Category
Upsell
Action
Check availability + charge
Revenue
₹500–800
How it works
Guest messages in plain English. AI extracts intent, routes to hotel staff, and captures upsell opportunity — automatically. Zero front desk involvement.
Avg upsell per stay
₹2,800 additional revenue captured per room via in-stay AI concierge
In-stay upsells — added to bill ledger automatically
SC
Sea Breeze Concierge
Always on · Room 204
Can I get dinner at 8 and a late checkout?
7:12 PM
Dinner table for 2 booked at 8pm in The Terrace ✓

Late checkout (1pm) available — ₹600. Shall I add it?
7:12 PM
Late checkout until 1pm confirmed ✓ ₹600 added to your bill.
7:13 PM
In-stay upsells
Room service dinner+₹1,800
Late checkout — 1pmAdded ✓
Mini bar restock+₹450
Sunset cruise tour+₹1,200
Additional night+₹4,320
Added to bill₹600
BookOne PMS
Every upsell added instantly to bill ledger. No manual entry by staff.
Express checkout — full bill, UPI payment, deposit release
Your bill — THM-29471
Sea Breeze Resort · 17–18 May
Deluxe Sea View (1 night)₹4,800
Discount — DIRECT10-₹480
Airport transfer₹800
Breakfast plan₹600
Spa session — 7am₹2,200
Late checkout — 1pm₹600
GST 12%₹1,023
Total₹9,543
Paid at booking (50%)-₹2,860
Balance due now₹6,683
Deposit hold released automatically on checkout confirm
Review — 1 hour after checkout, WhatsApp triggered
HM
The Hotel Mate
Post-stay
Hi Ravi! Hope you enjoyed your stay at Sea Breeze Resort.

How would you rate your experience?
12:04 PM
★★★★★
12:06 PM
Amazing! Thank you Ravi. Share your review on Google?
12:06 PM
Rate your stay
Sea Breeze Resort, Goa
★★★★★
Absolutely loved it!
Great! Your review is being posted to Google. +150 loyalty points awarded.
Smart routing
4–5 stars → Google review deep link with pre-drafted text. 1–3 stars → internal feedback only. Hotel notified privately. Recovery offer triggered.
Loyalty — points awarded, tier updated, re-booking offer
Ravi's loyalty account
Gold
Direct booking (₹4,320 × 12pts)+518 pts
Pre-arrival upsells (₹2,200 × 8pts)+176 pts
Pre check-in completed+50 pts
In-stay upsells (₹600 × 8pts)+48 pts
Review submitted+100 pts
Google review posted+150 pts
Total this stay+1,042 pts
New balance6,042 pts
Gold tier5,958 pts to Platinum
Silver
1,000 pts
Gold
5,000 pts
Platinum
12,000 pts
Your next Goa stay
₹500 off
Redeem 500 points · Valid 60 days · Sea Breeze Resort or similar properties