---
title: "Attract & Engage Customers"
slug: "attract-engage-customers-1"
updated: 2026-05-11T17:44:52Z
published: 2026-05-11T17:44:52Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Attract & Engage Customers

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="b,i,svg,polyline,style"><div class="sc" style="max-width:960px;margin:0 auto;padding:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a"><div style="border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1b35 0%,#162a4a 60%,#0f2040 100%);padding:32px 32px 28px;margin:0 0 16px;border-top:3px solid #3892F3;position:relative;"><div style="position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(2,101,220,0.18) 0%,transparent 70%);pointer-events:none;"></div><div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;border-radius:12px;"></div><div style="position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;background:rgba(2,101,220,0.18);border:1px solid rgba(56,146,243,0.4);margin:0 0 16px"><span class="hb">SERVICETITAN · MARKETING · INSTALLS &amp; SMALL PROJECTS</span></div><div style="position:relative;font-size:24px;font-weight:800;color:#ffffff;line-height:1.25;margin:0 0 10px;max-width:520px;letter-spacing:-0.01em">Fill your install pipeline with qualified buyers.</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Generate high-value replacement leads, nurture unsold estimates, and convert seasonal demand into sold jobs — so your install crews stay booked and your average ticket keeps climbing.</p></div><input type="radio" name="tier" id="r-core" checked="" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="radio" name="tier" id="r-pro" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="radio" name="tier" id="r-prov2" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="checkbox" id="c-marketing-pro-ads" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><input type="checkbox" id="c-ads-optimizer" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><div id="filter-bar" style="background:#f8fafb;border:0.5px solid #DFE0E1;border-radius:10px;padding:10px 14px;margin:0 0 8px"><div style="display:flex;align-items:center;gap:6px;flex-wrap:wrap"><span style="font-size:11px;font-weight:700;color:#374151">I use:</span><label for="r-core" style="font-size:12px;font-weight:600;padding:4px 14px;border-radius:18px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Core Marketing</label><label for="r-pro" style="font-size:12px;font-weight:600;padding:4px 14px;border-radius:18px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Marketing Pro</label><label for="r-prov2" style="font-size:12px;font-weight:600;padding:4px 14px;border-radius:18px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Marketing Pro v2</label></div><div id="addon-row" style="display:none;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:0.5px solid #DFE0E1"><span style="font-size:11px;font-weight:700;color:#374151">Add-ons:</span><label for="c-marketing-pro-ads" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Marketing Pro Ads</label><label for="c-ads-optimizer" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Ads Optimizer</label></div></div><div style="display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap"><span style="font-size:11px;color:#6A7A85;font-weight:500">Jump to:</span><a href="/docs/attract-engage-customers-1#p1" class="jp" rel="noopener">Set Up Your Marketing </a><a href="/docs/attract-engage-customers-1#p2" class="jp" rel="noopener">Build and Launch Campaigns </a><a href="/docs/attract-engage-customers-1#p3" class="jp" rel="noopener">Monitor and Optimize </a><a href="/docs/attract-engage-customers-1#kpi" class="jp" rel="noopener">Measure Impact </a></div><div id="p1" style="margin:20px 0 8px;padding:10px 14px;background:#E3FCFF;border-radius:8px;border-left:4px solid #038299"><div style="font-size:14px;font-weight:700;color:#038299">Set Up Your Marketing</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Configure campaign categories and tracking campaigns</div><div class="v-core" style="display:block"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Every campaign must link to a business unit or attribution breaks. Jobs booked from an unlinked campaign will not appear in marketing ROI reports.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Create campaign categories to better organize and track your campaigns. Go to <b>Settings &gt; Operations &gt; Campaign Categories</b> and click <b>Add Category</b>. For install businesses, consider categories like <i>Replacement Promotions</i>, <i>Financing Offers</i>, <i>Seasonal Installs</i>, and <i>Aging Equipment</i>.</p><p style="margin:0 0 2px"><b>b.</b> Create campaigns to track your marketing efforts outside of ServiceTitan. Go to <b>Settings &gt; Operations &gt; Campaigns</b> and click <b>Add</b>. Assign a name, category, business units, tracking number, source, and medium.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-marketing-campaign-in-servicetitan" target="_self" translate="no" class="sl" rel="noopener"><u>Create a marketing campaign</u></a><a href="/v1/docs/add-and-use-campaign-categories-1" target="_self" translate="no" class="sl" rel="noopener"><u>Add campaign categories</u></a></div></div><div class="v-pro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Create campaign categories to better organize and track your campaigns. Go to <b>Settings &gt; Operations &gt; Campaign Categories</b> and click <b>Add Category</b>. For install businesses, consider categories like <i>Replacement Promotions</i>, <i>Financing Offers</i>, <i>Seasonal Installs</i>, and <i>Aging Equipment</i>.</p><p style="margin:0 0 2px"><b>b.</b> Create campaigns to track your marketing efforts outside of ServiceTitan. Go to <b>Settings &gt; Operations &gt; Campaigns</b> and click <b>Add</b>. Assign a name, category, business units, tracking number, source, and medium.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-marketing-campaign-in-servicetitan" target="_self" translate="no" class="sl" rel="noopener"><u>Create a marketing campaign</u></a><a href="/v1/docs/add-and-use-campaign-categories-1" target="_self" translate="no" class="sl" rel="noopener"><u>Add campaign categories</u></a></div></div><div class="v-prov2" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Create campaign categories to organize your campaigns</div><p style="margin:0 0 2px"><b>a.</b> Create campaign categories to better organize and track your campaigns. Go to <b>Marketing &gt; Campaigns &gt; Campaign Manager</b> and click the <b>Campaigns Categories</b> tab. For install businesses, consider categories like <i>Replacement Promotions</i>, <i>Financing Offers</i>, <i>Seasonal Installs</i>, and <i>Aging Equipment</i>.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Add Category</b> to add a new category.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Track your marketing campaigns outside of ServiceTitan</div><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Campaign Manager</b>.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Create Campaign &gt; Tracking Campaign</b>.</p><p style="margin:0 0 2px"><b>c.</b> Complete the <b>Create Tracking Campaign</b> form.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/add-and-use-campaign-categories-1" target="_self" translate="no" class="sl" rel="noopener"><u>Add and use campaign categories</u></a><a href="/v1/docs/create-tracking-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Create tracking campaigns</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Create and manage customer segments</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Confirm your business units align with your install lines. Go to <b>Settings &gt; Operations &gt; Business Units</b> and review by trade, geography, or equipment type.</p><p style="margin:0 0 2px"><b>b.</b> Review how your customer base is distributed. Go to <b>Search &gt; Customer</b> and filter by job history, equipment age, or open estimates. Customers with recent diagnostic visits, aging equipment, or unsold estimates are your highest-value install prospects.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/add-and-edit-business-units" target="_self" translate="no" class="sl" rel="noopener"><u>Add and edit Business Units</u></a><a href="/v1/docs/use-global-search-in-servicetitan" target="_self" translate="no" class="sl" rel="noopener"><u>Use Global Search in ServiceTitan</u></a></div></div><div class="v-pro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Editing an active audience affects live campaigns. Instead, you can clone the audience to make your changes.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> To create a new audience, go to <b>Marketing &gt; Audiences</b> and click <b>Create New</b>. Select <b>Retain Customers</b> or <b>Acquire New Customers</b>. For install campaigns, use <b>Retain Customers</b> to target homeowners with aging equipment, unsold estimates, or past diagnostic visits. Use <b>Acquire New Customers</b> to reach new prospects in high-value ZIP codes.</p><p style="margin:0 0 2px"><b>b.</b> Add <b>Include groups</b> and <b>Exclude groups</b> to define your targeting. Choose <b>static dates</b> for one-time campaigns (seasonal promotions, rebate deadlines) or <b>dynamic dates</b> for automated campaigns (unsold estimate follow-ups).</p><p style="margin:0 0 2px"><b>c.</b> Review the audience <b>Reach</b> (hover for email, mail, and phone counts) and click <b>Continue</b> to save.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-audiences" target="_self" translate="no" class="sl" rel="noopener"><u>Create audiences</u></a><a href="/v1/docs/manage-marketing-pro-audiences" target="_self" translate="no" class="sl" rel="noopener"><u>Manage Marketing Pro Audiences</u></a></div></div><div class="v-prov2" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Editing an active segment affects live campaigns. Instead, you can clone the audience to make your changes.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> To create a new audience segment, go to <b>Marketing &gt; Audiences &gt; Retention Segments</b> (or <b>Acquisition Segments</b>) and click <b>Create Segment</b>. For install campaigns, use <b>Retention Segments</b> to target existing customers with aging equipment or unsold estimates. Use <b>Acquisition Segments</b> to reach new homeowners in your service area.</p><p style="margin:0 0 2px"><b>b.</b> Add inclusion and exclusion filters using the attributes about someone and attributes about something. Use <b>dynamic dates</b> for automated unsold estimate follow-ups so prospects enter the audience automatically after a diagnostic visit.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>Save</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-marketing-pro-segments" target="_self" translate="no" class="sl" rel="noopener"><u>Create Marketing Pro Segments</u></a><a href="/v1/docs/manage-marketing-pro-segments" target="_self" translate="no" class="sl" rel="noopener"><u>Manage Marketing Pro Segments</u></a></div></div></div></div></div><div class="st po" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Configure text message opt-in settings</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Register for texting with The Campaign Registry (TCR) in <b>Settings &gt; Your Account &gt; Register for Texting</b>. This must be complete before you can submit your Marketing Registration.</p><p style="margin:0 0 2px"><b>b.</b> Submit your Marketing Registration in <b>Settings &gt; Your Account &gt; Marketing Registration</b>. This must be approved before you can send marketing SMS messages.</p><p style="margin:0 0 2px"><b>c.</b> Go to <b>Settings &gt; Marketing Pro &gt; Marketing</b> and configure your <b>Text Message Opt-In</b> settings.</p><p style="margin:0 0 2px"><b>d.</b> Begin generating opt-in requests for marketing text messages. You can send opt-in requests from the customer record, add opt-in links to your email templates and website, and add an opt-in form to your website.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/register-your-business-for-sms-and-mms-delivery" target="_self" translate="no" class="sl" rel="noopener"><u>Register your business for SMS and MMS delivery</u></a><a href="/v1/docs/submit-marketing-registration" target="_self" translate="no" class="sl" rel="noopener"><u>Submit Marketing Registration</u></a><a href="/v1/docs/manage-marketing-pro-settings" target="_self" translate="no" class="sl" rel="noopener"><u>Manage Marketing Pro settings</u></a><a href="/v1/docs/generate-opt-in-requests-for-marketing-text-messages-mpro" target="_self" translate="no" class="sl" rel="noopener"><u>Generate opt-in requests for marketing text messages</u></a></div></div><div class="v-prov2" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Register for texting with The Campaign Registry (TCR) in <b>Settings &gt; Your Account &gt; Register for Texting</b>. This must be complete before you can submit your Marketing Registration.</p><p style="margin:0 0 2px"><b>b.</b> Submit your Marketing Registration in <b>Settings &gt; Marketing Pro &gt; SMS Settings &gt; SMS Marketing Registration</b>. This must be approved before you can send marketing SMS messages.</p><p style="margin:0 0 2px"><b>c.</b> Configure SMS opt-in settings in <b>Settings &gt; Marketing Pro &gt; SMS Settings &gt; SMS Opt-In Settings</b>.</p><p style="margin:0 0 2px"><b>d.</b> Begin generating opt-in requests for marketing text messages. You can send opt-in requests from the customer record, add opt-in links to your email templates and website, and add an opt-in form to your website.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/register-your-business-for-sms-and-mms-delivery" target="_self" translate="no" class="sl" rel="noopener"><u>Register your business for SMS and MMS delivery</u></a><a href="/v1/docs/manage-marketing-sms-settings" target="_self" translate="no" class="sl" rel="noopener"><u>Manage Marketing SMS settings</u></a><a href="/v1/docs/generate-opt-in-requests-for-marketing-text-messages" target="_self" translate="no" class="sl" rel="noopener"><u>Generate opt-in requests for marketing text messages</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Get customer opt-ins for SMS messages</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Train CSRs to ask during calls: <i>Can we send you text reminders about your upcoming service?</i></p><p style="margin:0 0 2px"><b>b.</b> After the customer agrees, open the customer record, click <b>Edit</b> next to <b>Contact Methods</b>, click <b>Notifications</b> for the mobile number, turn on <b>Job Notifications</b> and <b>Marketing Updates</b>, then click <b>Save</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/learn-sms-opt-in-and-opt-out-workflows-for-marketing-pro" target="_self" translate="no" class="sl" rel="noopener"><u>SMS opt-in and opt-out workflows</u></a></div></div><div class="v-pro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Transactional SMS opt-in</div><p style="margin:0 0 2px"><b>a.</b> Train CSRs to ask during calls: <i>Can we send you text reminders about your upcoming service?</i></p><p style="margin:0 0 2px"><b>b.</b> After the customer agrees, open the customer record, click <b>Edit</b> next to <b>Contact Methods</b>, click <b>Notifications</b> for the mobile number, turn on <b>Job Notifications</b> and <b>Marketing Updates</b>, then click <b>Save</b>.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Marketing SMS opt-in</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Marketing SMS messages require explicit opt-in. Do not send opt-in requests in bulk — unexpected requests get flagged as spam and increase opt-outs. Build your list gradually.</p></div><p style="margin:0 0 2px"><b>a.</b> Train CSRs to ask: <i>Would you like us to text you about seasonal specials and financing options for equipment upgrades?</i> If yes, open the customer record, click <b>Edit</b> next to <b>Contact Methods</b>, and click <b>Send Request</b>. The customer must reply to confirm.</p><p style="margin:0 0 2px"><b>b.</b> Add opt-in options to your website and emails. Go to <b>Settings &gt; Marketing Pro &gt; Marketing &gt; Text Message Opt-In</b>. Copy the <b>Opt-In Website Link</b> for your email templates and website. Generate an <b>Embeddable Opt-In Form</b> for your site (also creates a lead for new customers).</p><p style="margin:0 0 2px"><b>c.</b> Configure a technician form in ServiceTitan Mobile to apply the <b>Request SMS Opt In</b> tag when a customer agrees on-site.</p><p style="margin:0 0 2px"><b>d.</b> Go to <b>Marketing &gt; Audiences &gt; Contacts</b> and filter by opt-in status to track your reachable audience over time.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/generate-opt-in-requests-for-marketing-text-messages-mpro" target="_self" translate="no" class="sl" rel="noopener"><u>Generate opt-in requests for marketing text messages</u></a><a href="/v1/docs/learn-sms-opt-in-and-opt-out-workflows-for-marketing-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Learn SMS opt-in and opt-out workflows for Marketing Pro</u></a></div></div><div class="v-prov2" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Transactional SMS opt-in</div><p style="margin:0 0 2px"><b>a.</b> Train CSRs to ask during calls: <i>Can we send you text reminders about your upcoming service?</i></p><p style="margin:0 0 2px"><b>b.</b> After the customer agrees, open the customer record, click <b>Edit</b> next to <b>Contact Methods</b>, click <b>Notifications</b> for the mobile number, turn on <b>Job Notifications</b> and <b>Marketing Updates</b>, then click <b>Save</b>.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Marketing SMS opt-in</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Marketing SMS messages require explicit opt-in. Do not send opt-in requests in bulk — unexpected requests get flagged as spam and increase opt-outs. Build your list gradually.</p></div><p style="margin:0 0 2px"><b>a.</b> Train CSRs to ask: <i>Would you like us to text you about seasonal specials and financing options for equipment upgrades?</i> Then send the request from the customer record (<b>Edit &gt; Contact Methods &gt; Send Request</b>).</p><p style="margin:0 0 2px"><b>b.</b> Add opt-in options to your website and emails. Go to <b>Settings &gt; Marketing Pro &gt; SMS Settings &gt; SMS Opt-In Settings &gt; Configure</b>. Copy the <b>Opt-In Website Link</b> and generate the <b>Embeddable Opt-In Form</b>.</p><p style="margin:0 0 2px"><b>c.</b> Configure a technician form to apply the <b>Request SMS Opt In</b> tag.</p><p style="margin:0 0 2px"><b>d.</b> Go to <b>Marketing &gt; Audiences &gt; Contacts</b> and filter by opt-in status to track your reachable audience over time.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/generate-opt-in-requests-for-marketing-text-messages" target="_self" translate="no" class="sl" rel="noopener"><u>Generate opt-in requests for marketing text messages</u></a><a href="/v1/docs/learn-sms-opt-in-and-opt-out-workflows-for-marketing-pro" target="_self" translate="no" class="sl" rel="noopener"><u>Learn SMS opt-in and opt-out workflows for Marketing Pro</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Configure tracking and attribution</div><div class="v-core" style="display:block"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Every campaign needs a way to track calls back to the source. Without it, leads show as <i>Unknown</i> and you can't calculate ROI.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Track campaigns run outside of ServiceTitan</div><p style="margin:0 0 2px"><b>a.</b> Go to <b>Settings &gt; Operations &gt; Campaigns</b> and open the campaign record.</p><p style="margin:0 0 2px"><b>b.</b> Add the phone number you advertised (showroom signage, financing landing page, seasonal promotion mailer, etc.) so inbound calls to that number attribute to the correct campaign.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Track Recurring Service SMS campaigns</div><p style="margin:0 0 2px"><b>a.</b> Add a tracking number in <b>Settings &gt; Phones &gt; Phone Numbers</b> before building the campaign, or create one during campaign setup.</p><p style="margin:0 0 2px"><b>b.</b> Set the default call type (<b>Lead</b> or <b>Not Lead</b>), enter the forwarding number, and click <b>Add Number</b>.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Verify attribution is working</div><p style="margin:0 0 2px"><b>a.</b> Test by calling a tracking number and verifying the <b>Marketing Campaign</b> field auto-populates on the Call Booking screen.</p><p style="margin:0 0 2px"><b>b.</b> Brief your CSR team on campaign attribution. If the Marketing Campaign field shows <i>Unknown</i> on an inbound call, the CSR should manually select the correct campaign before saving — and flag the issue to the marketing manager.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/add-or-edit-tracking-numbers" target="_self" translate="no" class="sl" rel="noopener"><u>Add or edit tracking numbers</u></a><a href="/v1/docs/create-marketing-campaign-in-servicetitan" target="_self" translate="no" class="sl" rel="noopener"><u>Create Marketing Campaign in ServiceTitan</u></a></div></div><div class="v-pro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Never reuse tracking numbers across campaigns. Reusing a number merges attribution data and makes it impossible to measure individual campaign performance.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ A campaign without a tracking number generates <i>Unknown</i> lead sources — breaking your ability to calculate ROI.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Add tracking numbers</div><p style="margin:0 0 2px"><b>a.</b> Add tracking numbers in <b>Settings &gt; Phones &gt; Phone Numbers</b> before building campaigns, or create them during campaign setup. Set the default call type (<b>Lead</b> or <b>Not Lead</b>) and enter the forwarding number.</p><p style="margin:0 0 2px"><b>b.</b> Autopilot campaigns include a tracking number by default. For all other campaign types, assign a tracking number before launching.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Verify attribution is working</div><p style="margin:0 0 2px"><b>a.</b> Test at least one number by calling it and verifying the <b>Marketing Campaign</b> field auto-populates on the Call Booking screen.</p><p style="margin:0 0 2px"><b>b.</b> Brief your CSR team on campaign attribution. If the Marketing Campaign field shows <i>Unknown</i> on an inbound call, the CSR should manually select the correct campaign before saving — and flag the broken tracking number to the marketing manager.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/add-or-edit-tracking-numbers" target="_self" translate="no" class="sl" rel="noopener"><u>Add or edit tracking numbers</u></a><a href="/v1/docs/assign-tracking-phone-numbers-to-marketing-pro-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Assign tracking phone numbers to Marketing Pro campaigns</u></a></div></div><div class="v-prov2" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Never reuse tracking numbers across campaigns. Reusing a number merges attribution data and makes it impossible to measure individual campaign performance.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ A campaign without a tracking number generates <i>Unknown</i> lead sources — breaking your ability to calculate ROI.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Add tracking numbers</div><p style="margin:0 0 2px"><b>a.</b> Add tracking numbers in <b>Settings &gt; Phones &gt; Phone Numbers</b> before building campaigns, or create them during campaign setup. Set the default call type (<b>Lead</b> or <b>Not Lead</b>) and enter the forwarding number.</p><p style="margin:0 0 2px"><b>b.</b> Autopilot campaigns include a tracking number by default. For all other campaign types, assign a tracking number before launching.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Verify attribution is working</div><p style="margin:0 0 2px"><b>a.</b> Test at least one number by calling it and verifying the <b>Marketing Campaign</b> field auto-populates on the Call Booking screen.</p><p style="margin:0 0 2px"><b>b.</b> Brief your CSR team on campaign attribution. If the Marketing Campaign field shows <i>Unknown</i> on an inbound call, the CSR should manually select the correct campaign before saving — and flag the broken tracking number to the marketing manager.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/add-or-edit-tracking-numbers" target="_self" translate="no" class="sl" rel="noopener"><u>Add or edit tracking numbers</u></a><a href="/v1/docs/assign-tracking-phone-numbers-to-marketing-pro-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Assign tracking phone numbers to Marketing Pro campaigns</u></a></div></div></div></div></div><div class="st ao-marketing-pro-ads" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Marketing Pro Ads</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Configure Marketing Pro Ads</div><div class="addon-marketing-pro-ads" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Connect <b>Google Ads</b>: Go to <b>Settings &gt; Integrations &gt; Marketing Integrations &gt; Google Ads &gt; Configure</b> and sign in with your Google Ads credentials.</p><p style="margin:0 0 2px"><b>b.</b> Connect <b>Google Analytics</b>: Go to <b>Settings &gt; Integrations &gt; Marketing Integrations &gt; Google Analytics &gt; Configure</b> and link your Analytics property.</p><p style="margin:0 0 2px"><b>c.</b> Set up <b>Dynamic Call Tracking (DNI)</b>: Go to <b>Settings &gt; Integrations &gt; Marketing Integrations &gt; Dynamic Call Tracking &gt; Configure</b>. Install the JavaScript snippet on your website so phone numbers swap based on the visitor's ad source.</p><p style="margin:0 0 2px"><b>d.</b> (Optional) Connect <b>Meta (Facebook) Ads</b>: Go to <b>Settings &gt; Integrations &gt; Marketing Integrations &gt; Meta Ads Integration &gt; Configure</b> and sign in with Meta Business Manager credentials.</p><p style="margin:0 0 2px"><b>e.</b> (Optional) Configure <b>Webform Attribution</b> and <b>Call Extensions</b> for additional attribution coverage.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/get-started-with-marketing-pro-ads" target="_self" translate="no" class="sl" rel="noopener"><u>Get started with Marketing Pro Ads</u></a><a href="/v1/docs/configure-the-marketing-pro-meta-ads-facebook-integration" target="_self" translate="no" class="sl" rel="noopener"><u>Configure Meta Ads integration</u></a><a href="/v1/docs/dynamic-call-tracking-using-dni-integration" target="_self" translate="no" class="sl" rel="noopener"><u>Dynamic Call Tracking using DNI</u></a></div></div></div></div></div><div class="st ao-ads-optimizer" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Ads Optimizer</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Turn on Ads Optimizer</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Ads Optimizer requires Google Ads, Google Analytics, and Dynamic Call Tracking (DNI) to be fully configured before you can enable it. Complete Step 6 first.</p></div><div class="addon-ads-optimizer" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Ads Optimizer</b> and click <b>Get Ads Optimizer</b> &gt; <b>Place Order</b>. Revenue Import activates automatically — job revenue flows into Google Ads as conversion values, and your customer list syncs daily to improve targeting.</p><p style="margin:0 0 2px"><b>b.</b> (Optional) Enable <b>Bid Experiments</b> to automatically test value-based bidding strategies in your Google Ads account. For install businesses, value-based bidding is especially impactful because job values vary widely — a full system replacement is worth far more than a diagnostic.</p><p style="margin:0 0 2px"><b>c.</b> (Optional) Set up <b>Capacity Awareness</b> alerts to notify your team when your install schedule is too empty or too full — scale ad spend accordingly.</p><p style="margin:0 0 2px"><b>d.</b> (Optional) Activate <b>Job Value Predictor (JVP)</b> to send predicted job values to Google Ads, enhancing Smart Bidding performance. JVP is particularly effective for install businesses where the difference between a repair lead and a replacement lead can be $10K+.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/enable-marketing-pro-ads-optimizer" target="_self" translate="no" class="sl" rel="noopener"><u>Enable Ads Optimizer</u></a><a href="/v1/docs/use-capacity-awareness-with-ads-optimizer" target="_self" translate="no" class="sl" rel="noopener"><u>Use Capacity Awareness</u></a><a href="/v1/docs/use-job-value-predictor-jvp-in-ads-optimizer" target="_self" translate="no" class="sl" rel="noopener"><u>Use Job Value Predictor</u></a></div></div></div></div></div></div><div id="p2" style="margin:20px 0 8px;padding:10px 14px;background:#E0F2FF;border-radius:8px;border-left:4px solid #004491"><div style="font-size:14px;font-weight:700;color:#004491">Build and Launch Campaigns</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st po" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Launch an Autopilot campaign</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Pro Campaigns</b> and click <b>Create Campaign &gt; Autopilot campaign</b>. Browse <b>Foundation Campaigns</b> for proven, high-performing options, or scroll to <b>All Marketing Campaigns</b> for the full library. Look for estimate follow-up and equipment replacement campaigns.</p><p style="margin:0 0 2px"><b>b.</b> Select the campaign you want to launch. Review the campaign details: channel, audience, potential reach, launch date, and stop trigger.</p><p style="margin:0 0 2px"><b>c.</b> (Optional) Edit the campaign text, replace images, or update the launch date. Click <b>Revert to Original</b> at any time to restore defaults.</p><p style="margin:0 0 2px"><b>d.</b> Click <b>Launch Campaign</b>. Autopilot automatically assigns a tracking number.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If you use Phones Pro, Autopilot cannot auto-assign a tracking number. Go to <b>Goal &amp; Tracking</b> and manually add one before launching.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/launch-campaigns-from-the-autopilot-library" target="_self" translate="no" class="sl" rel="noopener"><u>Launch campaigns from the Autopilot Library</u></a><a href="/v1/docs/get-started-with-marketing-pro-autopilot" target="_self" translate="no" class="sl" rel="noopener"><u>Get started with Marketing Pro Autopilot</u></a></div></div><div class="v-prov2" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Autopilot Campaigns</b>. Browse <b>Foundation Campaigns</b> or <b>All Marketing Campaigns</b>. Look for estimate follow-up and equipment replacement campaigns.</p><p style="margin:0 0 2px"><b>b.</b> Select the campaign you want to launch. Review the campaign details: channel, audience, potential reach, launch date, and stop trigger.</p><p style="margin:0 0 2px"><b>c.</b> (Optional) Edit the campaign text, replace images, or update the launch date. For deeper edits, click <b>Edit in Advanced Builder</b> to create a draft copy with full control over the template and audience segment.</p><p style="margin:0 0 2px"><b>d.</b> Click <b>Launch Campaign</b>. Autopilot automatically assigns a tracking number.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If you use Phones Pro, Autopilot cannot auto-assign a tracking number. Go to <b>Goal &amp; Tracking</b> and manually add one before launching.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/launch-campaigns-from-the-autopilot-library" target="_self" translate="no" class="sl" rel="noopener"><u>Launch campaigns from the Autopilot Library</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Create a campaign from scratch</div><div class="v-core" style="display:block"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Recurring Service SMS is transactional but still requires the <b>Marketing Updates</b> toggle enabled on the customer's profile. SMS campaigns launch the next business day, not immediately.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing</b> and click <b>Create Campaign</b>. Select <b>SMS Text Message - Transactional Campaigns</b> and click <b>Next</b>.</p><p style="margin:0 0 2px"><b>b.</b> Enter a campaign name and click <b>Start Building</b>. Select <b>Recurring Service</b> as the goal, add a tracking number, and select an audience with a recurring service filter and dynamic dates.</p><p style="margin:0 0 2px"><b>c.</b> Add your SMS content. Use merge tags to personalize messages with customer name, company name, tracking phone number, or scheduling links.</p><p style="margin:0 0 2px"><b>d.</b> Set a stop condition, review the campaign, and click <b>Schedule Campaign</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-recurring-service-campaigns-using-sms" target="_self" translate="no" class="sl" rel="noopener"><u>Create Recurring Service Campaigns using SMS</u></a></div></div><div class="v-pro" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Direct mail cannot be recalled after submission. Double-check your audience, creative, and offer before scheduling — a misprint reaches every mailbox.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Pro Campaigns</b> and click <b>Create Campaign</b>. Select your channel: <b>Email</b>, <b>Direct Mail</b>, or <b>SMS</b>.</p><p style="margin:0 0 2px"><b>b.</b> Set the goal, add a tracking number, select an audience, and build your content. Use merge tags to personalize with customer name, address, membership status, or appointment details. For unsold estimate follow-ups, include financing options and seasonal urgency to re-engage prospects.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>Schedule Campaign</b> &gt; <b>Launch Now</b> or <b>Schedule for Later</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-email-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Create email campaigns</u></a><a href="/v1/docs/create-direct-mail-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Create Direct Mail campaigns</u></a><a href="/v1/docs/create-sms-campaign-content" target="_self" translate="no" class="sl" rel="noopener"><u>Create SMS campaign content</u></a></div></div><div class="v-prov2" style="display:none"><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Direct mail cannot be recalled after submission. Double-check your audience, creative, and offer before scheduling — a misprint reaches every mailbox.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Campaign Manager</b> and click <b>Create Campaign &gt; Pro Campaign</b>. Enter a campaign name and click <b>Start Building</b>.</p><p style="margin:0 0 2px"><b>b.</b> Set your goal (marketing or transactional), add a tracking number, and select a segment. Choose <b>one-time</b> for a specific launch date (seasonal rebate deadline, pre-summer push) or <b>automated</b> to send as new contacts qualify (unsold estimate follow-ups).</p><p style="margin:0 0 2px"><b>c.</b> Click <b>Add Content</b> and add one or more content steps — <b>email</b>, <b>direct mail</b>, <b>SMS</b>, or a <b>multi-step sequence</b> combining all three. Use merge tags to personalize your content. A multi-step sequence works well for unsold estimates: email with financing details at 7 days, postcard with seasonal urgency at 21 days, SMS with a limited-time offer at 30 days.</p><p style="margin:0 0 2px"><b>d.</b> Confirm your sender contact details and click <b>Schedule Campaign</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-pro-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Create Pro campaigns</u></a><a href="/v1/docs/create-one-time-and-automated-campaigns-1" target="_self" translate="no" class="sl" rel="noopener"><u>Create one-time and automated campaigns</u></a></div></div></div></div></div></div><div id="p3" style="margin:20px 0 8px;padding:10px 14px;background:#F1EDFF;border-radius:8px;border-left:4px solid #4F3A9E"><div style="font-size:14px;font-weight:700;color:#4F3A9E">Monitor and Optimize</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Track campaign performance</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Check <b>Marketing Scorecards</b> on your <b>Dashboard</b> daily. Review leads, inbound booked jobs, sold percentage, and revenue for each campaign. Click a campaign to drill into its scorecard for cost per lead and ROI.</p><p style="margin:0 0 2px"><b>b.</b> Run the <b>Campaign Summary</b> report. Go to <b>Reports &gt; All Reports</b> and search for <i>Campaign Summary</i>. Filter by date range and business unit to compare which campaigns drive the highest-value sold jobs — not just the most leads.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Install leads have a longer sales cycle than service calls. A campaign that looks underperforming at 7 days may be your top performer at 30 days once estimates close. Evaluate install campaigns on sold revenue, not just lead volume.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/marketing-scorecards" target="_self" translate="no" class="sl" rel="noopener"><u>Marketing Scorecards</u></a><a href="/v1/docs/campaign-summary-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Campaign Summary report template</u></a></div></div><div class="v-pro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Analytics &gt; Marketing Overview</b> to see total calls, booked jobs, sold jobs, and revenue across all campaigns. Use the date filter to compare performance across seasons — install demand peaks before summer and winter.</p><p style="margin:0 0 2px"><b>b.</b> Drill into individual campaigns to review email open rates, click rates, SMS reply rates, and direct mail delivery. Compare cost per lead and ROI across channels to find your best-performing campaigns.</p><p style="margin:0 0 2px"><b>c.</b> Check <b>Marketing Scorecards</b> on your <b>Dashboard</b> for a real-time snapshot of today's campaign-driven call volume and booking activity.</p><p style="margin:0 0 2px"><b>d.</b> Run the <b>Campaign Summary</b> report for a detailed breakdown by campaign. Go to <b>Reports &gt; All Reports</b> and search for <i>Campaign Summary</i>.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Install leads have a longer sales cycle than service calls. A campaign that looks underperforming at 7 days may be your top performer at 30 days once estimates close. Evaluate install campaigns on sold revenue, not just lead volume.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-marketing-analytics-1" target="_self" translate="no" class="sl" rel="noopener"><u>Use marketing analytics</u></a><a href="/v1/docs/marketing-scorecards" target="_self" translate="no" class="sl" rel="noopener"><u>Marketing Scorecards</u></a><a href="/v1/docs/campaign-summary-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Campaign Summary report template</u></a></div></div><div class="v-prov2" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Analytics &gt; Marketing Overview</b> to see total calls, booked jobs, sold jobs, and revenue across all campaigns. Filter by business unit to compare performance across install lines.</p><p style="margin:0 0 2px"><b>b.</b> Go to <b>Analytics &gt; One-Time Campaigns</b> or <b>Automated Campaigns</b> to review performance by campaign type. Click the <b>Email Metrics</b>, <b>Direct Mail Metrics</b>, <b>SMS Metrics</b>, or <b>Multi-Channel Metrics</b> tab to compare channel effectiveness.</p><p style="margin:0 0 2px"><b>c.</b> Drill into individual campaigns to review delivery, engagement, and revenue attribution. Use the <b>Performance Chart</b> to spot trends over time.</p><p style="margin:0 0 2px"><b>d.</b> Check <b>Marketing Scorecards</b> on your <b>Dashboard</b> for a real-time snapshot of today's campaign-driven call volume and booking activity.</p><p style="margin:0 0 2px"><b>e.</b> Run the <b>Campaign Summary</b> report for a detailed breakdown by campaign. Go to <b>Reports &gt; All Reports</b> and search for <i>Campaign Summary</i>.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Install leads have a longer sales cycle than service calls. A campaign that looks underperforming at 7 days may be your top performer at 30 days once estimates close. Evaluate install campaigns on sold revenue, not just lead volume.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-marketing-analytics" target="_self" translate="no" class="sl" rel="noopener"><u>Use marketing analytics</u></a><a href="/v1/docs/marketing-scorecards" target="_self" translate="no" class="sl" rel="noopener"><u>Marketing Scorecards</u></a><a href="/v1/docs/campaign-summary-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Campaign Summary report template</u></a></div></div></div></div></div><div class="st ao-marketing-pro-ads" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Marketing Pro Ads</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Review digital ad performance</div><div class="addon-marketing-pro-ads" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Analytics &gt; Marketing Overview</b> and review call booking rate, run rate, and close rate. For install businesses, close rate is the critical metric — a high booking rate with a low close rate means your sales team is losing deals at the estimate stage, not a marketing problem.</p><p style="margin:0 0 2px"><b>b.</b> Review the <b>Performance Table</b> to compare ROI across campaigns, ad groups, and keywords. Add <b>Assisted Leads</b> and <b>Assisted Revenue</b> columns to spot undervalued campaigns.</p><p style="margin:0 0 2px"><b>c.</b> Set costs for offline campaigns so ROI is accurate.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If cost per sold job is climbing while lead volume stays steady, investigate your estimate-to-close process before cutting ad spend. The leads may be qualified — the sales follow-through may not be.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-marketing-pro-ads-analytics" target="_self" translate="no" class="sl" rel="noopener"><u>Use Marketing Pro Ads Analytics</u></a><a href="/v1/docs/create-tracking-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Create tracking campaigns</u></a></div></div></div></div></div><div class="st ao-ads-optimizer" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Ads Optimizer</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Review Ads Optimizer performance</div><div class="addon-ads-optimizer" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Marketing &gt; Campaigns &gt; Ads Optimizer</b> and review bid experiment results and campaign performance on the <b>Performance</b> tab.</p><p style="margin:0 0 2px"><b>b.</b> Check <b>Capacity Awareness</b> alerts regularly. For install businesses, capacity signals reflect your install crew availability — scale acquisition ads up when crews are available, down when the schedule is full.</p><p style="margin:0 0 2px"><b>c.</b> Review <b>Optimizer Impact</b> to see the lift Ads Optimizer is creating based on your performance baseline and profit margin.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-ads-optimizer-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Manage Ads Optimizer Campaigns</u></a><a href="/v1/docs/view-ads-optimizers-impact" target="_self" translate="no" class="sl" rel="noopener"><u>View Ads Optimizer's Impact</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Pause or resume a marketing campaign</div><div class="v-core" style="display:block"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Pause campaigns when the promotion they support ends — such as a manufacturer rebate deadline, a seasonal financing offer, or an equipment closeout sale. Deactivate ended campaigns at <b>Settings &gt; Operations &gt; Campaigns</b>. Never delete campaigns — deactivating preserves history and attribution data.</p><p style="margin:0 0 2px"><b>b.</b> Verify <b>campaign-to-business-unit mapping</b> and share campaign start and end dates with your install sales team before every launch.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-marketing-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Manage marketing campaigns</u></a></div></div><div class="v-pro" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Pause campaigns when the promotion they support ends — such as a manufacturer rebate deadline, a seasonal financing offer, or an equipment closeout sale. Go to <b>Marketing &gt; Campaigns &gt; Pro Campaigns</b>, find your campaign, and click <b>More &gt; Stop</b> or <b>Resume</b>.</p><p style="margin:0 0 2px"><b>b.</b> Verify that financing terms and rebate offers in your campaign content are still current before resuming a paused campaign.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/schedule-stop-and-resume-marketing-pro-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Schedule, stop, and resume campaigns</u></a></div></div><div class="v-prov2" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Pause campaigns when the promotion they support ends — such as a manufacturer rebate deadline, a seasonal financing offer, or an equipment closeout sale. Go to <b>Marketing &gt; Campaigns &gt; Campaign Manager</b>, find your campaign, and click <b>More &gt; Stop</b>.</p><p style="margin:0 0 2px"><b>b.</b> Use scheduled stop dates to align campaigns with promotion deadlines automatically. This prevents campaigns from advertising expired rebates or financing terms.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/schedule-stop-and-resume-marketing-pro-campaigns" target="_self" translate="no" class="sl" rel="noopener"><u>Schedule, stop, and resume campaigns</u></a><a href="/v1/docs/actions-you-can-take-in-marketing-pro-campaign-manager" target="_self" translate="no" class="sl" rel="noopener"><u>Campaign Manager actions</u></a></div></div></div></div></div><div class="st po" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot campaign delivery issues</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Campaign not sending</div><p style="margin:0 0 2px"><b>a.</b> Verify your Campaign Registry (TCR) registration is approved at <b>Settings &gt; Phones &gt; TCR Brand Management</b>.</p><p style="margin:0 0 2px"><b>b.</b> Confirm you have an active SMS opt-in number at <b>Settings &gt; Phones &gt; Phone Numbers</b>.</p><p style="margin:0 0 2px"><b>c.</b> Check that the customer has <b>Marketing Updates</b> enabled on their profile.</p><div style="font-size:13px;font-weight:700;color:#0265DC;margin:10px 0 4px;padding:4px 0;border-bottom:1px solid #E0F2FF">Customer not receiving content</div><p style="margin:0 0 2px"><b>a.</b> Check the customer record for <b>Do Not Mail</b> or opt-out status.</p><p style="margin:0 0 2px"><b>b.</b> Verify the campaign stop trigger. If set to <i>Call Created</i> or <i>Job Booked</i>, the sequence stops when that event fires — the customer won't receive subsequent messages. For unsold estimate follow-up sequences, make sure the stop trigger is set to <i>Job Booked</i> so the sequence stops only after the estimate converts.</p><p style="margin:0 0 2px"><b>c.</b> Review the <b>Campaign Activity</b> log for delivery status and bounce information.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/configure-sms-opt-in-settings" target="_self" translate="no" class="sl" rel="noopener"><u>Configure SMS opt-in settings</u></a><a href="/v1/docs/why-is-a-customer-not-receiving-subsequent-emails" target="_self" translate="no" class="sl" rel="noopener"><u>Customer missing campaign content</u></a></div></div></div></div></div><div id="kpi" style="margin:24px 0 12px"><div style="display:flex;align-items:center;gap:8px;margin:0 0 12px"><svg width="15" height="15" viewbox="0 0 24 24" fill="none" stroke="#004491" stroke-width="2.5"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg><div style="font-size:13px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.06em">Measure the impact</div></div><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">VOLUME</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Campaign-attributed call volume</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track inbound calls and leads attributed to each campaign. For install businesses, fewer high-quality leads beat a flood of low-intent inquiries. Focus on leads that convert to estimates.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard &gt; Marketing Scorecards (Leads column) ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">CONVERSION</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Inbound Booked %</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Percentage of inbound leads booked into jobs. A declining rate may signal pricing objections, limited availability, or CSRs not qualifying leads properly.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard &gt; Marketing Scorecards (Inbound Booked % column) ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">CLOSE RATE</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Sold %</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Percentage of leads that resulted in completed jobs meeting the sold threshold. This is the single most important metric for install businesses — it tells you whether estimates are converting to sold jobs.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard &gt; Marketing Scorecards (Sold % column) ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">EFFICIENCY</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Cost per lead</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Cost of each lead generated by a campaign. Compare across campaigns, but weigh cost per lead against sold revenue — a $200 lead that converts to a $12K install is more efficient than a $50 lead that doesn't close.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard &gt; Marketing Scorecards &gt; click a campaign (Cost Per Lead) ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">GROWTH</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">New Customers</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Number of unique inbound calls from new customer records attributed to each campaign. Track whether your install marketing is reaching new homeowners or recycling existing customers.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard &gt; Marketing Scorecards &gt; click a campaign (New Customers) ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">REVENUE</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Revenue by campaign</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Total revenue from completed job invoices attributed to each campaign. For install businesses, this is the ultimate measure — compare campaign revenue to spend and double down on your highest-ROI channels.</div><a href="https://go.servicetitan.com/#/new/dashboards/modular-dashboard" target="_blank" class="sl" rel="noopener">Dashboard &gt; Marketing Scorecards (Revenue column) ↗</a></div></div></div><style> .sc { counter-reset: step } .sn { counter-increment: step } .sn::before { content: counter(step) } .hb { font-size: 10.5px; font-weight: 700; color: #78BBFA; letter-spacing: 0.08em } .jp { font-size: 11.5px; font-weight: 600; color: #374151; text-decoration: none; padding: 5px 13px; background: #fff; border: 1px solid #D0D8DD; border-radius: 20px; transition: all 0.15s } .jp:hover { background: #E0F2FF; border-color: #B5DEFF; color: #004491 } .st { transition: box-shadow 0.15s, border-color 0.15s } .st:hover { border-color: #B5DEFF !important; box-shadow: 0 2px 12px rgba(2, 101, 220, 0.07) } .sl { font-size: 10.5px; color: #0265DC; text-decoration: none; margin-right: 6px } .sl:hover { text-decoration: underline } .sl+.sl::before { content: "· "; color: #D0D8DD } .ao-tag { position: absolute; top: 10px; right: 14px; font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 10px; background: #f0f1f2; border: 1px solid #D0D8DD; color: #5f5e5a; white-space: nowrap } #r-core, #r-pro, #r-prov2, #c-marketing-pro-ads, #c-ads-optimizer { position: absolute !important; opacity: 0 !important; pointer-events: none !important; width: 0 !important; height: 0 !important } #r-core:checked~* label[for="r-core"], #r-pro:checked~* label[for="r-pro"], #r-prov2:checked~* label[for="r-prov2"] { background: #0d1b35 !important; color: #e8ecf0 !important; border-color: #0d1b35 !important } #r-pro:checked~* #addon-row, #r-prov2:checked~* #addon-row { display: flex !important } #r-core:checked~* #addon-row { display: none !important } #c-marketing-pro-ads:checked~* label[for="c-marketing-pro-ads"], #c-ads-optimizer:checked~* label[for="c-ads-optimizer"] { background: #0d1b35 !important; color: #e8ecf0 !important; border-color: #0d1b35 !important } .v-core { display: block } .v-pro { display: none !important } #r-pro:checked~* .v-pro { display: block !important } #r-pro:checked~* :has(.v-pro)>.v-core { display: none !important } .v-prov2 { display: none !important } #r-prov2:checked~* .v-prov2 { display: block !important } #r-prov2:checked~* :has(.v-prov2)>.v-core { display: none !important } #r-core:checked~.po, #r-core:checked~* .po { display: none !important } .ao-marketing-pro-ads { display: none !important } #c-marketing-pro-ads:checked~.ao-marketing-pro-ads, #c-marketing-pro-ads:checked~* .ao-marketing-pro-ads { display: flex !important } .addon-marketing-pro-ads { display: none !important } #c-marketing-pro-ads:checked~* .addon-marketing-pro-ads { display: block !important } .ao-ads-optimizer { display: none !important } #c-ads-optimizer:checked~.ao-ads-optimizer, #c-ads-optimizer:checked~* .ao-ads-optimizer { display: flex !important } .addon-ads-optimizer { display: none !important } #c-ads-optimizer:checked~* .addon-ads-optimizer { display: block !important } #r-core:checked~.ao-marketing-pro-ads, #r-core:checked~* .ao-marketing-pro-ads, #r-core:checked~* .addon-marketing-pro-ads, #r-core:checked~.ao-ads-optimizer, #r-core:checked~* .ao-ads-optimizer, #r-core:checked~* .addon-ads-optimizer { display: none !important } p[data-block-id] { font-size: 1rem; } ul li p[data-block-id] { margin-bottom: 0; } ul[data-type="taskList"] li div p[data-block-id] { margin-bottom: 0; } ol li p[data-block-id] { margin-bottom: 0; } table tbody th p[data-block-id] { margin-bottom: 0; } blockquote p[data-block-id] { margin-bottom: 0 !important; } p[data-block-id]:empty::after { content: "\00A0"; } </style></div></editor360-custom-block>
