Set up and launch outbound agent campaigns in Outbound Virtual Agents

Prev Next

Overview

Outbound Virtual Agents lets you create outbound campaigns that automatically contact new leads via SMS and voice as soon as they enter ServiceTitan. This article walks administrators through everything needed to prepare your system, configure a Speed to Lead campaign, and monitor results after launch. Setting up campaigns correctly ensures the AI agent can offer real availability to leads and book jobs without CSR involvement.


Who uses this feature

  • Administrators and CSRs

  • Primarily benefits Residential Service and Replacement

  • Tailored for Plumbing, HVAC, Electrical, and Garage Door trades

Feature configuration

  • To get started with Outbound Virtual Agents, reach out to your Customer Success Manager (CSM) or Pro Account Manager (PAM).

  • The following permissions are required to use this feature. Please contact the account administrator on your team.                            

    • View Customer Chats: Required to access the Interactions page

    • Send Message: Required to use Takeover on interactions

    • Listen to Call Recording: Required to view call transcripts and recordings in the interaction detail drawer. Without this, call data is hidden even if the user can see the rest of the interaction.

Things to know

  • If Adaptive Capacity has no available capacity, the SMS and voice agents will not be able to book jobs for leads.

  • Disable any existing auto-responder or automated SMS tools before launching campaigns. Competing automations will send duplicate messages to leads.

  • Each campaign should have its own inbound tracking number so you can attribute bookings back to the correct lead source.

  • If you have multiple virtual agents configured, verify the correct agent is assigned to each campaign before activating.

  • Once a CSR takes over a conversation using the Takeover button, the AI agent stops responding for that lead. The CSR must continue the conversation manually.

Best practices

  • Before launch, confirm technician shifts, arrival windows, and capacity settings are all current in Adaptive Capacity. These are what the agent quotes to customers.

  • Ensure that you have confirmed a Virtual Agent in the Voice Agents section in your phones settings.

  • Name campaigns clearly by lead source so performance in the Insights tab is easy to compare.

  • When building audience targeting, start with just one filter — Marketing Campaign or Source — rather than both. AND logic means using both will narrow your audience significantly.

  • Allow the agent to customize follow-up messages (using the Allow agent to customize message toggle) so each message in the cadence feels distinct to the customer rather than repetitive.

  • Add Manual Task steps to your campaign only when you want a human to follow up after the automated sequence ends, to avoid unnecessary clutter.

Use cases

  • A plumbing company receives a lead from Angi at 7:45 PM when no CSRs are available. Speed to Lead texts the homeowner within seconds, offers the next available appointment slot from Adaptive Capacity, and books the job — all without human intervention.

  • An HVAC company runs separate Speed to Lead campaigns for Google LSA and Facebook leads, each with a different tracking number and virtual agent persona, so they can compare conversion rates by source in the Insights tab.

  • An electrical company adds a Voice Agent step after two unanswered SMS messages, so leads who don't respond to text still receive an outbound call from the AI agent.

Step 1: Verify your system readiness

Before launching any outbound campaigns, confirm your system is fully prepared.

Review technician shifts

  1. Go to the navigation bar and click Schedule .ServiceTitan interface showing messages, dashboard, growth, calls, schedule, and dispatch options.

  2. Confirm that technician shifts exist and are current, including any after-hours shifts your business uses.

Review Adaptive Capacity settings

  1. In the top toolbar, go to Settings , then open Adaptive Capacity > Settings.

  2. Confirm that default capacity settings are present and aligned with your calculated capacity.

Confirm available capacity

  1. Go to the navigation bar and click Schedule .

  2. Go to Capacity Reporting.

  3. Confirm there is available capacity.        

    Note: If no availability exists, the agent will not be able to book jobs.

Dashboard view showing capacity reporting for May 18, 2026, with detailed summaries.

Review arrival windows

  1. Go to Settings > Operations > Arrival Windows.

  2. Review your arrival windows and confirm they exist and are set to reasonable time ranges.

Note: These are the windows the agent will quote to customers.

Step 2: Review voice agent configuration

  1. In the top toolbar, go to Settings .

  2. Select Phones or Phones Pro > Voice Agent Settings.

  3. Confirm the following are defined and accurate for outbound use:        

    • Persona

    • Transcript

    • Skills and Capabilities

    • Job Types and Dispatch Fees

    • Escalation and Rules

Note: The SMS agent shares the same virtual agent configuration. Information you set here — including escalation rules, dispatch fees, and persona details — will also inform the content of SMS messages sent by Outbound Virtual Agents.

For more, see Configure your Voice Agent settings.

Step 3: Set up lead sources

If Marketing Pro is enabled

  1. In the navigation bar, go to CRM.

  2. Confirm that leads are appearing in the All Leads tab and that tasks and activities are available.

  3. Use the leads object as the source for outbound agent campaigns.

If Marketing Pro is not enabled

  1. In the top toolbar, go to Settings > Operations > Campaigns.Overview of marketing campaigns with options to add, activate, or deactivate campaigns.

  2. Add a campaign source for each lead source you want to track. For each one, enter:        

    • Name: A clear label you'll recognize later

    • Category: The appropriate category for this source

    • Business Unit: Only if you need to tie this source to a specific unit

    • Advertised Number: The phone number associated with this campaign

    • Source: Where the lead is coming from

    • Medium: The channel detailsForm fields for editing a Facebook advertising campaign with various selection options.

  3. Save the campaign source.

  4. Wait a few minutes and confirm leads begin populating.

  5. Repeat for each additional lead source.

Step 4: Disable conflicting auto-responder messages

  1. In the top toolbar, go to Settings .

  2. In the side panel, select Communication > Chat.

  3. Disable Auto Responder.Chat settings showing autoresponder option turned off for customer responses.

  4. Confirm no other automated messaging system is active that could send duplicate SMS responses to leads.

Step 5: Open Growth and select your goal

  1. Go to the navigation bar and click Growth [icon].

  2. Select Goals.

  3. On the Goals page, locate the Speed to Lead goal and click View.

Dashboard view showing goals configuration and active lead engagement metrics.

Note: The first time you open a goal, you'll be prompted to confirm an outbound phone number and agree to transactional SMS terms and conditions before proceeding.

Step 6: Configure campaign details

  1. On the Speed to Lead page, click + Add Campaign, or select an existing campaign tab and click Configure.Campaign management interface showing options to configure and activate campaigns.

  2. In the Campaign Details panel, enter the following:        

    • Name: A clear label for this campaign (for example: "Google LSA" or "Angi")

    • Virtual Agent: Select the agent to use for all voice and SMS steps in this campaign

    • Inbound Campaign Tracking Number: Select or assign a dedicated tracking number for this campaign

  3. (Optional) Expand Additional Audience Fields to set targeting filters:        

    • Business Unit: Limit outreach to leads associated with specific business units

    • Job Type: Limit outreach to leads with specific job types

    • Marketing Campaign: Limit to leads matching a specific marketing campaign in ServiceTitan

    • Source: Limit to leads from a specific source

  4. When finished, click Save.Campaign details form with fields for name, virtual agent, and audience information.

Step 7: Set campaign priority

If you have more than one active campaign and a lead could qualify for multiple campaigns, set the priority order to prevent duplicate outreach.

  1. On the Speed to Lead page, click Set Campaigns Priority.

  2. In the Workflow priority dialog, drag campaigns into the order you want. Campaigns higher in the list take priority. Workflow priority settings for managing audience overlap in marketing campaigns.

    Tip: Place campaigns with more specific audience targeting above broader ones so narrower segments are always reached first.

  3. Click Confirm & Save.

Step 8: Build the outbound message sequence

  1. On the campaign page, locate the workflow sequence.        

    Note: The default sequence begins with an SMS AI Agent step.

  2. In the SMS AI Agent step, click Edit  :        

    • Customize the Message text. Use merge tags to personalize with agent name, brand name, inbound phone number, or a Scheduling Pro booking link.

    • Optionally, turn on Allow agent to customize message to let the AI adapt follow-up messages so each one feels distinct rather than repetitive.

    • Set the Transition Condition — how many texts must be sent before moving to the next step.

    • Set the Inactivity timeout — how long the agent waits for a customer response before moving on.

  3. To extend the sequence, click Add between any two steps. You can add the following step types:User interface showing options for lead conversion exit criteria and task types.

  • SMS AI Agent: Sends an automated text message to the lead. Use this to add follow-up SMS attempts after an initial message goes unanswered, or to send a final text after a voice outreach attempt.

  • Voice Agent: Places an automated outbound call to the lead using the virtual agent assigned to this campaign. Use this after one or more unanswered SMS steps to reach leads who haven't responded to text.

  • Manual Task: Creates a task for a human team member to follow up with the lead directly. Use this at the end of a sequence when automated outreach has been exhausted and a personal touch is needed. The task appears in the assigned team member's task list in ServiceTitan.

  • Delay: Pauses the sequence for a set amount of time before the next step runs. Use this between an SMS step and a Voice Agent step, or between any two contact attempts, to give the lead time to respond before the next outreach.

  1. Review the Exit Criteria at the bottom of the sequence. The campaign ends automatically when any of the following conditions are met: Lead Conversion, Job Booked, or Lead Dismissed.

Step 9: Activate your campaign

  1. Review all campaign details and sequence steps.

  2. Click Activate.User interface showing campaign management options with an activation button highlighted.

The campaign is now live. The AI agent will begin contacting leads as soon as they enter ServiceTitan and match your campaign's audience criteria.

Want to learn more?