Inventory SOP: How to Create a Standard Operating Procedure

A warehouse manager reads a planning board of coloured notes in front of high racks, the routine an inventory SOP sets down

An inventory SOP (standard operating procedure) is a short written set of steps for each stock task: receiving, storing, moving, returning, counting and reordering. Each step names who does it and what record it leaves. It works because every person does the job the same way, so a mistake can be traced to the step that was skipped.

This guide shows what an inventory SOP covers, how to write one, and a template you can copy for a small shop. The worked example is a hardware store in Johannesburg, in rand.

What is an inventory SOP?

An inventory SOP is the written way your business handles stock, one procedure per task. It says what to do, in what order, who does it and what record proves it was done.

The US Environmental Protection Agency's guidance on writing SOPs gives the parts: a purpose, a scope, who is responsible, the steps, and the records kept. It also says a checklist is part of an SOP, not the SOP itself.

The six procedures of an inventory SOP
ProcedurePurposeUsually done byRecord it leaves
ReceivingEvery delivery counted, checked and recorded the day it arrivesStorekeeperSigned delivery note, purchase record
StoringEvery item in one labelled place, oldest or earliest-expiring in frontStorekeeperLocation on each product
Moving stockTransfers between branches sent, approved and counted inStorekeeper, managerTransfer record
Returns and damagesReturned and damaged goods checked and recorded with a reasonSupervisorReturn or damage record with a note
Counting and adjustingRecords checked against the shelf, and corrected by someone elseCounter, then managerCount sheet, adjustment with a note
ReorderingLow stock spotted daily and ordered on approvalManagerPurchase order

The SOP puts your inventory control rules into daily steps. The control decides who may adjust stock; the SOP says how, when and with what note.

What an inventory SOP saves: a worked example

An SOP saves money at the steps people skip when they are busy, and receiving is the first. Short deliveries signed for in a hurry are paid for in full.

For example, a hardware store in Johannesburg orders 40 bags of cement at R95 a bag, R3,800 in all. These are example figures, not a real store's.

  • Without a receiving procedure: 38 bags arrive and one has split. The driver is in a hurry, the note is signed, and the store pays R3,800 for 37 bags it can sell. That is R285 lost on one delivery.
  • With one: the storekeeper counts before signing, writes "38 delivered, 1 split" on the note, and both sign. The store records 37 bags and claims a R285 credit.

If one delivery a month goes wrong like this, that is R3,420 a year from one gap in one task. Short stock also means stockouts: the shelf runs out three bags before the records say it will.

The same holds for other tasks. TechTarget lists 20 common inventory problems, and several of them, such as ordering errors and reordering delays, are a skipped step.

How to write an inventory SOP in six steps

Write the SOP with the people who do the work, one task at a time, and test it before you rely on it. The six steps below follow the EPA's guidance.

Step 1: Organise the stock first

Give every item a home before you write about it. Label shelves and racks with short codes such as A1, group items by type, and keep one carton of each item open at a time.

Step 2: Decide how you will record stock

A paper stock book suits one person and a short list. A spreadsheet adds totals but not names. Inventory software records each movement as it happens, with who made it.

A shop needs records kept as goods move and counts that check them. Write both into the SOP: the record is updated at each step, and a count checks it on a set day.

Step 3: Write each task with the person who does it

Ask the storekeeper to walk you through a delivery and write down what they do. The EPA's guidance says SOPs should be written by the people who do the work.

Step 4: Keep each procedure to one page

Number the steps, start each one with a verb, and name who does it and what they record. The EPA asks for a concise, step-by-step format in the active voice.

Step 5: Test it with someone new

Give the page to a person who has never done the task and watch them follow it alone. The EPA's test is the same: someone with little experience should be able to do it unsupervised.

Step 6: Approve it, date it, post it

Give each procedure a number, a version and a date, and sign it off. Post a copy where the task happens: the receiving bench, the store room door, beside the till.

An inventory SOP template you can copy

Copy this template, change the names and the limits to your own, and print each procedure on its own page. Start every page with the same header.

The header for each procedure
FieldExample
Number and titleINV-01 Receiving a delivery
Version and dateVersion 1, 1 November
PurposeEvery delivery counted, checked and recorded the day it arrives
ScopeAll supplier deliveries to the shop and the store room
ResponsibleStorekeeper; the manager for deliveries over R10,000
RecordsSigned delivery note, purchase record, supplier's invoice
Approved by and review dateOwner; after any change, and within 12 months

INV-01 Receiving a delivery

  1. Check the delivery note against the purchase order before unloading: supplier, items and quantities.
  2. Count every carton, and open one carton per line to check the pack size and contents.
  3. Check for damage, leaks and expiry dates. Refuse goods that expire within your limit, for example three months.
  4. Write any shortage or damage on the delivery note, and have the driver sign it with you.
  5. Record the purchase as received the same day, with the delivery note number in the note.
  6. Put the goods away the same day, new stock behind old.

INV-02 Storing stock

  1. Keep every item in its labelled place, and update the place on the record if it moves.
  2. Stack cartons at least 10 cm off the floor, 30 cm from the walls and no higher than 2.5 m.
  3. Put the earliest expiry date at the front, so it sells first.
  4. Keep damaged and returned goods on a marked shelf until they are recorded.
  5. Lock the store room; only the storekeeper and the owner hold keys.

The storage limits come from the USAID Logistics Handbook. Its 2.5 m limit is the height cartons can stand without crushing the ones below.

INV-03 Moving stock between branches

  1. The sending branch records the transfer and packs the goods with a copy of it.
  2. A manager approves the transfer before the goods leave.
  3. The receiving branch counts the goods against the transfer the day they arrive.
  4. Any difference is reported to the manager that day, before the transfer is closed.

INV-04 Returns and damages

  1. A supervisor takes customer returns, only against the original sale.
  2. Goods that can be sold go back on the shelf; damaged goods go to the marked shelf.
  3. Record each damage the day it happens, with what happened.
  4. Send faulty goods back to the supplier with a purchase return, and ask for a credit note.

INV-05 Counting and adjusting

  1. Count one category every week, on a rota that reaches every item.
  2. Print the count sheet without the system's quantities, so the count is blind.
  3. Count sealed cartons, multiply by the pack size, then add the open carton.
  4. Recount any line that differs by more than your limit, for example 2 units or R200.
  5. The manager corrects the stock with a note; the counter never adjusts their own count.
  6. Count everything once a year, before the books close.

Stock taking vs stock checking explains the kinds of count, and the inventory cycle count guide sets up the weekly rota.

INV-06 Reordering

  1. Each morning, read the low-stock list.
  2. Check what is already on order before ordering more.
  3. The manager approves each order and records it as ordered.

The inventory calendar

When each task happens
How oftenTask
Every dayReceive and record deliveries, read the low-stock list, record damages
Every weekCount one category; review adjustments, returns and damages
Every monthCheck expiry dates; match purchases to supplier statements
Every yearFull count; review every procedure in the SOP

How to train staff and keep the SOP current

Train with the SOP itself, and change it the day the work changes. A procedure nobody follows is worse than none, because it hides what people really do.

  • Train with it. A new person does each task with the page in hand, watched for the first week. The one-week POS training plan follows the same pattern.
  • Keep it where the work is. The EPA's guidance says current copies must be within reach of the people doing the task, on paper or on screen.
  • Update it when anything changes. A new supplier, a new branch or new software changes the steps. Raise the version number and take the old copies down.
  • Review it on a schedule. The EPA suggests every one to two years; a small shop should review once a year.
  • Review it after a surprise. When a count finds a difference nobody can explain, find the step that failed and rewrite it.

How to run your inventory SOP in ArmPOS

Each procedure in the template matches a screen in ArmPOS, so the record the SOP asks for is made as the step is done.

The template's steps and where they happen in ArmPOS
SOP stepIn ArmPOSGuide
Record an order, then receive itPurchases › Create Purchase with Status ordered; Edit Purchase to received after the countRecord a purchase
Keep the supplier's invoiceAttach Documents on the purchase's menuRecord a purchase
Label shelves and racksSettings › Warehouse Locations, then Internal Location on each productWarehouse and locations
Move stock between branchesTransfer › Create Transfer, approved before stock moves; Sent, then CompletedMove stock
Take a customer returnProduct Return in the POS, against the saleReturns and refunds
Record damageDamages › Create Damage, with a NoteRecord damaged stock
Return goods to a supplierPurchase Return on the purchase's menuReturn goods to a supplier
Count and adjustProducts › Count Stock by warehouse and category; Adjustment › Create Adjustment with a NoteCount and adjust stock
Read the low-stock listReports › Product Quantity AlertsReports to check every day

The count sheet downloads as an Excel file with each product's quantity. Delete that column before you print it, and the count is blind.

For goods with expiry dates, track the product by batch. At the till, the batch that expires first sits at the top of the list. ArmPOS doesn't stop the sale of an expired batch, so INV-02 still matters (Batches and expiry dates).

On plans with the Knowledge Base, you can keep the SOP inside ArmPOS as your team's handbook. Each procedure becomes an article with numbered steps, and Versions keeps the earlier ones (Your team's handbook).

Frequently asked questions

What is an SOP in inventory management?

It is a written procedure for one stock task, such as receiving or counting. It lists the steps in order, who does each one and the record it leaves.

What should an inventory SOP include?

A header with its number, version, owner and review date, then the purpose, the scope, who is responsible, the numbered steps and the records kept.

How long should an inventory SOP be?

One page per task. If a procedure runs longer, it is probably two tasks, and staff won't read it at the receiving bench.

How often should an inventory SOP be reviewed?

Whenever the work changes, and at least once a year. The EPA's guidance suggests a periodic review every one to two years.

Who should write the inventory SOP?

The people who do the task, with the owner or manager approving it. Someone new should then test it by doing the task from the page alone.

Start with INV-01 this week: receiving is where the money goes first. When you want each step to leave its record without extra paperwork, create a free ArmPOS account.