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.
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.
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.
⚠︎ 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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.