---
title: "Grow Recurring Revenue with Memberships"
slug: "grow-recurring-revenue-with-memberships-2"
updated: 2026-05-11T18:56:21Z
published: 2026-05-11T18:56:21Z
---

> ## 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.

# Grow Recurring Revenue with Memberships

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="b,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"><!-- HERO --><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 · MEMBERSHIPS</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">Grow Recurring Revenue with Memberships</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Sell, manage, and renew memberships and service agreements to build predictable recurring revenue for your install business.</p></div><!-- JUMP-TO PILLS --><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/grow-recurring-revenue-with-memberships-2#p1" class="jp" rel="noopener">Sell &amp; Renew </a><a href="/docs/grow-recurring-revenue-with-memberships-2#p2" class="jp" rel="noopener">Configure &amp; Manage </a><a href="/docs/grow-recurring-revenue-with-memberships-2#p3" class="jp" rel="noopener">Troubleshoot </a><a href="/docs/grow-recurring-revenue-with-memberships-2#kpi" class="jp" rel="noopener">Measure Impact </a></div><!-- ═══════════════════════════════════════════ --><!-- SECTION 1: SELL & RENEW MEMBERSHIPS --><!-- ═══════════════════════════════════════════ --><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">Sell &amp; Renew Memberships</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- STEP 1 --><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">Sell a membership during a service call</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">⚠︎ Memberships are sold by adding a membership sale task to the invoice or estimate — make sure the correct sale task is configured in the membership type before selling. If no sale task exists, the membership cannot be sold.</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> Sell memberships from the office by adding them to invoices and estimates. If it's an estimate, click <b>+ Task</b>, then search for and select the membership sale task. If it's an invoice, click <b>Add a task</b>.</p><p style="margin:0 0 2px"><b>b.</b> Collect payment or set up recurring billing. The membership activates immediately and the customer's member discounts apply to future jobs.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/sell-memberships-from-the-office" target="_self" translate="no" class="sl" rel="noopener"><u>Sell memberships from the office</u></a></div></div></div></div><!-- STEP 2 --><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">Sell a membership from the field</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:0"><!-- FMA sub-workflow --><div style="margin:0 0 10px"><div style="display:inline-block;font-size:10px;font-weight:700;color:#038299;background:#E3FCFF;border:1px solid #b2eaf2;border-radius:4px;padding:2px 8px;letter-spacing:0.06em;margin:0 0 6px">FIELD MOBILE APP WORKFLOW</div><div style="padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> From the <b>Field Mobile App</b>, open the active job and tap the <b>Estimates</b> or <b>Invoice</b> tab.</p><p style="margin:0 0 2px"><b>b.</b> Tap <b>Add Items</b> (estimate) or <b>Add &gt; Invoice Item</b> (invoice). In the pricebook, find the membership sale task — identified by the <b>Membership Sale</b> tag — and tap <b>Add</b>. Select the duration and billing frequency if multiple options exist.</p><p style="margin:0 0 2px"><b>c.</b> Tap <b>Add to Estimate</b> or <b>Add to Invoice</b> to activate the membership. Collect the customer's payment information on the device.</p><p style="margin:0 0 2px"><b>d.</b> The membership is attached to the customer's location record and syncs to the office immediately.</p></div></div><!-- Legacy sub-workflow --><div><div style="display:inline-block;font-size:10px;font-weight:700;color:#038299;background:#E3FCFF;border:1px solid #b2eaf2;border-radius:4px;padding:2px 8px;letter-spacing:0.06em;margin:0 0 6px">SERVICETITAN MOBILE (LEGACY) WORKFLOW</div><div style="padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Prerequisites: Membership types and sale tasks must be set up beforehand. From the dashboard, tap <b>View Current Job</b> &gt; <b>Tap Estimate</b> (or Invoice) &gt; Tap <b>+ Add Item</b>.</p><p style="margin:0 0 2px"><b>b.</b> Find the membership sale task in the pricebook, and add it.</p><p style="margin:0 0 2px"><b>c.</b> Select a <b>Duration &amp; Billing</b> option and tap <b>Done</b>. Complete the estimate. Or, you can add a membership add-on to the membership sale task.</p></div></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/sell-memberships-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Sell memberships in the Field Mobile App</u></a><a href="/v1/docs/sell-memberships-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Sell memberships in ServiceTitan Mobile</u></a></div></div></div></div><!-- STEP 3 --><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 price your membership plans</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">⚠︎ Membership types require both a sale task and a renewal task to be configured in the Billing section. Without these, the membership cannot be sold or renewed.</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>Settings &gt; Invoicing &gt; Membership Types</b>. Click <b>Create Membership Type</b> and configure the plan name, duration, price, and billing frequency.</p><p style="margin:0 0 2px"><b>b.</b> Add included services (e.g., annual tune-up, priority scheduling) and set member discount percentages for pricebook items. Configure discounts by All Services, Business Unit, or Category.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-membership-types" target="_self" translate="no" class="sl" rel="noopener"><u>Create membership types</u></a></div></div></div></div><!-- STEP 4 --><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">Set up recurring service types</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>Settings &gt; Invoicing &gt; Recurring Service Types</b>. Click <b>Create Recurring Service Type</b> and configure the service name, job type, business unit, arrival window, and recurrence schedule (Weekly, Monthly, Seasonal, or Daily).</p><p style="margin:0 0 2px"><b>b.</b> Each membership type can include one or more recurring service types. These generate recurring service events that appear in <b>Follow Up &gt; Recurring Service Events</b> for booking into jobs.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-and-edit-recurring-service-types" target="_self" translate="no" class="sl" rel="noopener"><u>Create and edit recurring service types</u></a></div></div></div></div><!-- STEP 5 --><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">Set up automatic billing for memberships</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">⚠︎ Automatic billing uses the customer's preferred credit card. If no preferred payment method is set, billing will fail. Ensure preferred payment methods are configured on all membership records.</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>Accounting &gt; Recurring Billing &gt; Automatic Billing Rules</b>. Click <b>Create a Rule</b> and configure the billing schedule — define the day-of-month range for next billing dates, the invoice generation day, and the billing/payment day.</p><p style="margin:0 0 2px"><b>b.</b> Customers with cards on file are billed automatically. Failed payments trigger alerts for follow-up. You can also process manual billing runs from <b>Accounting &gt; Recurring Billing &gt; Create Run</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-automatic-membership-service-agreements-billing-rules" target="_self" translate="no" class="sl" rel="noopener"><u>Manage automatic membership and service agreement billing rules</u></a><a href="/v1/docs/recurring-billing-for-memberships-and-service-agreements" target="_self" translate="no" class="sl" rel="noopener"><u>Process recurring billing for memberships and service agreements</u></a></div></div></div></div><!-- STEP 6 --><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">Renew a customer's membership</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>Follow Up &gt; Expiring Memberships</b>. Filter for expiring memberships and prioritize outreach. You can build renewal estimates in bulk or set renewal memberships in bulk from this screen.</p><p style="margin:0 0 2px"><b>b.</b> If automatic renewal is enabled on the membership type, memberships renew automatically before expiration. Renewals create a new membership record linked to the original; they do not extend the existing one.</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">⚠︎ Membership Renewal Protection (auto-updating expired credit cards) requires ServiceTitan Payments as the active payment processor. Third-party payment gateways do not support this feature.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/follow-up-on-expiring-memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Follow up on expiring memberships</u></a><a href="/v1/docs/generate-print-and-email-membership-renewal-estimates" target="_self" translate="no" class="sl" rel="noopener"><u>Generate, print, and email membership renewal estimates</u></a></div></div></div></div></div><!-- end section 1 --><!-- ═══════════════════════════════════════════ --><!-- SECTION 2: CONFIGURE & MANAGE --><!-- ═══════════════════════════════════════════ --><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">Configure &amp; Manage</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- STEP 7 --><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 service agreement for a commercial customer</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">⚠︎ Memberships and Service Agreements are separate modules. Use Memberships for residential (high-volume, low-dollar, field-sold). Use Service Agreements for commercial (complex contracts, equipment-specific coverage, NTE limits, e-sign). Putting a commercial customer on Memberships loses NTE tracking, equipment-specific coverage, and the full document/e-sign workflow.</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 the customer or location record and click <b>Create Agreement</b> (or <b>More &gt; Create Agreement</b>). The 7-step agreement creation walks you through: Summary &amp; Design, Locations &amp; Contacts, Equipment, Scope of Work, Pricing, Billing Schedule, and Preview &amp; Send.</p><p style="margin:0 0 2px"><b>b.</b> Attach equipment to the agreement so recurring service visits are tied to the right units. Equipment must already exist on the location record or be created during setup.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-a-service-agreement-step-1-summary-and-design" target="_self" translate="no" class="sl" rel="noopener"><u>Create a service agreement</u></a><a href="/v1/docs/understand-differences-memberships-service-agreements" target="_self" translate="no" class="sl" rel="noopener"><u>Understand differences between memberships and service agreements</u></a></div></div></div></div><!-- STEP 8 --><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">Configure deferred revenue recognition for memberships</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> When creating a membership type, choose between <b>Point of Sale</b> (recognize revenue immediately) or <b>Deferred Revenue</b> (recognize as services are delivered). Deferred revenue memberships require paired positive/negative pricebook items and a configured invoice template.</p><p style="margin:0 0 2px"><b>b.</b> For Service Agreements, configure revenue recognition on the SA Template at <b>Settings &gt; Operations &gt; Service Agreement Templates</b>. SAs support three recognition modes: Immediate, Deferred, and Milestone-based.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/membership-accounting-options" target="_self" translate="no" class="sl" rel="noopener"><u>Membership accounting options</u></a><a href="/v1/docs/configure-invoice-templates-for-deferred-revenue" target="_self" translate="no" class="sl" rel="noopener"><u>Configure invoice templates for deferred revenue</u></a><a href="/v1/docs/configure-memberships-for-revenue-paid-up-front" target="_self" translate="no" class="sl" rel="noopener"><u>Configure memberships for revenue paid up front</u></a><a href="/v1/docs/add-or-edit-a-service-agreement-template" target="_self" translate="no" class="sl" rel="noopener"><u>Add or edit a service agreement template</u></a></div></div></div></div><!-- STEP 9 --><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">Schedule recurring visits from a membership</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>Follow Up &gt; Recurring Service Events</b>. Filter by date range, service type, booking availability, preferred technician, business unit, customer, zone, and membership status. Click <b>Apply</b> to refresh the list.</p><p style="margin:0 0 2px"><b>b.</b> Book individual events by clicking the event and selecting <b>Book Job</b>, or bulk-book multiple events by selecting them and using <b>Actions &gt; Book Event</b>. Events populate up to 12 months (364 days) into the future.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>Manage recurring service events</u></a><a href="/v1/docs/view-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>View recurring service events</u></a></div></div></div></div><!-- STEP 10 --><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">Monitor upcoming renewals and expirations</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>Follow Up &gt; Expiring Memberships</b>. Filter by date range and review the list of memberships approaching expiration. You can build renewal estimates in bulk, set renewal memberships in bulk, or call customers directly from this screen.</p><p style="margin:0 0 2px"><b>b.</b> For Service Agreements, monitor expiring and auto-renewing agreements from <b>Follow Up &gt; Service Agreements</b> or the <b>Agreements</b> sidebar.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/follow-up-on-expiring-memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Follow up on expiring memberships</u></a><a href="/v1/docs/renew-service-agreements-in-bulk" target="_self" translate="no" class="sl" rel="noopener"><u>Renew service agreements in bulk</u></a></div></div></div></div></div><!-- end section 2 --><!-- ═══════════════════════════════════════════ --><!-- SECTION 3: TROUBLESHOOT --><!-- ═══════════════════════════════════════════ --><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">Troubleshoot</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- STEP 11 --><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">Troubleshoot: Membership billing failed</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">⚠︎ Common billing failure causes include: no billing template configured on the membership type, business unit not supporting stored payments, no payment methods on file, or the primary payment method missing a payment processor. Check the billing run results for specific error codes.</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> Check the customer's payment method on file. Expired or declined cards are the most common cause of billing failures. Also, verify that a preferred payment method is set on the membership, as automatic billing uses the preferred card.</p><p style="margin:0 0 2px"><b>b.</b> Update the card and retry the charge. If the customer wants to switch payment methods, update their billing profile before the next cycle. Review billing errors from <b>Accounting &gt; Recurring Billing &gt; Billing History</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/recurring-billing-for-memberships-and-service-agreements" target="_self" translate="no" class="sl" rel="noopener"><u>Process recurring billing for memberships and service agreements</u></a><a href="/v1/docs/manage-automatic-membership-service-agreements-billing-rules" target="_self" translate="no" class="sl" rel="noopener"><u>Manage automatic membership and service agreement billing rules</u></a></div></div></div></div><!-- STEP 12 --><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">Troubleshoot: Expired card preventing auto-renewal</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">⚠︎ Membership Renewal Protection (auto-updating expired cards) only works with ServiceTitan Payments (ST Pay). If the customer uses a third-party payment gateway, expired cards must be updated manually. Without proactive monitoring, passive churn from expired cards silently erodes the membership base.</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 the customer record and update their card on file with a new expiration date or new card number. Set it as the preferred payment method for the membership.</p><p style="margin:0 0 2px"><b>b.</b> If the membership has already lapsed, manually renew it from <b>Follow Up &gt; Expiring Memberships</b> and adjust the start date. Notify the customer that their membership has been restored.</p></div></div></div></div></div><!-- end section 3 --><!-- ═══════════════════════════════════════════ --><!-- KPI GRID --><!-- ═══════════════════════════════════════════ --><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"><!-- KPI 1: Growth --><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 memberships</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track total active memberships. Growing membership count means more predictable recurring revenue.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Customer Memberships" ↗</a><div style="margin-top:4px"><a href="/v1/docs/customer-memberships-report-template" target="_self" translate="no" class="sl" rel="noopener"><u>Customer Memberships report template</u></a></div></div><!-- KPI 2: Retention --><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">Membership renewal rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track the percentage of memberships that renew. Higher rates mean customers see value in your plans.</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringMemberships" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Memberships ↗</a></div><!-- KPI 3: Revenue --><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">Recurring revenue per month</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track total monthly membership revenue. This is your most predictable income stream.</div><a href="https://go.servicetitan.com/#/memberships/billing/create/search" target="_blank" class="sl" rel="noopener">Accounting &gt; Batch/Export Transactions &gt; Recurring Billing ↗</a></div><!-- KPI 4: Risk --><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">Risk</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Failed billing rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track the percentage of billing attempts that fail. High failure rates mean lost revenue and manual follow-up.</div><a href="https://go.servicetitan.com/#/memberships/billing/history" target="_blank" class="sl" rel="noopener">Accounting &gt; Batch/Export Transactions &gt; Recurring Billing &gt; Billing History ↗</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 } 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>
