Booking Management
The booking screen is where owners, managers and support agents spend most of their day. Bookings arrive from four sources (direct site, OTAs, manual desk entry, support phone) — all land in the same unified pipeline with clear source tagging so nothing slips through.
Where bookings come from
Direct
Guest booked on the public ABc site.
Lowest commissionOTA
Booking.com, Airbnb, MMT, TripAdvisor, Expedia. Tagged with the channel.
Auto-syncedManual
Support agent entered a phone or walk-in booking from inside ABc.
See manual-bookingCorporate
B2B portal / API. Stays for tour operators & travel desks. (Phase 4.)
FutureBooking list view
| Booking | Guest | Stay | Channel / Source | Amount | Status |
|---|---|---|---|---|---|
| ABC-24817 2 hrs ago |
Priya Iyer +91 98xx 33 22 11 |
27 Dec → 30 Dec Deluxe King × 1 · 3 nights |
A
ABc Direct
abc.com · google_ads/winter
|
₹22,230 Paid in full |
Confirmed |
| ABC-24812 5 hrs ago |
Daniel Chen daniel@… |
02 Jan → 05 Jan Family Suite × 1 · 3 nights |
B.
Booking.com
OTA · ref BDC-9928812 · 15% commission
|
₹19,800 Pay at hotel |
Confirmed |
| ABC-24806 Yesterday |
Ramesh Kumar +91 99xx 11 22 33 |
15 Jun → 18 Jun Deluxe King × 2 · 3 nights |
M
Manual · Phone
Agent: Sneha · Front desk
|
₹25,200 ₹10k paid · ₹15.2k due |
Partial |
| ABC-24798 2 days ago |
Aisha Khan aisha@… |
20 Aug → 22 Aug Family Suite × 1 · 2 nights |
Ai
Airbnb
OTA · ref ABB-AX9X · iCal sync
|
₹13,600 Paid (OTA) |
Cancelled |
| ABC-24791 2 days ago |
Vikas Patel +91 98xx 22 11 99 |
05 Jul → 07 Jul Deluxe King × 1 · 2 nights |
M
MakeMyTrip
OTA · ref MMT-44218 · 18% commission
|
₹8,400 Paid (OTA) |
Confirmed |
| ABC-24786 3 days ago |
Sara Johnson sara@… |
18 Nov → 22 Nov Family Suite × 1 · 4 nights |
T
TripAdvisor
OTA · Instant Book
|
₹26,400 Paid (OTA) |
Confirmed |
| ABC-24790 3 days ago |
Karan Singh +91 97xx 55 66 77 |
10 Dec → 12 Dec Deluxe King × 1 · 2 nights |
A
ABc Direct
abc.com · organic search
|
₹6,400 — |
Checked in |
Booking detail page
Click any row in the list and you land on the detail. Three columns of information, all editable depending on role:
Stay
Check-in/out dates, room type, physical unit assigned, guest count (adults/children/infants), special requests.
Guest
Name, email, phone, address, ID proof (uploaded at check-in), notes, repeat-stay badge.
Money
Total, taxes breakdown, payments captured, refunds issued, current balance, invoice link.
Possible edits
| Edit | Allowed when | Side-effects |
|---|---|---|
| Change dates | Status ∈ {pending, confirmed} | Re-check availability, recompute price, send updated email |
| Change room type | Status ∈ {pending, confirmed} | Re-check availability, recompute price |
| Change room unit (physical) | Any time pre-check-out | None — housekeeping only |
| Add / remove guest | Anytime | Update guest count, may bump rate (extra-person fee) |
| Change status to no-show | Stay start passed, no check-in | Refund per policy, free inventory |
| Cancel | Anytime pre-check-out | Refund per policy, push availability back to OTAs |
| Add note | Always | Append to history; not visible to guest |
Bookings imported from Booking.com or Airbnb cannot be re-priced from ABc — the rate is locked by the OTA. We can record manual notes, mark check-in / check-out, and process refunds, but rate edits are read-only.
Calendar view
Stripe-style timeline: Y axis = physical rooms, X axis = days. Confirmed bookings render as colored bars; you drag to extend, click to open, double-click empty to create.
| Room | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 201 · DK | Priya Iyer · 27–30 Dec | Walk-in | ||||||||||
| 202 · DK | Daniel · Booking.com | Ramesh · partial pay | ||||||||||
| 203 · DK | ||||||||||||
| 204 · DK ⚠ | Out of order — leak in bathroom (until 02 Jan) | |||||||||||
Booking detail · side drawer
Clicking a row in the list slides this drawer in from the right of the bookings table. Everything important about a booking — overview, money, communications, and history — sits behind these four tabs without leaving the list.
Advanced filters
The top strip is always visible above the booking list. Click More filters and the panel below expands with the deeper search options.
Bulk actions
Tick the checkboxes on multiple bookings and this toolbar slides into place at the top of the table. All selected bookings receive the same action in a single batch operation.
| Booking | Guest | Stay | Amount | Status | |
|---|---|---|---|---|---|
| ABC-24817 | Priya Iyer | 27 Dec → 30 Dec | ₹22,230 | Confirmed | |
| ABC-24812 | Daniel Chen | 02 Jan → 05 Jan | ₹19,800 | Confirmed | |
| ABC-24806 | Ramesh Kumar | 15 Jun → 18 Jun | ₹25,200 | Partial | |
| ABC-24798 | Aisha Khan | 20 Aug → 22 Aug | ₹13,600 | Cancelled |
Booking source enrichment
Every booking carries a source tag and a source_data JSON blob:
// Direct booking { "source": "direct", "source_data": { "campaign": "google_ads/winter", "device": "mobile" } } // Booking.com { "source": "booking_com", "source_data": { "external_id": "BDC-9928812", "commission_pct": 15, "net_amount": 16830, "payment_model": "pay_at_hotel" } } // Manual desk { "source": "manual", "source_data": { "agent_id": "usr_…", "channel": "phone", "notes": "Walk-in, paid cash" } }
Quick actions per booking
- 📧 Resend confirmation email
- 💳 Capture payment / record cash
- 🔁 Issue refund
- 🛏 Change room (assign physical unit)
- ✅ Mark checked-in / checked-out
- ❌ Cancel booking
- 🧾 Download invoice (PDF, GST-compliant)
- 📋 Copy guest details to clipboard