---
title: "Manage Parts & Purchase Orders"
slug: "manage-parts-purchase-orders-2"
updated: 2026-05-11T19:04:26Z
published: 2026-05-11T19:04:26Z
---

> ## 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.

# Manage Parts & Purchase Orders

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="b,i,svg,polyline,style"><div class="sc" style="max-width:960px;margin:0 auto;padding:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a"><!-- ═══════════════════════════════════════════════ HERO ═══════════════════════════════════════════════ --><div style="border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1b35 0%,#162a4a 60%,#0f2040 100%);padding:32px 32px 28px;margin:0 0 16px;border-top:3px solid #3892F3;position:relative;"><div style="position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(2,101,220,0.18) 0%,transparent 70%);pointer-events:none;"></div><div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;border-radius:12px;"></div><div style="position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;background:rgba(2,101,220,0.18);border:1px solid rgba(56,146,243,0.4);margin:0 0 16px"><span class="hb">SERVICETITAN · INVENTORY &amp; PURCHASING</span></div><div style="position:relative;font-size:24px;font-weight:800;color:#ffffff;line-height:1.25;margin:0 0 10px;max-width:520px;letter-spacing:-0.01em">Manage Parts &amp; Purchase Orders</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Keep your parts stocked and your purchasing organized. Create purchase orders, track inventory, manage vendor returns, and ensure your team always has what they need to complete the job.</p></div><!-- ═══════════════════════════════════════════════ JUMP-TO PILLS ═══════════════════════════════════════════════ --><div style="display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap"><span style="font-size:11px;color:#6A7A85;font-weight:500">Jump to:</span><a href="/docs/manage-parts-purchase-orders-2#p1" class="jp" rel="noopener">Purchase &amp; Receive</a><a href="/docs/manage-parts-purchase-orders-2#p2" class="jp" rel="noopener">Manage Inventory</a><a href="/docs/manage-parts-purchase-orders-2#p3" class="jp" rel="noopener">Warranties &amp; Credits</a><a href="/docs/manage-parts-purchase-orders-2#kpi" class="jp" rel="noopener">Measure Impact</a></div><!-- ═══════════════════════════════════════════════ SECTION 1 — PURCHASE & RECEIVE PARTS (teal) ═══════════════════════════════════════════════ --><div id="p1" style="margin:20px 0 8px;padding:10px 14px;background:#E3FCFF;border-radius:8px;border-left:4px solid #038299"><div style="font-size:14px;font-weight:700;color:#038299">Purchase &amp; Receive Parts</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 1: Create a purchase order --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Create a purchase order</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory</b> (or <b>Purchasing</b>) <b>&gt; Purchase Orders</b> and click <b>Create New</b>.</p><p style="margin:0 0 2px"><b>b.</b> Enter PO details: select the <b>Vendor</b>, <b>Business Unit</b>, <b>Order Type</b>, <b>Inventory Location</b>, and <b>Ship To</b> destination (Warehouse, Vendor counter pick, Job address, or Technician's home address). Add a job number, technician, and project labels if applicable.</p><p style="margin:0 0 2px"><b>c.</b> Add line items by searching for materials or equipment by item code, description, or vendor part number. Enter the quantity and unit cost. Alternatively, click <b>Copy Invoice Items</b> to auto-populate items from an existing job invoice.</p><p style="margin:0 0 2px"><b>d.</b> Review the order total and click <b>Create</b> (Pending status), or select <b>Create as Sent</b> if you've already communicated the order to the vendor outside ServiceTitan. To send directly, select the format from the dropdown and send to vendor recipients.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If the PO type is set to auto-receive, the PO moves immediately to Received status upon creation, and the corresponding bill and receipt are generated automatically.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ For POs linked to a project, the PO's business unit must match one of the project's assigned business units.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-purchase-orders" target="_self" translate="no" class="sl" rel="noopener"><u>Create a purchase order</u></a></div></div></div></div><!-- Step 2: Send a purchase order to a vendor --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Send a purchase order to a vendor</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the PO from the <b>Pending</b> tab. From the <b>Send As</b> dropdown, choose PDF, XLS, or electronic delivery (for vendors with Full Procurement Integration).</p><p style="margin:0 0 2px"><b>b.</b> To send in bulk, select multiple POs from the Pending tab and click <b>Send PO</b>. Choose the format and recipients for each vendor.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/send-purchase-orders-to-vendors" target="_self" translate="no" class="sl" rel="noopener"><u>Send a purchase order to a vendor</u></a></div></div></div></div><!-- Step 3: Receive items from a purchase order --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Receive items from a purchase order</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the PO from the <b>Sent</b> tab. Click <b>Receive</b> to record the shipment. Enter the quantities received for each item.</p><p style="margin:0 0 2px"><b>b.</b> For partial shipments, receive only the items that arrived. The PO moves to <b>Partially Received</b> status until all items are fulfilled.</p><p style="margin:0 0 2px"><b>c.</b> 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.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ 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.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ 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.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/receive-purchase-orders-1" target="_self" translate="no" class="sl" rel="noopener"><u>Receive purchase orders</u></a></div></div></div></div><!-- Step 4: Create a purchase order from the field --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Create a purchase order from the field</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ The <i>Create purchase order</i> and <i>Allow technicians to send POs of permitted PO types</i> permission is required to use this feature. Please contact the account administrator on your team.</p></div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the job in the Field Mobile App and tap <b>Add &gt; Purchase Order</b>.</p><p style="margin:0 0 2px"><b>b.</b> Tap <b>Add</b> next to <i>Order Details</i>. Enter the PO details then tap <b>Add to PO</b>.</p><p style="margin:0 0 2px"><b>c.</b> Go back to the <i>Create PO</i> screen and tap <b>Create PO</b>. On the <i>PO Summary</i> screen tap <b>Send PO</b>.</p><p style="margin:0 0 2px"><b>d.</b> The office can review POs created from the field, send them to vendors, and track fulfillment from <b>Inventory &gt; Purchase Orders</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-send-and-edit-purchase-orders-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Create, send, and edit purchase orders in the ServiceTitan Field Mobile App</u></a></div><!-- ServiceTitan Mobile (legacy) workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy) workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> In the ServiceTitan mobile app, navigate to the job and tap <b>Purchase Orders</b>.</p><p style="margin:0 0 2px"><b>b.</b> Tap <b>Create PO</b>. Select the vendor and add the materials or equipment you need.</p><p style="margin:0 0 2px"><b>c.</b> Submit the PO. The office team receives a notification and can review, approve, and send the order to the vendor.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/send-and-receive-pos-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Send and receive purchase orders in ServiceTitan Mobile</u></a></div></div></div></div><!-- Step 5: Receive items from the field app --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Receive items from the field app</div><!-- Field Mobile App workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">Field Mobile App workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the job in the Field Mobile App and tap <b>Purchase Orders</b> in the <i>More</i> section of the <i>Job</i> tab.</p><p style="margin:0 0 2px"><b>b.</b> Select the PO you want to receive then tap <b>Start Receiving</b>.</p><p style="margin:0 0 2px"><b>c.</b> In the <i>Receipt Photo</i> section, tap <b>Add</b> and take or upload a photo of the receipt. When finished, tap <b>Receive PO</b>.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/receive-purchase-orders-in-fma" target="_self" translate="no" class="sl" rel="noopener"><u>Receive purchase orders in the ServiceTitan Field Mobile App</u></a></div><!-- ServiceTitan Mobile (legacy) workflow --><div style="font-size:11px;font-weight:700;color:#038299;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#E3FCFF;border-radius:4px;display:inline-block">ServiceTitan Mobile (legacy) workflow</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> In the mobile app, open the purchase order linked to your job.</p><p style="margin:0 0 2px"><b>b.</b> Tap <b>Receive</b> and enter the quantities for each item as they arrive on site.</p><p style="margin:0 0 2px"><b>c.</b> Confirm the receipt. The truck inventory updates in real time and the office sees the updated PO status.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/send-and-receive-pos-in-servicetitan-mobile" target="_self" translate="no" class="sl" rel="noopener"><u>Send and receive purchase orders in ServiceTitan Mobile</u></a></div></div></div></div><!-- Step 6: Match POs, receipts, and vendor bills (3-Way Match) --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Match POs, receipts, and vendor bills (3-Way Match)</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When the vendor invoice arrives, go to <b>Accounting &gt; AP</b> and create a <b>Bill</b>. Link it to the original purchase order.</p><p style="margin:0 0 2px"><b>b.</b> The system compares the PO (what you ordered), the receipt (what you received), and the bill (what the vendor charged). Discrepancies are flagged for review.</p><p style="margin:0 0 2px"><b>c.</b> Resolve any variances — quantity differences, price changes, or missing items — before approving the bill for payment.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ 3-Way Match requires the Full Procurement Integration (P2P) module. Without it, PO-to-bill matching must be done manually.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/find-vendor-bill-discrepancies-with-3-way-matching" target="_self" translate="no" class="sl" rel="noopener"><u>Find vendor bill discrepancies with 3-Way Matching</u></a></div></div></div></div></div><!-- ═══════════════════════════════════════════════ SECTION 2 — MANAGE INVENTORY (blue) ═══════════════════════════════════════════════ --><div id="p2" style="margin:20px 0 8px;padding:10px 14px;background:#E0F2FF;border-radius:8px;border-left:4px solid #004491"><div style="font-size:14px;font-weight:700;color:#004491">Manage Inventory</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 7: Return items to a vendor --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Return items to a vendor</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory &gt; Returns</b> (under the Purchase section). Click <b>Create New</b>, select the vendor and items, and optionally link to the original PO.</p><p style="margin:0 0 2px"><b>b.</b> Mark the return as <b>Returned</b> when items ship back. Mark <b>Credit Received</b> when the vendor issues the credit.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-and-complete-a-return" target="_self" translate="no" class="sl" rel="noopener"><u>Create and complete a return</u></a></div></div></div></div><!-- Step 8: Process a vendor return --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Process a vendor return</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory</b> (or <b>Purchasing</b>) <b>&gt; Returns</b> and click <b>Create</b>. Enter return details: vendor, return type, business unit, inventory location, and PO number (optional). Add items to return, enter quantities, and click <b>Save</b>. The return is created in <b>Pending</b> status.</p><p style="margin:0 0 2px"><b>b.</b> Update the return status through the <b>Actions</b> dropdown as it progresses: <b>Mark as Sent</b> → <b>Mark as Returned</b> → <b>Mark as Credit Received</b>.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If you select Warehouse as the return type, the system automatically creates an Inventory Adjustment.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ A bill must exist for the PO before items can be selected for return. Create the bill first to link items to your account.</p></div><p style="margin:0 0 2px"><b>c.</b> Go to <b>Accounting &gt; Vendor Credits</b>, locate the credit linked to your return, click <b>Batch</b>, then <b>Post</b>, then export to your accounting integration.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Once the related vendor credit is posted or exported, the return status cannot be reverted.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-and-complete-a-return" target="_self" translate="no" class="sl" rel="noopener"><u>Create and complete a return</u></a></div></div></div></div><!-- Step 9: Adjust your inventory counts --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Adjust your inventory counts</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory &gt; Adjustments</b> (under the Manage section). Click <b>Create New</b> to add or remove quantities at a specific location.</p><p style="margin:0 0 2px"><b>b.</b> Use adjustments to correct discrepancies, convert units (e.g., refrigerant jugs to pounds), or write off damaged stock.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/adjustments-overview" target="_self" translate="no" class="sl" rel="noopener"><u>Adjustments overview</u></a></div></div></div></div><!-- Step 10: Transfer inventory between locations --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Transfer inventory between locations</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory &gt; Transfers</b> (under the Manage section). Click <b>Create New</b> to move items between warehouses, trucks, or any combination of locations.</p><p style="margin:0 0 2px"><b>b.</b> The receiving location picks and confirms the transfer. Both locations update automatically.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/inventory-item-transfer-workflow" target="_self" translate="no" class="sl" rel="noopener"><u>Item transfer workflow</u></a></div></div></div></div><!-- Step 11: Request parts for a job --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Request parts for a job</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> From the ServiceTitan Mobile App, create a requisition for materials or equipment needed on the current job.</p><p style="margin:0 0 2px"><b>b.</b> The office receives the request and can procure items via PO or fulfill from warehouse stock via transfer.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/inventory-requisition-and-invoice-closeout" target="_self" translate="no" class="sl" rel="noopener"><u>Inventory requisition and invoice closeout</u></a></div></div></div></div><!-- Step 12: Fulfill a parts request --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Fulfill a parts request</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Review incoming requisitions in <b>Inventory &gt; Requisitions &gt; Item</b> (under the Requisition section). Check availability across warehouse and truck locations.</p><p style="margin:0 0 2px"><b>b.</b> Fulfill from stock using a transfer, or create a new PO if the item needs to be ordered from a vendor.</p></div></div></div></div><!-- Step 13: Run an inventory cycle count --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Run an inventory cycle count</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory &gt; Inventory Counts</b>. Click <b>Create New</b>, then select <b>Cycle Count</b>.</p><p style="margin:0 0 2px"><b>b.</b> Choose either a single <b>Inventory Location</b> or an <b>Inventory Template</b> to count across multiple locations.</p><p style="margin:0 0 2px"><b>c.</b> Optionally filter items by Qty On Hand, Vendor Cost, or Usage Volume to narrow the count scope.</p><p style="margin:0 0 2px"><b>d.</b> Click <b>Generate Item List</b> and select the specific items you want to count.</p><p style="margin:0 0 2px"><b>e.</b> Assign a <b>Due Date</b> and one or more <b>Employees</b> to perform the count.</p><p style="margin:0 0 2px"><b>f.</b> Click <b>Create Count</b>. The count appears in the Pending tab, ready to be completed.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-cycle-counts" target="_self" translate="no" class="sl" rel="noopener"><u>Create cycle counts</u></a><a href="/v1/docs/complete-inventory-counts" target="_self" translate="no" class="sl" rel="noopener"><u>Complete inventory counts</u></a></div></div></div></div></div><!-- ═══════════════════════════════════════════════ SECTION 3 — WARRANTIES & CREDITS (purple) ═══════════════════════════════════════════════ --><div id="p3" style="margin:20px 0 8px;padding:10px 14px;background:#F1EDFF;border-radius:8px;border-left:4px solid #4F3A9E"><div style="font-size:14px;font-weight:700;color:#4F3A9E">Warranties &amp; Credits</div></div><div style="display:flex;flex-direction:column;gap:6px"><!-- Step 14: Track refrigerant for EPA compliance --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Track refrigerant for EPA compliance</div><!-- Sub-section: Set up refrigerant tracking --><div style="font-size:11px;font-weight:700;color:#4F3A9E;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#F1EDFF;border-radius:4px;display:inline-block">Set up refrigerant tracking</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Create specific pricebook material items for each refrigerant type your technicians handle. Set accurate costs and assign them to a dedicated "Refrigerants" subcategory.</p><p style="margin:0 0 2px"><b>b.</b> To track cylinder serial numbers, you can 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.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ 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.</p></div><p style="margin:0 0 2px"><b>c.</b> Set up a "Task Used" alert for your refrigerant pricebook items. Route the alert to your Safety Officer or Operations Manager.</p></div><!-- Sub-section: Generate EPA-ready reports --><div style="font-size:11px;font-weight:700;color:#4F3A9E;text-transform:uppercase;letter-spacing:0.05em;margin:8px 0 4px;padding:4px 8px;background:#F1EDFF;border-radius:4px;display:inline-block">Generate EPA-ready refrigerant usage reports</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:4px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Reports &gt; Create Report</b>, select the <b>Invoice Items</b> template, and filter by your Refrigerants subcategory. Include these columns: Item Name, Quantity, Customer Name, Location Address, Job Date, and Technician.</p><p style="margin:0 0 2px"><b>b.</b> Compare ServiceTitan usage records to physical cylinder inventory regularly to ensure reporting accuracy for EPA audits.</p></div></div></div></div><!-- Step 15: Track warranty claims --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Track warranty claims</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Inventory &gt; Warranty Tracking</b> to view and manage warranty claims.</p><p style="margin:0 0 2px"><b>b.</b> Create a new claim by linking it to the original purchase order or equipment record. Add the defective items, describe the issue, and attach any supporting photos or documentation.</p><p style="margin:0 0 2px"><b>c.</b> Submit the claim. Track the status as the vendor reviews and responds — update the record when a replacement or credit is issued.</p></div></div></div></div><!-- Step 16: Record a vendor credit --><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Record a vendor credit</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> After the vendor issues a credit for a return or warranty claim, mark the return as <b>Credit Received</b> in ServiceTitan.</p><p style="margin:0 0 2px"><b>b.</b> The vendor credit is added to your accounting batch. Export it to apply the credit against outstanding vendor bills in your accounting system.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-and-complete-a-return" target="_self" translate="no" class="sl" rel="noopener"><u>Create and complete a return</u></a></div></div></div></div></div><!-- ═══════════════════════════════════════════════ KPI GRID ═══════════════════════════════════════════════ --><div id="kpi" style="margin:24px 0 12px"><div style="display:flex;align-items:center;gap:8px;margin:0 0 12px"><svg width="15" height="15" viewbox="0 0 24 24" fill="none" stroke="#004491" stroke-width="2.5"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg><div style="font-size:13px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.06em">Measure the impact</div></div><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Accuracy</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Inventory variance rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Compare cycle count results to expected quantities. High variance signals receiving errors or unreported usage.</div><a href="https://go.servicetitan.com/#/new/inventory/inventory-counts" target="_blank" class="sl" rel="noopener">Inventory &gt; Inventory Counts ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Efficiency</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">PO fulfillment time</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track time from PO creation to receipt. Slow fulfillment delays jobs and ties up working capital.</div><a href="https://go.servicetitan.com/#/new/inventory/purchase-orders" target="_blank" class="sl" rel="noopener">Inventory &gt; Purchase Orders ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Recovery</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Vendor credit recovery rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track credits received vs. returns and warranty claims filed. Uncollected credits are lost revenue.</div></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Compliance</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Refrigerant tracking completeness</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Run inventory reports filtered by refrigerant category to confirm all usage is accounted for. Gaps risk EPA violations.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Inventory" ↗</a></div></div></div><style> .sc { counter-reset: step } .sn { counter-increment: step } .sn::before { content: counter(step) } .hb { font-size: 10.5px; font-weight: 700; color: #78BBFA; letter-spacing: 0.08em } .jp { font-size: 11.5px; font-weight: 600; color: #374151; text-decoration: none; padding: 5px 13px; background: #fff; border: 1px solid #D0D8DD; border-radius: 20px; transition: all 0.15s } .jp:hover { background: #E0F2FF; border-color: #B5DEFF; color: #004491 } .st { transition: box-shadow 0.15s, border-color 0.15s } .st:hover { border-color: #B5DEFF !important; box-shadow: 0 2px 12px rgba(2, 101, 220, 0.07) } .sl { font-size: 10.5px; color: #0265DC; text-decoration: none; margin-right: 6px } .sl:hover { text-decoration: underline } .sl+.sl::before { content: "· "; color: #D0D8DD } p[data-block-id] { font-size: 1rem; } ul li p[data-block-id] { margin-bottom: 0; } ul[data-type="taskList"] li div p[data-block-id] { margin-bottom: 0; } ol li p[data-block-id] { margin-bottom: 0; } table tbody th p[data-block-id] { margin-bottom: 0; } blockquote p[data-block-id] { margin-bottom: 0 !important; } p[data-block-id]:empty::after { content: "\00A0"; } </style></div></editor360-custom-block>
