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.

Material cost in Pricebook doesn't update from a PO receipt bill

Prev Next

 Troubleshooting
Role: Administrator · Bookkeeper · Inventory Manager · Office AdminArea: Purchasing, Bills, Pricebook · All versions

What you're seeing

The cost of a material in your Pricebook doesn't match the cost on the vendor bill. After receiving a PO and creating a bill, the Pricebook still shows the old cost instead of the new cost you were charged.

Where you see it: Pricebook (material cost is stale) and Accounting > Bills (creating a bill from a PO receipt)

Where you fix it: Your purchasing settings, then the Create Bill page

Why this happens

There are 2 common reasons.

Reason 1

ServiceTitan doesn't push a bill's cost back into the Pricebook.

The Pricebook cost only changes when you update it manually, or when you turn on the Update Pricebook option while creating a bill from a PO receipt.

Reason 2

Automatic bill creation never shows the Update Pricebook option.

If your account is set to create bills automatically when a PO is received, the Update Pricebook option is never shown, and the cost won't update on its own. Automatic bill creation does not expose the Update Pricebook option or update the Pricebook cost. To use the received cost, you have to create the bill manually.

Before you start

  • You need access to create bills and to edit Pricebook costs. If you don't have it, contact your admin.

  • You'll turn off automatic bill creation so you can create the bill by hand. This is the Automatically Create Bill when PO is Received setting in your purchasing settings.

How to fix it

Choose the approach that fits how often you process POs.

1Create the bill manually and update the Pricebook

Use this for a one-off cost correction, or if you process POs occasionally.

  1. Turn off the Automatically Create Bill when PO is Received setting.

  2. Receive the PO, then create a bill from the PO receipt by clicking Create Bill.

  3. On the Create Bill page, turn on the Update Pricebook toggle, found on the right side above the line items.

  4. Enter the new material cost from the bill.

  5. When ServiceTitan asks you to confirm the Pricebook update, confirm to proceed.

  6. Go to your Pricebook and check that the material cost now shows the updated amount.

✓ Done · The material's cost in the Pricebook matches the cost from the bill.

2Keep costs current automatically with Weighted Average Cost

Use this if you process a high volume of POs and don't want to toggle Update Pricebook on every bill.

You can keep automatic bill creation on and enable Weighted Average Cost. With Weighted Average Cost, item costing is based on the running total of your actual receipts and updates automatically, rather than pulling from the static Pricebook cost.

Note: This requires Inventory and Weighted Average Cost to be enabled for your account. See Update an item's weighted average cost for details.

Still not working?

If the Pricebook cost still doesn't update, contact ServiceTitan Technical Support at go.servicetitan.com/ask with:

  • The material name/code and the PO and bill numbers

  • The cost shown on the bill versus the cost shown in the Pricebook

  • Whether Automatically Create Bill when PO is Received is on or off

  • Whether the Update Pricebook toggle appeared on the Create Bill page

  • Which checks from this article you already tried

Want to learn more?

Add materials to your Pricebook ›
How to add materials and set their costs in your Pricebook.

Create bills for purchase orders ›
How to generate a vendor bill from a received purchase order.