Skip to main content

Outbound

Learn how to navigate, configure, and manage your Broccoli Outbound feature

John Devenport avatar
Written by John Devenport
Updated over a week ago

Broccoli Dashboard > Outbound

Let's take a deep dive into the Broccoli Outbound feature.

Outbound is an incredibly useful add-on feature that allows you to use Broccoli AI for various types of customer outreach.

Outbound comes with four additional AI agents to cover a variety of outreach needs.

  1. Sales Agent: Our most versatile outbound agent. This can be used to sell new memberships, promotional/marketing campaigns, cross-sells, up-sells, etc.

  2. Memberships Agent: Used for outreach regarding scheduling annual services or tune-ups that may be due.

  3. Estimates Agent: Reaches out to customers who currently have open estimates to try and get them scheduled.

  4. Happy-Calls Agent: Follows up with the customer after a completed job. If service went well, the agent can text a review link to the customer. If service did not go well, the agent will raise a manager callback request to ensure the customer is taken care of.

Once Outbound is activated on your account, you'll see the additional agents listed in your Broccoli Dashboard > Agent Config where you'll be able to make simple adjustments to the script and guidelines, similar to your Inbound CSR.

In order to run an outbound campaign, you'll first need to create an audience to determine which customers to reach out to. Once you have your audience created, you can then create a campaign and choose which audience you would like to assign.

Click on each dropdown below to learn more about each section of the Outbound feature.


Analytics

The Outbound Analytics section allows you to see an overview of your outbound campaign's overall performance. You can filter your analytics by date range, agents, and campaigns.

Let's go through each of these insights one-by-one.

Total Leads: Total amount of leads generated through outreach during the selected date range.

Total Minutes: Total amount of call minutes used for outbound calling during the selected date range.

Pickup Rate: The percentage of outbound calls that were answered by customers.

Jobs Booked: Total amount of jobs booked through outreach during the selected date range.

Revenue: Estimated amount of revenue generated through jobs booked during the selected date range.

Top Performing Campaigns: Allows you to see a list of all your campaigns organized by best to least performing during the selected date range. It also allows you to easily see which campaigns are currently active or completed. Clicking on a campaign takes you to a list of all calls that resulted in a booking.

Click on the dropdown to see a breakdown of the formulas used when calculating the top performing campaigns.

Calculation Formulas

Connection Rate: Measures your ability to reach people.

Formula: connectedCustomers ÷ totalCustomers × 100
  • The percentage of customers who actually picked up the phone and had a conversation.

  • Example: If you called 100 customers and 30 answered, your connection rate is 30%.

  • What it measures: Your ability to reach people and engage them in conversation.

Conversion Rate: Measures your ability to convert answered calls.

Formula: jobsBooked ÷ connectedCustomers × 100
  • Of the customers who answered the phone, what percentage booked a job.

  • Example: If 30 customers answered and 6 booked jobs, your conversion rate is 20%.

  • What it measures: Your ability to sell to those who answer the phone.

Customer→Book Rate: Measures end-to-end campaign effectiveness.

Formula: jobsBooked ÷ totalCustomers × 100
  • The overall success rate from initial contact to booking.

  • Example: If you called 100 customers and 6 booked jobs, your customer→book rate is 6%.

  • What it measures: The end-to-end effectiveness of your outbound campaign.

The Customer Journey: Examples

  • Total Customers (100) → Connection Rate (30%) → Connected Customers (30)

  • Connected Customers (30) → Conversion Rate (20%) → Jobs Booked (6)

  • Total Customers (100) → Customer→Book Rate (6%) → Jobs Booked (6)

Customer Journey Flow: Allows you to see a visual breakdown of the outcomes of your campaigns during the selected date range. Hover your mouse over each color to see exact percentages.

Tags Analysis: The total amount of calls that were tagged either booked, unbooked, or excused during the selected date range.

Outbound Trends: Allows you to see a visual overview of all outreach that were either connected, or booked so you can easily identify any trends. Hover your mouse over each color to see specific totals.


Campaigns

In the Campaigns section of your outbound feature you can view all your existing campaigns as well as create new ones.

You can also filter and sort these to quickly find a campaign.

Each campaign has a Status; This allows you to see whether it is currently active, paused, completed, or suspended.

Click on the three dots next to any campaign to either view details, view calls, edit, duplicate, pause, or suspend the campaign.


Creating a Campaign

To create a new campaign, click on Create Campaign in the top right.

Note that you'll need to have an Audience created for the campaign before you create the campaign. Otherwise, without an available audience to select we will not be able to create the campaign.

Enter the following details to create your campaign:

Campaign Name: Give your campaign an easily identifiable name

Campaign Start Date: Pick which day you would like the campaign to start running.

Campaign Notes: Give the AI details about what you would like it to accomplish during the campaign (Ex: Calling customers we serviced yesterday to check in on their experience)

CC Emails (Optional): Add any emails you would like to be notified regarding the campaign.

AI Agent: Select which agent to use for the campaign.

ServiceTitan Campaign (Optional): Choose an existing campaign within ServiceTitan you would like to link your Broccoli campaign to.

Audience: Choose which audience you would like to be used for the campaign.

Finally, click Create to finish creating your campaign.


Audience

In the Audience section of your Outbound feature you can view and manage existing audiences, or create new audiences.

You can also filter and search these to quickly find an audience.

Click on the three dots next to any audience to either view audience, edit, export to CSV, or delete the audience.


Creating an Audience

To create a new audience, click on Create Audience in the top right.

Give your audience an easily identifiable name.

Enter in a description for easy reference in the future (Ex: Customers we serviced yesterday who we want to follow up with).

Choose which processing type you would like to use for your audience.

*Note: For Happy Calls and Estimates you would typically want to use a dynamic list, because this will allow the audience to constantly pull in new jobs or open estimates that get created. For Memberships you would want to use a static list so that you can select a total date range of all customers that still need an annual service scheduled.

Next, you'll want to choose an Audience Method. Depending on which processing type you chose in the previous section, you'll see a few different options here. Let's go through the available options:

Click on each dropdown below to learn about creating audiences using the different methods:


Creating an Audience Using Rules

Rules is the most common way to create an audience. This method uses simple, rule-based filters to gather audience members from your ServiceTitan.

Choose a respective filter that aligns with the audience type you are creating.

  • Jobs: Filters by customers that have had a completed job. Typically used for Happy Calls campaigns.

  • Estimates: Filters by customers that currently have open estimates. Typically used for Estimates campaigns.

  • Equipment: Filters by customer equipment type listed in ServiceTitan.

  • Membership: Filters by customers with an active or inactive membership.

Complete the remaining selections. If you would like to add exclusions, enable the Job Exclusion Rules toggle at the bottom and then select Create Audience.


Creating an Audience by Uploading a File

A static list only applicable to the Sales Agent. Use this option if you have a CSV list of customers you would like to use for an audience.


Creating an Audience Using Reports

Use the Reports option if you would like to create an audience from an existing ServiceTitan report. Optionally, you can also add a separate report for exclusions.


Once your audience is created, if you would like to manually remove an audience member you can edit the audience, search for the customer you would like to remove, uncheck the box next to them, and then choose Update Selection.


SMS Inbox

Here, you can view a history of all your SMS messages in relation to your outbound campaigns during the selected date range.

Currently SMS is only available for Sales, Estimates, and Membership campaigns.

You can filter SMS messages by booked, unbooked, excused, not delivered, no answer, and completed. You can also sort by most recent, current status, and alphabetically.

If you would like to manually respond to a thread you can switch it from AI Agent responses to Live Agent responses:


Call Queue

The Call Queue section allows you to view a list of all upcoming scheduled calls.

This is useful in the case that someone in your office may already have reached out to a customer and you would like to avoid reaching out to them again.

Simply select any upcoming calls you would like to remove from queue by checking the box next to them, and click on the trash can in the top right to delete them.

Additionally, if you would like to change the number for an upcoming call; click on the three dots and choose edit to select a different number.


Starter Campaigns

Here are some campaign examples you can use to get started with outbound. Click on each dropdown below to view the campaign details:


Happy Calls

Audience

  • Audience Name: Happy Calls Last Day

  • Processing Type: Dynamic

  • Description: Customers we serviced yesterday who we want to follow up with.

  • Primary Filter: Job

    • Job Status: Completed

    • Customer Type: Recommended Residential only (to avoid calling contractors on commercial jobs).

    • Range Filter: As needed

    • Business Units: Select relevant units

    • Job Types: Select specific types if applicable

    • Customer Tags: Add tags to refine the list

    • Exclusions: Apply any exclusions as needed

Campaign

  • Campaign Name: Happy Calls Last Day

  • Start Date: Typically the next day

  • Campaign Notes: Calling customers we serviced yesterday to check in on their experience.

  • CC Emails (Optional): Add if team members should receive updates

  • AI Agent: Happy Calls

  • Audience: Happy Calls Last Day

  • Campaign Schedule: 2 attempts at 1:00 PM and 6:00 PM

Voicemail Example
Hi, this is Mark from <Company Name>. I’m calling to follow up on the service we completed for you yesterday and would love your feedback. If you have any questions, feel free to reach us at <Phone Number>. Have a great day!

Agent Config > Happy Calls

  • Call Reason: Just want to check in with you to see how the appointment went. We're a service company, so we always want to make sure we're doing our best.

  • Call Questions:

    1. Only if overall sentiment is positive: Tell them that it would be great if they can leave a google review with technician's name. Tell them that at <Company Name>, our Technicians are evaluated on their performance so a 5 star review would be a good reflection of the service they provided. Ask them if this sounds good.

    2. If they agree to leave a Google review, send the review link via text

    3. Only if overall sentiment is negative tell customer: I'm really sorry to hear that you had a negative experience. I understand how frustrating that must have been, and I truly appreciate you sharing your concerns with us. To help make things right, I’ve notified a manager who will be reaching out to you directly. They’ll be able to take a closer look into the situation and work toward a resolution.

    Remember to put in your review link!


Open Estimates

Audience

  • Audience Name: Estimate Follow Ups for 3 days ago

  • Processing Type: Dynamic

  • Description: Customers who still have an open estimate that was given 3 days ago.

  • Primary Filter: Estimate

    • Job Status: Open

    • Customer Type: Residential and/or Commercial

    • Amount Range Filter: Put minimum higher than dispatch fee.

    • Business Units: Select relevant units

    • Job Types: Select specific types if applicable

    • Customer Tags: Add tags to refine the list

    • Exclusions: Apply any exclusions as needed

Campaign

  • Campaign Name: Estimate Follow Ups for 3 days ago

  • Start Date: Tomorrow

  • Campaign Notes:

    Close unsold estimates by:

    - Identifying what’s holding the customer back

    - Getting them to accept the estimate using the provided link that was emailed to them.

    - Estimates are good for 90 days from the date provided.

    - Asking when they’d like the work done

  • CC Emails (Optional): Add if team members should receive updates

  • AI Agent: Estimate Agent

  • Audience: Estimate Follow Ups for 3 days ago

  • Campaign Schedule: 2 attempts at 1:00 PM and 6:00 PM

Voicemail Example
Hi, this is Ashley calling in from <Company Name>. I was calling in to check if you would like to move forward with the estimate we gave out. You are eligible for a special discount on the estimate, call us at <Company Number> to discuss further!


Memberships

Audience

*Note: If you are not using Recurring Services in ServiceTitan, we recommend setting up a Sales Agent for this.

The audience can be adjusted based on business preferences and seasonal needs. For instance, if winter is approaching, a Heating Tune-Up campaign may be the best choice, while in the summer, an A/C Tune-Up campaign is more effective. This example highlights a Heating Tune-Up audience.

  • Audience Name: Members needing Heating Tune-Up

  • Processing Type: Static

  • Description: Members who are due for a Heating Tune-Up.

  • Primary Filter: Membership

    • Membership Status: Active

    • Customer Type: Residential and/or Commercial

    • Recurring Service Events: TRUE

    • Time Period: Date Range

      • Select the full year

    • Recurring Service Name: Discuss with customer. In this example, we are wanting all of the Heating Tune-Ups. So whatever recurring service they have for that

    • Membership Name: Talk to customer, whatever memberships they would like to include.

*Note: Processing for Memberships can take a lot more time since it normally has more customers.

Campaign

  • Campaign Name: Heating Tune-ups

  • Start Date: Tomorrow

  • Campaign Notes:

    Calling members who are due for their Heating Tune Up

  • CC Emails (Optional): Add if team members should receive updates

  • AI Agent: Membership Agent

  • Audience: Members needing Heating Tune-Up

  • Campaign Schedule: 2 attempts at 1:00 PM and 6:00 PM

Voicemail Example
Hi, this is Kate calling from <Company Name>. I’m reaching out to help schedule your heating tune-up that’s included with your membership. Give us a call at <Company Number> and we’ll get you set up for a time that works best further!


Sales

Refer to the following article here.



FAQ


Did this answer your question?