SalesOS.

Smart Scheduler

Intelligent meeting scheduling that finds optimal times, handles time zones, and reduces booking friction.

SalesOS Smart Scheduler eliminates the back-and-forth of meeting coordination by combining real-time calendar availability, AI-powered time suggestions, and self-service booking pages into a single scheduling workflow. Whether you are booking a one-on-one discovery call, routing inbound demos across your team via round-robin, or coordinating a multi-stakeholder group meeting, Smart Scheduler handles the logistics so you can focus on the conversation.

Accessing Smart Scheduler

Open Smart Scheduler from the main navigation under Calendar > Smart Scheduler, or navigate directly from any contact or deal record by clicking the Schedule Meeting action button. The Smart Scheduler dashboard shows your active scheduling links, upcoming scheduled meetings, and aggregate booking analytics.

From here you can create new scheduling links, manage existing ones, configure your availability preferences, and review recent booking activity across your team.


Setting Up Availability Preferences

Before creating scheduling links, configure your personal availability preferences. These preferences serve as the foundation for all scheduling logic and determine which time slots are offered to external attendees.

Working Hours

Navigate to Smart Scheduler > Settings > Availability to define your standard working hours for each day of the week. You can set different hours for different days (for example, 8:00 AM to 5:00 PM Monday through Thursday and 8:00 AM to 12:00 PM on Fridays). Days without hours configured are treated as unavailable.

Working hours apply globally across all your scheduling links unless overridden at the link level.

Blocked Times

Add recurring or one-off blocked times for lunch breaks, focus time, personal commitments, or any other period when you should not receive bookings. Blocked times are respected across all scheduling links and override working hours.

  • Recurring blocks: Set a daily lunch break from 12:00 PM to 1:00 PM, or block Friday afternoons every week.
  • One-off blocks: Block a specific date and time range for a medical appointment or personal event.
  • Calendar-synced blocks: Any event marked as "busy" on your connected calendar automatically blocks that slot.

Minimum Notice Period

Set how far in advance someone must book. A 4-hour minimum notice period means no one can book a meeting starting within the next 4 hours. This gives you time to prepare.

Scheduling Window

Define how far into the future bookings are allowed. A 30-day scheduling window means attendees can only book within the next 30 days, preventing bookings too far out when your schedule is uncertain.


Scheduling links are shareable URLs that let external contacts book time on your calendar without email coordination. Each link has its own configuration for meeting type, duration, and availability rules.

The most common scheduling link type. A one-on-one link allows a single attendee to book a meeting directly with you.

  1. Click New Scheduling Link and select One-on-One.
  2. Give the link a descriptive name (e.g., "30-Minute Discovery Call" or "Product Demo").
  3. Set the meeting duration (15, 30, 45, or 60 minutes, or a custom duration).
  4. Choose which calendar to check for conflicts and where to place the created event.
  5. Optionally override your default availability for this specific link.
  6. Click Create Link to generate the shareable URL.

Round-robin links distribute bookings across a team. When an attendee selects a time, the system assigns the meeting to the team member who is both available and next in the rotation.

  1. Click New Scheduling Link and select Round-Robin.
  2. Name the link and set the duration.
  3. Add team members to the rotation pool.
  4. Choose the distribution method:
    • Equal distribution: Spreads bookings evenly across all members regardless of availability density.
    • Availability-optimized: Prioritizes members with the most open slots to maximize booking options.
    • Weighted: Assign weights (e.g., senior reps get 2x bookings vs. new reps at 1x).
  5. Save and share the link.

Group links allow multiple attendees to join the same meeting. The scheduler finds times when all required attendees are available.

  1. Click New Scheduling Link and select Group.
  2. Define the required attendees (internal team members who must all be free).
  3. Set the meeting duration and attendee cap.
  4. The booking page shows only times when all required attendees are available simultaneously.

AI-Powered Time Suggestions

Smart Scheduler goes beyond simple free/busy checks. The AI engine analyzes multiple signals to suggest optimal meeting times that maximize the likelihood of a productive conversation.

How Suggestions Work

When you initiate scheduling (either by sharing a link or manually finding times for a specific attendee), the AI considers:

  • Attendee availability: Pulled from connected calendars and known preferences.
  • Historical engagement patterns: If a contact historically responds faster to morning meetings, morning slots rank higher.
  • Deal stage context: For active deals in negotiation, the system prioritizes sooner slots to maintain momentum.
  • Energy-level patterns: The system learns which times of day produce longer, more engaged meetings based on meeting duration and follow-up response times.
  • Meeting load: Avoids suggesting times on days where you or the attendee already have 4+ meetings scheduled.

Suggested Times Panel

When composing a scheduling request from a contact or deal record, the Suggested Times panel on the right shows the top 3-5 recommended slots ranked by suitability score. Each suggestion shows:

ElementDescription
Time slotThe proposed date and time in both parties' time zones
Suitability scoreA percentage indicating how optimal this slot is
ReasoningA brief explanation (e.g., "Both parties historically available; low meeting load day")

You can accept a suggestion directly, which sends a calendar invite, or include multiple suggestions in a scheduling request email.


Time Zone Handling

Scheduling across time zones is a common source of confusion and missed meetings. Smart Scheduler handles time zones automatically and transparently.

Automatic Detection

When an attendee opens a booking page, the system detects their browser time zone and displays all available slots in their local time. The confirmation email and calendar event include the time in both the organizer's and attendee's time zones to eliminate ambiguity.

Display Preferences

Configure your time zone display preferences under Settings > Availability:

  • Primary time zone: Your home time zone, used as the default for all internal views.
  • Secondary time zone: Optionally display a second time zone in your calendar view (useful if you frequently work with a specific region).
  • Booking page format: Choose whether booking pages show times in the attendee's detected time zone, your time zone, or both.

Multi-Zone Team Scheduling

For round-robin links with team members across multiple time zones, the system shows unified availability that accounts for each member's local working hours. An attendee in London booking a meeting with a team spanning New York and San Francisco sees only times that fall within working hours for at least one available team member.


Buffer Time and Meeting Limits

Back-to-back meetings reduce preparation time and lead to meeting fatigue. Smart Scheduler provides controls to ensure healthy meeting spacing.

Buffer Time

Set buffer time before and/or after meetings:

  • Pre-meeting buffer: 5, 10, or 15 minutes before the meeting for preparation and context review.
  • Post-meeting buffer: 5, 10, or 15 minutes after for notes and follow-up action items.
  • Custom buffers per link: A 60-minute product demo might warrant a 15-minute post-buffer for notes, while a 15-minute check-in needs no buffer.

Buffer time blocks the adjacent slots from being booked, ensuring the gap is preserved.

Daily Meeting Limits

Set a maximum number of meetings per day. Once the cap is reached, all remaining slots for that day are removed from availability, even if your calendar shows free time. This protects focus time and prevents meeting overload.

  • Global cap: Applies across all scheduling links (e.g., maximum 6 external meetings per day).
  • Per-link cap: Limit a specific link (e.g., maximum 3 demos per day to maintain energy).

Weekly Limits

Similarly, set weekly caps to ensure you maintain days with lighter schedules for deep work and internal collaboration.


Round-Robin Scheduling for Teams

Round-robin scheduling is essential for inbound demo requests, support calls, and any scenario where bookings should be distributed across a team.

Configuration Options

OptionDescription
Distribution methodEqual, availability-optimized, or weighted
Priority orderDefine tie-breaking rules when multiple members are equally available
Skip rulesAutomatically skip members who are on PTO, have hit their daily cap, or are marked as unavailable
ReassignmentIf the assigned member becomes unavailable after booking, automatically reassign to the next available member

Monitoring Distribution

The round-robin dashboard shows:

  • Bookings per team member for the current period
  • Distribution fairness score (how evenly bookings are spread)
  • Average response time per member
  • Booking-to-meeting conversion rate (how often bookings result in completed meetings vs. no-shows)

Managers can adjust weights or temporarily remove members from the pool without deleting the link.


Calendar Integration

Smart Scheduler integrates with major calendar platforms to provide real-time availability and automatic event creation.

Google Calendar

Connect your Google Calendar under Settings > Integrations > Google Calendar. Once connected:

  • Free/busy data syncs in real time (sub-minute latency).
  • Booked meetings appear as events on your Google Calendar with full attendee details.
  • Multiple Google Calendars can be checked for conflicts (e.g., work + personal).
  • You choose which calendar receives new bookings.

Microsoft Outlook

Connect Outlook (Microsoft 365 or Exchange Online) under Settings > Integrations > Outlook:

  • OAuth-based connection with read/write calendar access.
  • Supports shared calendars and room resource calendars.
  • Two-way sync ensures changes made in Outlook reflect in Smart Scheduler and vice versa.

iCal / CalDAV

For other calendar systems (Apple Calendar, Fastmail, etc.), use iCal feed subscription:

  • Export your SalesOS scheduling calendar as an iCal URL to subscribe from any compatible client.
  • Import external iCal feeds into SalesOS for conflict checking (read-only, polled every 5 minutes).

Booking Page Customization

Booking pages are the attendee-facing experience. Customize them to reflect your brand and capture necessary information before the meeting.

Branding

  • Logo: Upload your company logo to appear at the top of the booking page.
  • Colors: Set primary and accent colors to match your brand.
  • Background: Choose a clean white background or upload a subtle brand pattern.
  • Custom URL slug: Set a vanity URL like schedule.salesos.org/yourname/discovery.

Pre-Booking Questions

Add custom questions that attendees must answer before confirming a booking:

  • Text fields: "What would you like to discuss?"
  • Dropdowns: "Which product are you interested in?" with predefined options.
  • Required vs. optional: Mark fields as mandatory to ensure you have context before the meeting.
  • Conditional fields: Show follow-up questions based on previous answers.

Responses are attached to the calendar event and visible in the meeting record within SalesOS.

Confirmation Messages

Customize what attendees see after booking:

  • Confirmation page text: Thank them and set expectations for the meeting.
  • Redirect URL: Send them to a specific page after booking (e.g., a preparation guide or video).
  • Confirmation email: Customize the email body with meeting prep instructions, links to resources, or your cancellation policy.

Meeting Types and Durations

Organize your scheduling links by meeting type to offer attendees the right options and keep your calendar structured.

Standard Meeting Types

TypeTypical DurationUse Case
Discovery call30 minutesInitial qualification conversations
Product demo45-60 minutesDetailed product walkthrough
Technical review60 minutesDeep-dive with technical stakeholders
Check-in15 minutesQuick status update with existing customers
QBR60 minutesQuarterly business review

Custom Durations

Beyond standard 15/30/45/60 minute increments, set custom durations (e.g., 20 minutes for a focused check-in or 90 minutes for a workshop). The system adjusts available slot calculations based on your chosen duration plus any buffer time.

A single booking page can offer multiple duration options, letting the attendee choose. For example, a "Meet with Sales" page might offer 15-minute, 30-minute, and 60-minute options, each with its own description.


Reminders and Follow-Ups

Reduce no-shows and maintain momentum with automated reminders and post-meeting follow-ups.

Pre-Meeting Reminders

Configure reminder emails and notifications sent to attendees before the meeting:

  • 24-hour reminder: Sent the day before with meeting details and any prep materials.
  • 1-hour reminder: A final nudge with the meeting link and a "running late?" option to reschedule.
  • Custom timing: Set reminders at any interval (e.g., 48 hours for high-stakes meetings).

Reminders include a one-click reschedule or cancel option to reduce no-shows (attendees who need to cancel will do so rather than simply not showing up).

Post-Meeting Follow-Ups

Automate follow-up actions after a meeting completes:

  • Thank-you email: Automatically sent 1 hour after the meeting ends with a customizable template.
  • Follow-up task creation: Automatically create a follow-up task in SalesOS with a due date.
  • Rebooking link: Include a link to schedule the next meeting directly in the follow-up email.
  • Meeting summary: If conversation intelligence is enabled, attach an AI-generated meeting summary to the follow-up.

No-Show Handling

If an attendee does not join the meeting within a configurable grace period (default: 10 minutes):

  • The meeting is flagged as a no-show in SalesOS.
  • An optional automated email is sent to the attendee offering to reschedule.
  • No-show patterns are tracked per contact, and the system can flag chronic no-shows to alert you before future bookings.

Best Practices

Adopt these habits to get the most out of Smart Scheduler and reduce scheduling friction across your sales process.

  • Keep availability current. Update your working hours and blocked times whenever your routine changes. Stale availability leads to double-bookings or missed opportunities.
  • Use meaningful link names. Name your scheduling links by purpose ("30-Min Discovery" rather than "Meeting Link 1") so you can quickly share the right one and track analytics by type.
  • Set buffer time for high-energy meetings. Demos and negotiations benefit from 10-15 minutes of post-meeting buffer for notes and decompression. Skip buffers for quick check-ins.
  • Enable pre-booking questions. Even a single question ("What would you like to cover?") gives you context to prepare and shows professionalism to the attendee.
  • Leverage round-robin fairness reports. Review distribution monthly and adjust weights if certain reps are overloaded or underutilized.
  • Trust the AI suggestions. The optimal time suggestions improve over time as the system learns your patterns. Start by accepting suggestions and track whether meetings booked at suggested times have better outcomes.
  • Limit daily external meetings. Set a cap that leaves room for internal collaboration, preparation, and deep work. Most high-performing reps cap at 5-6 external meetings per day.
  • Include time zone context in manual invites. When scheduling outside of Smart Scheduler (e.g., a quick email), always state the time zone explicitly to avoid confusion.
  • Review no-show patterns quarterly. If certain meeting types or times of day have elevated no-show rates, adjust your reminder cadence or consider shorter meeting durations.
  • Customize confirmation pages. Use the post-booking confirmation to share a brief agenda, a link to your LinkedIn profile, or a short video introduction. This builds rapport before the meeting even starts.