Overview
The Calendar is your command center for managing appointments, viewing schedules, and monitoring availability. It provides multiple views and tools to help you stay organized and ensure smooth operations.The Calendar integrates with Services, Availability, and CRM to provide a unified booking management experience.
Accessing the Calendar
Navigate to Calendar in the main navigation to access these tabs:Today
Dashboard view with today’s schedule, next booking, and timeline
Calendar
Monthly calendar with date selection and full events list
Availability
Real-time availability viewer and rules management
Settings
Service configuration and booking rules
Public Page
Public booking page settings and preview
Today Tab
Your daily operations dashboard showing:Next Up
Quick glance at your next appointment:
- Service name
- Customer name (linked to CRM contact)
- Start time and duration
- Location/meeting link
- Quick actions (Confirm, Cancel, Edit)
Today’s Schedule
Chronological list of all bookings for today:- Time slots with booking details
- Status indicators (Confirmed, Pending, Cancelled)
- Host assignments
- Available vs. booked time blocks
- 🟢 Confirmed: Booking confirmed by customer or staff
- 🟡 Pending: Awaiting confirmation
- 🔴 Cancelled: Cancelled booking (greyed out)
- ⚪ Available: Open time slot
Timeline View
Horizontal timeline showing:- Current time indicator
- Bookings as blocks on timeline
- Gaps showing available time
- Overlapping bookings (if any)
- Buffer times visualized
- Quick visual check of day density
- Identify gaps for manual bookings
- Spot scheduling conflicts
Calendar Tab
Full calendar view with date navigation and booking management.Monthly Calendar
- Features
- Visual Cues
- Date Selection: Click any date to see that day’s bookings
- Today Highlight: Current date clearly marked
- Booking Indicators: Dots or badges showing booking count per day
- Navigation: Previous/next month arrows, quick jump to today
- Week Numbers: ISO week numbers displayed
The calendar uses ISO 8601 weekday convention: Monday is day 1, Sunday is day 7. Week starts on Monday.
Bookings List
Below the calendar, see detailed bookings for the selected date: List columns:- Time: Start time and duration
- Service: Service name with duration badge
- Customer: Contact name (clickable to CRM profile)
- Host: Assigned team member (if applicable)
- Status: Current booking status
- Actions: Quick action buttons
- Sort: By time, service, status, or customer
- Filter: By service, host, team, or status
- Search: Find bookings by customer name or service
- Export: Download as CSV for external use
Creating Bookings from Calendar
1
Select Date & Time
Click on a date, or click New Booking button
2
Choose Service
Select from available services. System shows only services you can book based on:
- Service active status
- Your permissions
- Configured availability
3
Select Date & Time
If not pre-selected, choose:
- Date
- Start time (system shows available slots)
- Duration (pre-filled from service, can override)
4
Assign Host/Team
Based on service fulfillment settings:
- Any Host: System assigns automatically
- Specific Host: Choose the person
- Team: Select team (optionally assign specific member)
5
Add Customer
Link to a contact:
- Existing contact: Search and select
- New contact: Enter name, email, phone (creates CRM record)
- Email/Phone only: Quick booking without full contact creation
6
Additional Details
Optionally add:
- Seats: Number of spots to reserve (for multi-seat services)
- Notes: Internal notes about the booking
- Meeting Link: Override default meeting URL
- Channel: How booking was made (console, phone, etc.)
7
Confirm
Click Create Booking to finalize. System:
- Validates availability
- Creates booking and blocks time
- Links to contact (creates activity in CRM)
- Sends confirmation (if enabled)
Bulk Operations
Select multiple bookings to perform bulk actions:- Confirm all: Mark multiple pending bookings as confirmed
- Export selected: Export specific bookings to CSV
- Cancel multiple: Batch cancel (with caution)
Availability Tab
Real-time availability viewer and rules management—see Availability documentation for complete details.Quick Availability Check
Test what customers see:1
Select Parameters
Choose:
- Service
- Date range
- Host or team (if applicable)
2
View Available Slots
System displays:
- All available time slots
- Capacity per slot (total and available)
- Held slots (temporarily reserved)
- Booked slots (greyed out)
3
Diagnose Issues
If no slots available, see why:
- No availability rules defined
- Business hours restriction
- All slots booked
- Active overrides blocking time
Managing Availability Rules
From this tab, you can:- Create new availability rules
- Edit existing rules
- Set overrides for closures or special hours
- Test rule combinations
Important Dates Sidebar
The calendar includes a sidebar showing upcoming important dates:- Renewal: Contract or subscription renewals
- Follow-up: Scheduled follow-ups with contacts
- Birthday: Customer birthdays for personal touch
- Custom: Other significant dates
- Sorted chronologically (soonest first)
- Linked to contacts (click to open CRM profile)
- Add new dates directly from sidebar
- Automatic reminders (coming soon)
- Manual: Entered by staff
- CRM: From CRM activity
- Comms: Extracted from communications
- Booking: From booking metadata
Booking Status Workflow
Bookings move through various states:1
Pending
Initial state when booking is created
- Awaiting confirmation from customer or staff
- Time is held and blocked
- Can be confirmed or cancelled
2
Confirmed
Active booking that will occur
- Customer confirmed or staff marked confirmed
- Appears on calendar and schedules
- Reminders sent (if enabled)
3
Completed
Past booking that occurred
- Service was provided
- Remains in history
- Counted in analytics and reports
4
Cancelled
Did not occur
- Cancelled by customer or staff
- Time released back to availability
- Reason logged (optional)
- Remains in history for record-keeping
5
No-Show
Customer didn’t appear
- Time passed, customer didn’t show up
- Marked manually by staff
- Tracked for customer history
Time Holds System
When customers book online, Kordless uses temporary holds to prevent double-booking:How Holds Work
1
Customer Selects Time
While browsing available slots, customer clicks on a time
2
15-Minute Hold Created
System places a temporary hold:
- Blocks the time from other customers
- Shows as “held” in availability
- Countdown timer starts
3
Customer Completes or Abandons
If completed: Hold converts to confirmed bookingIf abandoned: Hold automatically expires after 15 minutes and time becomes available again
- Staff can see active holds in calendar
- Other customers see held slots as unavailable
- Holds listed separately from confirmed bookings
- View all active holds
- Manually release holds if needed
- Extend hold time for phone bookings (coming soon)
Recurring Bookings
Recurring bookings are coming soon. You’ll be able to create series of appointments with one action.
- Daily, weekly, monthly, or custom recurrence
- End date or count-based termination
- Edit series or individual occurrence
- Skip dates (holidays, vacations)
- Bulk reschedule entire series
Calendar Integrations
Google Calendar Sync
Google Calendar integration is in development.
- One-way sync: Kordless → Google Calendar
- Two-way sync: Bidirectional updates
- Multiple calendar support
- Automatic meeting link creation
iCal Export
Export your calendar to other apps:- One-time iCal export
- Subscription URL (coming soon)
- Filtered exports (by service, host, team)
Outlook Integration
Outlook integration is coming soon.
Calendar Views & Filters
View Options
- Day View
- Week View
- Month View
- List View
- Timeline View
Hourly breakdown of a single day:
- Time slots on vertical axis
- Bookings as blocks
- Color-coded by service or host
- Shows gaps and buffer times
Filtering Options
Narrow down what you see:By Service
By Service
Show only specific services:
- Select one or multiple services
- Useful for service-specific reporting
- Helps identify popular services
By Host/Team
By Host/Team
Filter by who’s providing service:
- Individual host
- Entire team
- Unassigned bookings
By Status
By Status
Show specific booking states:
- Confirmed only
- Pending only
- Cancelled (usually hidden by default)
- Completed
By Date Range
By Date Range
Custom date ranges:
- Today
- This week
- This month
- Custom date range
By Customer
By Customer
See all bookings for a specific customer:
- Enter customer name
- Shows complete booking history
- Useful for customer service inquiries
Best Practices
Daily Calendar Review
Daily Calendar Review
Start each day by reviewing:
- Today’s bookings and any changes
- Pending bookings needing confirmation
- Upcoming important dates
- Staff assignments and coverage
Confirm Bookings Promptly
Confirm Bookings Promptly
Don’t leave bookings in “pending” status:
- Confirm within 24 hours
- Or reach out if more information needed
- Set up auto-confirmation for low-risk services
Keep Notes Updated
Keep Notes Updated
Add notes to bookings for:
- Special requests or requirements
- Customer preferences discovered
- Issues that arose
- Follow-up needed
Use Status Changes Accurately
Use Status Changes Accurately
Update booking status promptly:
- Mark completed after service rendered
- Mark no-shows when they occur
- Cancel properly (don’t just delete)
Review Holds Regularly
Review Holds Regularly
Check active holds periodically:
- Expired holds should auto-release
- Stuck holds can be manually released
- High volume of abandoned holds might indicate booking flow issues
Troubleshooting
Booking Not Appearing on Calendar
Booking Not Appearing on Calendar
Possible causes:
- Status is cancelled or hidden
- Date filter excluding the booking date
- Service or host filter excluding this booking
- Calendar cache needs refresh
Can't Create Booking at Desired Time
Can't Create Booking at Desired Time
Possible causes:
- No availability rule covers that time
- Host/team not available then
- Time already booked (check holds too)
- Override blocking that time
- Outside booking window for service
Double Bookings Occurring
Double Bookings Occurring
Possible causes:
- Capacity set too high
- Buffer times not configured
- Manual booking overriding availability
- Simultaneous bookings race condition
Customer Can't See Availability
Customer Can't See Availability
Check:
- Service is active and public
- Availability rules exist for the service
- Booking window allows far enough ahead
- Minimum notice requirement not too restrictive
- Business hours cover the times they’re looking for

