StockStartBY PROFITPIN Start free trial

STOCKSTART · GUIDE

Keeping a ServiceTitan pricebook current from vendor invoices — without the duplicates.

Supplier prices move every month and new parts arrive every week. If the pricebook doesn't keep up, techs quote from stale costs and the office builds duplicates. Here is a routine that keeps one clean pricebook, run from the invoices you already receive.

Why pricebooks drift

The fix is a routine, not a project: every invoice gets read against the current pricebook before anything is added.

The weekly routine

  1. Export the current pricebook from ServiceTitan. Materials (and equipment if you stock it). This export is the source of truth for the week — everything is matched against it.
  2. Collect the week's supplier documents. PDF invoices, emailed receipts, photos from the truck, the supply house's spreadsheet. One inbox.
  3. Read each line. Part number, description, quantity, unit, unit cost, vendor.
  4. Match against the pricebook. Existing item → link it, compare cost. No match → propose a new item. Ambiguous → hold for review.
  5. Review the flagged lines (see below). Decide; don't let uncertain lines through.
  6. Export the update — new items and cost changes in the layout ServiceTitan's import expects — and import it.
  7. Next week, export again. The pricebook you export now already includes what you approved, so the baseline stays current.
Do it weekly if you receive deliveries weekly. The size of the review queue grows with the gap between runs; a month of invoices is an afternoon, a week is coffee-break work.

Matching rules that keep one item per part

SignalUse it toWatch out for
Vendor part numberMatch with confidence when the pricebook stores itSame part, different number at another supplier
Manufacturer part numberMatch across suppliersOften missing from the invoice; found on the receiving record
Normalised descriptionCatch near-duplicates ("3/4 CU ELL 90" vs "Copper elbow 3/4")Description alone is a proposal, not a match — review it
Unit of measureConvert box/case/roll to the pricebook's unit before comparing costA UOM mismatch looks like a huge price change
Cost deltaFlag increases/decreases above a threshold you chooseA big delta is often a UOM or quantity problem, not a price change

Rule of thumb: a part number match with a matching unit is a link; a description-only match is a suggestion; anything else waits for a person.

What ends up in review

Invoice quantities are purchases, not stock on hand. Receipts, credits and returns change the picture; don't treat an invoice history as an inventory count.

Importing back into ServiceTitan

Weekly checklist

Download this checklist as a one-page PDF ↓

Questions people ask

Does ServiceTitan do this itself?

ServiceTitan holds the pricebook and has import/export tools; the work of reading invoices, matching lines and deciding what is new is still on the office. This routine is about making that part fast and consistent.

How accurate is invoice OCR?

Good on clean PDFs, weaker on photos. The point is not perfect reading — it is that uncertain values are shown for review with the source image, rather than silently written into the pricebook.

Can I start with a messy pricebook?

Yes. The first pass builds a clean baseline by matching your invoices against what you have and surfacing the duplicates; after that, weekly runs keep it clean.

EVERY INVOICE, INTO YOUR PRICEBOOK, CLEAN

StockStart runs this routine for you.

Upload your ServiceTitan pricebook export once. Drop in each week's invoices, receipts, photos and spreadsheets; StockStart reads them, matches existing items, proposes new ones, catches units, duplicates and cost changes, and patches approved updates into your own workbook for import. Uncertain lines never leave the review queue. $129.00/month, 14-day no-card trial; no automatic charge, unlimited invoices.

Start your free trial ↗