How to Create an Outbound Campaign in Broccoli
Learn how to export a recurring service report from ServiceTitan, format the data in Google Sheets, and set up an automated outbound campaign in Broccoli.
This guide walks you through exporting recurring service data from ServiceTitan and using it to launch an automated outbound campaign in Broccoli. Completing this process allows you to efficiently re-engage customers and schedule recurring service appointments at scale.
This workflow is designed for dispatchers, marketing managers, and sales teams. It is typically used on a weekly or monthly basis to trigger automated outreach for customers due for recurring maintenance.
Exporting Data from ServiceTitan




Formatting the Data in Google Sheets









Creating a Target Audience in Broccoli







Configuring and Launching the Campaign














Cooldown Period | Description |
|---|---|
7 Days | Prevents contacting customers who have been reached in the last week. |
14 Days | Extends the waiting period to two weeks before re-engaging. |
21 Days | Ensures a three-week gap between campaign outreaches. |





Q: What happens if the imported CSV has duplicate records or missing phone numbers?
A: Broccoli automatically detects and removes duplicates, as well as any entries missing required fields like phone numbers or customer IDs, when you upload the file.
Q: Which AI agent should I select for campaigns built from an uploaded file?
A: You must select a specific sales agent that supports outbound capabilities, as not all AI agents are configured for file-based outbound campaigns.
Q: When does the automated campaign pause for a customer?
A: The campaign automatically pauses for a customer as soon as they interact with the outreach, such as picking up a phone call or replying to a text message. They will not receive any further follow-ups.
Q: Does the follow-up sequence continue to run over the weekend?
A: Yes, follow-up calls and texts will run on the weekend depending on the multi-day sequence schedule you configure.
Term | Definition |
|---|---|
ServiceTitan | A field service management platform used to track jobs, customers, and recurring service memberships. |
Broccoli | An automated marketing and communication platform used to execute outbound AI campaigns. |
CSV | Comma-Separated Values, a spreadsheet file format used to import and export data between systems. |
Drip Outreach | A campaign setting that paces messaging by sending them out in limited batches over specific time intervals. |
Contact Cooldown | A setting that prevents contacting a customer if they have already been reached out to within a certain number of days. |
AI Agent | An automated assistant configured in Broccoli to handle outbound calls, texts, and initial customer interactions. |