---
title: "Build Estimates & Close Sales"
slug: "build-estimates-and-close-sales"
updated: 2026-05-11T16:47:48Z
published: 2026-05-11T16:47:48Z
---

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

# Build Estimates & Close Sales

<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 · ESTIMATES &amp; SALES</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">Build Estimates &amp; Close Sales</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Present compelling options, close deals on the spot, and keep your pricebook driving consistent, profitable pricing across every job.</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/build-estimates-and-close-sales#p1" class="jp" rel="noopener">Create &amp; Present Estimates</a><a href="/docs/build-estimates-and-close-sales#p2" class="jp" rel="noopener">Memberships &amp; Agreements</a><a href="/docs/build-estimates-and-close-sales#p3" class="jp" rel="noopener">Manage Your Pricebook</a><a href="/docs/build-estimates-and-close-sales#p4" class="jp" rel="noopener">Troubleshoot</a><a href="/docs/build-estimates-and-close-sales#kpi" class="jp" rel="noopener">Measure Impact</a></div><!-- ========== SECTION 1: CREATE & PRESENT ESTIMATES ========== --><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">Create &amp; Present Estimates</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- S1 Step 1: Create an estimate --><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 an estimate for a customer from the office or the field</div><!-- Office workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Office workflow</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 office, go to <b>Pricebook</b> &gt; <b>Templates</b> &gt; <b>Proposal Templates</b>. Create proposal types (Good, Better, Best) and group estimate templates into each tier.</p><p style="margin:0 0 2px"><b>b.</b> Build each tier with different service levels, materials, or equipment upgrades. Name each option clearly so the customer understands the value difference.</p><p style="margin:0 0 2px"><b>c.</b> Open the customer record or active job. Click <b>Job Actions</b> &gt; <b>Add an Estimate</b>.</p><p style="margin:0 0 2px"><b>d.</b> Add items from your pricebook — services, materials, and equipment. Adjust quantities and pricing as needed.</p><p style="margin:0 0 2px"><b>e.</b> Review the estimate total, add any notes or terms, and click <b>Save</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">⚠︎ Estimate templates must be grouped into a Proposal Template to appear in the mobile apps.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-proposal-templates" target="_self" translate="no" class="sl" rel="noopener"><u>Create and edit estimate proposal templates</u></a><a href="/v1/docs/add-proposal-types" target="_self" translate="no" class="sl" rel="noopener"><u>Add and edit proposal types for estimates</u></a><a href="/v1/docs/add-and-edit-estimates-in-servicetitan" target="_self" translate="no" class="sl" rel="noopener"><u>Add and edit estimates in ServiceTitan</u></a></div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</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 job in the <b>Field Mobile App</b> and tap the <b>Estimates</b> tab (Residential) or <b>Proposals</b> tab (Commercial). Tap <b>Add estimates from template</b> or <b>Add custom estimate</b>.</p><p style="margin:0 0 2px"><b>b.</b> Add services, equipment, and materials from your pricebook. Adjust quantities and add-ons as needed.</p><p style="margin:0 0 2px"><b>c.</b> Enter the estimate name and summary.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-estimates-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Create estimates in the ServiceTitan Field Mobile App</u></a></div><!-- ServiceTitan Mobile (Legacy) workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy field app) workflow</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 Legacy Mobile App, tap <b>View Current Job</b> &gt; <b>Estimates</b> &gt; <b>Add Estimate</b>. Select a proposal template or build a custom estimate.</p><p style="margin:0 0 2px"><b>b.</b> Add items from your pricebook. You can add, remove, or replace items to suit the customer's needs and budget.</p><p style="margin:0 0 2px"><b>c.</b> Review the estimate details, add attachments or notes if needed, then tap <b>Done</b> to finish creating the estimate.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/build-sell-estimates-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Build and sell estimates in ServiceTitan Mobile</u></a></div></div></div></div><!-- S1 Step 2: Present Good-Better-Best options --><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">Present Good-Better-Best options to customers from the field</div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</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">⚠︎ Offering tiered options increases average ticket size. Customers choose the middle option most often.</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> In the field, open the job and tap <b>Estimates</b>. Present an estimate created from a proposal template to show tiered options to the customer.</p><p style="margin:0 0 2px"><b>b.</b> The customer can review, compare, and select the option that best fits their needs and budget. Member vs. non-member pricing is shown when a membership discount is active.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/present-and-sell-estimates-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Present and sell estimates in the ServiceTitan Field Mobile App</u></a></div><!-- ServiceTitan Mobile (Legacy) workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy field app) workflow</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 job from the Dashboard, tap <b>View Current Job</b> &gt; <b>Estimates</b>, and select or build a Good–Better–Best estimate.</p><p style="margin:0 0 2px"><b>b.</b> Tap <b>Present</b> to launch Presentation Mode, where all estimate options are displayed side by side.</p><p style="margin:0 0 2px"><b>c.</b> Walk the customer through each option, explaining the differences in scope, value, and pricing so they can compare and choose what best fits their needs.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/build-sell-estimates-in-servicetitan-mobile#present-and-sell-an-estimate" target="_self" translate="no" class="sl" rel="noopener"><u>Build and sell estimates in ServiceTitan Mobile</u></a></div></div></div></div><!-- S1 Step 3: Email an estimate --><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">Email an estimate to your customer from the office or the field</div><!-- Office workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Office workflow</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 estimate, click <b>Email Estimate</b>.</p><p style="margin:0 0 2px"><b>b.</b> Adjust the details such as customer contact information or mail message and click <b>Send</b>. The customer receives a branded email with an Online Estimate link.</p><p style="margin:0 0 2px"><b>c.</b> Customers can review, approve, and sign online. You receive a notification when they view or sign the estimate.</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">⚠︎ After an estimate reaches "Sent" publish status, it cannot be reverted to Draft. Verify all details before sending.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-estimates-in-servicetitan" target="_self" translate="no" class="sl" rel="noopener"><u>Manage estimates in ServiceTitan</u></a><a href="/v1/docs/use-online-estimates" target="_self" translate="no" class="sl" rel="noopener"><u>Use Online Estimates</u></a></div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</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 Field Mobile App, open the estimate and tap <b>Share</b> &gt; <b>Email</b>.</p><p style="margin:0 0 2px"><b>b.</b> Adjust the details such as customer contact information and tap <b>Send Proposal</b>. The customer receives an email with an online estimate link.</p><p style="margin:0 0 2px"><b>c.</b> Customers can review, approve, and sign online. You receive a notification when they view or sign the estimate.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-contactless-experience-estimates-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Use the contactless experience for estimates in the ServiceTitan Field Mobile App</u></a></div><!-- ServiceTitan Mobile (Legacy) workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy field app) workflow</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 ServiceTitan Mobile App, open the job and verify the customer's contact details. Build an estimate and tap <b>PRESENT</b> &gt; <b>E-SIGN</b>.</p><p style="margin:0 0 2px"><b>b.</b> Select the estimate, choose a customer email address (and optionally a mobile number), then tap <b>SEND LINK</b>. The customer receives a link to the Visit Assistant to review and sign.</p><p style="margin:0 0 2px"><b>c.</b> Once signed, tap <b>ESTIMATES</b> &gt; <b>More</b> &gt; <b>Perform Work Now</b> or <b>Perform Work Later</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/contactless-experience-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Use the contactless experience in ServiceTitan Mobile</u></a></div></div></div></div><!-- S1 Step 4: Convert a sold estimate into a job --><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">Convert a sold estimate into a job</div><!-- Office workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Office workflow</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 office, go to <b>Follow Up</b> &gt; <b>Sold Estimates</b>. Find the approved estimate you want to convert.</p><p style="margin:0 0 2px"><b>b.</b> Within the estimate click <b>Initiate Booking</b>, then select the task and click <b>Book New Job</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">⚠︎ If the estimate is on a project with more than one job, you get the option to book a new job or book the sold estimate items into an existing job.</p></div><p style="margin:0 0 2px"><b>c.</b> On the Call Booking screen, confirm the job type, appointment window, technician, and business unit, then complete the booking.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/sell-estimates-in-servicetitan#book-an-estimate-into-a-job" target="_self" translate="no" class="sl" rel="noopener"><u>Book an estimate into a job</u></a></div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</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 Field Mobile App, open the estimate and tap <b>Present Proposal</b>.</p><p style="margin:0 0 2px"><b>b.</b> After the customer chooses an estimate and is ready to sign, tap <b>Accept &amp; Sign Estimate</b>. After they sign, tap <b>Save</b> &gt; <b>Accept Authorization</b>.</p><p style="margin:0 0 2px"><b>c.</b> Select one of the following options: Tap <b>Perform work now</b> &gt; <b>Continue</b> if you're going to complete the work now — this adds the items from the estimate to this job's invoice. Tap <b>Perform work later</b> and then select <b>Continue</b> or <b>Collect Deposit</b> if the work will be completed later — the items won't be added to this job's invoice and the office will schedule the work on a different job.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/present-and-sell-estimates-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Present and sell estimates in the ServiceTitan Field Mobile App</u></a></div></div></div></div></div><!-- end section 1 step container --><!-- ========== SECTION 2: MEMBERSHIPS & AGREEMENTS ========== --><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">Memberships &amp; Agreements</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- S2 Step 1: Sell a membership --><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 to a customer from the office or the field</div><!-- Office workflow --><div style="font-size:11px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E0F2FF;border-radius:4px;display:inline-block">Office workflow</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 customer record, click <b>Sell Membership</b>, or open an existing invoice or estimate and click <b>Add a Task</b>.</p><p style="margin:0 0 2px"><b>b.</b> In the pricebook, search for the membership sale task — identified by the <b>Membership Sale</b> tag — and click to add it. Select the duration and billing frequency if multiple options exist.</p><p style="margin:0 0 2px"><b>c.</b> Confirm the <b>Sold By</b> technician or employee so the sale is credited correctly on reports. Review the member price and savings displayed on the invoice or estimate.</p><p style="margin:0 0 2px"><b>d.</b> Save the invoice or estimate, then collect payment and a credit card on file for recurring billing. Confirm the <b>First Billing Date</b> matches the sale date for new memberships.</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">⚠︎ Use Sell Membership (not Add Membership) so the Sold By field populates correctly on the Memberships Sold By report.</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></div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E0F2FF;border-radius:4px;display:inline-block">Field Mobile App workflow</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</b> &gt; <b>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. Explain the benefits — discounts on services, priority scheduling, and recurring maintenance visits.</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><!-- ServiceTitan Mobile (Legacy) workflow --><div style="font-size:11px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E0F2FF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy field app) workflow</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 ServiceTitan Mobile App, open the active job and tap <b>Estimates</b> or <b>Invoice</b>.</p><p style="margin:0 0 2px"><b>b.</b> Tap <b>Add Items</b> on an estimate or <b>Add Task</b> on an invoice. Find the membership sale task — identified by the <b>Membership Sale</b> tag — and tap to add.</p><p style="margin:0 0 2px"><b>c.</b> Present the benefits to the customer using the estimate presentation view. The member price is shown, highlighting the savings. Explain the discounts on services, priority scheduling, and recurring maintenance visits.</p><p style="margin:0 0 2px"><b>d.</b> Tap <b>Present</b> &gt; <b>E-sign</b> to capture the customer's signature, then tap <b>Perform Work Now</b> or <b>Perform Work Later</b>. Collect the customer's payment information on the device to activate the membership and recurring billing.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><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><!-- S2 Step 2: Renew a customer's membership --><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="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 a fixed-duration membership is nearing expiration, add the renewal task to the invoice to extend the membership.</p><p style="margin:0 0 2px"><b>b.</b> When no job is in progress, from the customer record, select the membership and click <b>Renew Membership</b>, choose <b>Membership Renewal Task</b>, and click <b>Create</b> to generate the renewal invoice.</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">⚠︎ Expired credit cards are the number one cause of passive churn — use the Follow Up &gt; Expiring Credit Cards report to catch them proactively.</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 overview</u></a></div></div></div></div><!-- S2 Step 3: Add equipment to a membership from the field --><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">Add equipment to a membership from the field</div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E0F2FF;border-radius:4px;display:inline-block">Field Mobile App workflow</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> In the Field Mobile App, open the job and tap the <b>Equipment</b> tab. Tap the equipment, then attach it to the customer's membership.</p><p style="margin:0 0 2px"><b>b.</b> Attached equipment drives recurring service visits and ensures the right maintenance tasks are scheduled automatically.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/attach-equipment-to-memberships-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Attach equipment to memberships in the ServiceTitan Field Mobile App</u></a></div><!-- ServiceTitan Mobile (Legacy) workflow --><div style="font-size:11px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E0F2FF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy field app) workflow</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 ServiceTitan Mobile App, open the job. In the pricebook, tap the membership name (not the <b>+</b> icon), then tap <b>Select Membership Equipment</b>.</p><p style="margin:0 0 2px"><b>b.</b> For each recurring service, select the installed equipment to be serviced. To add an item not listed, tap <b>Add New</b>, enter the details, and tap <b>Save</b>.</p><p style="margin:0 0 2px"><b>c.</b> Tap <b>Save</b>, then <b>Save</b> again on the Edit details screen. Tap <b>Close</b> and complete the sale. To attach equipment to a membership already on an invoice, tap the membership from the invoice screen and follow the same steps.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/attach-equipment-to-memberships-in-servicetitan-mobile-1" target="_self" translate="no" class="sl" rel="noopener"><u>Attach equipment to memberships in ServiceTitan Mobile</u></a></div></div></div></div></div><!-- end section 2 step container --><!-- ========== SECTION 3: MANAGE YOUR PRICEBOOK ========== --><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">Manage Your Pricebook</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- S3 Step 1: Organize your pricebook categories --><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">Organize your pricebook categories</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>Pricebook</b> &gt; <b>Categories</b>. Create categories and subcategories to organize services, materials, and equipment logically.</p><p style="margin:0 0 2px"><b>b.</b> Assign business units to categories to control which items technicians see in the field based on their trade or team.</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 cannot deactivate a category that contains active items. You must move or deactivate the items first.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/set-up-pricebook-categories" target="_self" translate="no" class="sl" rel="noopener"><u>Create and manage categories and subcategories in Pricebook</u></a></div></div></div></div><!-- S3 Step 2: Add items to your pricebook --><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">Add items to your pricebook</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>Pricebook</b> and click <b>+Add Service</b>, <b>+Add Material</b>, or <b>+Add Equipment</b>.</p><p style="margin:0 0 2px"><b>b.</b> Enter the code, name, description, and pricing. Attach images, videos, and recommendations to help technicians present items effectively.</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">⚠︎ Services and equipment are NOT visible in Mobile unless assigned to a category. Items without a category won't appear for technicians.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/add-services-to-your-pricebook" target="_self" translate="no" class="sl" rel="noopener"><u>Add services to your pricebook</u></a><a href="/v1/docs/add-materials-to-pricebook" target="_self" translate="no" class="sl" rel="noopener"><u>Add materials to your pricebook</u></a><a href="/v1/docs/add-equipment-to-pricebook" target="_self" translate="no" class="sl" rel="noopener"><u>Add equipment to your pricebook</u></a></div></div></div></div><!-- S3 Step 3: Update pricebook items in bulk --><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">Update pricebook items in bulk</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> In <b>Pricebook</b>, toggle on <b>Edit Mode</b>. Select the items you want to update using the checkboxes.</p><p style="margin:0 0 2px"><b>b.</b> Click any editable column header to bulk set, increase, or decrease values — prices, sold hours, categories, images, and more.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/bulk-edit-pricebook-items" target="_self" translate="no" class="sl" rel="noopener"><u>Bulk edit pricebook items</u></a></div></div></div></div><!-- S3 Step 4: Set up dynamic pricing rules --><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">Set up dynamic pricing rules</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>Pricebook</b> &gt; <b>Pricing Builder</b> &gt; <b>Dynamic Pricing</b>. Create pricing rules with billable rates, material markups, equipment markups, and surcharges.</p><p style="margin:0 0 2px"><b>b.</b> Add modifiers for after-hours, add-on discounts, price levels, and rounding. Assign rules to services in your pricebook.</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">⚠︎ Dynamic Pricing does not use the Price, Member Price, or Add-On Price fields in your pricebook. It relies on pricing rules and actual costs. Ensure sold hours are set on services — zero or blank sold hours means the pricing engine cannot calculate labor.</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">⚠︎ After-hours pricing modifiers are reflected on invoices only, not estimates.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/dynamic-pricing-overview" target="_self" translate="no" class="sl" rel="noopener"><u>Dynamic Pricing overview</u></a></div></div></div></div><!-- S3 Step 5: Configure pricing for specific customers --><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">Configure pricing for specific customers</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>Pricebook</b> &gt; <b>Pricing Builder</b> &gt; <b>Client Specific Pricing</b>. Create a rate sheet defining labor rates, material/equipment markups, and fees for a specific customer.</p><p style="margin:0 0 2px"><b>b.</b> Assign the rate sheet to a customer, service location, or project. Pricing applies automatically on estimates and invoices without duplicating pricebook items.</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">⚠︎ When both client specific pricing and dynamic pricing are active on the same customer, client specific pricing completely overrides Dynamic Pricing. If you want flat-rate pricing for a customer, do not assign a client specific pricing rate sheet.</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">⚠︎ Client specific pricing rate sheets follow from estimate to invoice. If a flat-rate estimate is sold but the customer also has a T&amp;M rate sheet, additional items on the job get marked up. Use CSP Settings by Job Type (Pricebook &gt; Pricing Builder &gt; Client Specific Pricing &gt; Settings) to automatically remove the rate sheet on flat-rate jobs.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/client-specific-pricing-overview" target="_self" translate="no" class="sl" rel="noopener"><u>Client specific pricing: overview and setup</u></a></div></div></div></div><!-- S3 Step 6: Set up member-only discounts --><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">Set up member-only discounts</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>. Edit the membership and navigate to <b>Step 1</b> &gt; <b>Basics</b> &gt; <b>Discount</b>.</p><p style="margin:0 0 2px"><b>b.</b> Choose to apply discounts across <b>All Services</b>, by <b>Business Units</b>, or by <b>Categories</b>. Enter the discount percentages for each.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If both a membership percentage discount and a static member price are set on an item, ServiceTitan applies whichever gives the customer the greater savings ("Best Value" logic).</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/apply-membership-discounts" target="_self" translate="no" class="sl" rel="noopener"><u>Apply membership discounts</u></a></div></div></div></div></div><!-- end section 3 step container --><!-- ========== SECTION 4: TROUBLESHOOT ESTIMATES & PRICING ========== --><div id="p4" style="margin:20px 0 8px;padding:10px 14px;background:#FEF3E2;border-radius:8px;border-left:4px solid #8B5E0F"><div style="font-size:14px;font-weight:700;color:#8B5E0F">Troubleshoot Estimates &amp; Pricing</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- S4 Step 1: Pricebook item missing in the field app --><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:#FEF3E2;color:#8B5E0F;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: Pricebook item missing in the field app</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 that the item is <b>Active</b> in the pricebook and assigned to at least one <b>Category</b>. Items without a category won't appear in mobile.</p><p style="margin:0 0 2px"><b>b.</b> Verify the technician's <b>Pricebook Categories</b> assignment in their profile matches the category the item belongs to.</p><p style="margin:0 0 2px"><b>c.</b> If the item still doesn't appear, check business unit restrictions on the pricebook category. The technician's BU must match.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/customize-pricebook-visibility-for-technicians" target="_self" translate="no" class="sl" rel="noopener"><u>Customize pricebook visibility for technicians</u></a></div></div></div></div><!-- S4 Step 2: Member discount not applying --><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:#FEF3E2;color:#8B5E0F;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: Member discount not applying</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 discount settings for the membership type at <b>Settings</b> &gt; <b>Invoicing</b> &gt; <b>Membership Types</b> &gt; <b>Edit</b> &gt; <b>Step 1</b> &gt; <b>Basics</b> &gt; <b>Discount</b>.</p><p style="margin:0 0 2px"><b>b.</b> If discounts are set by <b>Categories</b>, verify the pricebook item belongs to a category included in the membership's discount settings.</p><p style="margin:0 0 2px"><b>c.</b> Remove the items from the invoice and re-add them after updating the membership discount settings. The discount recalculates on re-add.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If prices are entered manually on the invoice, membership savings won't be applied automatically. Dynamic Pricing must be the calculation source for discounts to apply.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/apply-membership-discounts" target="_self" translate="no" class="sl" rel="noopener"><u>Apply membership discounts</u></a></div></div></div></div><!-- S4 Step 3: Configurable material didn't work --><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:#FEF3E2;color:#8B5E0F;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: Configurable material didn't work</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> Confirm the technician built an <b>Estimate</b>, not added items directly to the Invoice. The configurable material wizard only triggers on the Estimate screen.</p><p style="margin:0 0 2px"><b>b.</b> Verify that a <b>Service</b> was added to the estimate first — configurable material options only appear after a service is present.</p><p style="margin:0 0 2px"><b>c.</b> Check that the pricebook item has <b>Enable Configurable Material</b> turned on and that the item is not also added as a variation to another configurable item.</p></div></div></div></div></div><!-- end section 4 step container --><!-- ========== 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: Estimate close 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">Revenue</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Estimate close rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">A higher close rate means your techs are presenting options effectively and addressing customer concerns.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Estimates" ↗</a></div><!-- KPI 2: Average estimate value --><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">Ticket Size</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Average estimate value</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Good-Better-Best proposals typically increase average ticket value by presenting the full scope of available solutions.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Estimates" ↗</a></div><!-- KPI 3: Memberships sold per tech --><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">Memberships</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Memberships sold per tech</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Membership sales build recurring revenue and increase 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 "Memberships" ↗</a></div><!-- KPI 4: Unsold estimate follow-up 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">Follow-Up</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Unsold estimate follow-up rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Following up on unsold estimates captures revenue that would otherwise walk away.</div><a href="https://go.servicetitan.com/#/FollowUp/UnsoldEstimates" target="_blank" class="sl" rel="noopener">Follow Up &gt; Unsold Estimates ↗</a></div><!-- KPI 5: Estimates sold below margin threshold --><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;grid-column:1 / -1;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Margins</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Estimates sold below margin threshold</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Margin control ensures techs are not giving away profitability when closing deals.</div><a href="https://go.servicetitan.com/#/Settings/EstimateLimits" target="_blank" class="sl" rel="noopener">Settings &gt; Estimates &gt; Sales Margin Control ↗</a></div></div></div><!-- ========== FOOTER ========== --><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>
