Roofing sales lifecycle overview in ServiceTitan

Prev Next

Overview

Understanding the roofing sales lifecycle in ServiceTitan helps your team track inquiries from first contact to sold work. Every inbound inquiry starts as a lead, with the goal of converting it into a customer, booking a job, and selling an estimate.

This article provides a high-level overview of how calls move through the system and how follow-ups are managed—so your team can track every opportunity and take the right next step toward a sale.


Who uses this feature

  • CSRs, Administrators, Office employees

  • Primarily benefits Residential Construction and Commercial Construction business types

  • Primarily benefits Roofing and Exterior trades

Feature configuration

  • The Book Job permission is required to schedule appointments. Please contact the account administrator on your team.

  • The View Follow Ups and Edit Estimates in Follow Ups permissions are required to access the Follow-Up module. Please contact the account administrator on your team.

Things to know

  • Customer and location records are stored separately in ServiceTitan. This allows one customer to have multiple locations, or to create a new location if they move.

  • Each sales rep can track their personal sales metrics directly in the mobile app/FMA under the Menu > Opportunities section.

Best practices

  • Search for existing customer records before creating new ones to avoid duplicate profiles.

  • Use the Follow-Up module daily to manage both Unsold Estimates and Leads systematically.

  • Configure call reasons in Settings and mark them as lead or not lead to ensure proper tracking.

Use cases

  • An inbound call comes in from a homeowner who needs a roof inspection. The CSR searches for the customer, creates a new profile, and books an estimate appointment. After the salesperson visits and creates estimates, the customer wants to think about it. The estimates appear in Follow-Up under Unsold Estimates for systematic follow-up.

  • A potential customer calls asking about roofing services but is not ready to schedule an appointment yet. The CSR creates a lead profile, selects a call reason marked as lead, and logs a follow-up for one week later. The lead appears in the Follow-Up module under Leads for tracking.

Primary sales lifecycle workflows

There are two primary workflows in the roofing sales lifecycle:

Workflow 1: Job is booked

  1. A call comes in and is considered a lead

  2. The CSR searches for or creates a customer profile

  3. The CSR books a job for an estimate appointment

  4. A salesperson visits the customer's home and creates estimates

  5. If the estimate is not sold immediately, it becomes an opportunity

  6. The opportunity is followed up on through Unsold Estimates in the Follow-Up module

Workflow 2: Job is not booked

  1. A call comes in and is considered a lead

  2. The CSR searches for or creates a customer profile

  3. The customer is not ready to schedule an appointment

  4. The CSR dispositions the call and logs a follow-up

  5. The lead is followed up on through Leads in the Follow-Up module

When the lead converts and an estimate job is booked, the sales lifecycle continues to Workflow 1.

Navigate the sales lifecycle

Access the Calls screen

The Calls screen is where inbound and outbound phone activity is tracked in ServiceTitan. This is often the first touchpoint in the sales lifecycle.

  1. Go to the navigation bar and click Calls.

  2. The Calls screen opens showing all call activity.

Access the Follow-Up module

The Follow-Up module helps you manage both unbooked leads and unsold estimates.

Go to the navigation bar and click Follow Up.

The Follow Up screen opens with two main sections:

  • Leads: Shows all leads that haven't been booked into estimate jobs

  • Unsold Estimates: Shows all estimates from booked jobs that are not sold

View Unsold Estimates

  1. Go to the navigation bar and click Follow Up.

  2. Click Unsold Estimates.

  3. Adjust filters to view specific opportunities by date range, salesperson, business unit, or other criteria. Form for managing unsold estimates with various selection options and filters.

  4. Click on an opportunity to view details.

Note: Multiple estimates from the same job are grouped into one opportunity. For example, if a customer received Good, Better, and Best estimate options, all three appear in one opportunity since only one can ultimately be sold. This approach allows you to fairly and accurately report on sales metrics.

View Leads

  1. Go to the navigation bar and click Follow Up.

  2. Click Leads.

  3. Filter the screen to view specific leads by date, CSR, call reason, or other criteria. Leads management interface with fields for business unit, follow-up dates, and campaign selection.

  4. Click on a lead to view details and take action.

Next steps in the sales lifecycle

After understanding the overview, learn how to execute each part of the sales lifecycle:

Want to learn more?