Operations
The Operations section covers daily operational tasks for managing bookings, handling cancellations, processing refunds, managing no-shows, and scheduling resource maintenance. This guide provides comprehensive procedures for day-to-day operations.
Overview
Operations management includes:
- Daily booking oversight
- Cancellation processing
- Refund management
- No-show handling
- Waitlist management
- Resource maintenance scheduling
- Dead letter queue management
Daily Operations Overview
Daily Overview Page
The Daily Overview provides a snapshot of today's operations.
What You See:
- All bookings for selected date
- Booking status breakdown
- Capacity utilization
- Pending actions (holds, cancellations)
- Quick statistics
View Modes:
- Daily View: Single day focus
- Weekly View: Week-at-a-glance
Key Metrics:
- Total bookings
- Confirmed bookings
- Pending holds
- Cancellations
- No-shows
- Revenue
Daily Workflow
Morning Routine:
- Review Daily Overview
- Check pending holds (expiring soon)
- Review capacity for today
- Check for alerts or issues
- Plan resource allocation
During Day:
- Monitor new bookings
- Process walk-ins
- Handle cancellations
- Mark arrivals
- Process payments (for PoA)
- Address issues as they arise
End of Day:
- Mark completed bookings
- Process pending refunds
- Review tomorrow's schedule
- Update maintenance if needed
Booking Management
Viewing Bookings
Booking List View:
- All bookings with filters
- Sortable columns
- Quick actions
- Status indicators
Booking Details:
- Full customer information
- Booking time and duration
- Product and variant details
- Payment information
- Status history
- Notes and communications
Booking Actions
Confirm Booking
Convert a hold to a confirmed booking.
When to Confirm:
- Customer has completed payment
- Payment on arrival needs confirmation
- Manual confirmation needed
How to Confirm:
- Find booking in list or calendar
- Click "Confirm" or open booking details
- Verify payment status
- Review booking details
- Confirm booking
- Customer receives confirmation
Cancel Booking
Cancel a booking and process refunds.
Cancellation Process:
- Open booking details
- Click "Cancel Booking"
- Review cancellation policy
- See refund calculation
- Enter cancellation reason
- Confirm cancellation
- Refund processed automatically
- Customer notified
Cancellation Policy:
- System calculates refund based on policy
- Fees may apply
- Timing affects refund amount
- Policy shown before cancellation
Cancellation Reasons:
- Customer request
- Weather
- Equipment issue
- Staff unavailable
- Other (specify)
Reschedule Booking
Change booking to different time.
Reschedule Process:
- Open booking details
- Click "Reschedule" or drag in calendar
- Find available alternative slots
- Select new time
- Review price adjustments
- Confirm reschedule
- Customer notified of change
Reschedule Considerations:
- Must be within policy window
- New slot must be available
- Price may change
- Capacity must support party size
Mark as Arrived
Record customer arrival for their booking.
When to Mark Arrived:
- Customer checks in
- Activity begins
- Customer present
How to Mark:
- Find booking in calendar or list
- Click "Mark Arrived" or "Check In"
- Booking status updates
- Activity can begin
Arrival Tracking:
- Timestamp recorded
- Used for no-show detection
- Helps with waitlist management
Mark as Completed
Record that activity has finished.
When to Mark Completed:
- Activity has ended
- Services provided
- Customer has left
How to Mark:
- Find booking
- Click "Mark Completed"
- Booking status updates
- Can generate completion reports
Completion Benefits:
- Accurate booking history
- Better analytics
- Completion rate tracking
- Customer satisfaction data
No-Show Management
Understanding No-Shows
No-shows occur when customers don't arrive for their booking. The system can automatically detect no-shows or you can mark them manually.
Auto-Detection
Automatic Detection:
- System checks bookings after start time
- If no arrival recorded, flagged as no-show
- Configurable detection window
- Automatic fee calculation (if enabled)
Detection Settings:
- Detection window (minutes after start)
- Fee calculation rules
- Notification preferences
Manual No-Show Marking
When to Mark Manually:
- Customer called to cancel
- Obvious no-show (time passed)
- System didn't auto-detect
How to Mark:
- Find booking in list or calendar
- Click "Mark No-Show"
- Enter details (minutes past start, reason)
- System calculates fee (if applicable)
- No-show recorded
No-Show Details:
- Minutes past start time
- Reason for no-show
- Marked by (admin user)
- Timestamp
No-Show Fees
Fee Calculation:
- Based on booking amount
- Percentage of booking value
- Fixed fee amount
- Policy-determined
Processing Fees:
- Fee calculated automatically
- Option to charge customer
- Payment processed (if auto-charge enabled)
- Customer notified
Fee Processing Options:
- Auto-Charge: Automatically charge customer
- Manual Charge: Charge later
- Waive Fee: Don't charge (with reason)
No-Show Management API
Get Pending No-Show Fees:
GET /api/v1/admin/no-show/pending
Lists all bookings with pending no-show fees awaiting processing.
Query Parameters:
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum results to return |
offset | number | Number of results to skip (pagination) |
Response:
{
"success": true,
"data": {
"items": [
{
"bookingId": "booking_abc123",
"customerId": "cus_xyz789",
"customerName": "John Doe",
"noShowTime": "2025-11-17T14:30:00.000Z",
"bookingTime": "2025-11-17T14:00:00.000Z",
"minutesPast": 30,
"calculatedFee": 2500,
"feeType": "percentage",
"status": "pending",
"detectedBy": "auto_detection",
"detectedAt": "2025-11-17T14:30:00.000Z"
}
],
"total": 15,
"pendingFeeAmount": 37500
},
"metadata": {
"total_items": 15,
"pending_fee_amount": 37500,
"pending_fee_amount_formatted": "375.00",
"items_returned": 15
}
}
Get No-Show Tracking:
GET /api/v1/admin/no-show/booking/{bookingId}
Retrieves no-show tracking details for a specific booking.
Response:
{
"success": true,
"data": {
"id": "nst_abc123",
"bookingId": "booking_abc123",
"minutesPastStartTime": 30,
"detectedAt": "2025-11-17T14:30:00.000Z",
"detectionMethod": "auto",
"feeCalculated": 2500,
"feeCharged": null,
"feeStatus": "pending",
"markedBy": "system",
"reason": "customer_no_show_auto_detected",
"resolvedAt": null,
"resolutionNotes": null
}
}
Process No-Show Fee:
POST /api/v1/admin/no-show/booking/{bookingId}/process-fee
Manually processes no-show fee for a booking.
Request Body:
{
"override_fee_amount": 2500,
"charge_immediately": true,
"reason": "Customer did not arrive for scheduled booking",
"notes": "Called customer, no response"
}
Response:
{
"success": true,
"data": {
"feeAssessmentId": "fee_abc123",
"calculatedFee": 2500,
"chargedFee": 2500,
"feeType": "percentage",
"paymentMethodUsed": "stripe",
"chargeResponse": {
"chargeId": "ch_xyz789",
"chargedAmount": 2500,
"providerFees": 73
},
"processedAt": "2025-11-17T15:00:00.000Z",
"processedBy": "admin_user_123"
}
}
Viewing No-Shows
Pending No-Show Fees:
- List of bookings with pending fees
- Fee amounts
- Processing status
- Actions available
No-Show Statistics:
- Total no-shows in period
- No-show rate
- Fee amounts
- Trends over time
Resolving No-Shows
Resolution Options:
- Fee Charged: Fee successfully processed
- Fee Waived: Fee not charged (with reason)
- Customer Arrived Late: Corrected to arrived
- Booking Rescheduled: Moved to different time
Resolution Process:
- View no-show details
- Process fee or waive
- Add resolution notes
- Mark as resolved
- Update booking status if needed
Booking Move API
The Booking Move API enables admins to safely reschedule bookings with a two-phase commit pattern: validation (precheck) followed by execution (commit). This ensures capacity constraints and operational policies are respected.
Two-Phase Commit Pattern
The booking move process uses a two-phase commit to prevent conflicts:
- Precheck Phase: Validate the move without making changes
- Commit Phase: Execute the validated move atomically
Benefits:
- Prevents capacity conflicts
- Validates policies before execution
- Supports multi-slot bookings
- Provides detailed conflict information
- Allows admin override for soft conflicts
Precheck Booking Move
Endpoint: POST /api/v1/admin/calendar/precheck-move
Validates whether a booking can be moved to a new time slot without executing the move.
Purpose:
- Check capacity availability in target slot
- Validate against operational policies
- Identify hard conflicts (blocking) vs soft conflicts (warnings)
- Provide detailed validation feedback
Request:
{
"booking_id": "booking_abc123",
"new_slot_id": "slot_xyz789",
"actor_id": "admin_user_123",
"reason": "Customer requested time change"
}
Response (Success - No Conflicts):
{
"is_valid": true,
"can_proceed": true,
"hard_conflicts": [],
"soft_conflicts": [],
"warnings": [],
"metadata": {
"validated_at": "2025-11-17T14:30:00.000Z",
"original_slot_id": "slot_abc123",
"new_slot_id": "slot_xyz789",
"booking_id": "booking_abc123",
"validation_duration_ms": 45
}
}
Response (Hard Conflict - Capacity Exceeded):
{
"is_valid": false,
"can_proceed": false,
"hard_conflicts": [
{
"type": "capacity_exceeded",
"severity": "blocking",
"message": "Target slot has insufficient capacity. Required: 4, Available: 2",
"details": {
"requiredCapacity": 4,
"availableCapacity": 2,
"slotCapacity": 10,
"currentBookings": 8
}
}
],
"soft_conflicts": [],
"warnings": [],
"metadata": {
"validated_at": "2025-11-17T14:30:00.000Z",
"original_slot_id": "slot_abc123",
"new_slot_id": "slot_xyz789",
"booking_id": "booking_abc123",
"validation_duration_ms": 52
}
}
Response (Soft Conflict - Minimum Gap Violation):
{
"is_valid": true,
"can_proceed": true,
"hard_conflicts": [],
"soft_conflicts": [
{
"type": "min_gap_violation",
"severity": "warning",
"message": "Move may violate minimum 15-minute gap between bookings",
"details": {
"minimumGapMinutes": 15,
"adjacentBookings": [
{
"id": "booking_previous",
"slot_starts_at": "2025-11-17T13:00:00.000Z",
"slot_ends_at": "2025-11-17T14:00:00.000Z"
}
]
}
}
],
"warnings": [
{
"type": "customer_experience",
"message": "Move is to an off-peak time that may impact customer satisfaction",
"details": {
"targetHour": 22,
"timeCategory": "late_evening"
}
}
],
"metadata": {
"validated_at": "2025-11-17T14:30:00.000Z",
"original_slot_id": "slot_abc123",
"new_slot_id": "slot_xyz789",
"booking_id": "booking_abc123",
"validation_duration_ms": 48
}
}
Conflict Types:
Hard Conflicts (Blocking):
capacity_exceeded- Target slot doesn't have enough capacityresource_overlap- Resource already booked at target timetime_conflict- Booking time conflicts with existing bookingsblackout_window- Target time is in a blackout period
Soft Conflicts (Warnings):
min_gap_violation- Violates minimum gap between bookingspreferred_resource_unavailable- Preferred resource not availableoverbooking_risk- High utilization increases overbooking riskpolicy_deviation- Deviates from operational policies
Commit Booking Move
Endpoint: POST /api/v1/admin/calendar/commit-move
Executes a validated booking move, updating the booking time and managing capacity atomically.
Purpose:
- Execute validated booking move
- Update booking slot assignment
- Manage capacity release and reservation
- Update calendar projections
- Maintain audit trail
Request:
{
"booking_id": "booking_abc123",
"new_slot_id": "slot_xyz789",
"actor_id": "admin_user_123",
"reason": "Customer requested time change",
"confirmed_override": false
}
Request Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
booking_id | string (UUID) | Yes | ID of booking to move |
new_slot_id | string (UUID) | Yes | Target slot ID |
actor_id | string | No | Admin user performing move (for audit) |
reason | string | No | Reason for move (for audit) |
confirmed_override | boolean | No | Override soft conflicts (default: false) |
Response (Success):
{
"success": true,
"booking_update": {
"booking_id": "booking_abc123",
"previous_slot_id": "slot_abc123",
"new_slot_id": "slot_xyz789",
"moved_at": "2025-11-17T14:35:00.000Z",
"moved_by": "admin_user_123",
"reason": "Customer requested time change"
},
"capacity_updates": [
{
"slot_id": "slot_abc123",
"previous_count": 6,
"new_count": 5,
"capacity": 10,
"available_capacity": 5,
"utilization_percentage": 50.0
},
{
"slot_id": "slot_xyz789",
"previous_count": 3,
"new_count": 4,
"capacity": 10,
"available_capacity": 6,
"utilization_percentage": 40.0
}
],
"projection_update": {
"projection_version": "v2025-11-17T14:35:00Z",
"updated_slots_count": 2,
"updated_at": "2025-11-17T14:35:00.000Z"
},
"metadata": {
"execution_time_ms": 89,
"transaction_id": "txn_1731853500_abc123",
"validation_bypassed": false,
"soft_conflicts_overridden": false
}
}
Error Response (Move Failed):
{
"error": {
"code": "MOVE_EXECUTION_FAILED",
"message": "Booking move failed: capacity no longer available",
"details": {
"reason": "Target slot filled by another booking",
"suggested_action": "Run precheck again and select different slot"
}
}
}
Multi-Slot Booking Support
The booking move API fully supports bookings that span multiple time slots:
How Multi-Slot Moves Work:
- Validation: System validates capacity in ALL slots affected by the move
- Capacity Release: Removes booking from all original slots
- Slot Calculation: Calculates all new slots based on product duration
- Capacity Reservation: Reserves capacity in all new slots
- Atomic Transaction: All operations succeed or fail together
Example Multi-Slot Move:
Original Booking:
- Duration: 2 hours
- Slots: slot_14:00, slot_15:00
Move to new time:
- New start: 16:00
- New slots: slot_16:00, slot_17:00
Capacity Updates:
- slot_14:00: count 5 → 4 (released)
- slot_15:00: count 6 → 5 (released)
- slot_16:00: count 3 → 4 (reserved)
- slot_17:00: count 4 → 5 (reserved)
Booking Move Workflow
Recommended Workflow:
- Admin initiates move via calendar drag-and-drop or manual selection
- Call precheck endpoint to validate the move
- Review validation results:
- Hard conflicts → Select different slot or resolve conflicts
- Soft conflicts → Decide to proceed or override
- No conflicts → Proceed to commit
- Call commit endpoint to execute the move
- Verify success via response or calendar updates
- Notify customer of schedule change
Best Practices:
- Always run precheck before commit
- Handle soft conflicts appropriately (don't auto-override)
- Provide clear reason for audit logging
- Monitor execution time for performance
- Verify calendar projections updated
- Send customer notifications after successful move
Atomic Transaction Guarantees
The booking move commit uses database transactions to ensure:
Atomicity:
- All capacity updates succeed or none do
- Booking update and capacity changes are atomic
- Calendar projection updates are transactional
Consistency:
- Capacity counts always accurate
- No phantom bookings or capacity leaks
- Slot utilization percentages remain valid
Isolation:
- Concurrent moves don't interfere
- Row-level locking prevents conflicts
- Transaction timeout: 10 seconds
- Max wait time: 5 seconds
Error Handling:
If the commit fails:
- All changes are rolled back
- Original booking remains unchanged
- Capacity counts remain unchanged
- Clear error message returned
- Suggested recovery action provided
Move Audit Logging
Every booking move is logged for audit purposes:
Logged Information:
- Who performed the move (actor_id)
- When the move occurred (timestamp)
- Original and new slot IDs
- Reason for the move
- Validation results
- Execution outcome
- Transaction ID for tracing
Audit Trail Benefits:
- Track booking history
- Understand customer service actions
- Debug capacity issues
- Compliance and accountability
- Performance monitoring
Resource Maintenance
Resource maintenance allows you to schedule maintenance windows that block availability.
Creating Maintenance Windows
When to Schedule Maintenance:
- Equipment repairs
- Venue maintenance
- Staff training
- Seasonal closures
- Emergency repairs
Maintenance Types:
- SITE: Entire venue unavailable
- RESOURCE: Specific resource unavailable
- PRODUCT: Product unavailable (all resources)
Creating Maintenance
Step 1: Basic Information
- Resource Type: Site, Resource, or Product
- Resource ID: Which resource
- Reason: Maintenance reason
- Date Range: When maintenance occurs
- Time Range: Specific hours (if not all day)
Step 2: Conflict Check
- System checks for existing bookings
- Shows affected bookings
- Warns about conflicts
- Options to handle conflicts
Step 3: Affected Bookings
- List of bookings in maintenance period
- Options for each booking:
- Cancel and refund
- Reschedule automatically
- Contact customer
- Keep (if maintenance doesn't block)
Step 4: Notification
- Customers notified automatically
- Email and SMS notifications
- Explanation of maintenance
- Alternative options
Maintenance Status
Status Types:
- SCHEDULED: Future maintenance
- ACTIVE: Currently in maintenance
- COMPLETED: Maintenance finished
- CANCELLED: Maintenance cancelled
Managing Maintenance
Viewing Maintenance:
- List all maintenance windows
- Filter by resource, status, date
- See affected bookings
- View maintenance details
Updating Maintenance:
- Modify date/time
- Change reason
- Update affected bookings
- Extend or shorten window
Cancelling Maintenance:
- Cancel future maintenance
- Restore availability
- Notify affected customers
- Release bookings
Conflict Resolution
When Conflicts Occur:
- Maintenance overlaps existing bookings
- Multiple maintenance windows
- Resource dependencies
Resolution Options:
- Cancel Affected Bookings: Cancel and refund
- Auto-Reschedule: System finds alternatives
- Manual Reschedule: Admin reschedules manually
- Keep Bookings: If maintenance doesn't block
Conflict Prevention:
- Check conflicts before creating
- Use conflict check endpoint
- Review affected bookings
- Plan maintenance during low-demand periods
Cancellation Handling
Processing Cancellations
Cancellation Workflow:
- Customer requests cancellation
- Review cancellation policy
- Calculate refund amount
- Process cancellation
- Issue refund (if applicable)
- Notify customer
- Update capacity
Cancellation Reasons:
- Customer request
- Weather
- Venue issue
- Medical emergency
- Schedule conflict
Refund Processing
Automatic Refunds:
- Calculated based on policy
- Processed automatically
- Customer notified
- Payment provider notified
Manual Refunds:
- Admin-triggered refunds
- Override policy if needed
- Custom refund amounts
- Documentation required
Refund Status:
- Pending: Refund requested
- Processing: Being processed
- Completed: Refunded
- Failed: Processing failed
Cancellation Policies
Policy Enforcement:
- System enforces policies automatically
- Fees calculated based on timing
- Refunds processed according to rules
- Admin can override in special cases
Common Policies:
- Full refund if cancelled 48+ hours before
- 50% refund if cancelled 24-48 hours before
- No refund if cancelled < 24 hours before
- Credit only for late cancellations
Refund Processing
Automatic Refunds
When Automatic:
- Booking cancelled within policy
- Venue cancels booking
- Activity cancelled
- Policy requires refund
Processing:
- Refund calculated automatically
- Original payment method refunded
- Processing takes 3-5 business days
- Customer notified
Manual Refunds
When Manual:
- Policy override needed
- Special circumstances
- Partial refunds
- Custom amounts
Manual Process:
- Open booking details
- Click "Process Refund"
- Enter refund amount
- Select reason
- Process refund
- Customer notified
Refund Documentation:
- Reason required
- Amount documented
- Approval workflow (if configured)
- Audit trail maintained
Refund Tracking
Viewing Refunds:
- List all refunds
- Filter by status, date, amount
- View refund details
- Track processing status
Refund Details:
- Original booking
- Refund amount
- Processing method
- Status
- Timeline
- Transaction ID
Waitlist Management
The Waitlist Management page allows you to monitor and manage customers waiting for availability when slots are fully booked.
Accessing Waitlist Management
Navigate to Operations > Waitlist to access the waitlist management dashboard.
Waitlist Dashboard Overview
Statistics Cards:
The dashboard displays key waitlist metrics:
- Waiting: Customers currently waiting for availability
- Notified: Customers notified of available spots
- Converted: Successfully converted to bookings
- Expired: Offers that expired without response
- Cancelled: Cancelled waitlist entries
- Conversion Rate: Percentage of waitlist entries converted
- Avg Wait: Average wait time in hours
Viewing Waitlist Entries
Entry Information:
Each waitlist entry shows:
- Customer name and email
- Product and slot details
- Party size
- Position in queue
- Status (waiting, notified, converted, expired, cancelled)
- Creation date
- Expiration time (for notified entries)
Filtering Options:
- Filter by status
- Search by customer email
- Pagination for large lists
Waitlist Actions
Notify:
Send notification to a waiting customer that a spot is available.
- Find the entry in the waitlist
- Click "Notify"
- Customer receives email with accept link
- Entry status changes to "notified"
- Offer expires after 1 hour (configurable)
Convert to Booking:
Manually convert a waitlist entry to a booking hold.
- Find the entry (waiting or notified status)
- Click "Convert"
- System creates booking hold
- Customer can complete payment
- Entry status changes to "converted"
Cancel:
Cancel a waitlist entry (for waiting or notified entries).
- Find the entry
- Click "Cancel"
- Entry status changes to "cancelled"
- Spot becomes available for others
Delete:
Permanently remove expired or cancelled entries.
- Find an expired or cancelled entry
- Click "Delete"
- Entry is permanently removed
Automatic Waitlist Notifications
The system automatically notifies waitlist customers when:
- A booking is cancelled
- A booking is marked as no-show
- Slot capacity is increased
Notification Process:
- Booking cancelled/no-show detected
- System checks slot capacity
- Eligible waitlist entries identified (by party size and position)
- Top entries notified automatically
- Customers have 1 hour to respond
Scheduled Processing:
- Every 15 minutes: Expire old notified entries
- Every 15 minutes: Send expiration reminders
- Daily 3 AM: Clean up stale entries (90+ days old)
- Daily 6 AM: Generate summary statistics
Waitlist Statistics
Key Metrics:
- Total entries by status
- Conversion rate (converted / total)
- Average wait time
- Entries by product
Use Statistics To:
- Identify high-demand products
- Optimize capacity allocation
- Improve customer communication
- Track waitlist effectiveness
Best Practices
Optimizing Waitlist:
- Monitor waiting counts regularly
- Review conversion rates
- Consider capacity increases for high-wait products
- Respond quickly to cancellations
- Keep expiration windows appropriate
Customer Communication:
- Waitlist offers expire in 1 hour by default
- Reminder sent 30 minutes before expiration
- Clear email templates explain the process
- Customers can accept via link in email
Dead Letter Queue (DLQ)
Understanding DLQ
The Dead Letter Queue contains messages that failed to process. These typically include:
- Failed notifications
- Payment processing errors
- Booking operation failures
- System errors
Viewing DLQ
DLQ Dashboard:
- List of failed messages
- Error details
- Retry options
- Resolution actions
Message Information:
- Error type
- Error message
- Timestamp
- Retry count
- Related booking/transaction
Processing DLQ Items
Retry Options:
- Automatic Retry: System retries automatically
- Manual Retry: Admin triggers retry
- Manual Resolution: Fix and mark resolved
- Skip: Mark as skipped (with reason)
Resolution Process:
- Review error details
- Understand failure cause
- Choose resolution action
- Retry or resolve
- Verify successful processing
DLQ Alerts
Alert Configuration:
- Threshold for alerting
- Alert recipients
- Alert frequency
- Escalation rules
Alert Types:
- High DLQ volume
- Critical failures
- Repeated failures
- Payment processing issues
Operational Best Practices
Daily Checklist
Morning:
- Review today's bookings
- Check pending holds
- Verify capacity
- Review maintenance schedule
- Check for alerts
During Day:
- Monitor new bookings
- Process cancellations promptly
- Mark arrivals accurately
- Handle no-shows
- Update booking statuses
End of Day:
- Mark completed bookings
- Process pending refunds
- Review tomorrow's schedule
- Check DLQ items
- Update maintenance if needed
Efficiency Tips
- Use Calendar: Visual management is faster
- Batch Operations: Process similar items together
- Automation: Enable automatic features when possible
- Notifications: Stay alert to system notifications
- Documentation: Document special cases
Communication
Customer Communication:
- Notify promptly about changes
- Explain policies clearly
- Provide alternatives when possible
- Follow up after issues
Internal Communication:
- Document decisions
- Share important updates
- Coordinate with team
- Maintain audit trails
Troubleshooting
Common Issues
Bookings Not Showing:
- Check date range
- Verify filters
- Check booking status
- Refresh view
Cancellation Errors:
- Verify policy allows cancellation
- Check timing requirements
- Review refund calculation
- Contact support if needed
Refund Issues:
- Check refund status
- Verify payment method
- Review processing time
- Check for errors
No-Show Detection:
- Verify detection settings
- Check booking times
- Review arrival records
- Manual marking available
Next Steps
- Learn about Daily Overview in dashboard documentation
- Review Calendar for visual booking management
- Check Reports for operational analytics
- Explore Catalog Management for product configuration