Schedule Constraints
Schedule constraints limit how many appointments a team member can receive through public scheduling per week.
Overview
Use constraints to:
- Prevent team members from being overbooked
- Balance workload across the week
- Reserve capacity for non-scheduled work
- Limit specific appointment types
Constraints are set per team member within a scheduling group. When a constraint limit is reached, that team member is hidden from availability for the rest of the week.
How Constraints Work
The Week Boundary
Constraints reset every Monday at midnight (company timezone). The week runs Monday through Sunday.
Counting Logic
The system counts appointments by:
- Activity Category - The type of appointment (e.g., Sales Call, Consultation)
- Date Range - Monday through Sunday of the current week
- Team Member - Each person has their own constraint limits
Availability Impact
When a team member reaches their limit:
- They disappear from availability for that constraint type
- They remain available for other appointment types (if no constraint or not reached)
- Their availability returns when the week resets
Setting Up Constraints
Step 1: Access Constraints
- Open your scheduling group
- Find the team member in the list
- Click the Constraints icon (limit symbol)
Step 2: Add a Constraint
- Click Add Constraint
- Configure the settings:
| Setting | Description | Required |
|---|---|---|
| Activity Category | Type of appointment to limit | Yes |
| Subcategory | Optional narrower filter | No |
| Max Per Week | Maximum appointments allowed (1-99) | Yes |
- Click Save
Step 3: Verify the Constraint
The constraint appears in the team member's constraint list showing:
- Category name
- Subcategory (if set)
- Weekly limit
Constraint Types
Activity Category Constraints
Limit appointments by the category of activity that gets created:
Example Categories:
- Sales Call
- Consultation
- Estimate
- Follow-up
When a customer books through public scheduling, the created activity has a category. Constraints check against this category.
Subcategory Constraints
For more granular control, add a subcategory:
Example:
- Category: Consultation
- Subcategory: Kitchen Design
This only counts consultations specifically for kitchen design, not all consultations.
Use subcategories when team members have different capacities for specialized work. For example, a designer might handle 10 general consultations per week but only 3 kitchen-specific ones.
Examples
Sales Team Limits
Prevent salespeople from being overbooked:
| Team Member | Category | Limit |
|---|---|---|
| Alice | Consultation | 8/week |
| Bob | Consultation | 6/week |
| Carol | Consultation | 10/week |
Specialty Limits
Reserve capacity for specialized work:
| Team Member | Category | Subcategory | Limit |
|---|---|---|---|
| Dave | Estimate | Custom Build | 2/week |
| Dave | Estimate | Standard | 8/week |
Dave can do up to 2 custom build estimates and 8 standard estimates per week.
Balanced Workload
Ensure even distribution:
| Team Member | Category | Limit |
|---|---|---|
| All Sales Reps | Sales Call | 5/week |
| All Sales Reps | Consultation | 3/week |
Managing Constraints
Editing a Constraint
- Click the Edit icon on the constraint
- Update the Max Per Week value
- Click Save
You cannot change the category or subcategory of an existing constraint. Delete and recreate to change these settings.
Deleting a Constraint
- Click the Delete (trash) icon
- Confirm deletion
The constraint is removed immediately and the team member's full availability is restored (assuming they have no other constraints at their limit).
Viewing Current Counts
The constraint display shows:
- The weekly limit
- Current count (how many appointments this week)
Example: "3 of 5 consultations this week"
How Constraints Affect Availability
Single Constraint
If a team member has one constraint and reaches it:
- They become unavailable for that appointment type
- They remain available for other types (unless those also have constraints at limit)
Multiple Constraints
If a team member has multiple constraints:
- Each is checked independently
- They become unavailable only for constraint types at limit
- Other appointment types remain available
No Constraints
If a team member has no constraints:
- They remain available based solely on their availability schedule
- No weekly limits are applied
Best Practices
Start Conservative
Begin with lower limits and increase as you understand capacity:
- Too low - Easy to increase if team has availability
- Too high - Leads to burnout and quality issues
Account for No-Shows
Factor in that some appointments won't happen:
- If you want 8 actual consultations, set limit to 10
- Typical no-show rate is 10-20%
Consider Prep Time
High-preparation appointments may need lower limits:
- Custom estimates might need more prep than standard ones
- Adjust limits based on total time investment, not just meeting time
Seasonal Adjustments
Update constraints during busy seasons:
- Increase during peak demand
- Decrease during slow periods or holidays
Troubleshooting
Team Member Not Showing Despite Capacity
Problem: A team member should have availability but isn't shown to customers.
Check:
- View their current constraint counts
- Check if they've reached any limit
- Remember constraints reset on Monday
Constraint Not Counting Correctly
Problem: The count seems wrong.
Check:
- Verify the activity category matches the constraint
- Check appointment dates are within the current week
- Ensure appointments weren't cancelled (cancelled don't count)
Limits Resetting Unexpectedly
Problem: Constraints reset mid-week.
Check:
- Confirm company timezone is set correctly
- Week runs Monday-Sunday in company timezone
- Contact support if issue persists
Related Topics
- Scheduling Groups - Team booking page setup
- Appointment Options - Meeting type configuration
- Activity Categories - Configure activity categories