Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Understanding Distro's Round Robin Meeting Distribution Methods
With the choice between Strict Round Robin and Flexible Round Robin, you can tailor the meeting booking experience to align with your team's operational needs and objectives. This guide outlines how to configure your preferred round robin method and dives into the specifics of each approach, complete with practical examples to illustrate their application in real-world scenarios.
To set up your round robin method in Distro, start by accessing your router's configuration:
From the Distro interface, navigate to "Distribution Rules" found within the left navigation panel of your chosen router.
Use the dropdown menu to select your desired meeting distribution method—either Strict or Flexible Round Robin.
Save your settings to apply the changes.
The Strict Round Robin approach ensures a sequential and equitable distribution of meeting opportunities among your team members. When a prospect initiates the booking process, they are presented with the available time slots of the next team member in the predetermined round robin sequence. This method guarantees that each member receives meetings in a fair and orderly manner, without any bias.
Example Scenario:
Team Composition: Alex, Taylor, and Jordan employ the Strict Round Robin method.
Process: Starting with Alex, the round robin sequence dictates that Sam's booking shows only Alex's slots, leading to an even spread of meetings as the sequence progresses through Taylor and Jordan.
Outcome: Each team member receives meetings turn by turn, promoting an equal workload distribution and preventing overburdening.
The Flexible Round Robin method offers prospects a view of all available time slots across team members for any given day, thereby increasing the likelihood of meeting bookings by presenting a wider range of scheduling options. When multiple members are available for the same slot, the system allocates the meeting to the one with the fewest scheduled meetings, maintaining balance in workload distribution.
Example Scenario:
Team Dynamics: Alex, Taylor, and Jordan apply the Flexible Round Robin method.
Booking Process: Casey, a prospect, chooses a slot available to both Taylor and Jordan, leading to an assignment based on current meeting counts or randomly if counts are equal.
Result: This approach not only ensures a fair share of meetings for each team member but also enhances the booking experience for prospects by offering more flexibility and availability.
Whether your team benefits more from the predictability and fairness of Strict Round Robin or the flexibility and increased booking potential of Flexible Round Robin, Distro provides the tools to optimize your meeting distribution strategy. By understanding and applying the method best suited to your team's needs, you can enhance both team efficiency and prospect satisfaction.
Forms: This is the initial information provided by the lead on your website. It's the starting point of the lead's journey in your system.
Ownership Rules: These rules are designed to align each lead with a specific Distro user, primarily utilized for associating existing CRM contacts with their respective owners or implementing account-based marketing strategies.
Distribution Rules: These are designed to qualify leads and allocate them either according to custom criteria or through a round-robin system when a meeting is deemed necessary.
Event Type: they allows you to determine the nature of meetings that are organized once a lead completes a specific form and qualifies for a meeting.
Navigate to Form Routers tab in the left sidebar
Click the "+ New Form Router" button in the top-right corner
Click on "Create Router"
Before you can start distributing leads, you'll need to connect your inbound form with Distro. This connection lets you use any information collected in your form – whether it's shown to users or collected behind the scenes – to create smart routing rules for your leads.
Distro automatically checks if there's already a relationship established in your CRM. If there is, the lead gets directed to the right sales rep, ensuring consistent communication and avoiding any mix-ups in ownership.
These ownership rules are evaluated in order, from top to bottom. The first rule that matches will be applied, so it's important to arrange your rules in order of priority.
Your account comes pre-configured with these ownership rules:
Companies: New bookings are assigned to the existing company owner
Contacts: New bookings are assigned to the existing contact owner
Leads: For Salesforce users, new bookings are assigned to the existing lead owner
When new leads or meetings come in without existing relationships in your CRM, Distro uses distribution rules to assign them to your sales team. These rules ensure leads are fairly and efficiently allocated based on your team's needs and structure.
These distribution rules are evaluated in order, from top to bottom. The first rule that matches will determine the assignment, so arrange your rules with the most specific conditions at the top.
Your account can be configured with various distribution methods:
Round-Robin: Automatically rotates leads among team members
Territory-Based: Assigns leads based on geographic or market segments
Custom Logic: Routes leads based on specific criteria like deal size, industry, or product interest
Enter a descriptive name for your router that helps identify its purpose (e.g., "Account Executives - NA"). This name will be used throughout Distro to reference this specific routing configuration.
Choose which type of meeting this router should schedule. You can select from your existing meeting types that have been configured as booking forms.
Enable "Allow prospects to add notes to their booking" to let prospects provide additional context or questions when scheduling their meeting
When enabled, prospects can share important information that helps prepare your team for the meeting
Enable "Remove suffixes from prospect emails after '+'" to standardize email handling
This helps prevent duplicate leads and ensures consistent matching in your CRM
Configure where prospects should be directed after different booking outcomes:
Set the "Booked Meeting Redirect URL" to specify where prospects are sent after successfully scheduling a meeting
Set the "No Booking Redirect URL" to specify where prospects are sent when no booking has been made.
Set the "Disqualified Redirect URL" to specify where prospects are sent if they don't meet qualification criteria
Configure how Distro should create and update records in your CRM when leads submit forms and book meetings. These settings ensure your CRM data stays accurate and up-to-date.
Create contact if does not exist
Enable this setting to automatically create new contacts in Hubspot when no matching contact is found
Keeps your CRM database growing with new prospects
Update existing contact fields
When enabled, Distro will update contact information in Hubspot when matching contacts are found
Ensures contact data stays current with the latest form submissions
Create meeting
Creates a meeting record in Hubspot when a booking is confirmed
Maintains a complete history of prospect interactions
In Salesforce, a record can either be a Lead OR a Contact, but not both. Choose which type of record you want Distro to create based on your sales process.
Create lead if does not exist
Creates a new lead in Salesforce when no matching lead or contact is found
Helps capture all new prospects in your pipeline
Create contact if does not exist
Automatically creates new contacts in Salesforce when no matching contact exists
Works in conjunction with lead creation settings
Create account if does not exist
Creates a new account in Salesforce when needed for contact creation
Ensures proper record relationships are maintained
Update existing lead fields
Updates lead information in Salesforce when matching leads are found
Keeps lead data synchronized with new form submissions
Update existing contact fields
Updates contact information in Salesforce when matching contacts are found
Maintains accurate contact records
Create activity
Creates an activity record in Salesforce when a booking is confirmed
Tracks all prospect interactions within Salesforce
After configuring your router settings, you'll need to install the router on your webpage to start capturing and routing leads. Add the following code snippet to your website:
Copy the router code snippet
Add this code to your website's HTML, preferably just before the closing </body> tag
The code includes Distro's JavaScript library and your unique router configuration
Verify installation
After adding the code, verify that your form is properly connected to Distro
Test the form submission to ensure leads are being routed correctly
Click routers create trackable links that intelligently route prospects to the right team members based on your configured rules. They're perfect for email campaigns, marketing materials, and website CTAs.
Email Campaigns: Send personalized booking links that route to the right rep
Marketing Materials: Include smart links in PDFs, presentations, or digital content
Website CTAs: Replace generic "Book a Demo" buttons with intelligent routing
Account-Based Marketing: Route prospects from target accounts to specific reps
Navigate to Routing → Click Routers in your dashboard
Click New Click Router
Enter a descriptive name (e.g., "Q2 Email Campaign - Enterprise Leads")
Select the meeting type prospects will book
Configure settings as detailed below
Real-life example: A sales team creates separate click routers for different regions (NA, EMEA, APAC) with region-specific meeting types and team assignments.
Ownership rules determine if a prospect already has an owner in your CRM. When enabled, the system checks if the prospect exists in your CRM and routes them to their assigned owner.
How it works:
Enable ownership matching by toggling "Do you want to assign prospects to existing CRM record owners?"
When a prospect clicks your link, the system checks your CRM for matching records
If a match is found with an owner who's a user in your system, the meeting is assigned to them
If no match or no owner is found, fallback assignment rules apply
Real-life example: An enterprise SaaS company uses ownership rules to ensure that when existing customers click on educational webinar links, they're always routed to their assigned account manager rather than a new sales rep.
CRM Record Lookup Options
If no owner is found or ownership matching is disabled, meetings are distributed according to these settings:
Round Robin Types
Real-life example: A company's SDR team uses weighted distribution for their main demo request link, giving senior reps a weight of 3 and new reps a weight of 1 during their first month to help with ramping.
The system includes several advanced assignment features:
Resettable Round Robin: Assignments reset on a daily, weekly, or monthly basis
Vacation Compensation: Users on vacation are skipped, and their assignments are compensated when they return
Meeting Credits: Administrators can assign credits to specific users to prioritize them in the assignment queue
Recent Assignment Memory: If the same email address books within a 2-hour window, they'll be assigned to the same rep
Real-life example: A company uses meeting credits to ensure new sales reps get priority in the assignment queue for their first week, helping them build their pipeline quickly.
Real-life example: A marketing team configures their webinar registration click router to automatically create contacts in HubSpot and assign the webinar host as the contact owner, ensuring proper follow-up.
Track the performance of your click routers through the analytics dashboard:
Click-to-meeting conversion rates
Distribution accuracy
Rule match effectiveness
User assignment statistics
Regularly review these metrics to optimize your routing rules and improve conversion rates.
Use descriptive names for your click routers that indicate their purpose and target audience
Start with simple rules and add complexity as needed
Test your click routers before using them in production campaigns
Monitor performance regularly and adjust settings as needed
Use different click routers for different campaigns to track performance separately
Include UTM parameters in your links to track campaign performance in your analytics tools
This documentation outlines the process of integrating Distro's scheduling functionality with custom HTML forms on your web pages.
Form Identification
Locate and note the unique identifier associated with your custom HTML form.
Here's how to find a form's unique ID:
Open your web browser (Chrome, Firefox, etc.)
Right-click on the form or page area you want to inspect
In this case, you'd right-click on the Screendesk contact form
Click "Inspect" or "Inspect Element" from the menu that appears
This will open the Developer Tools panel (which is what we see in the right side of your image)
In the Developer Tools panel, look for HTML code that includes the word "form"
In your image, we can see it highlighted in blue: <form novalidate class="grid grid-cols-1 gap-y-6 sm:grid-cols-2 sm:gap-x-8" id="screendesk-form">
The ID will be at the end of the form tag, starting with id="
In this case, the form's unique ID is "screendesk-form"
Router Configuration
Configure a Form Router within Distro, incorporating your form's unique identifier into the form mapping settings.
Script Acquisition
Obtain the installation script provided during the final phase of router configuration.
Installation Script Example:
Script Implementation
Insert the installation script immediately following your custom HTML form or before the closing body tag (</body>
) of your landing page.
When creating your form in Distro you need to map the relevant form fields to your crm fields
Locate the name of the custom form fields
Here's a step-by-step guide:
Open your web browser (Chrome, Firefox, etc.)
Right-click on the specific input field you want to inspect
In this case, you'd right-click on the name input box in the form
Click "Inspect" or "Inspect Element" from the right-click menu
This opens the Developer Tools panel (shown on the right side of your image)
In the Developer Tools, look for the <input>
tag that's highlighted
In your image, we can see the highlighted code shows an input field with name="name"
Look for the name="..."
attribute within the input tag
In this example, the input field's name is simply "name"
Enter the name in the field, in this example it is name
This documentation outlines the process of integrating Distro's scheduling functionality with Marketo forms on your web pages.
Distro works seamlessly alongside Marketo's existing functionality
Your Marketo form will continue to collect lead information and create records as usual
The scheduler appears only after the form submission is processed
Meeting details are automatically associated with the corresponding lead record
The integration supports pages with multiple Marketo forms through specific form ID targeting
Locate and note the unique identifier associated with your Marketo form. This ID is essential for proper integration with Distro's scheduling system.
To find your Marketo form ID:
Open your web browser (Chrome, Firefox, etc.)
Right-click on your Marketo form
Click "Inspect" or "Inspect Element" from the menu
In the Developer Tools panel, look for the form element
The Marketo form ID will be present in the form's HTML attributes
Field Mapping
In Distro, navigate to Forms
Locate the form mapping section
For each Marketo form field:
Identify the field name from your Marketo form
Map it to the corresponding field in your CRM
Ensure all required fields are properly mapped
if you have not done so yet.
Example: '' will be processed as ''
Example:
Example:
Example:
Title
Descriptive name for internal reference
"EMEA Outbound Campaign"
Meeting Type
The calendar event type to be booked
"30-Minute Discovery Call"
Display Notes
Allow prospects to add notes when booking
Enable for qualification info
Strip Emails
Remove email suffixes
adrien+1@distro.so becomes adrien@distro.so
Redirect URL
URL to redirect users after booking
"https://example.com/thank-you"
Default Guests
Additional email addresses to include on all meetings
"manager@company.com"
Match with existing contacts
Checks if the prospect exists as a contact
Standard B2B sales process
Match with existing companies
Checks if the prospect's domain exists as a company
Account-based routing
Match with existing leads
Checks if the prospect exists as a lead
For lead-based sales processes
Exact match required
Requires exact email match vs. domain match
When precise matching is critical
All team members
Distribute among everyone on the selected team
General inbound requests
Selected members
Distribute only among specific team members
Specialized product demos
Round Robin Type
Choose between strict or flexible assignment
See details below
Weighted distribution
Distribute based on assigned weights
Ramp-up for new reps (lower weights)
Strict
Assigns meetings in a fixed rotation regardless of availability
Equal distribution of leads
Flexible
Assigns based on availability at the time the prospect selects a meeting slot
Maximizing calendar availability
Create/update records
Automatically create or update CRM records
Ensures data consistency
Record Type
Choose between contacts or leads for record creation
Matches your sales process
Set meeting owner in CRM
Update the CRM record owner to match the meeting owner
Maintains proper ownership
Create meeting in CRM
Create a calendar event in your CRM
Keeps all activities in one place
Prospects not being routed correctly
Check your rule conditions and ensure CRM fields are mapped correctly
No available meeting slots
Verify team member availability and calendar connections
CRM records not being created
Check CRM connection status and field mappings
Uneven distribution of meetings
Review assignment history and adjust weights or round robin settings
Distribution History helps you track and manage how meetings are distributed among team members. This feature provides transparency into meeting assignments and helps ensure fair distribution of workload across your team.
Administrators can view assignment distribution statistics including:
Number of bookings assigned per team member
Upcoming bookings
Completed bookings
Cancelled or no-show bookings
Distribution weightage
Ownership Rules help you automatically match incoming prospects with existing records in your CRM system. This allows you to:
Maintain data consistency by matching prospects with existing contacts/leads/companies
Route prospects to the right owner based on existing relationships
Navigate to the Form Routers tab in the sidebar
Select "Ownership Rule"
Click "+ New Ownership Rule"
Select how to check for ownership in the modal
Exact Matching: The prospect's email must exactly match an existing record in your CRM
Fuzzy Matching: The prospect's email domain can match with other records sharing the same domain
Additional conditions allow you to refine when an Ownership Rule should be applied. While the primary ownership condition checks for contact/company ownership, additional conditions let you evaluate specific CRM field values before assigning the meeting.
Each condition consists of three parts:
Field - The CRM field you want to check
Operator - How you want to compare the field value
Value - What you're comparing against
Conditions can be organized into groups
Each group can use either:
AND logic - All conditions in the group must be true
OR logic - Any condition in the group can be true
When a prospect matches with an existing record in your CRM as well as with your conditions, you have two options for assigning the meeting:
Assign to Existing Owner (Default): the meeting will be assigned to the current owner of the matched record in your CRM
If you choose to assign to the existing owner, you'll need to select which owner field to use from your CRM. This is particularly useful when records have multiple owner fields or when working with custom owner properties.
Assign to Specific User: you can manually select a team member to receive all meetings from this rule.
When an Ownership Rule is triggered, you can automatically update the record owner in your CRM (HubSpot or Salesforce). This ensures that the ownership in your CRM stays synchronized with your routing assignments.
The ownership update happens when the Ownership Rule matches (during form submission), not when the meeting is actually booked.
For HubSpot, the system will find your Contact using either their HubSpot ID or email address, then update the owner property to match your routing assignment. All updates are monitored to ensure proper synchronization between your routing assignments and HubSpot ownership.
For Salesforce, the system will locate your Lead or Contact using either their Salesforce ID or email address, then update the owner field accordingly. All updates are tracked to ensure successful synchronization between your routing assignments and Salesforce ownership.
Advanced meeting options allow you to customize additional settings for meetings that are booked through this rule. These settings help you ensure consistency and save time by automating guest additions and meeting type selection.
Be aware that Distro will not check the availability of the additional guests
Override default meeting settings: lets you use different meeting settings than what's configured in your router.
Installing a Distro Router on your Framer website enables you to efficiently qualify and route bookings that come from form submissions. This integration connects your Framer forms with Distro, allowing for automated meeting scheduling based on your configured routing rules.
Log into your Framer account
Navigate to the page where you want to add the Distro router in the sidebar
Locate and select the "Settings" option
In the Settings panel, scroll down to the "Custom Code" section
Look for the textarea labeled "End of <body>
tag"
Add the following code snippet into this textarea:
After adding the code:
Save your changes in Framer
Preview your page to ensure it loads correctly
Test the form submission to confirm that the Distro scheduling process activates
The code must be placed in the "End of <body>
tag" section to ensure proper loading
The form selector (e.g., #contact_sales
) must match exactly with your form's ID
If you have multiple forms on your page, you'll need to specify the correct form selector
By following these steps, your Framer website will be successfully connected to Distro, enabling automated meeting scheduling for your qualified leads.
Event types allow you to define the different types of meetings you want your customers to be able to schedule with your sales team.
For example:
SDR teams to qualify your prospects.
AE reps to give product demos and close deals.
Implementation or Success teams to help your prospect successfully implement your product.
It also lets you create personalized calendar invites and reminder templates that can be sent based on the type of meeting booked.
Rules in Distro are powerful conditions that determine how your inbound meeting requests are handled. They help you automatically route meetings to the right team members based on various criteria from your HubSpot data.
There are two types of Routing Rules:
Ownership Rules
Distribution Rules
Form field mapping in Distro connects your web form fields to your routing system, enabling intelligent meeting distribution based on the information your prospects provide.
When you integrate Distro with your web forms, it simply listens for form submissions to trigger the scheduling experience. This means:
Your form continues to function exactly as before
Distro only activates the scheduling widget when a form is submitted
No interference with your current form setup or data collection processes
Navigate to Form Routers in the sidebar
Select "Forms"
Click "+ New Form"
Enter a title for the form
Enter a unique, descriptive name for your form
This name will be used for identification within Distro
Example: "Marketing Website Contact Form"
Enter the form selector
View how to integrate the different forms below
Map the different fields between your form and your crm fields
Create event types for your routers and personal meeting links.
To create a new event:
Navigate to Event Types tab in the left sidebar
Click the "+ New Event Type" button in the top-right corner
Enter your event title in the "How would you like to call this event type?" field
Click "Create Event Type"
This is the name of the event type. This is only visible in your dashboard.
This is a detailed explanation of your event. It will assist you in recalling the purpose of the particular event type.
Fine-tune your meeting schedule with:
Set fixed meeting lengths - Quick check-ins (15-20 min), Standard meetings (30-45 min), In-depth discussions (60-90 min).
Control start times - 15-minute increments for maximum flexibility (9:00, 9:15, 9:30, 9:45), 30-minute increments for balanced schedule (9:00, 9:30, 10:00), or 60-minute increments for hourly starts.
Add 0-30 minutes before events (prepare materials, join early, quick breaks) and after events (follow-up notes, send materials, travel time).
Make your booking experience feel familiar to your visitors by choosing appropriate regional settings.
Set your booking page and email notifications to English or French
Important: Custom text (greeting message and description) must be written in your chosen language, as they won't be automatically translated
12-hour format (2:30 PM) for US/UK audiences
24-hour format (14:30) for European audiences
This text appears above the booking slots and is the first interaction your prospect will have with your scheduling page.
Provide a description of the event type to your prospects, for instance: we will investigate your use case and see how Distro can help you.
Set minimum notice (immediate to 2 days) and booking window (15-90 days, example: 30-day window limits bookings to next month only).
Make your calendar invites informative and professional. The rich text editor lets you create detailed event descriptions including:
Meeting agenda
Preparation instructions
Join links and contact information
Personalize your invites using variables like {{meeting.title}} to automatically insert meeting details.
Keep everyone on track with customizable email reminders. You can set reminders at different intervals:
Short notice:
30, 45, 60, 75, or 90 minutes before
2-5 hours before
1-2 days before
For each reminder, customize both the subject line and message content to include relevant preparation materials and access instructions.
Personalize your reminders using variables like {{meeting.title}} to automatically insert meeting details.
Distribution Rules help you automatically route meetings to the right team members based on specific criteria and conditions. These rules ensure efficient and intelligent distribution of meetings across your sales team.
Distribution Rules allow you to:
Route meetings based on specific criteria from your forms or CRM data
Implement round-robin distribution among team members
Set up territory-based routing
Create custom routing logic based on multiple conditions
Navigate to the Form Routers tab in the sidebar
Select "Distribution Rules"
Click "+ New Distribution Rule"
Enter a descriptive name for your rule (e.g., "Team NA if Territory is NA")
Additional conditions allow you to refine when a Distribution Rule should be applied. You can base condition on the form data or a CRM record.
Each condition consists of three parts:
Field - The CRM field you want to check
Operator - How you want to compare the field value
Value - What you're comparing against
Conditions can be organized into groups
Each group can use either:
AND logic - All conditions in the group must be true
OR logic - Any condition in the group can be true
There are two main ways to distribute meetings among team members:
Assigns meetings to all members of the selected team
Uses an intelligent round-robin system that considers multiple factors
Ensures fair distribution across the entire team
Allows you to choose specific team members for meeting distribution
Useful when only certain team members should receive meetings
Each selected member can be assigned different weights
Meeting assignments also takes into consideration the selected distribution method in your Form Router.
Weights determine how many meetings each team member receives compared to others. Think of it like sharing a pie: if one person has a weight of 2 and another has a weight of 1, the first person will get about twice as many meetings over time.
The system tracks monthly assignments to maintain this ratio while ensuring no one gets overloaded. For new team members, the system automatically adjusts their weight based on when they joined, helping them integrate gradually into the rotation.
Pro Tip: Start with equal weights (1) for everyone and adjust based on capacity and performance needs. Monitor the distribution and fine-tune as needed.
When a Distribution Rule is triggered, you can automatically update the record owner in your CRM (HubSpot or Salesforce). This ensures that the ownership in your CRM stays synchronized with your routing assignments.
The ownership update happens when the ownership rule matches (during form submission), not when the meeting is actually booked.
There will be no ownership update if the router distribution method is set to flexible (because ownership is only performed once the meeting is booked).
For HubSpot, the system will find your Contact using either their HubSpot ID or email address, then update the owner property to match your routing assignment. All updates are monitored to ensure proper synchronization between your routing assignments and HubSpot ownership.
For Salesforce, the system will locate your Lead or Contact using either their Salesforce ID or email address, then update the owner field accordingly. All updates are tracked to ensure successful synchronization between your routing assignments and Salesforce ownership.
Advanced meeting options allow you to customize additional settings for meetings that are booked through this rule. These settings help you ensure consistency and save time by automating guest additions and meeting type selection.
Be aware that Distro will not check the availability of the additional guests
Override default meeting settings: lets you use different meeting settings than what's configured in your router.
{{assignee.firstname}}
Your first name
Sarah
{{assignee.lastname}}
Your last name
Jones
{{org.name}}
Your org name
Acme Corp
{{booking.duration}}
Booking duration
30
{{booking.start_time}}
Booking start time
Sunday, December 22, 2024 at 09:00AM.
{{time_zone}}
Booking time zone
EST
{{assignee.firstname}}
Your first name
{{assignee.lastname}}
Your last name
{{org.name}}
Your org name
{{booking.duration}}
Booking duration
{{booking.start_time}}
Booking start time
{{time_zone}}
Booking time zone
{{reschedule_link}}
Link to reschedule the meeting
{{cancel_link}}
Link to cancel the meeting
{{join_link}}
Meeting join URL
{{time_zone}}
Booking time zone
{{assignee.firstname}}
Your first name
Sarah
{{assignee.lastname}}
Your last name
Jones
{{org.name}}
Your org name
Acme Corp
{{booking.duration}}
Booking duration
30
{{booking.start_time}}
Booking start time
Sunday, December 22, 2024 at 09:00AM.
{{time_zone}}
Booking time zone
EST
{{assignee.firstname}}
Your first name
Sarah
{{assignee.lastname}}
Your last name
Jones
{{org.name}}
Your org name
Acme Corp
{{booking.duration}}
Booking duration
30
{{booking.start_time}}
Booking start time
Sunday, December 22, 2024 at 09:00AM.
{{time_zone}}
Booking time zone
EST
{{reschedule_link}}
Link to reschedule the meeting
Reschedule Meeting
{{cancel_link}}
Link to cancel the meeting
Cancel Meeting
{{join_link}}
Meeting join URL
Join Meeting
Create a Form Router to qualify and route Bookings that come in via a form submission.
Link Router
Link Routers let prospects book meetings directly from your email campaigns in "one-click".
As an administrator, you can manage booking links for all users in your organization. This guide explains how to create, edit, and monitor booking links across your team.
To create a booking link for another user:
Navigate to Booking Links in the sidebar
Select "All Members Links"
Click "+ New Booking Link"
Choose the team member from the dropdown menu
Set up the link following the standard booking link configuration
When viewing all booking links:
Use the User filter dropdown to find links for specific team members
Enter a team member's name or email in the filter search box
Click "Apply" to filter the list
Use "Clear all filters" to reset your view
Distro integrates with HubSpot to streamline your meeting scheduling workflow and keep your CRM data synchronized. This integration allows for automatic contact creation, updates, and meeting management in HubSpot.
When connecting HubSpot, Distro requests the following permissions:
Read and write access to contacts
Read and write access to companies
Read access to contact lists
Read access to user settings
Read access to owner information
Write access to contact schemas
Navigate to the Integrations page in your Distro dashboard
Click on the HubSpot integration card
You'll be redirected to HubSpot's authorization page
Grant Distro permission to access your HubSpot account
When enabled in your router settings, Distro can:
Search for existing contacts by email
Create new contacts if no matching contact is found
Populate standard contact fields with booking information
When enabled, Distro can:
Update existing contact information when matches are found
Modify contact properties with new booking data
Update contact ownership based on meeting assignments
Distro creates and manages meetings in HubSpot by:
Creating meeting records when bookings are confirmed
Updating meeting statuses (Scheduled, Rescheduled, Completed, No Show, Cancelled)
Linking meetings to associated contacts
Setting meeting properties:
Meeting title
Start and end times
Meeting location (Remote)
Meeting status
External meeting URL
Distro transmits information about meetings and prospects by creating custom properties in HubSpot:
Meeting Time
distro_meeting_time
Date picker
Meeting Type
distro_meeting_type
Single-line text
Meeting Status
distro_meeting_status
Dropdown select
No Show
distro_no_show
Single checkbox
Router Name
distro_router_name
Single-line text
Meeting Create Time
distro_meeting_created_at
Date picker
Teams in Distro allow you to group sales representatives together for automated meeting distribution. You can use round-robin or custom logic to distribute leads among team members, making it easier to manage meeting assignments efficiently.
Click on Teams in the left sidebar navigation menu
Look for the "+ New Team" button in the top right corner
Click the "+ New Team" button
In the "What do you want to call this team?" field, enter a descriptive name
Select the appropriate timezone for your team
When a Distribution Rule evaluates to true and a meeting is created, the meeting will be assigned to either a single user or a team depending on the rule's distribution type.
For each day of the week, you can set specific time slots by selecting start and end times from the dropdown menus. Click the "+" button to add multiple time slots for a day to accommodate different schedules and time zones.
Prospects will be able to book time slots according to the timezone of the team and the team availability.
When Routers are configured to inherit availabilities from the team, meetings will be automatically distributed within these defined time slots.
For Ownership Rules, the system will inherit availabilities from individual user settings rather than team availability.
Download the Chrome Extension to be able to schedule and manage your bookings directly from your web browser.
Once installed do not forget to pin the Distro chrome extension to your extensions bar.
You will be asked to login the first time you open the app.
Visit any website to use the chrome extension.
Distro allows you to create multiple customized booking links for different purposes, such as client meetings or prospect calls. These links enable others to book time with you directly, eliminating back-and-forth scheduling conversations.
Navigate to Booking Links in the sidebar
Navigate to "My Personal Links" in the sidebar
Click the "+ New Booking Link" button in the top right
Enter a unique slug for your booking link (e.g., "adrien-30-minutes")
Click "Create Booking Link" to generate your new scheduling link
Make your booking experience feel familiar to your visitors by choosing appropriate regional settings.
Language Settings
Set your booking page and email notifications to English or French
Important: Custom text (greeting message and description) must be written in your chosen language, as they won't be automatically translated
Time Format
12-hour format (2:30 PM) for US/UK audiences
24-hour format (14:30) for European audiences
Greeting text: this text appears above the booking slots and is the first interaction your prospect will have with your scheduling page.
Description text: provide a description of the event type to your prospects, for instance: we will investigate your use case and see how Distro can help you.
Fine-tune your meeting schedule with:
Set fixed meeting lengths - Quick check-ins (15-20 min), Standard meetings (30-45 min), In-depth discussions (60-90 min).
Control start times - 15-minute increments for maximum flexibility (9:00, 9:15, 9:30, 9:45), 30-minute increments for balanced schedule (9:00, 9:30, 10:00), or 60-minute increments for hourly starts.
Add 0-30 minutes before events (prepare materials, join early, quick breaks) and after events (follow-up notes, send materials, travel time).
Set minimum notice (immediate to 2 days) and booking window (15-90 days, example: 30-day window limits bookings to next month only).
Make your calendar invites informative and professional. The rich text editor lets you create detailed event descriptions including:
Meeting agenda
Preparation instructions
Join links and contact information
Personalize your invites using variables like {{meeting.title}} to automatically insert meeting details.
Keep everyone on track with customizable email reminders. You can set reminders at different intervals:
Short notice:
30, 45, 60, 75, or 90 minutes before
2-5 hours before
1-2 days before
For each reminder, customize both the subject line and message content to include relevant preparation materials and access instructions.
Personalize your reminders using variables like {{meeting.title}} to automatically insert meeting details.
Your booking page represents your brand. Consider these customization options:
Branding Elements:
Add your company logo
Display your profile information
Create a custom URL slug
When someone books a meeting, you can:
Show them the standard confirmation page with booking details
Redirect them to a custom URL (must include complete web address)
{{prospect.firstname}}
Guest's first name
John
{{prospect.lastname}}
Guest's last name
Smith
{{assignee.firstname}}
Your first name
Sarah
{{assignee.lastname}}
Your last name
Jones
{{org.name}}
Your org name
Acme Corp
{{booking.duration}}
Booking duration
30
{{booking.start_time}}
Booking start time
Sunday, December 22, 2024 at 09:00AM.
{{time_zone}}
Booking time zone
EST
{{prospect.firstname}}
Guest's first name
{{prospect.lastname}}
Guest's last name
{{assignee.firstname}}
Your first name
{{assignee.lastname}}
Your last name
{{org.name}}
Your org name
{{booking.duration}}
Booking duration
{{booking.start_time}}
Booking start time
{{time_zone}}
Booking time zone
{{reschedule_link}}
Link to reschedule the meeting
{{cancel_link}}
Link to cancel the meeting
{{join_link}}
Meeting join URL
{{time_zone}}
Booking time zone
{{prospect.firstname}}
Guest's first name
John
{{prospect.lastname}}
Guest's last name
Smith
{{assignee.firstname}}
Your first name
Sarah
{{assignee.lastname}}
Your last name
Jones
{{org.name}}
Your org name
Acme Corp
{{booking.duration}}
Booking duration
30
{{booking.start_time}}
Booking start time
Sunday, December 22, 2024 at 09:00AM.
{{time_zone}}
Booking time zone
EST
{{prospect.firstname}}
Guest's first name
John
{{prospect.lastname}}
Guest's last name
Smith
{{assignee.firstname}}
Your first name
Sarah
{{assignee.lastname}}
Your last name
Jones
{{org.name}}
Your org name
Acme Corp
{{booking.duration}}
Booking duration
30
{{booking.start_time}}
Booking start time
Sunday, December 22, 2024 at 09:00AM.
{{time_zone}}
Booking time zone
EST
{{reschedule_link}}
Link to reschedule the meeting
Reschedule Meeting
{{cancel_link}}
Link to cancel the meeting
Cancel Meeting
{{join_link}}
Meeting join URL
Join Meeting
Want to personalize your profile in Distro? Here's how.
From the side navigation bar, select “Settings.”
Click on “My Profile.”
Ensuring your timezone is correctly set in Distro helps in synchronizing your bookings and interactions with others.
In the Avatar section, click on the avatar icon. This will open the file selector.
Choose a preferred image to set as your profile picture.
Ensuring that your availability is accurately reflected in Distro is crucial for maintaining control over your schedule and making sure that meetings are booked at convenient times.
Here’s how to set your availability:
Simply go to Settings and click on My availability to specify the days and times when you are open to accepting meetings. This way, you can manage your workload and avoid double-bookings or scheduling conflicts.
Take charge of your calendar today with Distro's easy-to-use availability settings!
A well-organized team structure within your Distro workspace is key to a smooth operation. Managing members, handling invitations, and defining user roles are fundamental to maintaining order and clarity.
Here's how to manage your team within Distro:
Manage Members: Keep your team’s details up-to-date. You can add or remove members, update their information, or change their roles as necessary.
Manage Invitations: Control who gets access to your workspace. Send out invitations to new members, track pending invites, and manage follow-ups for those who haven't yet responded.
Types of Users: Assign the correct roles to your team members. Distinguish between Members, who have standard access, and Admins, who are granted administrative privileges for broader control over the workspace.
Effective team management ensures that everyone has the appropriate level of access and that your workspace remains secure and efficient.
Personalizing your Distro workspace is not just about aesthetics; it’s about creating an environment that resonates with your brand and enhances recognition among your team and clients.
Personalize with These General Settings:
Workspace Name: Reflect your brand’s identity by customizing the workspace name. This name will be visible to your team and clients, reinforcing brand consistency across your platform.
Workspace Logo: Upload your company logo to add a professional touch to your workspace. Your logo will appear on the booking page, emails, and other client-facing communications.
Account Ownership: Ensure the right management and control by managing who owns the account. The owner has critical access to settings and administrative privileges.
Adjust these settings to align with your company’s branding and maintain the proper administration of your account.
Integrating your personal calendar, whether it's Google or Outlook, is a mandatory step to fully utilize Distro. This connection allows prospects to directly book meetings into your calendar, ensuring a seamless scheduling experience.
Follow these steps to connect your calendar:
Navigate to Settings in your Distro account
Select My Integrations from the options
Choose the calendar service you use (Google or Outlook) and follow the prompts to integrate it with Distro
Once your calendar is connected, you're all set to have meetings scheduled without the back-and-forth. Get ready to meet with prospects more efficiently than ever before!
This setting determines where new events will appear when someone books time with you. You can select from any calendar you've connected to your account.
To specify which calendar receives your booking events:
Navigate to Settings
Select Calendars from the sidebar menu
Under "Add to calendar," choose your preferred calendar from the dropdown menu
Click "Update" to save your selection
Enhance your lead management by integrating Distro with your HubSpot forms. This integration enables you to book meetings with qualified inbound leads and connect them with the appropriate team member.
Log into your HubSpot account.
Find the form you wish to integrate with Distro
Select “Edit form” located at the top right of the page
Navigate to the “Options” tab.
In the “What should happen after someone submits this form?” section, select Display a thank you message.
Identify the form ID in the URL, located after “/editor” and before “/edit” – this will be needed in Distro.
Confirm your changes by clicking “Update.”
Set up your Form Router
Type your HubSpot form selector ID as the form selector when mapping your web form fields
If your HS Form ID is 3c2cf1b6-c45d-47c2-a02d-cce792b37595
Then your Selector ID is hsForm_3c2cf1b6-c45d-47c2-a02d-cce792b37595
To identify the appropriate form field names, navigate to the form editor and select the desired field by clicking on it
In the form mapping interface, enter the previously copied field name in the left input box and associate it with the corresponding Hubspot field by selecting it from the options available on the right side.
Navigate to the "Install Router" section for the form router you wish to implement
Copy the provided code snippet
Paste the code snippet onto your webpage or landing page, where the HubSpot form is embedded, just before the closing tag
As a workspace administrator, you can configure default availability and timezone settings that will automatically apply to new team members when they join your workspace.
Existing team members' availability and timezone settings will not be affected
When enabled, new team members will automatically have their timezone set to the workspace's default timezone
Team members can change their timezone at any time after joining
This feature helps ensure consistent timezone settings across your team from the start
When enabled, new team members will inherit the workspace's default availability schedule
Team members can customize their availability settings after joining
This feature helps maintain consistent scheduling patterns across your team
Distro gives you the flexibility to control how long the booking page is displayed after a meeting is scheduled. Tailoring this setting can enhance the user experience by ensuring they have enough time to confirm details or take note of the meeting information.
Customize this setting to fit your preference and provide a smoother scheduling process for your prospects.
To set the number of seconds that the booking page remains visible post-booking:
Vacation and distribution settings allow you to easily control how leads are distributed across your workspace and team members.
Distro can automatically detect vacations from a team member's calendar. It looks for full-day busy events (24-hour slots with no gaps). These can be single days or recurring events. Partial day blocks are not counted as vacation time.
When a team member has a full-day block, Distro will skip them in the round-robin assignment and give leads to other available team members.
Distro treats distribution rules and ownership rules differently:
Use the "cover for colleague" logic by default
This means if the assigned person is unavailable, Distro will try to find a suitable replacement
Simply skip unavailable users based on the settings
No attempt is made to find a replacement; it just moves to the next available person in the rotation
This distinction allows for more flexibility in how leads are handled when team members are unavailable, depending on which type of rule is being applied.
Toggle the vacation calibration setting if you want to remove users from metting assignments during their vacation.
The vacation buffer setting controls when team members are removed from and re-added to lead distribution around their vacation periods.
Let's say Emma has a vacation from March 10th to March 20th, and the vacation buffer is set to 2 days before and 1 day after.
Emma will stop receiving leads on March 8th (2 days before vacation starts)
She'll start receiving leads again on March 19th (1 day before vacation ends)
Zero Buffer: If set to "0", the team member is removed on the first day of vacation and added back on the last day.
Buffer Longer than Vacation: If the buffer is longer than the vacation (e.g., 5-day buffer for a 3-day vacation), the team member remains in the distribution.
Different Before/After Settings: You can set different numbers for the before and after buffers.
Partial Days: The system only considers full days for vacation and buffer calculations.
Toggle the Cover for colleagues on vacation setting if you want to re-route meeting assignments to a designated colleague during their vacation.
Distro will never update lead/contact owner in the CRM when cover for colleagues is triggered.
The cover for colleagues on vacation buffer set how many days before/after the vacation the colleague should receive meeting assignments.
Users can set up a colleague themselves. Head to Settings -> Profile
Admins can also manage the users settings. Head to Settings -> Members
As an administrator, you can manage your team members' availability settings in Distro. This is particularly useful when:
A team member hasn't configured their availability yet
You need to verify a team member's current settings
You want to make quick adjustments to someone's schedule
A team member needs help setting their timezone correctly
Navigate to Settings in the main sidebar
Click on Members to view your team
Find the team member you want to manage
Click the more options icon (⋮) on the right side of their row
Select Manage User Preferences from the dropdown menu
Once in the user preferences panel, you can:
Choose which days of the week the member is available
Set specific time slots for each working day
Add multiple time slots per day if needed (e.g., morning and afternoon blocks)
Select the appropriate timezone for the team member
This ensures accurate scheduling across different regions
Helps prevent scheduling conflicts for global teams
Integrate Distro with Salesforce to optimize your meeting scheduling process and ensure your CRM data is consistently synchronized. This integration provides automatic lead creation, contact creation, updates, and efficient meeting management within Salesforce.
When connecting Salesforce, Distro requests the following permissions:
Read and write access to Leads
Read and write access to Contacts
Read and write access to Accounts
Read and write access to Events
Read access to user information
Navigate to the Integrations page in your Distro dashboard
Click on the Salesforce integration card
You'll be redirected to Salesforce's authorization page
Grant Distro permission to access your Salesforce account
When enabled in your router settings, Distro can:
Create new Leads or Contacts based on your configuration
Search for existing Contacts by email
Update Lead/Contact information when matches are found
Modify Lead/Contact ownership based on meeting assignments
Distro creates and manages activities in Salesforce by:
Creating Event records when bookings are confirmed
Updating Event statuses (Scheduled, Rescheduled, Completed, No Show, Cancelled)
Linking Events to associated Leads/Contacts
Setting Event properties:
Meeting title
Start and end times
Meeting location (Remote)
Meeting status
External meeting URL
Distro automatically creates custom fields in Salesforce to track meeting and prospect information. These fields are created for Lead, Contact, and Activity objects.
Before using these custom fields:
Navigate to Setup in Salesforce
Go to Object Manager
Select the respective object (Lead, Contact, or Activity)
Go to Field & Relationships
For each Distro custom field:
Click on the field name
Click on "Set Field-Level Security"
Ensure the field is visible for all necessary profiles
Click on "Page Layouts"
Add the field to the appropriate page layouts
Without proper field visibility settings, the integration may not function correctly.
Distro Meeting Type (Distro_Meeting_Type__c
)
Type: Text (100 characters)
Tracks the type of meeting scheduled
Distro Meeting Date (Distro_Meeting_Date__c
)
Type: DateTime
Records when the meeting is scheduled
Distro Meeting Status (Distro_Meeting_Status__c
)
Type: Picklist
Values:
Scheduled
Rescheduled
Completed
No Show
Cancelled
Distro No Show (Distro_No_Show__c
)
Type: Checkbox
Indicates if the prospect missed the meeting
Distro Router Name (Distro_Router_Name__c
)
Type: Text (75 characters)
Stores the name of the Distro router used
Distro Meeting Created At (Distro_Meeting_Created_At__c
)
Type: DateTime
Records when the meeting was initially created
The same fields are created for Contacts:
Distro_Meeting_Type__c
Distro_Meeting_Date__c
Distro_Meeting_Status__c
Distro_No_Show__c
Distro_Router_Name__c
Distro_Meeting_Created_At__c
Activity objects receive the following custom fields:
Distro_Meeting_Type__c
(Text, 75 characters)
Distro_No_Show__c
(Checkbox)
Distro_Canceled__c
(Checkbox)
Distro_Router_Name__c
(Text, 75 characters)
These custom fields are automatically created when you connect Salesforce to Distro, allowing you to track and report on meeting-related data within your Salesforce instance.
Bookings represent the foundation of Distro's functionality, enabling seamless meeting management and prospect engagement across your organization. The platform streamlines every aspect of the scheduling process, from initial contact to meeting completion.
The dashboard serves as your central command center for all meeting activities. It provides a comprehensive view of your bookings through an intuitive interface that helps you stay on top of all scheduled interactions.
Key dashboard features include:
Status tracking that lets you monitor meetings across four categories: Scheduled, Completed, Cancelled, and No-shows
Advanced filtering capabilities for Booking Type, Booking Owner, and Date Range, enabling precise meeting management
A clean layout that presents essential meeting information at a glance
When accessing individual bookings, Distro organizes information into five key sections designed for clarity and efficiency:
The Booking Details section presents essential meeting information in one place. You'll find the lead's contact information, precise scheduling details including timezone, and integration options for your calendar and CRM. The Google Meet link is readily available with a convenient copy feature, and you can track when the booking was created.
The Participants section clearly outlines meeting attendance. It displays the assigned team member and all guests, complete with their email addresses for easy reference and communication.
Meeting management is streamlined through a set of essential controls:
Reschedule bookings when timing needs adjustment
Reassign meetings to different team members
Cancel bookings when necessary
Mark sessions as no-show for accurate tracking
Understanding how meetings originate is crucial for optimizing your scheduling process. This section identifies:
The Router that generated the booking
Specific router name for tracking
Applied qualification rules
Detailed routing logs for comprehensive analysis
The Form Entries section provides a comprehensive view of your prospect's data:
All information submitted through the booking form
Enriched data automatically pulled from your CRM
The Invite section displays an exact replica of the communication sent to your prospect:
Complete calendar invitation as received by the prospect
Timezone information for verification
Meeting links and instructions
Rescheduling and cancellation options This transparency helps quickly identify and resolve any scheduling discrepancies.
Distro can automatically detect vacations from a team member's calendar. It looks for full-day busy events (24-hour slots with no gaps). These can be single days or recurring events. Partial day blocks are not counted as vacation time.
Event must be marked as "All day"
The visibility of the event must be "Busy"
The Calendar Troubleshooter helps you understand why certain times are or aren't available for scheduling. Think of it as an X-ray for your calendar - it shows you exactly what's happening behind the scenes.
Click on "My Availability" in the navigation
Look for the "Preview availability" button at the top
Click it to see how your calendar appears to others
Go to "Members" in the navigation
Click "Manage User Preferences"
Navigate to the "Availabilities" section
Click the "Preview availability" button
The preview shows you exactly what people see when they try to book time with you:
Available slots: Times when people can schedule meetings
Unavailable times: When you're busy or outside working hours
Buffer periods: Protected time before and after meetings
At the top, you'll see important details about your scheduling:
Meeting duration
Buffer times
Your time zone
Scheduling intervals
💡 Pro Tip: Your browser's time zone is shown automatically to help you spot any time zone conflicts.
You can integrate your preferred video conferencing platform with Distro. Each platform has specific calendar requirements.
Go to Settings → My Integrations
Under the "Videoconferencing" section, you'll find supported platforms
Navigate to Settings → Conferencing
Select your preferred videoconferencing platform as the default
This videoconferencing platform will automatically generate meeting links for all new bookings
Round Robin Calibration allows you to fine-tune your lead distribution system to ensure fair allocation and optimize team performance. These settings apply to both Distribution Rules and Click Routers that use round robin assignment methods.
Control how often the assignment history resets for distribution rules and click routers. This helps maintain balanced lead distribution over time and prevents long-term imbalances.
Monthly
Assignment history resets at the beginning of each month
Quarterly
Assignment history resets every three months (Jan, Apr, Jul, Oct)
Yearly
Assignment history resets at the beginning of each year
When enabled, team members who are on vacation or holiday will receive additional meeting credits to ensure balanced distribution when they return.
How it works:
When a team member is on vacation, they are temporarily removed from the assignment rotation
The system tracks meetings they would have received during this period
Upon return, they receive compensation credits to catch up with their peers
When enabled, team members will receive a meeting credit when a prospect cancels their meeting.
How it works:
When a prospect cancels a scheduled meeting, the system detects the cancellation
The originally assigned team member receives a credit in the round robin system
This credit increases their priority in future assignments
When enabled, team members will receive a meeting credit when a prospect fails to attend a scheduled meeting.
How it works:
When a prospect doesn't show up for a meeting, the system detects the no-show
The team member receives a credit in the round robin system
This credit increases their priority in future assignments
When enabled, the system will add a meeting credit to the originally assigned team member and remove a credit from the new assignee when meetings are reassigned.
How it works:
When a meeting is reassigned from one team member to another
The original assignee receives a credit in the round robin system
The new assignee has a credit deducted from their count
This maintains balance in the distribution system
A high-volume inside sales team uses monthly resets with selective compensation:
They set the round robin reset frequency to monthly
Enable compensation for reassigned meetings only
This allows managers to reassign meetings when necessary without disrupting the distribution balance
Monthly resets ensure regular rebalancing for their fast-paced environment
An enterprise sales team with long sales cycles uses yearly resets with comprehensive compensation:
They set the round robin reset frequency to yearly
Enable all compensation settings
This ensures that over the course of a year, all reps get equal opportunities
Compensation for cancellations and no-shows is critical due to the high value of each meeting
Better Deliverability: Emails sent from your own domain have higher deliverability rates and are less likely to be marked as spam.
Brand Consistency: Instead of emails coming from notifications@distro.so
, they'll come from your company's domain (e.g., notifications@yourdomain.com
).
Professional Appearance: Custom domains make your communications look more professional and trustworthy to recipients.
Navigate to Settings → Email Configuration
Enter your domain (e.g., yourdomain.com
) in the domain field
Configure DNS Records. After adding your domain, you'll receive DNS records that need to be added to your domain's DNS settings
After adding DNS records, click "Verify Domain"
This process may take up to 24-48 hours for DNS propagation
Once verified, you can customize your email prefix:
Enter your desired prefix (e.g., sales
, support
, contact
)
Your emails will now come from prefix@yourdomain.com