Hardware10 min read

Hardware Shop POS in Kenya: Bulk Pricing, Contractor Credit and Measured Goods

How to run a hardware shop in Kenya — bulk vs retail pricing, contractor credit accounts, measured goods like cables and paint, supplier sourcing across Industrial Area, and the deliveries problem.

Hardware Shop POS in Kenya: Bulk Pricing, Contractor Credit and Measured Goods

A hardware shop in Kenya serves two completely different customers from the same shelves: the walk-in homeowner buying a single hammer, and the contractor buying 50 bags of cement, 200 metres of conduit, and 10 litres of paint for a site job. The challenge is that the homeowner pays full retail in cash, while the contractor expects a 15% bulk discount, 30-day credit, free delivery to the site, and a proper invoice in their company name. A POS that treats both customers the same will lose the contractor; one that gets contractor pricing wrong will lose money on every site job.

This guide is for hardware shops along Kirinyaga Road, Lusaka Road, Mombasa Road and every town in Kenya where construction is the engine of the local economy.

Bulk vs Retail: Two Prices, One Product

The first decision a hardware POS has to handle cleanly is multi-tier pricing. The same bag of Bamburi cement is KES 750 at retail and KES 690 at contractor rate for orders above 50 bags. Your shelf price is the retail. Your contractor account holders see their negotiated rate the moment you ring up their account.

How to Structure the Tiers

  • Walk-in / retail — full price, no account, cash or M-Pesa.
  • Trade account, no volume — a small contractor or jua kali artisan who shops regularly. 5–8% off retail. Credit terms only after a few months of cash buying.
  • Trade account, volume — established contractors and builders. 10–15% off retail, 30-day credit, free delivery within town.
  • Project pricing — large jobs (hotels, apartments, schools). Quoted per project. The POS handles these as separate orders with bespoke margins.

Inside the POS, the tier is attached to the customer record. The cashier types or scans the customer ID, the POS automatically applies that customer's price tier to every line item. No mental arithmetic, no "let me call the boss to check the price" delays.

Measured Goods: Selling by the Metre, Litre and Kilogram

Half a hardware shop's stock is measured, not counted: cables by the metre, paint by the litre, sand and ballast by the lorry-load, steel by the kilogram, water pipes by the length. The POS needs to handle non-integer quantities cleanly.

Cables, Pipes and Conduit

You buy a 100-metre roll of conduit at KES 8,500. You sell it by the metre at KES 110 retail or KES 95 trade. The POS records the roll as 100 units of "metres of 20mm conduit" and decrements with each sale. When the roll drops below 10 metres, the system flags it for restock.

What ruins this is the "cut and offcut" problem. If you cut 7.5 metres for a customer, the system should record 7.5 metres sold, not 8. Most POS apps designed for general retail do not handle fractional quantities. Pick one that does, or you will quietly lose half a metre on every cut sale.

Paint by the Litre

A 20-litre drum of Crown Paints emulsion is bought wholesale. You sell it whole, or you decant 4-litre tins, 1-litre tins, even half-litre dilutions for small jobs. Track the parent drum and the decanted units as linked SKUs — when you decant five 4-litre tins from one 20-litre drum, the system moves stock accordingly.

Sand, Ballast and Hardcore

Aggregates are sold by lorry or tonne, not by piece. Your POS should let you ring up "1 lorry of sand — Athi River, 7 tonnes" at the negotiated price, including the cost of transport. Many hardware shops act as the middleman between the quarry and the site — the POS captures the margin on the broker role.

Contractor Credit: Where Cash Flow Lives or Dies

Contractor credit is the lifeblood of a hardware shop. A contractor on a 6-month house build will buy KES 200,000–500,000 of materials per month from you, but they pay when the client pays them — which is rarely on the day you delivered the cement. Without credit, you lose them to a competitor; with sloppy credit, you become their bank.

The Credit Account Setup

  • Identity — every credit account has a real customer name, company name if applicable, a director's ID, and a phone number that picks up.
  • Credit limit — start low (KES 30,000–50,000) for new accounts. Raise after they pay on time for three months. Never extend credit beyond what you can afford to lose.
  • Payment terms — 14 days for new accounts, 30 days for established ones, never more. "Pay when the job is done" is not a term, it is a wish.
  • Statement of account — every month, the POS generates a statement listing every invoice, every payment, and the running balance. Email or WhatsApp it. The contractor's accountant uses it; without it they will dispute every line.

The Three Numbers to Watch

  1. Total outstanding credit — should never exceed 25% of your monthly revenue. Higher than that and you are financing other people's projects with your own working capital.
  2. Aged debt over 60 days — anything older than 60 days is a collection problem. Anything older than 90 days is at high risk of write-off.
  3. Average days to pay per customer — your POS should rank credit customers by how fast they actually settle. The fastest payers get the best prices and the highest limits. The slowest get cut off.

Suppliers: The Industrial Area Reality

A typical hardware shop in Nairobi buys from 40–80 suppliers — Crown Paints, Bamburi, Devki Steel, Mabati Rolling Mills, dozens of smaller importers along Lusaka Road for fittings and fasteners, and direct from East African Cables, BlueTriangle for wire products. Your POS supplier ledger is doing real work:

  • Each PO is matched against a delivery and an invoice. If Bamburi delivers 200 bags on a PO for 250, the system flags 50 short.
  • Each supplier has terms. Crown might be 45 days, Devki might be cash-on-delivery. The POS reminds you what is due to whom this week.
  • Each supplier has a performance record. Who short-delivers? Who is consistently late? Who gives you the best margin on your top sellers? Quarterly supplier review based on POS data, not gut feel.

Deliveries: The Operational Headache

A hardware shop without a delivery service loses every site-job customer. But deliveries are messy: a lorry of sand to a site in Kitengela, a pickup of paint and tools to a flat in Westlands, a customer who wants their 10 bags of cement delivered "this afternoon."

What the POS Should Capture

  • Delivery address and contact at site. Pin location, plot number, gate code, the foreman's phone.
  • Vehicle assigned. Which driver, which lorry or pickup. This protects you when a customer claims "my goods never arrived."
  • Delivery time window. "Before 1pm" or "Friday morning" — set expectations.
  • Proof of delivery. Signature, photo of the offloaded stock, or a thumbprint on the delivery note. Without proof of delivery, a disputed claim defaults in the customer's favour.
  • Delivery charge. Free for accounts above a threshold, billable for walk-ins. The POS calculates and adds it automatically.

Quotations and Site Take-Offs

Half a hardware shop's contractor business starts with a quotation, not a sale. A contractor sends a Bill of Quantities (BQ) — they need 300 bags cement, 200 m of conduit, 500 sockets, etc. — and asks for a quoted total. They take that quote to three competitors. Whoever quotes fastest with the cleanest paperwork wins.

A POS with quotation capability lets you build the quote in 10 minutes, save it against the customer, convert it to an invoice when they accept, and reserve stock so you do not promise material you have already sold. This is the single biggest competitive advantage a serious hardware shop has over a "let me write it on a notebook and call you back tomorrow" competitor.

FAQ

How do I price the same product differently for retail and trade customers?

Attach a price tier to each customer in the POS. When you ring up a sale, the system looks at the customer record and applies their tier automatically. Walk-ins default to retail. No mental arithmetic, no inconsistency between cashiers.

Can a hardware POS handle cable cut sales by the metre?

It must. Pick a POS that supports fractional quantities and decimal pricing. If the POS only handles whole units, you will lose stock accuracy on every cut sale.

How do I stop contractors from defaulting on credit?

Start with low limits, only extend after three months of clean payment, never accept "pay when client pays" as a term, send statements monthly, and follow up on day 31 — not day 60. The slowest payers get the smallest limits.

Do I need to register for VAT as a hardware shop?

Once your annual turnover exceeds KES 5 million, yes. Most hardware shops cross that within the first 12 months. Register before KRA notices — a voluntary registration is much smoother than a forced one.

What is the typical margin on hardware items?

Cement and steel: 4–8% (volume drives the profit). Paint: 15–25%. Fasteners, fittings, tools: 25–45%. Power tools and ladders: 20–35%. Your POS margin report by category tells you where to push volume and where to push range.

The Bottom Line

A hardware shop's profitability is decided by three things: how clean your contractor credit book is, how accurately you handle measured goods, and how fast you can quote and deliver against a site take-off. A POS that handles fractional quantities, multi-tier pricing, credit accounts and deliveries is not a luxury — it is the operating system of a serious hardware business. The shops that still run on paper notebooks and counter calculators are the shops that close when a competitor across the road upgrades.

Ready to try DukaSale?

Free POS app for Kenyan dukas. Track sales, inventory, M-Pesa payments, and customer credit — all offline.

Download Free

More articles