Overview
Kordless uses a sophisticated 3-tier hierarchical availability system that gives you precise control over when bookings can be scheduled. This system ensures that bookings only occur during valid time windows while maintaining flexibility for different teams and individuals.The 3-Tier Hierarchy
Business Hours (Tier 1)
Team Availability (Tier 2)
Individual Availability (Tier 3)
How Availability is Calculated
When a customer requests available time slots, Kordless calculates availability based on the most specific rules:Business Hours (Tier 1)
Setting Business Hours
Navigate to Business Settings
Define Weekly Schedule
- Enable/disable the day
- Set open and close times
- Add split shifts if needed (e.g., 9am-12pm, 1pm-5pm)
Set Timezone
Save
Best Practices for Business Hours
Set Broader Than Actual
Set Broader Than Actual
Account for Time Zones
Account for Time Zones
- Choose your primary business location’s timezone
- Consider opening early/closing late to cover more zones
- Individual availability can handle specific timezone requirements
Plan for Holidays
Plan for Holidays
- Holidays and closures
- Special event hours
- Temporary schedule changes
Availability Rules
Availability rules provide granular control over bookable time slots. They can be set at the organization, team, or individual level.Creating Availability Rules
Access Availability Manager
Choose Rule Level
- Business-wide: Affects all bookings
- Team: Specific team only
- Individual: Single person
Configure Rule
Save & Prioritize
Rule Configuration Options
- Monday through Sunday
- Multiple days can be selected
- Each day uses the same time windows
- Start time
- End time
- Can add multiple ranges per day (e.g., morning and afternoon)
- Leave blank for ongoing/permanent rules
- Use for seasonal schedules
- Perfect for temporary team member availability
- Leave blank for all services
- Select a service to create service-specific availability
- Service duration is used by default
- Set custom intervals (15, 30, 60 minutes)
- Useful for services that can start at specific times only
- Increase capacity for high-demand times
- Decrease capacity for training or reduced staffing
- Use for exception handling
- Negative numbers allowed
Rule Examples
- Standard Work Week
- Split Shift
- Service-Specific Hours
- Temporary Schedule
- Custom Intervals
- Days: Monday, Tuesday, Wednesday, Thursday, Friday
- Time: 9:00 AM - 5:00 PM
- Service: All
- Team/Individual: As appropriate
Availability Overrides
Overrides are one-time adjustments that supersede all regular availability rules. Use them for:- Holidays and closures
- Special events or extended hours
- Emergency unavailability
- One-off capacity changes
Creating Overrides
Navigate to Overrides
Add Override
- Date and time range
- Override type (closure or capacity change)
- Who it affects
- Reason (optional but recommended)
Save
Override Configuration
- Single date or date range
- Start and end times
- Can span multiple days
- All: Entire business closed/modified
- Team: Specific team only
- Individual: Single person
- 0 = effectively a closure
- Higher than normal = extra capacity
- Lower than normal = reduced capacity
- “Holiday: Christmas”
- “Team offsite training”
- “Doctor out sick”
Override Examples
- Holiday Closure
- Extended Hours
- Personal Time Off
- Emergency Closure
- Date: December 25, 2024
- Time: All day
- Type: Closure
- Applies to: All
- Reason: “Christmas Day”
Dynamic Availability & Holds
Real-Time Calculation
Kordless calculates availability dynamically when requested, considering:- Base availability (hierarchy: individual → team → business)
- Availability rules (with priority)
- Overrides (always applied)
- Existing bookings (blocked time)
- Active holds (temporarily reserved slots)
- Buffer times (before/after bookings)
- Service duration (must fit in available window)
Booking Holds
When a customer begins the booking process:Slot Selection
Hold Created
Customer Completes Booking
Hold Expires
Viewing Availability
Real-Time Availability Viewer
Test your availability configuration:Open Availability Tab
Select Parameters
- Service
- Date range
- Host or team (if applicable)
View Available Slots
- Available time slots
- Capacity per slot
- Booked vs. available
- Testing new availability rules
- Troubleshooting “no availability” issues
- Verifying configurations before publishing
Troubleshooting
No Slots Available
No Slots Available
- No availability rules defined for this service/host/team
- Business hours too restrictive
- All slots booked or held
- Override blocking the time period
- Host/team not assigned to the service
Slots Appearing Outside Business Hours
Slots Appearing Outside Business Hours
Team Member Not Available When Expected
Team Member Not Available When Expected
- Individual availability rule too restrictive
- Team availability doesn’t cover the time
- Active override blocking their time
- Existing bookings filling their capacity
Customers See Different Availability Than I Do
Customers See Different Availability Than I Do
- Timezone differences (customer vs. business)
- Booking window restrictions (can’t book too far ahead or too soon)
- Minimum notice requirements
- Service-specific rules customer is requesting
Best Practices
Start Simple, Add Complexity Later
Start Simple, Add Complexity Later
- Business hours only
- One or two basic availability rules
- Test thoroughly
- Team-specific rules
- Individual overrides
- Service-specific availability
Document Your Rules
Document Your Rules
- Why the rule exists
- When it should be reviewed
- Who requested it
Regular Audits
Regular Audits
- Remove expired overrides
- Update temporary rules that became permanent
- Archive rules for departed team members
- Validate business hours still match operations
Use Priority Wisely
Use Priority Wisely
- 0: Standard rules (default)
- 10: Important exceptions
- -10: Fallback rules
Test Before Publishing
Test Before Publishing
- Use the Availability Viewer to verify slots appear correctly
- Test the booking flow end-to-end
- Check different dates and times
- Verify holds work properly

