Overview
The ABC Supply Chain Integration lets you access ABC's product catalog and pricing directly in ServiceTitan. Easily add items and variants to your pricebook and build accurate bids without leaving the platform, simplifying your procurement process and minimizing manual work.
Who uses this feature
Administrators and managers
Applies to all business types
Feature configuration
This feature is currently in Private Preview/Limited Release and available for specific accounts.
Account configuration is required to use this feature. Please contact Technical Support for details.
Things to know
Currently, you can only add roofing catalog items to your pricebook. You don't have the option to map the catalogs.
Improve your Inventory Management by automating the import of supplier catalog items. Upload your purchasing history to your ServiceTitan pricebook.
The default setting for item updates is Manual. For guidance on enabling and customizing automatic updates, see Update your pricebook with Pricebook Connect.
The pricebook for roofing integrations is specifically for materials only. After adding, you can find the items in the Materials tab of your pricebook, where you can access their Material Variations. For more information, see Manage supplier catalog material variations in ServiceTitan.
You can view costs for base SKU items (which include variant SKU items) or for variant SKU items only, the day after you add items to your pricebook.
Connect your account in Vendor Integrations
Configure Vendor Integrations to link your ServiceTitan account with your ABC Supply account.
To connect your account:
Go to the top toolbar and click Settings
.In the side panel, click Integrations > Vendor Integrations.
In the Vendor Integrations screen that opens, click Full Procurement.

Select ABC Supply.
In the Accounts screen that opens, click Connect via SSO Login.

On the new screen that opens, enter your ABC Supply account details and log in.
After logging in, you're redirected back to your ServiceTitan account for Integration Setup.Follow the steps on the Integration Setup screen that opens.
Integration Setup
Step 1 – Link Vendors
In the Link Vendors section, select ABC Supply as a vendor.
Note: Vendors available to be linked must be replenishment vendors and must not be used on other activated integrations. Filter results using the Show only replenishment vendors toggle or set vendors as replenishment in settings.
Review the information and click Next.
Step 2 – Verify ABC Supply Account Number
Select your ABC Supply account number from the options provided.

When finished, click Next.
Step 3 – Map Account
Click Manage Accounts to select branch and job accounts to map to the correct business units.
On the Manage accounts pop-up that opens, select the accounts you want to use for populating costs in Pricebook, then click Save.
Note: ABC Supply returns a list of branches and their associated accounts, with one row per branch. Each row includes the account number, branch, and job account. The main job account should be selected—it's typically the business name and may include "-1" or "#1.
For each account, assign the appropriate Business Units.
Tip: Use the search box to find specific branch and job accounts.
Select a Primary account as the default branch location for purchases.
Note: ServiceTitan uses the primary account for retrieving customer-specific costs, catalog filtering and populating default PO fields; other accounts can be mapped to display additional costs from non-primary branches in the pricebook.
When finished, click Activate.
Activating the vendor integration stores the mapping between ServiceTitan and your supplier. This ensures all supplier subaccounts are referenced throughout the Supply Chain process.
Parent and variant item costs in your pricebook
There are two reasons you may see $0 costs for certain items in your pricebook:
Generic materials (parent items) with color options (variants):
In the ABC Supply catalog, generic materials have a $0 cost because the actual costs are assigned to their specific color options.
Example: GAF Timberline, a generic material, appears with a $0 cost, while its specific color variant, such as GAF Timberline Weathered Wood, has an assigned cost.
Best practice: Configure Parent Item Cost Inheritance
To ensure accurate pricing and Job Costing, set the parent item to inherit its cost from the associated variant items. You can choose to inherit the minimum, maximum, or average cost—depending on your pricing strategy.
This configuration allows the system to use the inherited cost in pricing calculations and ensures consistency in job costing.
To set the preference:
1. Go to Pricebook > Materials.
2. Click
.
3. Click Set Cost As, then select Minimum, Maximum, or Average based on your preference.
You can also override this setting for individual items by editing the item and going to the Configurable Materials tab.
Items unavailable at selected branches:
Any item (including color variants) that isn't stocked at your chosen branches also appears with a $0 cost.
Best practice: Deactivate these items when found.

Configure cost behaviour for generic materials (parent items)
For your generic items to have a calculated cost based on its material variations, you can configure their cost behaviour via the Set as cost option in Pricebook > Materials > Settings.
The options include:
Minimum
Maximum
Average
Manual
For more, see Configure cost behavior for generic items.
Mapping ABC Supply's branches for accurate pricing
To ensure accurate pricing, map your account to the correct ABC Supply branch during setup, especially if you order from multiple ABC Supply branches. This is especially useful if you purchase from multiple branches with different prices or if certain items aren't available at your Primary branch.
Note: Incorrect mapping may result in missing prices if you select a branch that doesn't carry your items or result in receiving retail pricing instead of your negotiated rates.
Choosing the right Branch and Job account
Each ABC Supply branch may have multiple job accounts assigned to your business, including a main job account and possibly others for specific projects (for example, special pricing for a large development).
If you operate in a single region and buy from one branch:
Map your Roofing Sales business unit to the main ABC Supply branch and job account. Set this account as Primary.
If you operate in a single region and buy from multiple branches:
Map your main Roofing Sales business unit to the primary ABC Supply branch and job account. Set this account as Primary.
Map at least one business unit to the secondary ABC Supply branch and job account from which you want to get pricing.
Note: This feature currently allows for mapping multiple business units to one branch, but not one business unit to multiple branches.
If your business operates out of multiple locations, each buying from different branches:
Create separate business units for each location.
Map each Roofing Sales – Location business unit to the main ABC Supply branch and job account for that location.
Set your primary branch as the ABC Supply branch and job account of your headquarters or your main purchasing location.
