Managing Bookings
Managing Bookings
Tier: Growth π± | Business πΌ
Time: 5-10 minutes
Prerequisites: At least one booking in the system
Overview
The Bookings page is your central hub for managing all guest reservations across all properties. View upcoming check-ins, track past stays, send welcome messages, and manage the complete booking lifecycle from reservation to checkout.

What is a Booking?
A booking represents a single reservation at one of your properties:
Booking Components
Guest Information:
- Guest name (required)
- Guest phone number (required)
- Guest email (optional but recommended)
Property & Dates:
- Which property
- Check-in date
- Check-out date
- Number of nights (auto-calculated)
Unique Booking URL:
- Automatically generated:
/b/{unique-token} - Pre-loads guest name
- Enables email capture
- Links to property guidebook
Communication:
- SMS sent status
- SMS sent date
- Guidebook link status
- Email capture status
Platform Data (Optional):
- Booking platform (Lodgify, Booking.com, Airbnb, etc.)
- External booking ID
- Total price
- Number of guests
Accessing Bookings
How to Get There
- Click "Bookings" in the left sidebar
- Or visit:
/dashboard/bookings - Or use keyboard shortcut:
GthenB
Bookings Dashboard

Header Section:
- Total booking count
- Search bar
- Filter tabs
- Action buttons (Import CSV, Add Booking, Send SMS)
Bookings Table:
- Guest name
- Property
- Check-in and check-out dates
- Booking status
- SMS status
- Quick actions
Pagination:
- 25 bookings per page (default)
- Next/previous navigation
- Jump to page
Booking Status Explained
Each booking has a status based on check-in/check-out dates:
Status Types
Upcoming π΅
- Check-in date is in the future
- Guest hasn't arrived yet
- Good time to send pre-arrival SMS
- Actionable booking
Current π’
- Check-in date has passed
- Check-out date is in the future
- Guest is currently staying
- Monitor for issues
Past βͺ
- Check-out date has passed
- Guest has left
- Good for follow-up campaigns
- Request review
All π
- Shows all bookings regardless of status
- Default view
- Complete history
Viewing Bookings
Table Columns
Guest Name
- Full name from booking data
- Click to view details
- Editable
Property
- Property name
- Links to property page
- Color-coded by property
Check-In
- Arrival date
- Format: MMM DD, YYYY
- Sort by this to see upcoming arrivals
Check-Out
- Departure date
- Format: MMM DD, YYYY
- Auto-calculates nights
Nights
- Duration of stay
- Auto-calculated
- Read-only
Phone
- Guest phone number
- International format
- Click to copy
Platform
- Source (Lodgify, Booking.com, Airbnb, Manual)
- Badge with icon
- Filterable
SMS Status
- β Sent - SMS delivered successfully
- βΈοΈ Not Sent - No SMS sent yet
- β Failed - Delivery failed
- π Scheduled - Set for future delivery
Actions
- Send SMS
- View booking URL
- Edit booking
- Delete booking
Sorting Bookings
Click column headers to sort:
By Check-In Date (Most useful)
- Soonest First - See who's arriving soon
- Latest First - See far-future bookings
By Guest Name
- Alphabetical A-Z or Z-A
- Find specific guest quickly
By Property
- Group by property
- See all bookings per property
By Status
- Group upcoming/current/past
- Manage by booking state
Default Sort: Check-in date (soonest first)
Filtering Bookings
Quick Filter Tabs
All Bookings
- Shows every booking (default)
- No date filter
- Complete history
Upcoming
- Check-in date in the future
- Most actionable bookings
- Send pre-arrival SMS
- Pro Tip: Check daily for new arrivals
Current
- Currently staying guests
- Today is between check-in and check-out
- Monitor active stays
- Handle issues quickly
Past
- Check-out date has passed
- Historical data
- Request reviews
- Win-back campaigns
Advanced Filters (Coming Soon)
- By property
- By date range
- By platform
- By SMS status
- By booking source
Searching Bookings
Quick Search
Search bar (top right):
- Type guest name
- Type phone number
- Type booking ID
- Results filter instantly
Examples:
- "Smith" - finds all Smith guests
- "+1614" - finds bookings with 614 area code
- "Beach" - finds bookings at properties with "beach" in name
- "June" - finds bookings in June
Viewing Booking Details
To View a Booking:
- Click on any booking row in the table
- Booking details modal opens
Detail View Shows:
Guest Information:
- Full name
- Phone number
- Email address (if captured)
- Opt-in status
Booking Information:
- Property name
- Check-in date and time
- Check-out date and time
- Number of nights
- Number of guests
- Total price (if available)
Booking URL:
- Unique URL for this booking
- Copy button
- QR code
- Share options
Communication History:
- SMS messages sent
- Dates and times
- Delivery status
- Email captures
Metadata:
- Platform (Lodgify, Airbnb, etc.)
- External booking ID
- Created date
- Last updated
Editing Bookings
Inline Editing
Some fields can be edited directly in the table:
- Click field to edit
- Make changes
- Press Enter to save
- Auto-syncs to database
Editable Fields:
- Guest name
- Guest phone
- Guest email
Full Edit Modal
For comprehensive changes:
- Click "Edit" button on booking row
- Edit modal opens
- Update any field
- Click "Save Changes"
All Editable Fields:
- Guest name
- Guest phone
- Guest email
- Property
- Check-in date
- Check-out date
- Number of guests
- Total price
- Platform
- External booking ID
- Notes
Adding Bookings Manually
When to Add Manually
β Add manually if:
- Direct booking (not from platform)
- Phone booking
- Last-minute booking
- Walk-in (rare but happens)
- Future booking not in CSV yet
How to Add a Booking
- Click "+ Add Booking" button (top right)
- Fill in required fields:
- Guest Name (required)
- Guest Phone (required)
- Property (select from dropdown)
- Check-In Date (required)
- Check-Out Date (required)
- Optional fields:
- Guest email
- Number of guests
- Total price
- Platform source
- Booking ID
- Notes
- Click "Create Booking"
- Booking immediately appears in table
- Unique booking URL auto-generated
Sending SMS from Bookings
Individual SMS
To send SMS to one guest:
- Find booking in table
- Click "Send SMS" button
- SMS compose modal opens
- Message pre-filled with template:
Hi {Guest Name}! Welcome to {Property Name}. Your guidebook: {Booking URL} Check-in: {Check-In Time} - Edit message as needed
- Click "Send SMS"
- SMS delivered instantly
- Status updates to β Sent
Bulk SMS
To send SMS to multiple guests:
- Filter bookings (e.g., "Upcoming")
- Select bookings with checkboxes
- Click "Send SMS to Selected" button
- Choose template or write custom message
- Preview recipients
- Click "Send to All"
- SMS sent to all selected
- Delivery reports shown
Pro Tip: Use bulk SMS for:
- All guests checking in tomorrow
- Send guidebook link 2 days before arrival
- Send thank you message after checkout
- Weather alerts or property updates
Booking URLs
Each booking has a unique URL that serves multiple purposes:
URL Format
https://yourdomain.com/b/{unique-token}
Example:
https://guestloop.com/b/abc123xyz789
What Happens When Guest Visits
- Guest clicks URL (from SMS or email)
- Name pre-loaded - "Welcome, John!"
- Email capture form - Guest enters email
- Opt-in checkbox - Marketing consent
- Guidebook opens - Full property guide
- Guest record created - Added to CRM
Benefits of Booking URLs
β
Personalization - Guest name shown
β
Email capture - Build marketing list
β
Tracking - See who accessed guidebook
β
Unique per booking - No confusion between guests
β
Easy to send - Via SMS or email
β
Mobile-friendly - Works on any device
Sharing Booking URLs
Via SMS (Recommended)
- Highest open rate (98%)
- Instant delivery
- Mobile-friendly
Via Email
- Include in booking confirmation
- Send as part of welcome series
- Good for backup
As QR Code
- Generate QR code for booking URL
- Include in printed materials
- Place in property (for current guests)
Deleting Bookings
β οΈ Warning: Use Carefully!
Deleting a booking:
- β Removes from bookings table
- β Breaks booking URL (404 error)
- β Removes SMS history
- β Keeps guest in database (guest record preserved)
- β Cannot be undone
When to Delete
β Delete if:
- Booking was cancelled
- Duplicate booking created by mistake
- Test booking from import
- Guest never existed
β Don't delete if:
- Just want to hide past bookings (use filter instead)
- Guest complained (keep for records)
- Need historical data
How to Delete
- Find booking in table
- Click "Delete" button (trash icon)
- Confirmation modal appears
- Type guest name to confirm
- Click "Yes, Delete Booking"
- Booking immediately removed
Better Alternative: Mark as "cancelled" instead of deleting (coming soon)
Booking Lifecycle
Complete Booking Journey
1. Booking Created
- From CSV import OR
- Manual entry OR
- API integration (Pro)
2. Pre-Arrival (3-7 days before)
- Send welcome SMS
- Share booking URL
- Guest accesses guidebook
- Email captured
3. Check-In Day
- Reminder SMS (optional)
- Check-in instructions shared
- Property access info sent
4. During Stay (between check-in and check-out)
- Guest uses guidebook
- Questions via SMS
- Support as needed
5. Check-Out Day
- Checkout reminder (optional)
- Thank you message
- Review request
6. Post-Stay (after checkout)
- Review follow-up email
- Join email list
- Future booking offers
- Referral program invite
Bulk Operations
Selecting Multiple Bookings
To select bookings:
- Check box next to booking
- Or click "Select All" (top checkbox)
- Selected bookings highlighted
Available Bulk Actions
Send Bulk SMS
- Send same message to all selected
- Personalization available (guest name, property, etc.)
- Delivery reports
Export Selected
- Download CSV of selected bookings
- Import into other systems
- Backup data
Update Property (Coming Soon)
- Change property for multiple bookings
- Useful if imported wrong
Delete Selected (Careful!)
- Remove multiple bookings at once
- Cannot be undone
Exporting Bookings
CSV Export
To export bookings:
- Filter bookings as desired (e.g., "Past")
- Click "Export" button (top right)
- Choose export options:
- All bookings
- Filtered bookings only
- Selected bookings only
- Date range
- Click "Download CSV"
- File downloads to computer
Export Includes
- Guest name
- Guest phone
- Guest email
- Property name
- Check-in date
- Check-out date
- Number of nights
- Total price (if available)
- Platform
- Booking ID
- SMS status
- Created date
Use Cases for Export
Accounting/Tax Purposes:
- Revenue tracking
- Occupancy reports
- Guest counts
Marketing Analysis:
- Average booking length
- Popular properties
- Seasonal trends
- Repeat guest identification
Backup:
- Keep offline copy
- Migrate to other system
- Historical archives
Integration:
- Import into accounting software
- Share with property owners
- Sync with PMS
SMS Credits & Booking Messages
SMS Credits (Starter & Pro Only)
Starter Plan:
- 150 SMS credits/month
- Approximately 150 bookings notified
- $0.10 per additional SMS
Pro Plan:
- 600 SMS credits/month
- Approximately 600 bookings notified
- $0.08 per additional SMS
Monitoring SMS Usage
View remaining credits:
- Settings β Billing
- See "SMS Credits Remaining"
- Resets monthly on your billing date
What happens when you run out:
- Cannot send more SMS until next month
- OR purchase additional credits
- Email campaigns still work unlimited
SMS Best Practices
When to Send:
- β 2-3 days before check-in (optimal)
- β Day of check-in (reminder)
- β Day after checkout (thank you)
- β Not more than 3 SMS per booking (avoid spam)
Message Length:
- Keep under 160 characters
- Longer messages = multiple credits
- Be concise!
Common Booking Scenarios
Scenario 1: Guest Checking In Tomorrow
Goal: Send guidebook link
Steps:
- Go to Bookings page
- Click "Upcoming" tab
- Sort by check-in date (soonest first)
- Select all guests checking in tomorrow
- Click "Send SMS to Selected"
- Send pre-filled welcome message
Scenario 2: Update Guest Phone Number
Goal: Guest provided new number
Steps:
- Find booking in search
- Click phone number field
- Update with new number
- Press Enter to save
- Re-send SMS to new number
Scenario 3: Duplicate Booking Imported
Goal: Remove duplicate
Steps:
- Find both bookings (search by name)
- Compare check-in dates
- Keep the correct one
- Delete the duplicate
- Verify guest still in Guests database
Scenario 4: Guest Changed Check-In Date
Goal: Update booking dates
Steps:
- Find booking
- Click "Edit" button
- Update check-in date
- Update check-out date if needed
- Save changes
- Send updated SMS with new dates
Troubleshooting
Problem: SMS Not Sending
Possible Causes:
- No SMS credits remaining
- Invalid phone number format
- Number is landline (not mobile)
- Twilio not configured
Solutions:
- Check SMS credits in Settings β Billing
- Verify phone number includes country code (+1)
- Ensure number is mobile (SMS capable)
- Contact support if issue persists
Problem: Booking URL Returns 404
Causes:
- Booking was deleted
- Token expired (shouldn't happen)
- Typo in URL
Solutions:
- Check if booking still exists in table
- Generate new URL for booking
- Re-send to guest
- Contact support if problem continues
Problem: Can't Edit Booking
Causes:
- Browser cache issue
- Permissions (team member with view-only access)
- Booking locked (rare)
Solutions:
- Refresh page (Ctrl+F5)
- Check your team member permissions
- Try different browser
- Contact support
Frequently Asked Questions
Q: What's the difference between a booking and a guest?
A: A guest is a person (unique email). A booking is a reservation. One guest can have multiple bookings.
Q: Can I edit past bookings?
A: Yes! All bookings are editable regardless of status. Useful for correcting mistakes or adding info.
Q: Will editing a booking re-send SMS?
A: No. SMS is only sent manually when you click "Send SMS". Editing doesn't trigger automatic messages.
Q: Can guests see all their bookings?
A: Not currently. Each booking URL is unique and only shows that specific booking's guidebook. Guest portal coming soon!
Q: How do I know if a guest opened their guidebook?
A: Check the email capture status. If email was captured, they definitely opened it. Full analytics coming soon.
Q: Can I have recurring bookings?
A: Not yet. You'll need to create each booking separately. Recurring bookings feature planned for future release.
Best Practices
1. Send SMS 2-3 Days Before Check-In
Why:
- Guests appreciate advance notice
- Time to review guidebook
- Reduces day-of questions
- Higher open/click rates
2. Keep Booking Data Accurate
Regularly:
- Update phone numbers if changed
- Verify check-in/check-out dates
- Add notes for special requests
- Clean up test bookings
3. Use Filters Efficiently
Daily check:
- "Upcoming" β See who's arriving soon
- "Current" β Monitor active stays
- "Past" β Identify review opportunities
4. Export Monthly for Records
Create habit:
- Export all bookings end of month
- Save as backup
- Import into accounting
- Track occupancy trends
5. Personalize SMS Messages
Better engagement:
- Use guest first name
- Mention property name
- Include specific check-in time
- Add personal touch
What's Next?
After mastering booking management:
- β Sending SMS Messages - Master SMS communication
- β Adding Bookings Manually - Manual entry process
- β Booking Lifecycle - Complete booking journey
- β Guest Database Overview - CRM management
Need Help?
- Video Tutorial: Watch: Managing Bookings
- Support: support@guestloop.com
- Import Issues: Check CSV Import Guide
- SMS Problems: See SMS Troubleshooting
Organized bookings = Less stress + Better guest experience + More time for hosting! π β¨
Need More Help?
Can't find what you're looking for? Our support team is here to help!
Contact Support β