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 commission

OTA

Booking.com, Airbnb, MMT, TripAdvisor, Expedia. Tagged with the channel.

Auto-synced

Manual

Support agent entered a phone or walk-in booking from inside ABc.

See manual-booking

Corporate

B2B portal / API. Stays for tour operators & travel desks. (Phase 4.)

Future

Booking list view

app.abc.com/bookings
All bookings
BookingGuestStayChannel / SourceAmountStatus
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

EditAllowed whenSide-effects
Change datesStatus ∈ {pending, confirmed}Re-check availability, recompute price, send updated email
Change room typeStatus ∈ {pending, confirmed}Re-check availability, recompute price
Change room unit (physical)Any time pre-check-outNone — housekeeping only
Add / remove guestAnytimeUpdate guest count, may bump rate (extra-person fee)
Change status to no-showStay start passed, no check-inRefund per policy, free inventory
CancelAnytime pre-check-outRefund per policy, push availability back to OTAs
Add noteAlwaysAppend to history; not visible to guest
Edits on OTA bookings

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.

app.abc.com/bookings/calendar
Room 252627 282930 3112 345
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.

app.abc.com/bookings · drawer
ABC-24817 Confirmed
×
Overview
Payments
Communications
History
Property
Park View Hotel · Manali
27 Dec – 30 Dec · 3 nights · Deluxe King × 1
PI
Priya Iyer 3rd stay
priya.iyer@example.com
+91 98xx 33 22 11 · India
Subtotal (3 nights)₹19,848
Taxes & fees₹2,382

Total₹22,230
✓ Paid in full
A ABc Direct
Internal notes
Guest mentioned anniversary — arrange flowers in room.
Sneha · 2 hrs ago
Repeat guest — upgrade if 301 is open at check-in.
Manager · Yesterday

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.

app.abc.com/bookings · filters
Last 30 days
Clear all
More filters ▼ expanded
Stay date range
Amount range
₹0₹4,000 – ₹34,000₹50,000
Channels
✓ Direct ✓ Booking.com MMT ✓ Airbnb
Payment status
Tags
✓ VIP ✓ Repeat Group Long stay
Has internal notes?

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.

app.abc.com/bookings · bulk
3 bookings selected Clear
Total selected
₹67,230
BookingGuestStayAmountStatus
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:

JSON · source_data examples
// 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