Build Estimates & Close Sales

Prev Next
SERVICETITAN · ESTIMATES & SALES
Build Estimates & Close Sales

Present compelling options, close deals on the spot, and keep your pricebook driving consistent, profitable pricing across every job.

Create & Present Estimates
Create spec-based estimates for a customer
Field Mobile App

a. From the field, open the job in the mobile app and tap the Forms tab. Tap the form you want to use labeled Generates estimate on completion. You can add manual measurements or use measurement integrations.

b. If using measurement integrations, review the results and adjust and add as needed. If you're using manual inputs, fill out the fields in the forms.

c. Review the generated estimates and adjust as needed and click Complete.

ServiceTitan Mobile (Legacy)

a. From the Legacy Mobile App, tap View Current Job > Overview > View Current Job. Then tap an appropriate measurement form.

b. On the Measurement form screen, check and adjust anything needed and click Save. You can choose any measurement integrations to generate the fields or fill out manually.

c. After you complete the form, the system automatically creates estimates you can present to your customer.

Office

a. From the office, you can create spec-based estimates from the Sales Job and Project. Sales Job: Open the job and click Job Actions > Add an Estimate. Project: Open the project and click Actions > Build Estimate.

b. On the Build Estimate window, select one or more Spec Based Templates and click Save. After you create the estimate, they appear in the Estimates tab on your project or job screen.

c. (Optional) If you want to use measurement integrations, create spec-based estimates on the sales job page from a form. It follows the same logic as in mobile.

⚠︎ Estimate templates must be grouped into a Proposal Template to appear in the mobile app.

Present Good-Better-Best options to customers from the field
Field Mobile App

⚠︎ Offering tiered options increases average ticket size. Customers choose the middle option most often.

a. In the field, open the job and tap Estimates. Present an estimate created from a proposal template to show tiered options to the customer.

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.

⚠︎ If you use Contracts, follow the Contract Builder flow in the Field Mobile App.

ServiceTitan Mobile (Legacy)

a. Open the job from the Dashboard, tap View Current Job > Estimates, and select or build a Good–Better–Best estimate.

b. Tap Present to launch Presentation Mode, where all estimate options are displayed side by side.

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

⚠︎ If you use Contracts, follow the Contract Builder flow in the legacy field app.

Email an estimate to your customer
Office

a. From the office, open the estimate and click Email Estimate.

b. Adjust the details such as customer contact information or mail message and click Send. The customer receives an email with an online estimate link.

c. Customers can review, approve, and sign online. You receive a notification when they view or sign the estimate.

Field Mobile App

a. From the Field Mobile App, open the estimate and tap Share > Email.

b. Adjust the details such as customer contact information and tap Send Proposal. The customer receives an email with an online estimate link.

c. Customers can review, approve, and sign online. You receive a notification when they view or sign the estimate.

ServiceTitan Mobile (Legacy)

a. From the ServiceTitan Mobile App, open the job and verify the customer's contact details. Build an estimate and tap PRESENT > E-SIGN.

b. Select the estimate, choose a customer email address (and optionally a mobile number), then tap SEND LINK. The customer receives a link to the Visit Assistant to review and sign.

c. Once signed, tap ESTIMATES > More > Perform Work Now or Perform Work Later.

Convert a sold estimate into a job from the office or the field
Office

a. From the office, go to Follow Up > Sold Estimates. Find the approved estimate you want to convert.

b. Within the estimate click Initiate Booking, then select the task and click Book New Job.

⚠︎ If the estimate is on a project where you have more than one job, you get the option to book a new job or book the sold estimate items into an existing job.

c. On the Call Booking screen confirm the job type, appointment window, technician, and business unit, then complete the booking.

Field Mobile App

a. From the Field Mobile App, open the estimate and tap Present Proposal.

b. After the customer chooses an estimate and is ready to sign, tap Accept & Sign Estimate. After they sign, tap Save > Accept Authorization.

c. Select one of the following options: Tap Perform work now > Continue if you're going to complete the work now (this adds the items from the estimate to this job's invoice). Tap Perform work later and then select Continue or Collect Deposit 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).

Manage Your Pricebook
Organize your pricebook categories

a. Go to Pricebook > Categories. Create categories and subcategories to organize services, materials, and equipment.

b. Assign business units to categories to control which items technicians see in the field based on their trade or team. Use the Hide in Mobile toggle on categories to keep office-only items out of the technician's view.

Add items to your pricebook

a. Go to Pricebook and click +Add Service, +Add Material, or +Add Equipment.

b. Enter the code, name, description, and pricing. Attach images, videos, and recommendations to help technicians present items effectively.

⚠︎ Items without a category are NOT visible in the Mobile app (except materials). Always assign items to at least one category.

Update pricebook items in bulk

a. In Pricebook, toggle on Edit Mode. Select the items you want to update using the checkboxes.

b. Click any editable column header to bulk set, increase, or decrease values: prices, sold hours, categories, images, and more.

Configure pricing for specific customers

a. Go to Pricebook > Pricing Builder > Client Specific Pricing. Create a rate sheet defining labor rates, material and equipment markups, and fees for a specific customer.

b. Assign the rate sheet to a customer, service location, or project. Pricing applies automatically on estimates and invoices without duplicating pricebook items.

⚠︎ Client specific pricing is a Time & 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.

Map pricebook items to your general ledger

a. When adding or editing a pricebook item, assign the appropriate General Ledger Account (or Income Account for QuickBooks Desktop).

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.

Troubleshoot Estimates & Pricing
Troubleshoot: Pricebook item missing in the mobile apps

a. Check that the item is Active in the pricebook and assigned to at least one Category. Services and equipment without a category won't appear in mobile.

b. Verify the technician's Business Unit assignment matches the business unit restriction on the pricebook category.

c. If the item still doesn't appear, check that the category is not marked Hide in Mobile.

Troubleshoot: Estimate total doesn't match

a. Check if Dynamic Pricing is enabled for the service items on the estimate. Dynamic pricing calculates from rules and actual costs, not the static pricebook price.

b. Verify whether a Client-Specific Pricing rate sheet is applied. Client specific pricing overrides Dynamic Pricing when active.

c. Review any membership discounts, add-on pricing, or after-hours modifiers that may be affecting the total.

⚠︎ After-hours modifiers apply to invoices only, not estimates.

Troubleshoot: Configurable material didn't work

a. The configurable material only triggers on the Estimate screen. If a technician skips straight to the invoice, configurable materials do not work.

b. Ensure the technician builds an Estimate first, then adds the service linked to the configurable material.

⚠︎ Configurable material workflows are not supported on the Invoice page. Technicians must build an Estimate first for it to trigger.

Measure the impact
Revenue
Estimate close rate
A low close rate signals pricing objections, presentation gaps, or techs not following the approved estimate process.
Reports > All Reports > search "Estimates" > filter by Status = Sold vs. Total ↗
Ticket Size
Average estimate value
A declining average may indicate techs underselling options, skipping premium tiers, or not presenting Good/Better/Best.
Reports > All Reports > search "Estimates" > Subtotal column ↗
Memberships
Memberships sold per tech
Uneven membership numbers across techs reveal coaching opportunities and inconsistent presentation habits.
Reports > All Reports > search "Membership" > group by Technician ↗
Follow-Up
Unsold estimate follow-up rate
Low follow-up activity means revenue is being left on the table — most unsold estimates close with one or two touchpoints.
Follow Up > Unsold Estimates > Track Opportunity Status and Follow-Up count per estimate ↗
Margin
Estimates sold below threshold
Consistent below-margin sales may indicate discounting habits, parts misquoting, or techs bypassing pricing guidelines.
Settings > Estimates > Sales Margin Control to set the threshold. Review daily via Reports to flag below-threshold sales for coaching ↗