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.

Skip to main content

Set up the Xactimate Integration for Insurance Estimates

Overview

Set up your Xactimate integration in ServiceTitan to connect directly with Xactimate, the industry-standard estimating platform used by insurance carriers. After setup, download the Xactimate catalog into your Pricebook, set up structures, and send insurance estimates to Xactimate to receive carrier-approved pricing.


Who uses this feature

  • Administrators and office employees

  • Primarily benefits Residential Service and Replacement business types

  • Primarily benefits Roofing/Exteriors trades

Feature configuration

  • The Send Insurance Estimate to Xactimate permission is required to use this feature. Please contact the account administrator on your team.                            

    Note: This permission is located under Employee Permissions > Estimates. It is off by default for all users and only visible when the Insurance Estimating feature is enabled for your account.

Things to know

  • You must have an active Xactimate account with Verisk to use this integration. The integration connects using your Xactnet Address, not a standard login redirect.

  • The Xactimate catalog does not include pricing. Pricing is controlled by Verisk and is only applied to your estimate after you send it to Xactimate and receive it back.

  • Only items from the Xactimate catalog can be sent to Xactimate. Items from your regular pricebook remain on the estimate but are excluded from the Xactimate payload.

  • Line items must be associated with a structure to be sent to Xactimate. Item groups without a structure are excluded from the payload.

  • The measurement sketch feature lets you send measurement data (such as roof dimensions) to Xactimate alongside your estimate. This works with Hover and EagleView measurement integrations only — GAF QuickMeasure is not supported.

Best practices

  • Download only the Xactimate catalog categories relevant to your business. The catalog contains approximately 32,000 line items. Browse the subcategories and pull in what applies to the work you do.

Step 1: Add and manage structures

Set up your structures to organize estimate line items by property area, such as a dwelling or detached garage, and ensure seamless integration with Xactimate.

  1. Go to the top toolbar and click Settings .

  2. In the side panel, go to Estimates > Structures.
    estimate structures in settings

  3. On the Structures screen, review the pre-populated structure names. These are the most commonly used structure names in Xactimate such as Dwelling, Detached Garage, and are provided as a starting point.

  4. Click + Add New Structure to add a custom structure, enter a name in the text field and click Save.
    add new structures

  5. To update existing structures:

    • To rename an existing structure, click the structure name, edit it and click Save.

    • To reorder structures, drag and drop them into the desired sequence. The order here determines the order structures appear on your estimates.

      Tip: If a specific structure needs to appear first, move it to the top of the list.

    • To delete a structure, click the delete icon next to the structure name.

      Caution: If you delete or deactivate a structure already assigned to item groups on existing estimates, those item groups display a warning icon on the estimate page.

  6. When finished, click Save.

Form Mapping

If you use spec-based estimate templates (SPET or SBET), map the Structures to a Form so that structure options auto-populate on estimates generated from the form.

1. Once you’ve created the form, set up the form mapping by going to Settings > Estimates > Structures.

2. Click the second tab at the top called: Form Mapping.

Form mapping settings for insurance structures with checkbox questions displayed.

3. Click + Add Form for a new mapping.

4. Select the form under Form.

5. Under Checkbox question, create a new form question. You don’t need to add any options, and you can name it whatever you want — this question will be mapped to the structures you set up in Step 1.

6. Click Save.

7. To view the mapping, open the estimate form you use for insurance estimates (SPET or SBET), by going to Settings > Operations > Forms.

Form editing interface showing checkbox options for various structures in insurance. When an estimate is generated from the form, the structure options automatically populate based on your Structures list. This allows item groups to be pre-associated with the correct structures.

Note: If you build estimates manually rather than from a form template, you can skip this step.

Step 2: Connect ServiceTitan to Xactimate

The Xactimate integration is configured through a guided four-step setup in Settings. You need your Xactnet Address from your Xactimate account to complete the connection.

  1. Go to the top toolbar and click Settings A simple icon representing a settings gear..

  2. In the side panel, go to Integrations > Insurance Integrations.

  3. On the Xactimate card, click Active to enable it and then click Edit. Xactimate integration settings with toggle switch for activating the feature.

On the Xactimate screen that opens, complete the setup:

  1. Authorize API: Read and agree to the API and Data Authorization terms. Authorization form for enabling Xactimate within ServiceTitan, including consent details.        

    1. Click API and Data Authorization to read the API and Data Authorization terms.

    2. Check the agreement box and click Agree.

  2. Configure API: Set up your XactNet with ServiceTitan and decide whether you use Measurements. Configuration settings for XactNet API with options for including measurements.        

    1. Enter your Xactnet Address in the field provided.
      For more, see How to find your XactNet Address.

    2. Include Measurements:                

      1. Select Yes to send measurement sketches to Xactimate when sending estimates. When enabled, ServiceTitan automatically includes the sketch as part of the measurement order.                        

        Note: This feature works only with Hover and EagleView integrations.

      2. Select No if you do not want the option to send measurements as a sketch.

    3. Xactimate Profile Code: Choose which profile estimates are sent to Xactimate under. [VERIFY (MEDIUM CONFIDENCE) — exact setting label and step placement not confirmed against a live UI/Figma; Jira story names it "Xactimate Profile Code" (or "Default Xactimate Profile") and places it in Settings > Insurance Integrations > Xactimate, consistent with this step, but the precise wording and order relative to Include Measurements has not been visually verified.]

      1. Select Contractor (default) to send estimates to Xactimate under the contractor profile.

      2. Select Carrier to send estimates to Xactimate under the carrier profile.

      Note: This is a company-level setting and applies to all estimates sent from your account. Only users with access to Settings > Insurance Integrations can view or change it.

    4. Click Connect.

  3. Confirm Connection: ServiceTitan creates a test project in your Xactimate account to verify the connection.        

    1. Open Xactimate and navigate to your cloud projects. Xactimate interface showing project details, including name, status, and owner information.

    2. Look for a project called Test Client

    3. Double-click the project to add it to your local projects and confirm the connection is successful. Xactimate interface showing local projects with highlighted client details and status.

    4. After confirming, you can delete the test project from Xactimate and click Next.

    Note: If the test project does not appear, contact Technical Support for troubleshooting assistance.

  4. Get Started: Review the next steps you need to complete after the connection. These include:         

    1. Setting up Structures

    2. Creating an Insurance Estimate

    3. Reviewing Xactimate items in Pricebook Catalogs

      Instructions for setting up structures and creating insurance estimates in Xactimate.

Step 3: Download and manage the Xactimate catalog

After the integration is connected, a Xactimate catalog is available in Pricebook Connect. This catalog contains the Xactimate line items you need to build insurance estimates.

Download catalog items

  1. In the navigation bar, go to Pricebook > Pricebook Connect.

  2. Find the Verisk Xactimate Catalog. Verisk Xactimate Catalog highlighted in a list of available catalogs for selection.

  3. Browse the subcategories and select the categories relevant to your business, for example, Roofing, Siding, Gutter. Verisk Xactimate Catalog displaying various service categories and their item counts.

  4. Download the items you need. You do not need to download the entire catalog.        

    Note: This is not the complete Verisk catalog. It is a strong starting set, and Verisk is expected to expand it over time.

For more, see Pricebook Pro Onboarding Part 3: Add provider catalog items to your pricebook with Pricebook Connect.

Understand downloaded catalog items

After downloading, the catalog items appear in your pricebook as Services, organized by the same subcategories from the catalog:

  • Each item includes a code, name, and description pulled from the Xactimate catalog.

  • The code, name, and description fields are locked and cannot be edited, because they must stay consistent with the Xactimate catalog.

  • Pricing is not included on downloaded items. Verisk controls pricing, so prices are only applied after an estimate is sent to Xactimate and received back.

How missing items are handled automatically

As estimates flow through the integration and the AI PDF parser, new items may appear that don't yet exist in your catalog or pricebook. Here's how ServiceTitan handles these:

Items from the Xactimate integration:

  • If the item doesn't exist in the catalog or your pricebook, it is added to both the Pricebook and catalog.

  • If the item exists in the catalog but not your pricebook, it is added to your Pricebook and matched to the catalog item.

Items from the AI PDF parser:

  • If the item doesn't exist in the catalog or your pricebook, it is created in your Pricebook only (since a PDF item can't be confirmed as a standard Xactimate item).

  • If the item exists in the catalog but not your pricebook, it is added to your Pricebook and matched to the catalog item.

This automatic handling keeps your pricebook complete and accurate without requiring you to manually track or add missing line items.

Want to learn more?

  • See Create insurance estimates with the Xactimate integration

ServiceTitan's product and service catalog where all items, tasks, materials, and pricing are defined and maintained.

What it does: Ensures pricing consistency across all technicians and CSRs and enables fast, accurate estimate and invoice generation.

Also called: Price list, Service catalog

Tags: Core

See the full glossary →

A formal price quote presented to a customer before work begins, created from Pricebook items in ServiceTitan.

What it does: Gives customers a transparent breakdown of costs and enables the business to track conversion from estimate to sold job.

Also called: Quote, Proposal

Tags: Core

See the full glossary →