Prerequisites
Before getting started, ensure your Dashboard has the following pages enabled:- Texts
- Workflows
Overview
Setting up a new SMS campaign requires 4 steps in the following order:Step 1: Creating a Use Case
A use case defines the purpose of your text messages and how the AI will interact with your customers.Create Your Use Case
Next, select from one of our default use cases, or create a custom use case and click “Get Started” once you have selected one



Configure Text Settings
Basic Settings: Run through the configuration in the image above- Enabled: Toggle whether messages will be sent when a campaign goes live
- Two-Way Texting: Enable this if you want the ability to respond to customer messages or take over conversations manually
- Write notes to ServiceTitan Customer Profile: Enable to sync conversation history to customer profiles
- Write text messages to ServiceTitan Job Notes: Enable to write each text message as a note on the related job
- First Message Template:
- customer_name
- customer_phone
- customer_email
- customer_address
- appointment_option_1, appointment_option_2, appointment_option_3
- appointment_date_option_1, appointment_date_option_2, appointment_date_option_3
- lead_source
- lead_notes
Note: Customers will see the personalized values, not the field names.

- “Reply STOP to unsubscribe.”
- “To opt out of future messages, reply STOP.”
- “You can stop receiving texts at any time by replying STOP.”

Configure Escalations
Escalation Reasons Select when you want conversations to be flagged for human review. You can choose from common reasons or create custom ones.

Step 2: Setting Up a Workflow
Workflows allow you to create sequences of messages that are sent based on specific conditions.Understanding Workflows
- Workflows are comprised of individual nodes arranged in a specific sequence
- Each node is an action (like sending a text message)
- Nodes can be connected to create multi-step campaigns
- Currently available: Text nodes and Call nodes
Create Your Workflow
Add a Text Node and connect it to the initial node



-
Configure your Text Node:
- Display Name: Give this node a clear name (e.g., “First Maintenance Reminder”)
- Text Script: Select the Use Case you created in Step 1

- Business Hours: Set when messages can be sent
- We will send out the text messages in batches of 20, and will wait 5 minutes between batches.

Advanced: Multiple Message Sequences
If you want to send follow-up messages, you can add additional nodes: Override First Message:- Use this to send different messages while using the same Use Case configuration
- Helpful for sending reminder sequences
👉 Example
👉 Example
- First Maintenance reminder utilizes ‘HVAC Maintenance - Old Equipment’
As a reminder, this is where the Use Case first message lives. Texting > Settings > Use Case


- Second Maintenance reminder utilizes ‘HVAC Maintenance - Old Equipment’ but overrides the initial message in that use case.


- Delay Configuration: How long to wait before sending the next message
- Booking Status: Send only to booked or unbooked customers
- Text Result Qualifications: Send only to customers who replied or didn’t reply

Save and Publish
-
Save your workflow to keep it in draft mode for further editing

-
Publish when you’re ready to use it
Note: Once published, workflows cannot be edited

Step 3: Build Your Audience
Define who will receive your SMS campaign.Create an Audience List
Choose your audience source:
-
Option 1: ServiceTitan Audience
- Import audiences directly from your ServiceTitan Marketing Pro account
- Lists sync automatically with your ServiceTitan data

-
Option 2: XLSX Import
- Upload a spreadsheet with your target contacts using this template.
- The upload WILL NOT work if they don’t save this as a regular .XLSX file and don’t follow this template.
- Contact your Avoca representative for the correct template
- Include customer information like name, phone number, email, and address
- For ServiceTitan customers: Include Customer IDs to link with existing records
- Upload a spreadsheet with your target contacts using this template.

Audience Settings
Exclude Recently Contacted Individuals:- Prevents sending messages to people recently contacted via Avoca
- Set your desired exclusion window
- Upload a list of phone numbers that should never receive messages
- Go to Workflows > Exclusions > Upload List
- The only thing you need to do is upload a document with a single column with the column title: Phone Numbers 1

Testing Your Messages
Before launching a full campaign, we recommend testing:Step 4: Creating the Campaign
Now you’re ready to launch your SMS campaign!Launch Your Campaign
Configure your campaign:
- Campaign Name: Give it a descriptive name
- Workflow: Select the workflow from Step 2
- Audience: Select the audience from Step 3
- Company Configured Number: Select your phone number
- ServiceTitan Campaign (optional): Attribute booked jobs to a specific ST campaign
- ServiceTitan Tags (optional): Add tags to jobs booked via text
Next Steps
Once you’ve launched your first campaign, you can:- Monitor conversations in your Conversations dashboard
- Review performance in your Campaign Analytics
- Take over conversations manually when needed
- Respond to escalations assigned to your team








