[{"data":1,"prerenderedAt":455},["ShallowReactive",2],{"$fGq4Xhzr94VdgVnNYoaJClxxo98nqKHuVJk_pvn5aTp4":3},{"slug":4,"title":5,"description":6,"category":7,"publishedAt":8,"readTime":9,"keywords":10,"body":14,"related":454},"hardware-shop-inventory-management-kenya","How to Manage Hardware Shop Stock Without Losing Money","Practical guide for Kenyan hardware shop owners on managing bulk stock, supplier deliveries, and product variants without a spreadsheet headache.","Hardware","2026-05-02",5,[11,12,13],"hardware shop inventory Kenya","hardware store stock management","POS hardware shop Kenya",{"type":15,"children":16},"root",[17,25,39,44,49,56,61,81,86,104,109,115,120,138,143,171,176,182,187,205,210,215,233,238,244,249,254,272,277,283,288,306,311,317,322,345,350,356,361,409,415,420,449],{"type":18,"tag":19,"props":20,"children":22},"element","h1",{"id":21},"how-to-manage-hardware-shop-stock-without-losing-money",[23],{"type":24,"value":5},"text",{"type":18,"tag":26,"props":27,"children":28},"p",{},[29,31,37],{"type":24,"value":30},"Hardware shops in Kenya have one of the hardest inventory problems in retail. You're not just tracking \"items\" — you're tracking ",{"type":18,"tag":32,"props":33,"children":34},"strong",{},[35],{"type":24,"value":36},"bags, metres, rolls, pieces, cartons, and mixed units",{"type":24,"value":38},", plus bulk supplier deliveries that come with transport costs and price changes.",{"type":18,"tag":26,"props":40,"children":41},{},[42],{"type":24,"value":43},"If you're managing this with notebooks or spreadsheets, you're not alone. But it's also why many hardware shops lose money quietly: stock mismatches, wrong pricing, and purchases that don't match what was actually received.",{"type":18,"tag":26,"props":45,"children":46},{},[47],{"type":24,"value":48},"This guide shows practical ways to tighten stock control — and how a POS can remove the most painful parts.",{"type":18,"tag":50,"props":51,"children":53},"h2",{"id":52},"_1-standardise-units-of-measure-or-you-will-always-miscount",[54],{"type":24,"value":55},"1) Standardise units of measure (or you will always miscount)",{"type":18,"tag":26,"props":57,"children":58},{},[59],{"type":24,"value":60},"The fastest way to break inventory is to mix units casually:",{"type":18,"tag":62,"props":63,"children":64},"ul",{},[65,71,76],{"type":18,"tag":66,"props":67,"children":68},"li",{},[69],{"type":24,"value":70},"Cement sold per bag, but stocked in pallets",{"type":18,"tag":66,"props":72,"children":73},{},[74],{"type":24,"value":75},"Wire sold per metre, but purchased per roll",{"type":18,"tag":66,"props":77,"children":78},{},[79],{"type":24,"value":80},"Paint sold per litre, but bought per carton",{"type":18,"tag":26,"props":82,"children":83},{},[84],{"type":24,"value":85},"Your first job is to standardise how each product is tracked:",{"type":18,"tag":62,"props":87,"children":88},{},[89,94,99],{"type":18,"tag":66,"props":90,"children":91},{},[92],{"type":24,"value":93},"Choose the \"base unit\" for stock (e.g., bag, metre, piece)",{"type":18,"tag":66,"props":95,"children":96},{},[97],{"type":24,"value":98},"Decide how sales will deduct from that stock",{"type":18,"tag":66,"props":100,"children":101},{},[102],{"type":24,"value":103},"Document it once and use it consistently",{"type":18,"tag":26,"props":105,"children":106},{},[107],{"type":24,"value":108},"If staff can't describe the unit clearly, inventory will drift.",{"type":18,"tag":50,"props":110,"children":112},{"id":111},"_2-receive-stock-properly-count-cost-and-extra-charges",[113],{"type":24,"value":114},"2) Receive stock properly (count, cost, and extra charges)",{"type":18,"tag":26,"props":116,"children":117},{},[118],{"type":24,"value":119},"Many hardware shops record \"I bought stock\" but don't record:",{"type":18,"tag":62,"props":121,"children":122},{},[123,128,133],{"type":18,"tag":66,"props":124,"children":125},{},[126],{"type":24,"value":127},"Exact quantities per line item",{"type":18,"tag":66,"props":129,"children":130},{},[131],{"type":24,"value":132},"Unit cost per item",{"type":18,"tag":66,"props":134,"children":135},{},[136],{"type":24,"value":137},"Transport costs and how they change the true landed cost",{"type":18,"tag":26,"props":139,"children":140},{},[141],{"type":24,"value":142},"When you don't record landed cost, you can't trust profit reports. A good receiving workflow should capture:",{"type":18,"tag":62,"props":144,"children":145},{},[146,151,156,161,166],{"type":18,"tag":66,"props":147,"children":148},{},[149],{"type":24,"value":150},"Supplier name",{"type":18,"tag":66,"props":152,"children":153},{},[154],{"type":24,"value":155},"Invoice\u002Freference number",{"type":18,"tag":66,"props":157,"children":158},{},[159],{"type":24,"value":160},"Items and quantities",{"type":18,"tag":66,"props":162,"children":163},{},[164],{"type":24,"value":165},"Unit cost",{"type":18,"tag":66,"props":167,"children":168},{},[169],{"type":24,"value":170},"Transport cost (and other extras)",{"type":18,"tag":26,"props":172,"children":173},{},[174],{"type":24,"value":175},"Then the system should compute a reasonable landed cost per unit.",{"type":18,"tag":50,"props":177,"children":179},{"id":178},"_3-create-simple-pricing-tiers-retail-vs-bulk",[180],{"type":24,"value":181},"3) Create simple pricing tiers (retail vs bulk)",{"type":18,"tag":26,"props":183,"children":184},{},[185],{"type":24,"value":186},"Hardware shops often sell to:",{"type":18,"tag":62,"props":188,"children":189},{},[190,195,200],{"type":18,"tag":66,"props":191,"children":192},{},[193],{"type":24,"value":194},"Walk-in retail customers",{"type":18,"tag":66,"props":196,"children":197},{},[198],{"type":24,"value":199},"Contractors buying in bulk",{"type":18,"tag":66,"props":201,"children":202},{},[203],{"type":24,"value":204},"Repeat customers who expect a \"deal\"",{"type":18,"tag":26,"props":206,"children":207},{},[208],{"type":24,"value":209},"If staff have to calculate discounts manually, you will leak profit.",{"type":18,"tag":26,"props":211,"children":212},{},[213],{"type":24,"value":214},"Set clear rules:",{"type":18,"tag":62,"props":216,"children":217},{},[218,223,228],{"type":18,"tag":66,"props":219,"children":220},{},[221],{"type":24,"value":222},"Retail price",{"type":18,"tag":66,"props":224,"children":225},{},[226],{"type":24,"value":227},"Bulk price (minimum quantity)",{"type":18,"tag":66,"props":229,"children":230},{},[231],{"type":24,"value":232},"Special customer price if needed",{"type":18,"tag":26,"props":234,"children":235},{},[236],{"type":24,"value":237},"Even if you start with two tiers, it reduces daily confusion.",{"type":18,"tag":50,"props":239,"children":241},{"id":240},"_4-use-stock-adjustments-but-force-reasons",[242],{"type":24,"value":243},"4) Use stock adjustments — but force reasons",{"type":18,"tag":26,"props":245,"children":246},{},[247],{"type":24,"value":248},"Stock adjustments are normal (breakages, returns, counting corrections). What's dangerous is adjustments without accountability.",{"type":18,"tag":26,"props":250,"children":251},{},[252],{"type":24,"value":253},"If you use a POS, ensure adjustments require:",{"type":18,"tag":62,"props":255,"children":256},{},[257,262,267],{"type":18,"tag":66,"props":258,"children":259},{},[260],{"type":24,"value":261},"A reason (breakage, theft, correction, return)",{"type":18,"tag":66,"props":263,"children":264},{},[265],{"type":24,"value":266},"A user (who did it)",{"type":18,"tag":66,"props":268,"children":269},{},[270],{"type":24,"value":271},"A timestamp",{"type":18,"tag":26,"props":273,"children":274},{},[275],{"type":24,"value":276},"That audit trail is how you stop repeat problems.",{"type":18,"tag":50,"props":278,"children":280},{"id":279},"_5-do-quick-targeted-stock-takes-not-the-whole-shop-every-time",[281],{"type":24,"value":282},"5) Do quick, targeted stock takes (not the whole shop every time)",{"type":18,"tag":26,"props":284,"children":285},{},[286],{"type":24,"value":287},"Full stock takes are painful, so many shops avoid them — then drift grows. Instead, do targeted checks:",{"type":18,"tag":62,"props":289,"children":290},{},[291,296,301],{"type":18,"tag":66,"props":292,"children":293},{},[294],{"type":24,"value":295},"Top 20 fast movers weekly",{"type":18,"tag":66,"props":297,"children":298},{},[299],{"type":24,"value":300},"High-value items monthly",{"type":18,"tag":66,"props":302,"children":303},{},[304],{"type":24,"value":305},"Suspect categories after supplier deliveries",{"type":18,"tag":26,"props":307,"children":308},{},[309],{"type":24,"value":310},"If you can scan barcodes during stock take, it becomes faster and less stressful.",{"type":18,"tag":50,"props":312,"children":314},{"id":313},"_6-watch-these-silent-loss-patterns",[315],{"type":24,"value":316},"6) Watch these \"silent loss\" patterns",{"type":18,"tag":26,"props":318,"children":319},{},[320],{"type":24,"value":321},"Most hardware shops lose money through a few patterns:",{"type":18,"tag":62,"props":323,"children":324},{},[325,330,335,340],{"type":18,"tag":66,"props":326,"children":327},{},[328],{"type":24,"value":329},"Selling in smaller units without deducting correctly (metres vs rolls)",{"type":18,"tag":66,"props":331,"children":332},{},[333],{"type":24,"value":334},"Pricing mistakes under pressure",{"type":18,"tag":66,"props":336,"children":337},{},[338],{"type":24,"value":339},"Supplier short-deliveries not noticed during receiving",{"type":18,"tag":66,"props":341,"children":342},{},[343],{"type":24,"value":344},"Staff \"borrowing\" items without recording",{"type":18,"tag":26,"props":346,"children":347},{},[348],{"type":24,"value":349},"If your system can't surface these, you'll only notice when cashflow is tight.",{"type":18,"tag":50,"props":351,"children":353},{"id":352},"how-nuvanapos-helps-hardware-shops",[354],{"type":24,"value":355},"How NuvanaPOS helps hardware shops",{"type":18,"tag":26,"props":357,"children":358},{},[359],{"type":24,"value":360},"NuvanaPOS is designed for Kenyan retail workflows, and hardware shops are a core industry it supports. The practical advantages for hardware inventory are:",{"type":18,"tag":62,"props":362,"children":363},{},[364,374,384,394,404],{"type":18,"tag":66,"props":365,"children":366},{},[367,372],{"type":18,"tag":32,"props":368,"children":369},{},[370],{"type":24,"value":371},"Units of measure support",{"type":24,"value":373}," so you can sell in the units customers want",{"type":18,"tag":66,"props":375,"children":376},{},[377,382],{"type":18,"tag":32,"props":378,"children":379},{},[380],{"type":24,"value":381},"Goods receiving",{"type":24,"value":383}," with landed cost tracking",{"type":18,"tag":66,"props":385,"children":386},{},[387,392],{"type":18,"tag":32,"props":388,"children":389},{},[390],{"type":24,"value":391},"Bulk pricing tiers",{"type":24,"value":393}," to reduce manual price calculations",{"type":18,"tag":66,"props":395,"children":396},{},[397,402],{"type":18,"tag":32,"props":398,"children":399},{},[400],{"type":24,"value":401},"Excel exports",{"type":24,"value":403}," for invoicing and management",{"type":18,"tag":66,"props":405,"children":406},{},[407],{"type":24,"value":408},"Works on phone, tablet, or computer (and can run offline if needed)",{"type":18,"tag":50,"props":410,"children":412},{"id":411},"a-simple-start-today-plan",[413],{"type":24,"value":414},"A simple \"start today\" plan",{"type":18,"tag":26,"props":416,"children":417},{},[418],{"type":24,"value":419},"If you're improving stock control this month, do this:",{"type":18,"tag":421,"props":422,"children":423},"ol",{},[424,429,434,439,444],{"type":18,"tag":66,"props":425,"children":426},{},[427],{"type":24,"value":428},"List your top 50 products and define units clearly",{"type":18,"tag":66,"props":430,"children":431},{},[432],{"type":24,"value":433},"Start recording every supplier delivery with quantities and costs",{"type":18,"tag":66,"props":435,"children":436},{},[437],{"type":24,"value":438},"Create retail and bulk price tiers for those top products",{"type":18,"tag":66,"props":440,"children":441},{},[442],{"type":24,"value":443},"Run a weekly mini stock take on fast movers",{"type":18,"tag":66,"props":445,"children":446},{},[447],{"type":24,"value":448},"Move to a POS that enforces these rules automatically",{"type":18,"tag":26,"props":450,"children":451},{},[452],{"type":24,"value":453},"Inventory discipline beats guesswork — and the payoff is immediate: fewer losses, better pricing, and calmer operations.",[],1779176204059]