Inventory Purchasing: Simple Methods to Cut Costs

A worker carries a stack of parcels under a digital shopping overlay, a picture of inventory purchasing

Inventory purchasing is deciding what stock to buy, from which supplier, how much, when and on what terms, then receiving and paying for it. It sets the cost of everything you sell, so a shilling saved here is a shilling of profit. Three numbers decide what a delivery really costs: the landed cost, the payment terms and the order size.

This guide covers the purchasing process, the main methods and the accounting, with one worked example in Ugandan shillings.

What is Inventory Purchasing?

Inventory purchasing is buying the goods a business sells, or the materials it makes them from, at the right quantity, time and price. It starts with a need, such as a low shelf or a season ahead. It ends when the goods are on the shelf, recorded and paid for.

It is narrower than procurement, which also covers buying equipment and services. When to buy and how many are covered in what is a reorder point and reorder quantity.

Why Inventory Purchasing Matters

Every shilling you pay a supplier comes back only when the goods sell. Buying well does four things:

  • Prevents stockouts: best sellers are ordered before they run out, so you keep the sale.
  • Avoids overstocking: slow lines are bought in small lots, so cash isn't stuck on shelves.
  • Protects cash flow: payment dates match the weeks the goods sell, not earlier.
  • Lowers the cost of every sale: better terms and lower transport per unit raise the margin on each item.

The Inventory Purchasing Process (Step-by-Step)

Six steps take a purchase from a need to stock you can sell. Step 5 is the one shops skip, and it is the most expensive to skip, because short deliveries get paid in full.

Step 1. Forecast demand

Start from what sold: the same weeks last year and the last eight weeks, adjusted for a season or school term ahead. How to avoid overstocking and stockouts turns sales into reorder levels.

Step 2. Check current inventory

List what you hold and what is already on order. A low-stock list by warehouse shows what has reached its reorder level.

Step 3. Decide what to reorder

Reorder what has reached its reorder level, in whole cartons, up to its maximum. Leave out lines that are slowing down, even when they are low.

Step 4. Create a purchase order (PO)

Send the supplier a written order with each item, quantity, agreed price, delivery date and payment terms. The PO is what you check the delivery and the invoice against.

Step 5. Receive and inspect stock

Count the delivery against the PO before you sign, and open a sample of cartons. Note short, wrong or damaged goods on the delivery note, so the supplier credits them.

Step 6. Update inventory records

Add the goods to stock the day they arrive, at their landed cost, and record the bill as owed to the supplier. Stock on the shelf but not in the records gets ordered twice.

For example: what one delivery really costs

For example, a shop in Mbarara orders 50 cartons of bar soap from a Kampala distributor at UGX 52,000 a carton. These are example figures, not a real supplier's prices.

For example: the landed cost of one delivery, in UGX
LineUGX
Invoice: 50 cartons × 52,0002,600,000
Transport, Kampala to Mbarara150,000
Loading and offloading20,000
Landed cost2,770,000
Landed cost per carton: 2,770,000 ÷ 5055,400

The carton costs UGX 55,400 on the shelf, not UGX 52,000. Price from the landed cost, or the transport comes out of your margin unnoticed.

IFRS for SMEs counts the purchase price, import duties, transport and handling as the cost of stock, and deducts trade discounts (IFRS Foundation, Module 13, paragraph 13.6).

Is an early-payment discount worth borrowing for?

Usually, yes. Terms of 2/10 net 30 mean 2% off if you pay within 10 days, or the full amount by day 30 (Corporate Finance Institute).

Skipping the discount means paying 2% more to keep the money 20 extra days. That works out at 2 ÷ 98 × 365 ÷ 20 = 37.2% a year.

On the soap, the discount is UGX 52,000. Borrowing the UGX 2,548,000 for 20 days at Uganda's average lending rate of 17.32% costs about UGX 24,180 (Ministry of Finance, July 2026). The shop keeps about UGX 27,800 by borrowing to pay early.

Is a bulk discount worth the extra stock?

For a fast seller, usually yes, if the cash is free. Say the distributor offers 5% off for 100 cartons, and the shop sells 10 cartons a week.

  • Saving: 5% of 100 × 52,000 is UGX 260,000, plus one delivery trip saved, UGX 170,000. Total: UGX 430,000.
  • Extra holding cost: average stock rises by 25 cartons, UGX 1,385,000 at landed cost. At an example holding rate of 2% a month, over the 2.3 months the order lasts, that is about UGX 63,700.
  • Cash: the order needs UGX 4,940,000 at once instead of UGX 2,600,000.

The bigger order comes out about UGX 366,300 ahead, if the shop can spare UGX 2,340,000 more for ten weeks. For goods that expire or go out of fashion, the answer can flip.

Common Inventory Purchasing Methods

Four methods decide how much and when you buy. Most shops use reorder points for most lines, and ABC analysis to decide where to spend their attention.

Economic Order Quantity (EOQ)

EOQ finds the order size at which ordering and holding costs together are lowest. It suits steady sellers; round its answer to whole cartons. Economic order quantity works the formula.

Just-in-Time (JIT)

JIT buys only what the next few days need, so little cash sits in stock. It needs a supplier who delivers on time, every time; with long or unreliable deliveries, keep a buffer instead.

Reorder Point System

A reorder point is the stock level that triggers an order: sales during the delivery time plus a safety buffer. It is the simplest method that works across a mixed shop.

ABC Analysis

ABC analysis ranks products by what they bring in: A items are the few that earn most, C items the many that earn little. Buy A items carefully and often, and C items in larger, rarer orders, as the 80/20 rule in inventory shows.

Key Systems to Support Inventory Purchasing

Five records keep purchasing honest. A system that shares them with the till saves typing them twice.

Inventory Management Software

Software that takes stock off at every sale shows what is low without a count. It should hold each product's cost, supplier and reorder level.

Supplier Performance Tracking

Score each delivery on three things: on time, complete, and at the agreed price. A supplier who gets 9 deliveries in 12 right forces you to carry extra buffer for the other 3.

Purchase Order (PO) System

Every order goes out as a numbered PO, and every delivery and invoice is matched to one. Unmatched invoices are where overcharges hide.

Real-Time Stock Tracking Tools

Stock that updates at the till, at receiving and at each transfer tells you what to buy today. Barcode scanning keeps it right at the speed of a busy counter.

Forecasting Tools

A spreadsheet of last year's sales by week is enough forecasting for most small shops. Inventory forecasting methods shows the formulas.

How to Account for Inventory Purchasing

Stock you buy is an asset until it sells; only then does its cost become an expense. Six rules keep the books right.

Record purchases in your books

A purchase on credit raises inventory and what you owe the supplier. The table follows the soap delivery and one carton's sale.

For example: the soap delivery and one sale, in UGX
EntryDebitCredit
Goods received on creditInventory 2,600,000Accounts payable 2,600,000
Transport and loading paid in cashInventory 170,000Cash 170,000
One carton sold for cashCash 70,000Sales 70,000
The cost of that cartonCost of goods sold 55,400Inventory 55,400

Track inventory through each stage

If you make what you sell, as a bakery or a tailor does, keep raw materials, work in progress and finished goods apart. Move the cost from one stage to the next as the goods are made.

Record Cost of Goods Sold (COGS)

When a product sells, move its cost from inventory to cost of goods sold, in the same period as the sale. The carton sold for UGX 70,000 cost UGX 55,400, a gross profit of UGX 14,600; see cost of goods sold.

Use a consistent cost method

Value stock with FIFO or weighted average cost, and keep the same method for similar goods. LIFO is not permitted under IFRS for SMEs (paragraph 13.18).

Follow accounting standards

Carry stock at the lower of cost and its estimated selling price less the costs to sell, not at "cost or market". Stock that has lost value is written down to that amount (IFRS for SMEs, paragraphs 13.4 and 13.19).

Use the inventory purchase formula

To find what you bought in a period from your stock figures:

Inventory purchases = ending inventory − beginning inventory + cost of goods sold

For example, a shop starts the month with UGX 18,000,000 of stock, sells goods that cost UGX 30,000,000, and ends with UGX 20,000,000. It bought 20,000,000 − 18,000,000 + 30,000,000 = UGX 32,000,000. If the supplier bills add up to more, look for deliveries never recorded, or stock lost since.

Best Practices for Smart Inventory Purchasing

Six habits keep purchasing costs down between negotiations.

Know your supplier's minimum order quantity (MOQ)

Ask each supplier for the smallest order, and the smallest mixed carton, they accept. For a slow line, a higher unit price on a small lot can cost less than holding a full carton for months.

Understand the cost of holding extra inventory

Holding cost = holding rate × inventory value ÷ 100, with the rate as a yearly percentage. Use your own rate, built from interest, rent, power and losses, as worked in inventory holding cost.

Track inventory levels in real time

Buy from a current low-stock list, not from a walk round the shelves. A list that updates at each sale shows what is low in every branch.

Monitor sales data and lead times

Record the date you order and the date the goods arrive, for every delivery. Plan with the longest delivery time you have seen in the past three months, not the supplier's promise.

Run regular inventory checks

Count a section every week and correct the records. A record that shows stock you don't have stops you reordering it until the shelf is empty.

Prepare for supply chain issues

Keep a second supplier for each best seller, and more buffer on goods that come through a port or across a border. When prices follow the exchange rate, buy ahead only on lines that sell fast.

How to buy and pay suppliers in ArmPOS

ArmPOS keeps orders, deliveries, payments and returns on the same records as the till.

  1. Add the supplier in People › Suppliers. Only the name is required (Record a purchase from a supplier).
  2. Reorder from the low-stock list. Reports › Product Quantity Alerts lists each product at or below its Stock Alert, by warehouse (Reports to check every day).
  3. Record the order as a purchase with status ordered. Stock doesn't change yet. When the goods arrive, edit it to received, and the stock is added to that warehouse.
  4. Add the extras. Shipping, Order Tax and Discount have their own boxes on the purchase.
  5. Buy by the carton, sell by the piece. Set the product's Purchase Unit to a carton built on the piece (Categories, brands and units).
  6. Import long delivery notes from a CSV of product codes and quantities (Import purchases).
  7. Pay in full or in part. Create Payment on the purchase records what you paid, and the rest stays due (Pay your suppliers).
  8. Send back what is wrong. A purchase return takes the goods out of stock and records what the supplier owes you (Return goods to a supplier).
  9. See what you owe. The Suppliers Report shows each supplier's purchases, payments and amount due (Customer and supplier reports).

On plans with Accounting, each purchase is booked automatically as inventory up and accounts payable up. See what ArmPOS includes for shops in Uganda.

Frequently asked questions

What is the difference between purchasing and procurement?

Purchasing is the buying itself: orders, receiving and paying. Procurement is wider, covering supplier choice, contracts and buying for the business's own use.

How do you calculate inventory purchases?

Inventory purchases = ending inventory − beginning inventory + cost of goods sold, for the same period. With UGX 18,000,000 at the start, UGX 30,000,000 sold at cost and UGX 20,000,000 at the end, purchases were UGX 32,000,000.

Should I take an early-payment discount?

Almost always, if you can pay. Skipping 2/10 net 30 costs about 37% a year, more than twice Uganda's average lending rate of 17.32%.

Are transport costs part of the cost of stock?

Yes. Transport, handling and import duties are part of the cost of purchase under IFRS for SMEs, so include them when you price the goods.

How often should a small shop place orders?

As often as the supplier delivers reliably and the order is worth the trip. Fast sellers from a nearby distributor can go weekly; slow lines can wait for a monthly order.

Price your next delivery at landed cost and check its payment terms before you sign. To keep purchases, payments and what you owe each supplier in one place, create a free ArmPOS account.