---
title: "Grow Recurring Revenue with Memberships"
slug: "grow-recurring-revenue-with-memberships-1"
updated: 2026-05-11T17:39:40Z
published: 2026-05-11T17:39: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 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-1#p1" class="jp" rel="noopener">Set Up </a><a href="/docs/grow-recurring-revenue-with-memberships-1#p2" class="jp" rel="noopener">Sell &amp; Manage </a><a href="/docs/grow-recurring-revenue-with-memberships-1#p3" class="jp" rel="noopener">Troubleshoot </a><a href="/docs/grow-recurring-revenue-with-memberships-1#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">⚠︎ Plan pricing and included services before creating membership types. Changing pricing on an active membership type only affects new members — existing members keep their original terms. However, changes to the discount percentage and membership name do apply to existing members on future jobs and invoices.</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, select duration (ongoing or fixed), and set the billing frequency (monthly, every other month, quarterly, bi-annually, annually, or upfront for fixed-duration). Configure discounts — choose flat percentage off all items, or set discounts by business unit or by pricebook category.</p><p style="margin:0 0 2px"><b>c.</b> Under <b>Billing</b>, set the sale price, add a <b>New Sale Task</b> (the pricebook service item that activates the membership when added to an invoice), a <b>Renewal Task</b> (for fixed-duration memberships), and a <b>Billing Template</b> (for recurring billing invoices).</p><p style="margin:0 0 2px"><b>d.</b> Under <b>Recurrences</b>, add the recurring service types included with the plan (e.g., annual tune-up, quarterly filter change). Set the event offset for when the first service visit should occur. Choose the revenue recognition mode: <b>Point of Sale</b> (recognize immediately) or <b>Deferred</b> (recognize as services are performed).</p><p style="margin:0 0 2px"><b>e.</b> Review the <b>Summary</b> and click <b>Save</b>. The membership type is now available for your team to sell.</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><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 recurring billing 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> Go to <b>Accounting</b> &gt; <b>Recurring Billing</b>. From the <b>Create Run</b> section, enter the start and end dates for your billing run and click <b>Search Customers</b>. Select the checkboxes for the recurring charges you want to bill. If the customer has a stored payment method on the membership, they are automatically charged.</p><p style="margin:0 0 2px"><b>b.</b> To configure automatic billing rules, go to <b>Accounting</b> &gt; <b>Recurring Billing</b> &gt; <b>Automatic Billing Rules</b>. Set the billing schedule — the system processes billing runs daily via a background batch job for memberships whose next billing date has arrived.</p><p style="margin:0 0 2px"><b>c.</b> To resolve a failed or unattempted payment, go to <b>Accounting</b> &gt; <b>Recurring Billing</b> &gt; <b>Billing History</b>. Click <b>Failed Payment</b> or <b>Unattempted Payment</b> to select the invoice and add payment information.</p><p style="margin:0 0 2px"><b>d.</b> Enable customer notifications so customers receive receipts for successful charges and alerts for failed payments 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><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 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">⚠︎ Switching from Deferred to Point of Sale removes deferred revenue balances irreversibly — there is no undo.</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 GL accounts in your accounting system — create a GL liability account for deferred membership revenue and a GL income account for recognized membership revenue.</p><p style="margin:0 0 2px"><b>b.</b> Create the required pricebook service items for deferred revenue: a positive-dollar item to credit the income GL account and a negative-dollar item to debit the liability GL account. These paired items appear on recurring service invoices to trigger revenue recognition.</p><p style="margin:0 0 2px"><b>c.</b> Configure an invoice template with both deferred revenue pricebook items and attach it to the recurring service type.</p><p style="margin:0 0 2px"><b>d.</b> When creating or editing a membership type (under <b>Recurrences</b> &gt; <b>Revenue Recognition</b>), select <b>Deferred</b>. The system can automatically calculate the deferred revenue amounts for each recurring service event based on the membership price and allocation.</p></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/create-service-items-for-deferred-revenue" target="_self" translate="no" class="sl" rel="noopener"><u>Create pricebook service items for deferred revenue</u></a><a href="/v1/docs/configure-recurring-service-types-for-deferred-revenue" target="_self" translate="no" class="sl" rel="noopener"><u>Configure recurring service types for deferred revenue</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">⚠︎ Service Agreements and Memberships are separate systems. Use Memberships for residential (high-volume, low-dollar, field-sold). Use Service Agreements for commercial (low-volume, high-dollar, office-negotiated with NTE limits, equipment-specific coverage, e-sign, and document templates). Do not use Memberships for commercial customers — you lose NTE tracking, equipment-specific coverage, and the 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> First, create a Service Agreement Template: go to <b>Settings</b> &gt; <b>Operations</b> &gt; <b>Service Agreement Templates</b> and click <b>Add</b>. Set the name, tag, revenue recognition method (Immediate or Deferred), billing pricebook service, and default values (duration, billing schedule, pricing logic, auto-renew).</p><p style="margin:0 0 2px"><b>b.</b> Go to the customer record and open the <b>Service Agreements</b> section. Click <b>Add Service Agreement</b>. Select the agreement template and set the proposed start date, end date, and billing terms. For commercial customers, set the billing frequency to match their contract (upfront, monthly, quarterly, annually, or time of service).</p><p style="margin:0 0 2px"><b>c.</b> Add the recurring services included in the agreement — specify the task type, frequency, locations, and any equipment covered. For commercial, attach specific equipment to the agreement.</p><p style="margin:0 0 2px"><b>d.</b> The agreement is created in <b>Draft</b> status. Use the SA workflow to advance it: <b>Draft → Sent → Accepted → Activated</b>. You can attach a document template and use e-sign for customer approval. Once <b>Activated</b>, the agreement generates scheduled visits and billing automatically.</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> Open a customer's invoice or estimate and add the membership's <b>New Sale Task</b> from the pricebook. The sale task is a pricebook service item — adding it to an invoice activates the membership.</p><p style="margin:0 0 2px"><b>b.</b> If the membership type includes multiple duration and billing frequency options, select the appropriate option for the customer.</p><p style="margin:0 0 2px"><b>c.</b> Collect payment information — enter or verify the customer's credit card or bank account details for recurring billing. Set the preferred payment method on the membership for automatic billing.</p><p style="margin:0 0 2px"><b>d.</b> Complete the invoice. The membership activates when the sale task is on a completed invoice. The customer receives a confirmation based on your notification settings.</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">⚠︎ You can also sell a membership directly from the customer or location record without a job in progress, or through a renewal estimate from the Follow Up screen.</p></div></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/basic-memberships-workflows" target="_self" translate="no" class="sl" rel="noopener"><u>Basic memberships workflows</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">⚠︎ Renewals create a new membership record linked to the original — they do not extend the existing membership's end date. Only use manual renewal for members without auto-renewal or those who need plan changes at renewal.</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>Follow Up</b> &gt; <b>Expiring Memberships</b>. Use the filters to find memberships approaching expiration by business unit, membership type, date range, or opportunity status.</p><p style="margin:0 0 2px"><b>b.</b> To renew in bulk, select the memberships and click <b>Bulk Edit</b> &gt; <b>Build Estimates</b> to generate renewal estimates. Then follow up with customers to convert the estimates.</p><p style="margin:0 0 2px"><b>c.</b> To renew individually, open the customer record, click the membership, and click <b>Renew Membership</b>. Select the renewal task and duration/billing option, then click <b>Create</b>. Alternatively, add the renewal task to any in-progress job invoice.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/renew-a-membership" target="_self" translate="no" class="sl" rel="noopener"><u>Renew a membership</u></a><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><!-- 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 recurring service visits</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>Recurring Service Events</b>. This screen shows all recurring service events due for active memberships. Use filters to narrow by business unit, membership type, or date range.</p><p style="margin:0 0 2px"><b>b.</b> Click a recurring service event to book it into a job. The event includes pre-populated service and customer details (based on the recurring service type configuration), making it fast for CSRs to schedule.</p><p style="margin:0 0 2px"><b>c.</b> You can also book recurring service events from the <b>Call Screen</b> when a member calls in, or directly from the customer's location record under <b>Recurring Events</b>.</p><p style="margin:0 0 2px"><b>d.</b> To dismiss events that won't be completed, select them and click <b>Dismiss</b>. Note: if using deferred revenue, dismiss events individually — bulk dismiss does NOT trigger revenue recognition.</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">⚠︎ For high-volume membership programs, use Adaptive Capacity to limit maintenance bookings to specific time slots (e.g., "max 30% of capacity"), ensuring high-margin emergency calls aren't blocked by low-margin tune-ups. Pair with Marketing Pro + Scheduling Pro to send automated "Book Now" links so customers self-schedule.</p></div></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 opportunity status: <b>Not Attempted</b>, <b>Unreachable</b>, <b>Contacted</b>, <b>Won</b>, or <b>Dismissed</b>.</p><p style="margin:0 0 2px"><b>b.</b> Review the list regularly. Sort by expiration date to prioritize outreach to members whose renewals are approaching. Click the <b>Opportunity Status</b> to open the membership and contact the customer.</p><p style="margin:0 0 2px"><b>c.</b> Use <b>Bulk Edit</b> to build renewal estimates, set renewal memberships, or print estimates in bulk for outreach campaigns.</p><p style="margin:0 0 2px"><b>d.</b> Also monitor <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">⚠︎ Enable Membership Renewal Protection to automatically update expired credit card tokens via the card networks. This feature requires ServiceTitan Payments (ST Pay) 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/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/membership-renewal-protection" target="_self" translate="no" class="sl" rel="noopener"><u>Membership renewal protection</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></div><!-- 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 Membership 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 look for memberships with billing failures. You can also check for billing errors from <b>Accounting</b> &gt; <b>Recurring Billing</b> &gt; <b>Billing History</b> after running a billing cycle.</p><p style="margin:0 0 2px"><b>b.</b> Check the payment history for the specific error. Common billing error causes include: expired card, insufficient funds, invalid payment details, no payment method on file, business unit doesn't support stored payments, or the billing template contains material or equipment items (not allowed on membership billing invoices).</p><p style="margin:0 0 2px"><b>c.</b> Contact the customer to update their payment method. Update the payment method on the customer's membership record, then retry billing.</p><p style="margin:0 0 2px"><b>d.</b> If the retry succeeds, the membership billing resumes on schedule. If it fails again, verify the payment details with the customer and your payment processor.</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/memberships" target="_self" translate="no" class="sl" rel="noopener"><u>Memberships home</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 identify customers with payment methods expiring soon. Cross-reference with <b>Follow Up</b> &gt; <b>Expiring Memberships</b> to find members at risk of failed renewals.</p><p style="margin:0 0 2px"><b>b.</b> Open the customer record and check the payment method on the membership. If the card has expired, auto-billing and auto-renewal will fail.</p><p style="margin:0 0 2px"><b>c.</b> Contact the customer to collect updated card information. Update the payment method on the customer's membership record, then retry billing.</p><p style="margin:0 0 2px"><b>d.</b> To prevent this systemically, enable <b>Membership Renewal Protection</b> — this automatically updates expired card tokens via the card networks before billing runs. Requires ServiceTitan Payments (ST Pay) as the active processor.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/membership-renewal-protection" target="_self" translate="no" class="sl" rel="noopener"><u>Membership renewal protection</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></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 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 membership count</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track active memberships and sales trends using built-in reports.</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringMemberships" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Memberships ↗</a></div><!-- KPI 2: 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">Monthly recurring revenue (MRR)</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Run a Membership Summary report to track recurring revenue. Declining MRR signals churn or billing failures that need attention.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports ↗</a></div><!-- KPI 3: 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">Compare renewed vs. expired memberships. A low renewal rate may indicate pricing issues, missed follow-ups, or billing failures.</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringMemberships" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Memberships ↗</a></div><!-- KPI 4: Billing --><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">Track billing failures and proactively update expired cards. High failure rates mean lost revenue.</div><a href="https://go.servicetitan.com/#/FollowUps/ExpiringCreditCards" target="_blank" class="sl" rel="noopener">Follow Up &gt; Expiring Credit Cards ↗</a></div><!-- KPI 5: Pull-Through --><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">Pull-Through</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Pull-through revenue per maintenance visit</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track estimates sold during recurring service visits. The true value of a membership is additional repair and replacement revenue from maintenance visits.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports ↗</a></div><!-- KPI 6: Deferred 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">Deferred Revenue</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Deferred revenue balance accuracy</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">If using deferred revenue, reconcile the deferred revenue account against the active membership liability report at each month-end close.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports ↗</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>
