Free ServiceTitan pricebook tool

ServiceMaterialLinks Builder

Links materials to your services, straight from your own pricebook.

Drop your ServiceTitan export
.xlsx from ServiceTitan · or click to choose
Free to run. You get a file with the links built in, ready to import into ServiceTitan when you are.
HOW IT WORKS
1  Export your pricebookfrom ServiceTitan to Excel
2  Run it herefree, see how much it will link
3  Import it backonly adds the new links
WHAT IT DOES TO ONE SERVICE
Clear condensate drain and float switch 0 linked6 linked

Pick the book you want to link

Your pricebook holds separate books. We only touch the ones you tick.

Wrong file? ← start over
1 Run it free2 See what it found3 Build the file

1Why this is costing you

You can't cost the job
No materials on it means no real cost behind the number you quote.
You quote blind
You find out if the job made money after the truck already left.
Margin leaks quietly
Material costs rise, the price never moves, and nobody sees the gap.

2What we found on your book

3What this costs you by hand

Do the math with me.

BUILD THE FILE
A few minutes. Your whole book back, new links in green, quantities to check in amber, ready to import.
BUILD IT WITH US
a human stands behind it
We check every job type, confirm the materials are right for your shop, sit on the import with you, and fix anything that is not right.
Talk to us first
You already saw every link this builds. Nothing is hidden behind the payment. If it is not right, we make it right. Tell us what is wrong within 14 days and we rebuild it. If we cannot fix it, you get your money back. Import only adds the new links. Your services, materials and prices are untouched.
Card payment, secured by Stripe. Checkout opens in a new tab, keep this one open; your file is ready to download here when payment clears.
Wrong file? ← start over

Common questions

Straight answers, in ServiceTitan's own terms.

What does ServiceMaterialLinks Builder do?

It links materials to services in your ServiceTitan pricebook, in bulk, from your export. It reads every service, finds the ones with no materials linked, and attaches the materials that belong on the job as sub-items, using the materials already in your pricebook. You review the file and re-import it. It works on plumbing, HVAC, and electrical.

Which materials does it use, and what if my pricebook has none?

It uses the materials already in your pricebook, your own vendor materials, and never Pricebook Pro. It links what you have; it does not create materials. So if your pricebook has few or no materials, there is nothing to link yet. Add your materials first, or have them built, then run this.

How do I link materials to services in ServiceTitan?

ServiceTitan gives you two ways. In the pricebook app you open a service and add materials as sub-items, or you bulk-link, but bulk-link adds the same materials to every service you select, so it only helps for identical services like water-heater sizes; the rest is one service at a time. The other way is the Pricebook Excel template, where you fill the ServiceMaterialLinks tab and re-import. Either way, each material means deciding what belongs, finding it among look-alikes, adding it, and setting the quantity, roughly 2 to 3 minutes each. This tool builds the ServiceMaterialLinks import for you with the links already decided, so you review the highlighted rows and re-import.

Why isn't my markup or dynamic pricing applying to a service?

This is straight from ServiceTitan: Dynamic Pricing applies only to materials linked to services. If a material is not added as a sub-item to a service, the system applies no pricing rules, so you will not see dynamic pricing in the pricebook or on the invoice. Link the materials and the rule prices the service: (billable hours x labor rate) + (material cost x markup) + (equipment cost x markup) + surcharges. See ServiceTitan's Dynamic Pricing Overview.

Does linking materials protect my margin when material prices change?

Yes. Dynamic Pricing uses your pricing rules and the actual material cost, not the static Price fields, so your markup rides on top of the real cost. However the cost moves, you keep your margin instead of eating it. Keep your material costs current from the vendor catalog and every linked service reprices itself.

Does it save my techs time in the field?

Yes. When the materials are already linked to the service, a tech who follows the workflow just confirms the job, adds the odd extra, and removes anything not used, instead of hand-adding every part on the ticket. Most of the entry is already done.

Does linking materials give me real job costing?

Yes. When materials are linked to a service, adding that service to a job brings the material cost with it, instead of the service reading as pure profit. The tech confirms or trims what was actually used, and your job-costing and margin reports reflect it, as long as your material costs are kept current.

Does it help with restocking trucks and purchase orders?

Only if your materials are set to replenish. Linking puts the material on the job when the service is used; if that material is set to replenish, using it creates a replenishment document, and from that replenishment document you can create a purchase order in one click for what was used. Linking on its own does not create the PO.

Does this change anything in my live ServiceTitan?

No. It never touches your account. It builds a file with the new ServiceMaterialLinks highlighted; you review them and re-import in ServiceTitan yourself. Nothing changes until you import.

What happens to Pricebook Pro materials?

We set them aside. Pricebook Pro is ServiceTitan's managed catalog, not your custom book, so we never link Pro materials into your custom services or count them as materials on the job. See Pricebook Pro vs a custom build.

Does it link equipment too (ServiceEquipmentLinks)?

Not yet. This builds ServiceMaterialLinks, materials to services. ServiceEquipmentLinks is a separate part of the export and a natural next step.

What do I upload, and what does it cost?

Your ServiceTitan pricebook export, the .xlsx file. Running it and seeing what it will link is free. You pay only to build the finished file you re-import.