---
title: "Build Estimates & Close Sales"
slug: "build-estimates-close-sales-1"
updated: 2026-05-11T17:49:39Z
published: 2026-05-11T17:49:39Z
---

> ## 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,i,svg,polyline,style"><div class="sc" style="max-width:960px;margin:0 auto;padding:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a"><!-- 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 · PRICEBOOK &amp; ESTIMATES</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-close-sales-1#p1" class="jp" rel="noopener">Create &amp; Present Estimates</a><a href="/docs/build-estimates-close-sales-1#p2" class="jp" rel="noopener">Manage Your Pricebook</a><a href="/docs/build-estimates-close-sales-1#p3" class="jp" rel="noopener">Troubleshoot</a><a href="/docs/build-estimates-close-sales-1#kpi" class="jp" rel="noopener">Measure Impact</a></div><!-- ═══════════════════════════════════════════════════ SECTION 1 — CREATE & PRESENT ESTIMATES (TEAL) ═══════════════════════════════════════════════════ --><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"><!-- 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 6px">Create an estimate for a customer</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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Pricebook &gt; Templates &gt; 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 &gt; 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 app.</p></div></div><div style="margin:8px 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><!-- FMA workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:12px 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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the job in the mobile app and tap <b>Estimates</b>. 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 to finish creating 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">⚠︎ Items without a category won't appear in mobile. Ensure all pricebook items are assigned to an active category from the office before technicians build estimates.</p></div></div><div style="margin:8px 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><!-- Legacy workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:12px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy) workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Tap <b>View Current Job &gt; Estimates &gt; 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:8px 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><!-- Step 2: Present Good-Better-Best --><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 6px">Present Good-Better-Best options to customers from the field</div><!-- FMA 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:6px 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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> 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:8px 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><!-- Legacy workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:12px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy) workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 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 &gt; 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:8px 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><!-- 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 6px">Email an estimate to your customer</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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the estimate and 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 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:8px 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><!-- FMA workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:12px 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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the estimate and tap <b>Share &gt; 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:8px 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>Use the contactless experience for estimates in the ServiceTitan Field Mobile App</u></a></div><!-- Legacy workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:12px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy) workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the job and verify the customer's contact details. Build an estimate and tap <b>PRESENT &gt; 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 &gt; More &gt; Perform Work Now</b> or <b>Perform Work Later</b>.</p></div><div style="margin:8px 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><!-- Step 4: Convert a sold 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 6px">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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Follow Up &gt; 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 can choose 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 <i>Call Booking</i> screen confirm the job type, appointment window, technician, and business unit, then complete the booking.</p></div><div style="margin:8px 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><!-- FMA workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:12px 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:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> 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 &gt; Accept Authorization</b>.</p><p style="margin:0 0 2px"><b>c.</b> Select one of the following options:</p><p style="margin:0 0 2px;padding-left:1em">• Tap <b>Perform work now &gt; Continue</b> if you're going to complete the work now. This adds the items from the estimate to this job's invoice.</p><p style="margin:0 0 2px;padding-left:1em">• 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 from the estimate 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:8px 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 --><!-- ═══════════════════════════════════════════════════ SECTION 2 — MANAGE YOUR PRICEBOOK (BLUE) ═══════════════════════════════════════════════════ --><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">Manage Your Pricebook</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 5: Organize 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:#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">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 &gt; Categories</b>. Create categories and subcategories to organize services, materials, and equipment.</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. Use the <b>Hide in Mobile</b> toggle on categories to keep office-only items out of the technician's view.</p></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><!-- Step 6: Add items --><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 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">⚠︎ Items without a category are NOT visible in the mobile app (except materials). Always assign items to at least one category.</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><!-- Step 7: Bulk update --><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">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><!-- Step 8: Client-specific pricing --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Configure 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 &gt; Pricing Builder &gt; Client Specific Pricing</b>. Create a rate sheet defining labor rates, material and 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">⚠︎ Client specific pricing is a Time &amp; Material pricing engine (labor hours + materials at negotiated rates), while Dynamic Pricing is flat-rate. Do not assign a client specific pricing rate sheet to a customer who should receive flat-rate dynamic pricing.</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><!-- Step 9: GL mapping --><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">Map pricebook items to your general ledger</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 adding or editing a pricebook item, assign the appropriate <b>General Ledger Account</b> (or Income Account for QuickBooks Desktop).</p><p style="margin:0 0 2px"><b>b.</b> Use bulk edit to assign GL accounts across multiple items at once. This ensures revenue is credited to the correct accounts in your accounting system.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/edit-pricebook-items" target="_self" translate="no" class="sl" rel="noopener"><u>Edit pricebook items</u></a></div></div></div></div></div><!-- end section 2 --><!-- ═══════════════════════════════════════════════════ SECTION 3 — TROUBLESHOOT (PURPLE) ═══════════════════════════════════════════════════ --><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 Estimates &amp; Pricing</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 10: Pricebook item missing in mobile --><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: Pricebook item missing in the mobile apps</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>. Services and equipment without a category won't appear in mobile.</p><p style="margin:0 0 2px"><b>b.</b> Verify the technician's <b>Business Unit</b> assignment matches the business unit restriction on the pricebook category.</p><p style="margin:0 0 2px"><b>c.</b> If the item still doesn't appear, check that the category is not marked <b>Hide in Mobile</b>.</p></div></div></div></div><!-- Step 11: Estimate total doesn't match --><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: Estimate total doesn't match</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 if <b>Dynamic Pricing</b> is enabled for the service items on the estimate. Dynamic pricing calculates from rules and actual costs, not the static pricebook price.</p><p style="margin:0 0 2px"><b>b.</b> Verify whether a <b>Client-Specific Pricing</b> rate sheet is applied. Client specific pricing overrides Dynamic Pricing when active.</p><p style="margin:0 0 2px"><b>c.</b> Review any membership discounts, add-on pricing, or after-hours modifiers that may be affecting the total. Note: after-hours modifiers apply to invoices only, not estimates.</p></div></div></div></div><!-- Step 12: 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:#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: 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> The configurable material <b>only triggers on the Estimate screen</b>. If a technician skips straight to the invoice, configurable materials do not work.</p><p style="margin:0 0 2px"><b>b.</b> Ensure the technician builds an <b>Estimate</b> first, then adds the service linked to the configurable material.</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">⚠︎ Configurable material workflows are not supported on the Invoice page. Technicians must build an Estimate first for it to trigger.</p></div></div></div></div></div></div><!-- end section 3 --><!-- ═══════════════════════════════════════════════════ KPI GRID ═══════════════════════════════════════════════════ --><div id="kpi" style="margin:24px 0 12px"><div style="display:flex;align-items:center;gap:8px;margin:0 0 12px"><svg width="15" height="15" viewbox="0 0 24 24" fill="none" stroke="#004491" stroke-width="2.5"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg><div style="font-size:13px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.06em">Measure the impact</div></div><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><!-- KPI 1: 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 low close rate signals pricing objections, presentation gaps, or techs not following the approved estimate process.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Estimates" &gt; filter by Status ↗</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">A declining average may indicate techs underselling options, skipping premium tiers, or not presenting Good/Better/Best.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Estimates" &gt; Subtotal column ↗</a></div><!-- KPI 3: 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">Low follow-up activity means revenue is being left on the table — most unsold estimates close with one or two touchpoints.</div><a href="https://go.servicetitan.com/#/FollowUps/UnsoldEstimates" target="_blank" class="sl" rel="noopener">Follow Up &gt; Unsold Estimates ↗</a></div><!-- KPI 4: Estimates sold below threshold --><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">Margin</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Estimates sold below threshold</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Consistent below-margin sales may indicate discounting habits, parts misquoting, or techs bypassing pricing guidelines.</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><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>
