Free template · Maintenance stores

Spare parts inventory template: stock, reorder point and critical spares in Excel

A maintenance storeroom does not exist to sell parts. It exists so that a broken machine can be repaired today instead of next week. This free spare parts inventory template in Excel keeps one line per part and one line per stock movement. From those two lists it computes the current stock of every part, a suggested reorder point, the quantity to order, the stock value and a status that tells you which parts to buy now.

Included in Core (free)Included in Starter· $29/mo per companyIncluded in Business· $99/mo per company

Free your maintenance · Free Core tier, unlimited users, no credit card.

In short

A spare parts inventory lists every maintenance part once, with its stock, minimum stock and supplier, and records each receipt and issue. Current stock equals opening stock plus receipts minus issues. A part is reordered when its stock falls to the reorder point: average daily use × lead time in days, plus a minimum stock that acts as safety stock. Critical parts, whose absence stops a machine, keep a minimum above zero.

Updated October 30, 2026

What the template and FreeMaint give you

An Excel inventory built on movements

The Parts sheet holds one row per part: part number, description, manufacturer and reference, the equipment it is used on, storage location, critical flag, unit and supplier. Every receipt and every issue goes on the Movements sheet. The grey columns add them up per part, so the current stock is always opening stock plus in minus out.

A suggested reorder point for every part

Enter the minimum stock, the average daily use and the lead time in days. The file suggests a reorder point, shows the quantity to order to get back to your maximum and prints a status: Out of stock, Reorder or OK. A summary block at the top counts the parts listed, the parts to reorder, the parts out of stock and the total stock value.

Your parts in FreeMaint, with the same settings

Each part in FreeMaint carries a minimum quantity, a maximum stock level, a reorder point, a reorder quantity, a lead time, a critical flag and a unit cost. The free bulk import loads your catalogue from a spreadsheet; the reorder settings are then set on each part.

Included in Core (free)

Low-stock alerts on one rule

A part is low when its stock reaches its reorder point, or its minimum quantity when no reorder point is set. FreeMaint can notify the recipients you choose in the notification settings, and the parts list filters by stock status (out of stock, low stock, overstock) and by critical parts.

Included in Core (free)

Parts used on work orders leave stock

When a technician adds a part to a work order, its quantity is deducted from stock and its unit cost is filled in from inventory. Receipts, adjustments, returns and parts used on work orders all appear in the stock movements list, each linked to its work order and that work order’s asset.

Included in Core (free)

Part kits for recurring jobs

Group the parts of a recurring job, such as a pump rebuild, into a kit. Adding the kit to a work order adds all its parts and deducts them from stock in one step, instead of one line per part.

Included in Starter

One part, several storerooms

Create the part once and track its stock per storeroom: the part page shows the stock by location and the total stays the sum of the locations. Moving stock from one storeroom to another with a stock transfer is part of the Business plan.

Included in Business

Why maintenance spares need their own inventory

Retail stock is managed to sell. Maintenance stock is managed to avoid downtime. A bearing that sits on a shelf for two years is not a failure if it saves a production line the day the old one seizes. The opposite mistake is just as real: shelves full of parts for machines that left the plant long ago, while the one seal everybody needs is missing.

A spare parts inventory answers three questions at any moment: what do we have, where is it, and what must we buy before it runs out. Without a record, the answers come from memory and from a walk to the storeroom. The usual symptoms are easy to recognise.

  • Stockouts on critical parts that turn a one-hour repair into a wait for the supplier.
  • Duplicate references: the same part bought under two names, stored in two places and counted twice.
  • Parts taken without a record, so the stock on paper drifts away from the stock on the shelf.
  • Money tied up in slow-moving parts that nobody dares to throw away, because nobody knows which machine they fit.

How the template is built

The file has two sheets. The Parts sheet is the catalogue: one row per part, with a summary block at the top. The Movements sheet is the logbook: one row per receipt or issue. You never type the current stock by hand; it is computed from the movements, which is what keeps it honest.

On the Parts sheet you type the part number, description, manufacturer and reference, the equipment the part is used on, its storage location, whether it is a critical part (Yes or No), its unit, the opening stock, the minimum stock, the average daily use, the lead time in days, the maximum stock, the unit cost and the supplier. On the Movements sheet you type the date, the part number, the type (In or Out, from a drop-down list), the quantity, a reference such as a work order or a delivery note, who made the movement and a comment. The description fills itself in from the part number and shows Unknown part number when the number is not on the Parts sheet.

The grey columns compute the rest. They are formulas, so keep them intact when you copy or sort the file.

  • In and Out = the sum of the movements of that part number, by type
  • Current stock = opening stock + in − out
  • Suggested reorder point = average daily use × lead time, rounded up, + minimum stock (the minimum alone when use or lead time is blank)
  • Quantity to order = maximum stock − current stock, once the stock is at or below the reorder point
  • Stock value = current stock × unit cost
  • Status = Out of stock at zero or below, Reorder at or below the reorder point, OK otherwise

Reorder point, minimum and maximum: the logic

The reorder point is the stock level at which you place an order. It has to cover what you will use while you wait for the delivery, plus a margin for the unexpected: a usage peak, a late supplier, a breakdown that eats three parts at once.

In the template, that margin is the minimum stock. It is the safety stock, the quantity you never want to dip below. The consumption during the lead time is the average daily use multiplied by the lead time in days, rounded up to a whole unit. Add the two and you get the suggested reorder point.

The maximum stock caps the order. When a part reaches its reorder point, the file proposes the quantity that brings it back to the maximum. Set the maximum from storage space, shelf life, pack size and the money you accept to tie up, not from habit.

An illustrative example: a seal is used at an average of 0.5 per day, the supplier needs 14 days and you never want fewer than 3 on the shelf. Reorder point = 0.5 × 14 = 7, plus 3, so 10. With a maximum of 20 and a current stock of 9, the status reads Reorder and the quantity to order is 20 − 9 = 11.

  • Average daily use: take it from your own movements over a representative period, the issues of that period divided by its number of days. Seasonal parts deserve a second look.
  • Lead time: from the order to the part on the shelf, including internal approval and transport, not only the figure in the supplier’s catalogue.
  • Minimum stock: higher for critical parts and unreliable suppliers, zero or blank for parts you accept to buy only when needed.
  • Parts with no regular use, such as a spare motor or a gearbox, do not fit the formula well. Set their minimum directly, often to one, and leave the daily use blank.

Critical spares and ABC thinking

A critical spare is a part whose absence stops a machine, creates a safety or environmental risk, or cannot be bought quickly. Think of the motor of a conveyor with no bypass, a specific controller card, or the seal kit of the only boiler feed pump. These parts are kept even if they rarely move, because the cost of not having them is a production stop, not a purchase.

Mark them Yes in the Critical part column and review them first. A critical part with no minimum stock should be a decision made on purpose, not an omission.

ABC classification is a general method to decide where to spend counting and review time. Sort the parts by yearly consumption value: the few A parts that carry most of the value get frequent counts and tight reorder settings, the many C parts get simple rules. Combine it with criticality, because a cheap C part can still stop a line. To decide whether a part is critical, ask these questions.

  • Does a failure of the equipment stop production or create a safety risk?
  • Is there redundancy, such as a standby pump or a second line?
  • How long does the supplier take, and is the part a standard item or made to order?
  • Can the part be repaired, or replaced by an equivalent taken from another machine?

When the spreadsheet shows its limits

The template works well for one storeroom and one person who keeps it up to date. It is a solid way to clean up a catalogue, set reorder points and see what to buy this week.

It strains when several technicians take parts while the file is open on one computer, when the stock sits in two or three storerooms, when you need to know which work order used which part on which machine, when nobody opens the file until a part is missing, or when the stock has to be checked from a phone in the plant.

FreeMaint keeps the same logic in a maintenance system. Parts, stock, minimum quantity, reorder point, low-stock alerts and parts used on work orders are in the free Core tier. Part kits come with Starter, $29 per company per month, and transfers between storerooms with Business, $99 per company per month, both flat, never per user. The Excel file stays useful for analysis and for a first clean-up of the catalogue.

How to fill in the template

  1. 1

    List each part once

    One row per part number. Use the number you already use, or the manufacturer reference when you have nothing better. Search for duplicates before adding a row: two numbers for the same part split its stock in two.

  2. 2

    Say where it lives and what it fits

    Fill in the manufacturer and reference, the equipment the part is used on, the storage location (aisle, shelf, bin), the unit and the supplier. Mark critical parts Yes in the drop-down list.

  3. 3

    Count and enter the opening stock

    Count the shelf on a given date and type the result as opening stock. Every movement after that date goes on the Movements sheet, never into the opening stock.

  4. 4

    Set the reorder settings

    Enter the minimum stock, the average daily use, the lead time in days and the maximum stock. The suggested reorder point appears; raise the minimum if it looks too low for a critical part.

  5. 5

    Record every movement

    Each receipt is an In line and each issue an Out line, with the same part number, the quantity and a reference: the work order for an issue, the delivery note for a receipt. If the description shows Unknown part number, the part number has a typo.

  6. 6

    Read the status and order

    Filter the Status column on Reorder and Out of stock, or read the summary block. The Quantity to order column gives the order line for each part; round it to the supplier’s pack size.

  7. 7

    Count again and correct

    At each physical count, compare the shelf with the current stock. Record the difference as an In or Out line with a comment, or correct the opening stock, so that the file and the shelf agree again.

Managing spare parts: FreeMaint, the Excel template or a homemade list

CriterionFreeMaintExcel templatePaper cards or homemade list
Cost to startFree Core tier; part kits on Starter ($29), storeroom transfers on Business ($99), per company per month, flatFreeFree
Current stockUpdated by each movement, including parts used on work ordersComputed from the Movements sheetUpdated by hand, when someone remembers
Reorder settingsPer part: minimum quantity, reorder point, reorder quantity, maximum stock, lead timeReorder point suggested by formula from use, lead time and minimumRule of thumb
Low-stock warningNotifications and a low-stock status in the parts listStatus column and summary, when the file is openedNone
Several users and storeroomsShared access by role; stock per location; transfers on BusinessOne file, safer with one person at a timeOne card per part, in one place
Link to equipment and work ordersParts linked to machines; parts used on work orders with their assetEquipment typed as text; work order as a referenceNone

Frequently asked questions

How do I calculate a reorder point for spare parts?

Multiply the average daily use by the lead time in days, round up, and add the minimum stock you keep as a safety margin. For example, 0.5 parts per day × 14 days = 7, plus a minimum of 3, gives a reorder point of 10. Order as soon as the stock is at 10 or less.

What is the difference between minimum stock, safety stock and reorder point?

In this template the minimum stock is the safety stock: the quantity kept for the unexpected. The reorder point is higher, because it adds the expected consumption during the lead time. You order at the reorder point so that, when the delivery arrives, the stock has not dipped below the minimum.

What makes a spare part critical?

A part is critical when its absence stops a machine, creates a safety or environmental risk, or when it takes a long time to obtain. Critical parts are kept in stock even when they rarely move, and their minimum stock is set on purpose, often to at least one.

How much should I order?

Once the reorder point is reached, the template proposes the maximum stock minus the current stock. Round it to the supplier’s pack size or minimum order quantity. If no maximum is set, the column stays empty and the status alone tells you to reorder.

How often should I count the storeroom?

Often enough for the file to stay true. A common practice is to count high-value and critical parts more often, for example monthly, and the rest less often, for example quarterly. After each count, record the differences so that the stock matches the shelf.

Can I import this file into FreeMaint?

Yes, the parts catalogue. The bulk import is free and accepts Excel or CSV: paste your columns into the FreeMaint import template, then map them. The description becomes the part name; part number, manufacturer, current stock as quantity, minimum quantity, unit cost, supplier, storage location and the critical flag follow. The reorder point, maximum stock and lead time are set on each part in FreeMaint after the import.

Which FreeMaint plan do I need?

Parts, stock, minimum quantity and reorder point, low-stock alerts, the bulk import and parts used on work orders are in the free Core tier. Part kits need Starter, $29 per company per month. Transfers between storerooms need Business, $99 per company per month. Prices are flat per company, never per user.

Do I need an account to use the Excel file?

No. The file downloads directly and works offline. Keep the grey formula columns intact, and use exactly the same part number on both sheets.

Keep the storeroom and the work orders in one place

Start on the free Core tier with your parts, stock, reorder points, low-stock alerts and the parts used on each work order. Add part kits with Starter, or several storerooms with Business, when you need them, at one flat price per company.

Create your free account