---
title: "Attract & Engage Customers"
slug: "attract-engage-customers"
updated: 2026-05-11T17:16:01Z
published: 2026-05-11T17:16:01Z
---

> ## 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 · MEMBERSHIPS &amp; SERVICE AGREEMENTS</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">Keep members engaged and renewing.</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Grow your membership base, retain existing members, and turn every service call into a renewal or upsell opportunity — so recurring revenue compounds quarter over quarter.</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#p1" class="jp" rel="noopener">Set Up Your Marketing </a><a href="/docs/attract-engage-customers#p2" class="jp" rel="noopener">Build and Launch Campaigns </a><a href="/docs/attract-engage-customers#p3" class="jp" rel="noopener">Monitor and Optimize </a><a href="/docs/attract-engage-customers#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 membership businesses, consider categories like <i>Renewal Campaigns</i>, <i>New Member Acquisition</i>, <i>Seasonal Tune-Ups</i>, and <i>Win-Back</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 membership businesses, consider categories like <i>Renewal Campaigns</i>, <i>New Member Acquisition</i>, <i>Seasonal Tune-Ups</i>, and <i>Win-Back</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 membership businesses, consider categories like <i>Renewal Campaigns</i>, <i>New Member Acquisition</i>, <i>Seasonal Tune-Ups</i>, and <i>Win-Back</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 the membership types you offer. Go to <b>Settings &gt; Operations &gt; Business Units</b> and review by trade, geography, or service 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 membership status. Look for the <i>Potential Member</i> tag — any service location without an active membership is a conversion opportunity.</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 membership campaigns, use <b>Retain Customers</b> to target expiring members and lapsed customers. Use <b>Acquire New Customers</b> to reach non-members.</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 or <b>dynamic dates</b> for automated campaigns. For renewal campaigns, use dynamic dates so members automatically enter the audience as their memberships approach expiration.</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 membership campaigns, use <b>Retention Segments</b> to target expiring or lapsed members. Use <b>Acquisition Segments</b> to reach non-members 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 renewal campaigns so members enter the audience automatically as their memberships approach expiration.</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>Since you're a member, would you like us to text you about exclusive deals and when it's time to schedule your next tune-up?</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>Since you're a member, would you like us to text you about exclusive deals and when it's time to schedule your next tune-up?</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 (renewal mailer, seasonal tune-up postcard, membership landing page, 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.</p><p style="margin:0 0 2px"><b>c.</b> (Optional) Set up <b>Capacity Awareness</b> alerts to notify your team when the recurring service board 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.</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 membership-focused campaigns like renewal reminders and lapsed member win-backs.</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 membership-focused campaigns like renewal reminders and lapsed member win-backs.</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. For membership businesses, this is your primary tool for sending automated maintenance reminders to members.</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 renewal campaigns, include the membership expiration date and renewal pricing to create urgency.</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 or <b>automated</b> to send as new contacts qualify. For renewal campaigns, use <b>automated</b> with a retention segment that targets members approaching expiration.</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 renewals: email reminder 60 days out, postcard at 30 days, SMS at 14 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 most membership sales per dollar spent.</p><p style="margin:0 0 2px"><b>c.</b> Run the <b>Membership Summary</b> report. Go to <b>Reports &gt; All Reports</b> and search for <i>Membership Summary</i>. Track new sales, renewals, cancellations, and active member count over time to measure the downstream impact of your marketing.</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 a campaign shows high lead count but low membership conversions, the issue may be CSR pitch quality, technician follow-through, or a pricing mismatch — not the campaign itself.</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><a href="/v1/docs/membership-summary-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Membership 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 renewal seasons.</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 for member acquisition vs. retention.</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><p style="margin:0 0 2px"><b>e.</b> Run the <b>Membership Summary</b> report to track new sales, renewals, and cancellations. Go to <b>Reports &gt; All Reports</b> and search for <i>Membership 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">⚠︎ If renewal campaign engagement is high but actual renewals are low, check whether CSRs are converting renewal estimates on the <b>Follow Up &gt; Expiring Memberships</b> tab. The campaign may be working — the 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-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><a href="/v1/docs/membership-summary-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Membership 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 trades or membership types.</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><p style="margin:0 0 2px"><b>f.</b> Run the <b>Membership Summary</b> report to track new sales, renewals, and cancellations. Go to <b>Reports &gt; All Reports</b> and search for <i>Membership 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">⚠︎ If renewal campaign engagement is high but actual renewals are low, check whether CSRs are converting renewal estimates on the <b>Follow Up &gt; Expiring Memberships</b> tab. The campaign may be working — the 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-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><a href="/v1/docs/membership-summary-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Membership Summary report template</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> 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 dispatch and customer service teams 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> 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> Update expired Pricebook items at <b>Pricebook &gt; Services</b> (or Materials/Equipment) when promotions end.</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> 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 prevent campaigns from running past their end date.</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 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. A dropping booking rate with steady lead volume signals CSR conversion problems or pricing objections on membership offers.</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 acquired member is climbing, investigate whether ad-driven leads are converting to one-off jobs without membership sales. The issue may be the technician's membership pitch, not the ad targeting.</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 membership businesses, capacity signals are different — a full recurring service board means marketing should shift from new member acquisition to retention and upsell.</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 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 multi-step renewal sequences, make sure the stop trigger is appropriate so members receive the full renewal journey.</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">ACQUISITION</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">New membership sales</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Count of new memberships sold during the reporting period. Track which campaigns and channels drive the most new members.</div><a href="https://go.servicetitan.com/#/new/reports" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; *Membership Summary* (New Sales 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">RETENTION</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Renewal conversion rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Percentage of expiring memberships that renewed. Filter by Opportunity Status to see how many were Won vs Dismissed or Not Attempted. A low renewal rate signals follow-up delays or a value perception problem.</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringMemberships" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Memberships tab (Won vs total) ↗</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">CHURN</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Canceled memberships</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Count of memberships canceled during the reporting period. A rising cancellation rate is an early warning — investigate whether the issue is pricing, service quality, or competitor offers.</div><a href="https://go.servicetitan.com/#/new/reports" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; *Membership Summary* (Canceled 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">GROWTH</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Active member count</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Total active memberships at the end of the reporting period. This is the single best measure of whether your marketing is growing the membership base.</div><a href="https://go.servicetitan.com/#/new/reports" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; *Membership Summary* (Active At End 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">REVENUE</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Membership total revenue</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Total revenue generated by membership types. Compare revenue across membership tiers and billing frequencies to identify your most profitable plans.</div><a href="https://go.servicetitan.com/#/new/reports" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; *Membership Summary* (Membership Total Revenue 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 to find your most cost-effective channels for member acquisition.</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></div><div style="margin-top:8px;border-top:1px solid #DFE0E1;padding-top:16px;"><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><p data-block-id="mp1gpoy5-a4frhh-130"></p></div></editor360-custom-block>
