Skip to content

Maintenance inventory software

Keep spare-part use with the maintenance job.

Record maintenance inventory and consume parts against work orders so the repair record explains what was used.

For maintenance stores and teams managing spare parts

No card required · plans from $29/month

Practical evaluation guide · Updated 7 September 2026

In this guide

Test the full path from purchase to repair

Illustration of a technician and storekeeper identifying a bearing in an organized maintenance parts storeroom

AI-generated editorial illustration; not a customer photograph or product screenshot.

Maintenance inventory software earns its place when a technician can trust the recorded quantity and identify the part needed for a job. A catalog of part names is insufficient. Evaluate receiving, consumption, corrections and traceability together: each changes the meaning of the number shown as available.

Start with a fast-moving consumable, an expensive critical spare and a part bought in a different unit from the unit used at work. For example, buying a box of ten filters while consuming individual filters creates a tenfold error if the unit conversion is left implicit. Establish the stock unit before importing balances or placing an order.

Walk through a partial delivery

Illustration of a storekeeper checking delivered filters at a receiving bench separate from stored stock

AI-generated editorial illustration; not a customer photograph or product screenshot.

Use this illustrative acceptance test in a trial workspace:

  1. Start with four bearings physically counted at the chosen location.
  2. Create a purchase order for ten more. Placing the order must not make stock appear received.
  3. Receive six. The recorded balance should now be ten, with four still outstanding on the order.
  4. Repeat the same receipt submission. It must not add another six bearings.
  5. Record two bearings used on a repair through the inventory workflow. Reconcile the resulting quantity against the stock ledger.
  6. Cancel the outstanding purchase quantity. Cancellation must retain the six bearings already received.

PreventiveHQ separates ordered quantities from received quantities and supports partial receipts. Purchasing does not calculate freight or tax or match a supplier invoice. A saved purchase order is an operational purchasing record; your accounting process still determines financial treatment.

Establish a replenishment rule you can explain

A basic planning calculation is expected consumption during lead time plus a safety allowance. If a part averages three units per week, delivery takes two weeks and the chosen allowance is four units, an illustrative reorder point is ten units: 3 × 2 + 4. This is a planning example, not an automatically optimized purchasing recommendation.

Rare but critical failures need a different decision from predictable consumables. Consider replacement lead time, equipment consequence, substitutes and supplier availability. An average calculated from one failure is weak evidence. Document why a costly spare is held rather than hiding that decision in an unexplained minimum quantity.

Buyer acceptance checklist

Question What to verify
Can a receipt be entered twice? Replay handling and the audit trail
Can users consume unavailable stock? Validation at the actual stock movement, not only the form
Can a part be traced to a repair? Work-order reference and quantity used
How are discrepancies corrected? Count, reason, responsible person and adjustment history
Does accounting receive the same record? Exact export scope, currency and retry behavior

Limble's inventory guide frames inventory around maintenance availability, rather than only shelf counts. Apply that same operational test when comparing products. For PreventiveHQ, try purchasing and receipts and review the Xero draft-export boundary before choosing the system of record.

What maintenance inventory software should keep separate

Maintenance stock has several different meanings at once. The physical quantity on a shelf is one fact. The quantity someone has ordered is another. The amount needed for planned work is a third. A software evaluation should establish how each is represented rather than accepting a single large number called “inventory.”

Start by writing the questions a technician, purchaser and manager ask. A technician may need to know whether the exact spare is available at the working location. A purchaser needs to know whether replenishment has already been ordered. A manager may need to understand why an adjustment was made or which repair consumed an expensive component. A reliable movement history should support those questions without requiring the original data-entry person to explain every row.

Do not assume a product provides reservations, automatic replenishment or warehouse transfers just because it tracks parts. Ask to see the specific transaction. In PreventiveHQ, assess the parts and stock workflow alongside the purchasing and receiving records. Keep any additional warehouse-management requirement explicit in your evaluation, especially if several stores, serialized items or controlled materials are involved.

Build a part catalog people can use under pressure

A catalog should help someone identify the correct part without opening three duplicate records and guessing. Choose a stable internal part code and a useful description. Manufacturer references and supplier references can support identification, but establish which code remains stable when the supplier changes. Similar descriptions do not prove that two items are interchangeable.

Consider an illustrative pair of bearings with similar names but different dimensions. Combining them because the descriptions look alike can make the stock total appear healthy while the required spare is unavailable. Resolve duplicate identity with the technical or purchasing owner before importing quantities. Keep compatibility decisions in the appropriate approved reference rather than asking storekeepers to infer them from a shortened name.

Use plain descriptions that distinguish items. “Filter” is less useful than a description that identifies the intended equipment or approved reference. At the same time, avoid embedding every changing detail in the part name. Supplier price, lead time and storage position may change independently of the part's identity.

Try searching the catalog using the terms people actually use at the counter. Include an internal code, a common description and a manufacturer reference where the product supports it. A catalog can be structurally tidy while still being difficult for technicians to navigate. Have the person who normally finds the spare participate in the acceptance test.

Agree on stock units before opening balances

Illustration of individually packed filters, a fluid container and a bearing used to compare stock units

AI-generated editorial illustration; not a customer photograph or product screenshot.

Unit errors create convincing but incorrect quantities. A supplier may sell a case of twelve while the technician consumes individual items. A fluid may be bought in a drum and recorded in litres. A seal kit may be stocked and consumed as a complete kit even though it contains several pieces. Decide which unit the stock record uses and how the purchasing process converts into it.

For example, three cases of twelve filters correspond to thirty-six individual filters. If a receiving form is interpreted as cases but the stock record expects individual items, entering three understates the quantity by thirty-three. The reverse interpretation can overstate availability just as severely. Write the unit in the working instruction and test the actual purchase-to-receipt process.

Fractional quantities can be appropriate for some stock units, but a fractional bearing usually signals a misunderstanding. Define where decimals are acceptable and how measurements are taken. Do not round a receipt simply to satisfy a convenient format if doing so changes the physical meaning of the transaction.

Establish opening balances from a controlled count, with a clear cutoff for movements occurring during the count. If stock is being issued while the opening quantity is entered, the final number can be wrong even when each individual entry appears reasonable. Document who counted, the date, the location and how transactions during the changeover were reconciled.

Treat receiving as its own control point

A purchase order records an intention to buy. A delivery note reports what the supplier says was sent. A receipt should reflect what your team actually accepted. Keeping those records distinct helps explain short deliveries, damaged goods and outstanding quantities.

Use the partial-delivery test above with the actual stock unit. Check the line item, delivered quantity and destination location before saving. If a supplier delivers more than ordered, follow the purchasing process for the discrepancy instead of assuming the software should silently accept an over-receipt. If a delivered item is unsuitable or damaged, record the decision through the appropriate receiving process rather than treating it as available maintenance stock.

PreventiveHQ's receipt workflow validates quantities against the purchase order and updates stock with the receiving event. Repeating an identical receipt operation should not create a second delivery. A changed submission is not the same event: if someone alters the quantity while reusing an earlier receipt identity, the system should reject the conflict rather than guess which version is correct.

Give the receiver enough information to identify the intended part and order. A workflow that depends on the purchaser standing beside the receiving desk is not a complete handoff. During the trial, have a different person receive the order and ask them to explain what remains outstanding afterward.

Connect parts use to work without losing reconciliation

Illustration of a technician preparing a bearing and stopped pump component beside a maintenance job folder

AI-generated editorial illustration; not a customer photograph or product screenshot.

Maintenance inventory differs from a simple shopping list because consumption should explain what the stock supported. A spare used on a repair is more informative when the movement references the work and equipment. That connection can help investigate repeat use, identify missing closeout information and reconstruct a job's material requirements.

Use one illustrative repair requiring two identical parts. Check the starting balance, record the issue through the supported workflow, then inspect the movement and work reference. Have another user reconstruct the change from the ledger. The user should not need to infer consumption by subtracting two dashboard snapshots taken at different times.

Also consider work that changes after parts are collected. A technician might take an item but not use it, discover the wrong specification or postpone the repair. Agree how the team records the physical return or correction. Verify the supported transaction and its audit trail rather than hiding the difference in a later opening-balance edit.

A transaction history is only useful if staff consistently use it. Review whether the issue process fits the working environment and whether there is a clear owner for delayed entries. If the real process relies on taking stock first and writing it down much later, include that timing risk in the pilot findings.

Plan replenishment around consequence and lead time

Illustration of a purchaser and maintenance planner reviewing a spare component, calendar and delivery paperwork

AI-generated editorial illustration; not a customer photograph or product screenshot.

An average-consumption rule can help with predictable consumables, but it is not a universal answer for maintenance spares. A rarely used component may be worth holding because its failure stops an important asset and replacement takes weeks. Another frequently used item may be easy to obtain locally, making a smaller holding reasonable. Define the decision instead of treating every part as the same forecasting problem.

For consumables, review the demand window used in the average. A shutdown project can produce a temporary spike that should not automatically become the permanent weekly requirement. Conversely, a quiet month may not represent normal operating conditions. Keep the source and limitations of the estimate visible to the person setting the rule.

Lead time also needs a definition. The supplier's dispatch promise is not always the same as time from an approved purchase need to usable stock on the shelf. Internal approval, ordering, transport and receiving can all contribute. If the rule is meant to avoid stockouts, use a lead-time measure that reflects the actual replenishment process.

PreventiveHQ does not claim automatic optimization of these decisions. Use its operational records to support a rule your team can explain. If automated forecasting, multi-level approval or warehouse allocation is essential, require a demonstrated capability before purchasing, rather than treating a manual calculation in this guide as a software feature.

Investigate count differences instead of erasing them

Illustration of two staff counting spare parts and checking a paper inventory record together

AI-generated editorial illustration; not a customer photograph or product screenshot.

A count discrepancy is evidence of a process question. The stock may have been issued without recording it, received in the wrong unit, placed at another location or counted incorrectly. Simply replacing the recorded total can make the number look right while leaving the cause unresolved.

For a pilot, count a small selected group of parts and compare physical and recorded quantities at a defined time. Keep the count evidence and the reasons for adjustments. Recount a surprising discrepancy before drawing conclusions about loss or misuse. Similar packaging and duplicate records can create ordinary identification errors that deserve investigation.

Choose a repeatable review cycle for important parts. The objective is not to create a large counting exercise that no one sustains. It is to discover whether the transactions are keeping the record dependable between counts. Review the proportion of sampled items that match, but also classify the reasons for mismatches so the team can improve the underlying process.

Do not turn a single accurate count into a claim of permanent inventory accuracy. State the sample, count date and reconciliation method. A useful measure should be reproducible by someone else, not only understandable to the person who prepared the report.

Set the boundary with accounting and purchasing systems

Operational stock records and financial accounting can share information without being the same ledger. Maintenance staff may need to know what arrived and what was used. Finance may need tax treatment, supplier invoice matching, payment approval and valuation policy. Identify which application owns each decision and how references are reconciled.

The PreventiveHQ Xero connection exports a draft purchase order into a selected connected organization. The customer reviews that draft in Xero. It does not imply that a supplier invoice was received, matched or paid. It also does not mean maintenance stock transactions have become a complete accounting inventory valuation system.

Test currency and supplier contact selection explicitly. A correct-looking amount exported to the wrong organization is still a serious reconciliation problem. Confirm the connected tenant, the intended Xero contact and the draft line items before making the integration part of routine work. Read the Xero connection guide for the current setup and export boundary.

Agree how the team handles an uncertain export response. A network interruption should lead to checking the existing export state and provider record rather than repeatedly creating new documents. PreventiveHQ retains export identity and payload for replay handling; the customer should still confirm the resulting draft before relying on it operationally.

Run a focused storeroom pilot

First, select a useful sample

Choose a consumable, a critical spare, an item with a pack-size conversion and a part that is often confused with another. Include the storekeeper, a technician and the purchasing owner. Record their current identification and reconciliation problems before configuration begins. The sample should represent difficult routine work rather than only the cleanest catalog entries.

Next, test the full transaction chain

Create or verify the part records and their units, establish opening quantities, place an order, receive it partially and use a part on a work order. Check the resulting record as a different user. Then test a repeated receipt and an attempted quantity beyond the outstanding order. The system should make the accepted movement and the rejected operation understandable.

Finally, review what remains manual

List any spreadsheets, emails or external records still needed to operate the process. Some may be appropriate, such as finance's invoice matching. Others may reveal a missing handoff. Include that work in the adoption decision. A successful pilot does not require every activity to happen in one application; it requires clear ownership and reliable reconciliation across the activities that matter.

Questions buyers should settle early

Is this a full warehouse-management system?

PreventiveHQ's current scope is maintenance parts, stock movements and purchasing/receiving workflows. Do not assume specialist capabilities such as bin optimization, serialized logistics or automated warehouse allocation. If your operation depends on them, evaluate those requirements separately and demonstrate the proposed integration before rollout.

Can a purchase order be used as proof that stock is available?

No. Review received quantities and the physical stock process. Outstanding orders are useful planning information but should not be treated as completed deliveries. Test a partial receipt to make that distinction visible to everyone involved.

Will the software decide which critical spares we should buy?

The current product does not replace that engineering and purchasing decision. Use asset consequence, lead time, substitutes and observed consumption to establish an approved stocking approach. Software can preserve the operational records while the team remains responsible for the policy.

What should justify buying the product?

Use demonstrated outcomes from your pilot: technicians can identify the intended spare, receivers can reconcile deliveries, stock changes can be traced and managers can explain discrepancies. Compare the required subscription limits and ongoing administrative effort. Claims about avoided downtime or reduced working capital require a longer, well-defined observation period than a setup demonstration.