Purchasing & Inventory

Stock parts, set reorder points, raise POs, receive into a truck or warehouse.

Trades that carry parts need to know what they have, where it is, when to reorder, and what they spent. Four features cover it: Parts, Inventory Locations, Purchase Orders, and Expenses.

The four moving pieces

Feature What it tracks
Parts Your catalog: part number, cost, sell price, stock, reorder point.
Inventory Locations Where stock lives: warehouse, each truck. One part, stock in many places.
Purchase Orders Orders to suppliers: line items, totals, receiving.
Expenses One-off buys that skipped a PO (a tech grabbed a part at the corner shop).

Setting up your catalog

A vertical pack seeds a starter set of parts for your trade. To round it out:

  1. Sidebar -> Inventory & Price -> Parts -> + New Part.
  2. Enter part number, name, unit (each, box, linear ft, lb).
  3. Set Cost (what you pay) and Price (what the customer pays). Margin% computes for you.
  4. Set the reorder point: when stock drops to it, the part flags as low.
  5. Optional: link a default supplier.
  6. Save.

Bulk loading: Settings -> Data -> Import -> Parts.

Inventory locations

Sidebar -> Inventory & Price -> Locations. Your warehouse, a truck per tech, and any other spots you need. Set on-hand quantity per part per location. When a tech uses a part on a job, Manuall debits the location they're working from.

Transferring stock

Locations -> the destination -> Transfer. Pick the source, the part, the quantity. Source debited, destination credited.

Cycle counts

Periodically, count a location physically and reconcile: on the part, use Adjust to set on-hand to the counted number. Manuall records the correction as a stock transaction so the history stays clean.

Reorder workflow

  1. Parts -> filter to "below reorder point" to see what's low across locations.
  2. Click Generate Reorder PO. Manuall drafts purchase orders for the low parts, grouped by supplier (it pre-fills a sensible reorder quantity).
  3. Review each draft, adjust quantities, and print it to send to the supplier.

Purchase order status

A PO moves through Draft, Submitted, Partial, and Received (with Cancelled and Overdue available). It also carries a separate approval track: Request Approval sends it to your Admins and Managers, who Approve or Reject before it goes out.

Receiving stock

  1. Open the PO when the order arrives.
  2. Per line, enter the received quantity (it can differ from ordered).
  3. Pick the destination location (warehouse by default, or a truck).
  4. Save. The quantities credit stock and the PO is marked Received.

Tech-side: using parts on a job

  1. Tech opens the job on the phone.
  2. Tap + Use part.
  3. Search by part number or name.
  4. Quantity. Save.
  5. The part lands on the job's line items at the sell price, and the truck's stock is debited.

Expenses (one-off purchases)

When a tech buys a part at a corner shop because the warehouse is too far, that's an Expense, not a PO.

  1. Sidebar -> Money -> Expenses -> + New Expense.
  2. Tech, date, amount, category (Parts, Fuel, Tolls, Meals, and so on).
  3. Optional Job link, so the cost flows to that job.
  4. Attach the receipt (up to 10 MB).
  5. Save. It sits Pending until a manager approves it.

In Analytics

  • Inventory & Cash Flow -> Inventory Turnover: how often stock turns.
  • Procurement -> Open PO Value: dollars on POs not yet received.
  • Procurement -> Top Suppliers: by spend, your negotiation leverage.
  • Procurement -> Procurement Cycle Time: from PO to received.
  • Expense Analytics: total expenses by category, employee, and job.

Common scenarios

Tech used a part that's not in our catalog.
Add it to the catalog, or on the job use + Custom item with a description, cost, and price. A custom item logs the cost to the job but doesn't track inventory. Use the catalog for parts you'll see again, custom for one-offs.
Stock count keeps drifting from reality.
Three usual suspects: techs forgetting to log used parts, receiving errors at the warehouse door, and loss. The Audit Log shows every stock transaction. Cycle-count more often until it tightens up.
Can I track a serial number on a specific unit?
When the tech logs the part used, add the serial in a note. Or track customer-side serialized assets with Equipment. The catalog part itself doesn't carry per-unit serials today.
How do I see margin per job including parts?
Analytics -> Financial Health -> Gross Margin Per Job uses each job's revenue minus its parts cost and labor cost. Set a Cost on your parts; labor cost comes from each tech's pay rate.

What to read next