---
title: "Grow Recurring Revenue with Memberships"
slug: "grow-recurring-revenue-with-memberships"
updated: 2026-05-11T16:59:40Z
published: 2026-05-11T16:59:40Z
---

> ## 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">Build predictable revenue. Create membership plans, sell them in the office or field, and keep customers coming back with automatic billing and renewals.</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#p1" class="jp" rel="noopener">Set Up </a><a href="/docs/grow-recurring-revenue-with-memberships#p2" class="jp" rel="noopener">Sell &amp; Manage </a><a href="/docs/grow-recurring-revenue-with-memberships#p3" class="jp" rel="noopener">Troubleshoot </a><a href="/docs/grow-recurring-revenue-with-memberships#kpi" class="jp" rel="noopener">Measure Impact </a></div><!-- SECTION 1: SET UP MEMBERSHIPS & AGREEMENTS --><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 Memberships &amp; Agreements</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">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">⚠︎ Set up your membership types before selling. Each type defines the duration, price, and recurring service tasks included in the plan. Account configuration is required to use the membership pricing table — contact Technical Support for details.</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</b> &gt; <b>Invoicing</b> &gt; <b>Membership Types</b> and click <b>Create Membership Type</b>.</p><p style="margin:0 0 2px"><b>b.</b> Enter the membership name and assign membership tags. Set the duration (ongoing or fixed) and billing frequency (monthly, every other month, quarterly, bi-annually, annually, or upfront for fixed-duration plans). You can create multiple duration and billing frequency options for a single membership type.</p><p style="margin:0 0 2px"><b>c.</b> Configure discount settings. Choose a discount mode: a flat percentage off all qualifying items, different percentages per business unit, or different percentages per pricebook category. Set the discount amount and which items it applies to.</p><p style="margin:0 0 2px"><b>d.</b> In the <b>Billing</b> section, set prices for selling, renewing, and ongoing billing. Assign the new sale task (a pricebook service item that activates the membership when added to an invoice), the renewal task, and the billing template.</p><p style="margin:0 0 2px"><b>e.</b> In the <b>Recurrences</b> section, add recurring service types for the maintenance visits included with the membership. Choose the revenue recognition mode — either Point of Sale (immediate) or Deferred Revenue.</p><p style="margin:0 0 2px"><b>f.</b> Review the Summary, then click <b>Save</b>. Repeat for each membership tier you want to offer (e.g., Basic, Premium, VIP).</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">⚠︎ Edits to membership types do not affect existing memberships, except for member discounts and deferred revenue recognition changes. For example, changing the monthly billing price only applies to future memberships.</p></div></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><a href="/v1/docs/memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Memberships</u></a><a href="/v1/docs/memberships-concepts" target="_self" translate="no" class="sl" rel="noopener"><u>Memberships concepts</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">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">⚠︎ Billing runs are batch-driven (daily), not real-time. Status transitions (e.g., Active → Expired) happen via daily batch jobs, not at the exact expiration moment. Manual billing runs can also be created from <b>Accounting</b> &gt; <b>Recurring Billing</b>.</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> Billing frequency is configured per membership type during creation (Step 1). For memberships with recurring billing (monthly, quarterly, etc.), the system automatically generates billing invoices based on the billing template you assigned.</p><p style="margin:0 0 2px"><b>b.</b> Ensure the customer has a payment method on file before enabling auto-billing. The billing engine charges the saved payment method (tokenized) when the billing invoice is generated.</p><p style="margin:0 0 2px"><b>c.</b> Set up billing retry rules for failed payments. The system can retry charges on a configurable schedule.</p><p style="margin:0 0 2px"><b>d.</b> Configure customer notifications so customers receive billing receipts and failed payment alerts automatically via <b>Settings</b> &gt; <b>Communications</b> &gt; <b>Customer Notifications</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/set-preferred-payment-methods-for-membership-billing" target="_self" translate="no" class="sl" rel="noopener"><u>Set preferred payment methods for membership billing</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">Configure deferred revenue recognition 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">⚠︎ If you use accrual accounting, configure deferred revenue before creating membership types. Switching from Deferred to Point of Sale removes deferred revenue balances irreversibly — there is no undo. Plan carefully and reconcile all DR balances before switching.</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> Set up a GL liability account for deferred membership revenue and a GL income account for recognized membership revenue in your accounting system (QuickBooks or Intacct). Map these accounts in <b>Settings</b> &gt; <b>Accounting</b> &gt; <b>General Ledger Accounts</b>.</p><p style="margin:0 0 2px"><b>b.</b> Create two pricebook service items for deferred revenue: a positive item (debits deferred revenue from the liability account) and a negative item (credits the revenue in the income account). These items appear on recurring service event invoices.</p><p style="margin:0 0 2px"><b>c.</b> Configure invoice templates with the deferred revenue billing items from your pricebook, then assign these templates to your recurring service types.</p><p style="margin:0 0 2px"><b>d.</b> In the Membership Type wizard (<b>Settings</b> &gt; <b>Invoicing</b> &gt; <b>Membership Types</b> &gt; Recurrences), select <b>Deferred Revenue</b> as the revenue recognition mode. The system can auto-calculate deferred revenue per visit based on the Allocation field.</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">⚠︎ Deferred revenue does NOT flow through standard invoice GL entries. DeferredRevenueEventInvoiceItem records are the source of truth. You cannot get accurate recognized revenue from invoices alone for deferred-mode memberships. Use the Customer Memberships report to track deferred revenue.</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">⚠︎ Deferred revenue membership data cannot be imported — you cannot import memberships with deferred revenue via data import. Bulk dismiss of recurring service events does NOT trigger DR recognition (must dismiss individually).</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-up-deferred-revenue" target="_self" translate="no" class="sl" rel="noopener"><u>Set up deferred revenue</u></a><a href="/v1/docs/quick-setup-guide-recurring-billing-revenue-is-deferred" target="_self" translate="no" class="sl" rel="noopener"><u>Quick Setup Guide: Recurring billing with deferred revenue</u></a><a href="/v1/docs/membership-accounting-options" target="_self" translate="no" class="sl" rel="noopener"><u>Membership accounting options</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">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 systems with different modules, entities, and workflows. Use Memberships for residential (B2C, high volume, low dollar). Use Service Agreements for commercial (B2B, low volume, high dollar, asset-specific coverage, NTE limits). Do not use both without a clear policy defining which is for what segment.</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> Open the customer record, go to the <b>Service Agreements</b> section, and click <b>Create Service Agreement</b>.</p><p style="margin:0 0 2px"><b>b.</b> Select the agreement template (configured in <b>Settings</b> &gt; <b>Operations</b> &gt; <b>Service Agreement Templates</b>), set the start and end dates, and define the billing terms. SA billing options include: upfront, monthly, every other month, quarterly, biannual, annual, or time of service (per-visit invoicing).</p><p style="margin:0 0 2px"><b>c.</b> Add the recurring service tasks — specify the job types, frequency, and any equipment covered. For commercial agreements, specify exactly which serialized assets are covered.</p><p style="margin:0 0 2px"><b>d.</b> Review the agreement summary. The SA follows a negotiation lifecycle: Draft → Sent → Accepted → Activated. Send the agreement for e-sign if applicable, then activate it. The agreement will generate scheduled service visits automatically once activated.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/service-agreements" target="_self" translate="no" class="sl" rel="noopener"><u>Service agreements</u></a><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 step 1: Summary and design</u></a><a href="/v1/docs/create-document-template-for-service-agreements-with-dte" target="_self" translate="no" class="sl" rel="noopener"><u>Create SA document templates</u></a><a href="/v1/docs/add-e-sign-to-service-agreements" target="_self" translate="no" class="sl" rel="noopener"><u>Add e-sign to service agreements</u></a></div></div></div></div></div><!-- SECTION 2: SELL & MANAGE MEMBERSHIPS --><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">Sell &amp; Manage Memberships</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- 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:#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">Sell a membership from the office</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> You can sell a membership by adding it to an invoice or estimate, or you can sell one directly from the customer record without booking a job.</p><p style="margin:0 0 2px"><b>b.</b><em>From an invoice or estimate:</em> Open the invoice or estimate, click <b>Add a task</b> (invoice) or <b>+ Task</b> (estimate), and search for the membership sale task. Select the duration and billing frequency option if the type includes multiple options.</p><p style="margin:0 0 2px"><b>c.</b><em>From the customer record (no job required):</em> Open the customer or location record and click <b>Sell Membership</b>. In the Create Membership Sale Invoice popup, select the business unit, the membership sale task, and the duration/billing option. Choose whether to apply discounts and recurring services to all service locations or a specific location. Click <b>Create</b>.</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">⚠︎ The "Sell or renew membership from customer or location" permission is required to sell memberships without booking a job. Contact the account administrator to enable this permission.</p></div><p style="margin:0 0 2px"><b>d.</b> Complete the sale by processing payment. Adding the membership sale task to the invoice activates the membership.</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><a href="/v1/docs/understanding-the-memberships-sales-cycle" target="_self" translate="no" class="sl" rel="noopener"><u>Understanding the memberships sales cycle</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:#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">Sell a membership from the field</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> 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> Present the benefits to the customer. The member price is shown, highlighting the savings.</p><p style="margin:0 0 2px"><b>d.</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></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 ServiceTitan Field Mobile App</u></a><a href="/v1/docs/sell-membership-add-ons-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Sell membership add-ons in the ServiceTitan Field Mobile App</u></a></div></div></div></div><!-- 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">Renew a customer's membership</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 with recurring billing and auto-renewal enabled renew automatically via a daily batch job. The auto-renewal timing is controlled by the "Days Before Expiration to Renew" setting on the membership type. Only manually renew memberships that were paid upfront, have expired billing methods, or have auto-renewal disabled.</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">⚠︎ Renewals create a new CustomerMembership record — they do NOT extend the end date on the existing one. The old and new records are linked via the RenewedBy field.</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 open the <b>Memberships</b> section. Find the membership that needs renewal.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Renew Membership</b>. Confirm or update the membership type, duration, and pricing for the new term.</p><p style="margin:0 0 2px"><b>c.</b> Collect payment or verify the card on file, then click <b>Save</b>. The new membership record is created with <b>Active</b> status, and new recurring service events are generated.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/renew-memberships-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Renew memberships in the Field Mobile App</u></a><a href="/v1/docs/edit-customer-memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Edit customer memberships</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">Schedule and manage recurring service events</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> Recurring service events are pre-generated automatically based on the recurring service types configured on the membership. No manual generation is required.</p><p style="margin:0 0 2px"><b>b.</b> Go to <b>Follow Up</b> &gt; <b>Recurring Service Events</b> to view upcoming events. Each event includes customer and service details, making it easy to book them into jobs.</p><p style="margin:0 0 2px"><b>c.</b> Click on an event to book it into a job, or use the Call Screen to book recurring service events during inbound calls. Adjust individual visits if needed before dispatching.</p><p style="margin:0 0 2px"><b>d.</b> For service agreements, go to the agreement dashboard and open the <b>Visits</b> section. For SA visits, navigate to <b>Follow Up</b> &gt; <b>Service Agreement Visits</b>.</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/dismiss-multiple-recurring-service-events" target="_self" translate="no" class="sl" rel="noopener"><u>Dismiss multiple recurring service events</u></a><a href="/v1/docs/book-recurring-service-events-on-the-call-screen" target="_self" translate="no" class="sl" rel="noopener"><u>Book recurring service events on the Call Screen</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">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</b> &gt; <b>Expiring Memberships</b>. Use the filters to view memberships by expiration status.</p><p style="margin:0 0 2px"><b>b.</b> Sort by expiration date to prioritize outreach. Memberships expiring within 30 days should be contacted for renewal.</p><p style="margin:0 0 2px"><b>c.</b> Click a membership to view details, then call the customer or send a renewal reminder. Update the membership status after follow-up.</p><p style="margin:0 0 2px"><b>d.</b> Also check <b>Follow Up</b> &gt; <b>Expiring Credit Cards</b> to proactively update payment methods before they expire and cause billing failures.</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">⚠︎ To reduce passive churn from expired credit cards, enable Membership Renewal Protection. This feature auto-updates expired card tokens via the card networks. Prerequisite: Membership Renewal Protection requires ServiceTitan Payments as the active processor — it does not work with third-party gateways.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/using-memberships-features" target="_self" translate="no" class="sl" rel="noopener"><u>Using memberships features</u></a><a href="/v1/docs/edit-customer-memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Edit customer memberships</u></a></div></div></div></div></div><!-- SECTION 3: TROUBLESHOOT BILLING ISSUES --><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 Billing Issues</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- 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:#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="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</b> &gt; <b>Expiring Memberships</b> and filter for memberships with billing issues. Also check <b>Follow Up</b> &gt; <b>Expiring Credit Cards</b> for payment method problems.</p><p style="margin:0 0 2px"><b>b.</b> Open the affected membership record and check the payment history for error details. Common billing error causes include: no billing template configured, no payment method on file, expired or invalid payment method, business unit not supporting stored payments, or payment processor issues.</p><p style="margin:0 0 2px"><b>c.</b> Contact the customer to update their payment method. Once updated, retry the billing run. Manual billing runs can be created from <b>Accounting</b> &gt; <b>Recurring Billing</b> &gt; <b>Create Run</b> &gt; enter the start and end dates for your billing run and click <b>Search Customers</b>.</p><p style="margin:0 0 2px"><b>d.</b> If the retry fails again, verify the card details are correct and the payment processing configuration is active in <b>Settings</b> &gt; <b>Integrations</b> &gt; <b>Payment Processing</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/recurring-billing-faq" target="_self" translate="no" class="sl" rel="noopener"><u>Membership billing FAQ</u></a><a href="/v1/docs/cancel-and-delete-customer-memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Cancel and delete customer memberships</u></a></div></div></div></div><!-- 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: Expired card preventing auto-renewal</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</b> &gt; <b>Expiring Credit Cards</b> to see all customers with expiring or expired payment methods. You can also check the customer record's payment information.</p><p style="margin:0 0 2px"><b>b.</b> If Membership Renewal Protection is enabled (requires ST Payments), the system attempts to auto-update expired card tokens via the card networks. Verify this feature is active. If using a third-party gateway, this feature is not available — you must contact the customer manually.</p><p style="margin:0 0 2px"><b>c.</b> Contact the customer to collect an updated payment method. Add the new card to the customer's payment methods on file.</p><p style="margin:0 0 2px"><b>d.</b> Return to the membership. If the membership shows as <b>Expired</b>, you will need to create a new membership (renewals create a new record). If billing simply failed, update the payment method and retry.</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 status transitions are batch-driven (daily). An expired membership may not show the "Expired" status until the daily batch runs. There is no real-time status change at the exact expiration date.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-preferred-payment-methods-for-membership-billing" target="_self" translate="no" class="sl" rel="noopener"><u>Set preferred payment methods for membership billing</u></a><a href="/v1/docs/edit-customer-memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Edit customer memberships</u></a></div></div></div></div></div><!-- 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: Active membership 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">Active membership revenue</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track active membership revenue and deferred revenue balances. Growing recurring revenue means more predictable cash flow and higher customer lifetime value.</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><!-- KPI 2: Membership renewal rate --><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">A declining renewal rate signals missed follow-ups, billing issues, or passive churn from expired payment methods. Enable Membership Renewal Protection to reduce passive churn.</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringMemberships" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Memberships ↗</a></div><!-- KPI 3: New memberships sold per month --><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">Sales</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">New memberships sold per month</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Low sales may indicate CSRs or technicians need training on presenting membership value. Leverage the mobile app's strikethrough pricing to make the value proposition visible.</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><!-- KPI 4: Failed billing rate --><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">Billing</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">A high failure rate means lost revenue. Prioritize updating expired payment methods and consider enabling Membership Renewal Protection (requires ST Payments).</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringCreditCards" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Credit Cards ↗</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>
