a. Go to Settings > Integrations > Vendor Integrations.
b. Click Full Procurement and select your roofing supplier and follow the Integration Setup screen.
⚠︎ Account configuration is required. Contact Technical Support to enable the integration before setup.
a.Link Vendors: Select and link a Replenishment vendor. Only replenishment vendors not used in other active integrations can be linked. Click Next.
b.Verify Supplier Account Number: Enter your supplier credentials or select your preferred account.
c.Map Account: Click Manage Accounts to map supplier branches to your ServiceTitan business units. Assign Business Units to each account, select a Primary account (used for catalog filtering, costs, and PO fields), and click Activate.
⚠︎ The mapping determines item costs in estimates. ServiceTitan uses the branch-to-BU mapping to apply region-specific pricing.
a. Go to Inventory > Purchase Orders. Click Create New.
b. Enter the job number, business unit, vendor, order type, and technician. Set the inventory location, ship-to address, and required-by date.
c. Add items using item code, description, or vendor part number. You can select items from your Pricebook or, for integrated vendors, directly from the Vendor Catalog.
d.[Full Procurement Integration] Before finalizing, click Check Vendor Inventory to verify real-time stock levels and pricing at the vendor's branch.
e. Set quantities and costs. Click Create.
⚠︎ PO Approval Tiers are configured — users whose purchase order exceeds their assigned tier limit must click Submit for Approval instead of creating the PO directly. The request remains in a Pending status under the Requests tab until an authorized approver approves or rejects it. Once approved, the system generates a PO number and moves it to the Pending tab as an active purchase order.
⚠︎ If the PO is created from a project, the PO's business unit must match one of the project's assigned business units.
a. Open the PO from the Pending tab. From the Send As dropdown, choose PDF, XLS, or electronic delivery.
b. To send electronically: Select an integrated vendor, add items from your Pricebook or Vendor Catalog, then click Send as Electronic Delivery. ServiceTitan verifies quantities and cost with the vendor at the given branch.
c. To send in bulk, select multiple POs from the Pending tab and click Send PO.
⚠︎ Electronic delivery requires Full Procurement Integration. Activate it at Settings > Integrations > Vendor Integrations > Full Procurement and complete account mapping first.
⚠︎ If an item is not in your Pricebook, add it directly from the Vendor Catalog option on the PO. Use the type dropdown in Custom Field to select a specific variant.
a. Open the PO from the Sent tab. Click Receive to record the shipment. Enter the quantities received for each item.
b. For partial shipments, receive only the items that arrived. The PO moves to Partially Received status until all items are fulfilled.
c. When items are received, a Receipt is created. Depending on your settings, a Bill may be automatically created at the same time. If "Automatically create bill when PO is received" is disabled, you will need to create the Bill separately when the vendor invoice arrives.
⚠︎ Inventory quantity does not increase until the Receipt is posted. If techs are selling parts before the Receipt is recorded, you will get negative inventory balances.
⚠︎ A wrong price on the vendor Bill permanently alters the Weighted Average Cost (WAC) for that SKU. Corrective paths include editing the bill cost directly or manually updating the average cost in the Pricebook. Double-check vendor pricing before posting.
⚠︎ The Create purchase order and Allow technicians to send POs of permitted PO types permission is required to use this feature. Please contact the account administrator on your team.
Field Mobile App workflow
a. Open the job in the Field Mobile App and tap Add > Purchase Order.
b. Tap Add next to Order Details. Enter the PO details then tap Add to PO.
c. Go back to the Create PO screen and tap Create PO. On the PO Summary screen tap Send PO.
d. The office can review POs created from the field, send them to vendors, and track fulfillment from Inventory > Purchase Orders.
ServiceTitan Mobile (legacy) workflow
e. In ServiceTitan Mobile, the technician creates a purchase order directly from the job screen for parts needed on the current job.
f. The office can review POs created from the field, send them to vendors, and track fulfillment from Inventory > Purchase Orders.
a. Open the Inventory Mobile App and tap Purchase Orders or Receive. Select the PO, tap Start Receiving, scan the barcode, enter the quantity, and tap Confirm.
b. The Inventory module provides real-time stock updates for each inventory location across trucks and warehouses.
⚠︎ The Inventory Mobile App is a separate app from ServiceTitan Mobile and the Field Mobile App. It must be enabled at Settings > Inventory > Configuration, and users need the Access Inventory Mobile App permission.
a. Go to Inventory > Returns (under the Purchase section). Click Create New, select the vendor and items, and optionally link to the original PO.
b. Mark the return as Returned when items ship back. Mark Credit Received when the vendor issues the credit.
a. Once the vendor confirms receipt, update the return status in ServiceTitan. The vendor credit is created and ready for export to your accounting system.
b. Add the vendor credit to a batch in Accounting > Batch / Export Transactions and post it.
⚠︎ Canceled POs cannot be reopened. If you need to re-order from a canceled PO, use the Copy action from the PO's Actions dropdown to create a replacement.
a. Go to Inventory > Adjustments (under the Manage section). Click Create New to add or remove quantities at a specific location.
b. Use adjustments to correct discrepancies, convert units (e.g., refrigerant jugs to pounds), or write off damaged stock.
a. Go to Inventory > Transfers (under the Manage section). Click Create New to move items between warehouses, trucks, or any combination of locations.
b. The receiving location picks and confirms the transfer. Both locations update automatically.
a. From the ServiceTitan Mobile App, create a requisition for materials or equipment needed on the current job.
b. The office receives the request and can procure items via PO or fulfill from warehouse stock via transfer.
a. Review incoming requisitions in Inventory > Requisitions > Item (under the Requisition section). Check availability across warehouse and truck locations.
b. Fulfill from stock using a transfer, or create a new PO if the item needs to be ordered from a vendor.
a. Go to Inventory > Inventory Counts. Click Create New, then select Cycle Count.
b. Choose either a single Inventory Location or an Inventory Template to count across multiple locations.
c. Optionally filter items by Qty On Hand, Vendor Cost, or Usage Volume to narrow the count scope.
d. Click Generate Item List and select the specific items you want to count.
e. Assign a Due Date and one or more Employees to perform the count.
f. Click Create Count. The count appears in the Pending tab, ready to be completed.
Replenish through Purchase Order (when stock isn't available in your warehouse)
a. Go to Inventory > Replenishment. Select the Truck or Warehouse tab.
b. Select the replenishment records for the items you need to order.
c. Click Create to generate a replenishment PO, or use Create and Send to send it directly to the vendor. The PO follows the standard PO workflow — send, receive, and process the bill.
Replenish through Transfer (when stock is available in your warehouse)
d. Go to Inventory > Replenishment. Select the Truck, Warehouse, or Mobile Storage tab.
e. Select the replenishment records for the items you want to transfer and click Create.
f. The transfer is created in Pending status on the Inventory > Transfers page. Select the pending transfer and click Pick Items to move it to Picked status.
g. Select the picked transfer and click Receive Items to complete it. The system automatically updates item locations to keep job costing and inventory tracking accurate.
a. Go to Pricebook > Pricebook Connect > Catalogs. Either upload your purchase history (Upload Purchase History) or browse the vendor catalog directly to select items.
b. When browsing, select a category, click Show Details > Variants to view item variations, then click Select item and Add to Pricebook.
⚠︎ Adding a parent item also adds its variants under the Configurable Material tab in Pricebook > Materials.
a. Go to Pricebook > Materials > Settings (next to the Edit Mode toggle).
b. Set cost as Minimum, Maximum, Average, or Manual for how parent item costs are calculated from variants. Click Save.
⚠︎ Manual prevents auto-updates. Minimum/Maximum/Average trigger automatic updates when variant costs change.
a. Go to Pricebook > Pricebook Connect > Updates.
b. Select the provider, click Auto, enable Auto Update for costs, and click Save. Costs update nightly.
a. Create specific pricebook material items for each refrigerant type your technicians handle. Set accurate costs and assign them to a dedicated "Refrigerants" subcategory.
b. To track cylinder serial numbers, create a "Refrigerant Usage Log" form with fields for refrigerant type, quantity, cylinder serial number, and a photo of the cylinder label. Set the form trigger to fire on HVAC job types.
c. Set up a "Task Used" alert for your refrigerant pricebook items. Route the alert to your Safety Officer or Operations Manager.
⚠︎ If using the form-based approach, ensure the form is assigned to Jobs (not just Locations) — forms assigned only to Locations do not appear in the Form Submissions report, which breaks your audit trail.
a. Go to Reports > Create Report, select the Invoice Items template, and filter by your Refrigerants subcategory. Include these columns: Item Name, Quantity, Customer Name, Location Address, Job Date, and Technician.
b. Compare ServiceTitan usage records to physical cylinder inventory regularly to ensure reporting accuracy for EPA audits.
a. Create a task in Task Management named "Warranty Call with Parts" and assign it to the person responsible for warranty processing.
b. The technician adds the warranty parts from the Materials section and attaches documentation (screenshots, photos). The email notifies the person responsible for materials in the warehouse or office that there is a part used that they need to receive from the technician to return it for a credit to the vendor.
a. After the vendor issues a credit for a return or warranty claim, mark the return as Credit Received in ServiceTitan.
b. The vendor credit is added to your accounting batch. Export it to apply the credit against outstanding vendor bills in your accounting system.