Handle parts returned after job completion?

Quick question on the parts workflow — when a tech brings back unused materials from a job, what's the best way to get those back into inventory without creating a mess in the records?

Right now we're seeing two issues:

  1. Techs are just dumping returns on the shelf and telling someone later, which means our counts are off until someone remembers to update FieldPulse
  2. When we do try to adjust, we're not sure if we should edit the original work order or do a separate inventory adjustment

We want clean reporting on what was actually used vs. what was allocated, but we also don't want to overcomplicate things for the techs in the field. Curious how others are handling this — especially if you're tracking costs closely.

Side note: we do use the parts reservation feature for upcoming jobs, so anything that plays nicely with that would be ideal.

  • Hi Gwen! Happy to help — this is a common workflow question and there's definitely a clean way to handle it.

    Don't edit the original work order. Once a job is completed, the parts usage record represents what was actually consumed on that job. Editing it retroactively breaks your cost tracking and makes reporting unreliable.

    Here's the recommended approach:

    1. Return via Inventory Adjustment — Go to Inventory > Adjustments > New Adjustment
    2. Select "Return to Stock" as the adjustment type
    3. Reference the original work order number in the notes field for traceability
    4. Set the location to wherever the parts are being returned (van, warehouse, etc.)

    This keeps your job costing accurate while restoring the quantity to inventory. The adjustment will show up in your inventory reports with a clear audit trail.

    For the field workflow specifically — some teams have the techs log returns in a simple shared note or even a photo of the unused parts, then someone at the office processes the adjustment batch at end of day. It's one extra step but keeps the records clean.

    Re: reservations — returning parts this way automatically makes them available for new reservations, so that part's covered.

    Let me know if you want to walk through the adjustment screen together!

  • in my experience the "return to stock" option is buried and easy to miss. half my career i've seen warehouses with shelves full of "returned" parts that never made it back into the system

    what we do: tech writes the part number and qty on the work order notes (paper or app), office does the adjustment same day. no adjustment = no getting paid for that job. sounds harsh but it works

    pro tip: if you're using van inventory, do the adjustment before the tech restocks their van for tomorrow or you'll double-count

  • Thanks both — Art, that "no adjustment no pay" policy is aggressive but I get why it works. We're not quite there culturally but I like the clarity.

    Priya, the note about not editing the original WO is exactly the kind of thing I was looking for. We were definitely leaning toward that and it's good to have confirmation that it breaks reporting.

    One follow-up: is there any way to run a report showing all adjustments linked to a specific work order? Or do we need to rely on the notes field being searched?

  • Hey Gwen — good follow-up. Currently the work order number in the notes field is your best bet for traceability. There's not a direct linked report from work order → adjustments, though you can filter the Inventory Adjustment Report by date range and reference text.

    What I've seen teams do is use a consistent format like "Ret: WO-12345" in the notes, which makes searching cleaner.

    I've flagged this as a feature request to the product team — linking returns directly to the originating WO would be useful for sure.

  • +1 to Priya's approach. We've been running this way for 8 months.

    • Tech snaps photo of returned parts + work order number
    • Dedicated "returns" Slack channel, office processes within 4 hours
    • Weekly audit: any unprocessed returns = flag for manager

    Your reservation accuracy will thank you. We went from ~15% over-allocation to under 5%.

  • From a data integrity standpoint, the adjustment approach maintains referential integrity — the work order remains the immutable record of consumption, while inventory levels are corrected via a separate transaction with its own audit trail.

    One edge case to consider: serialized parts (e.g., equipment with unique identifiers). In this case, ensure the specific serial number is recorded in the adjustment notes, not just the SKU, to prevent inventory phantom records.

    I.e., if you return "Condenser Unit SN:ABC123" vs. just "Condenser Unit (1x)," your future traceability for warranty claims, etc., remains intact.