Skip to main content
Industry Guide5 min read · Updated April 2026

eTIMS for Hardware Shops in Kenya: Complete Guide

Short answer: A hardware shop should assess both its sales-invoice workflow and the supplier documents supporting stock purchases. Current law contains exclusions and taxpayer-specific rules, so verify deduction questions rather than treating every missing document identically. Risiti includes sales invoicing and supplier-record workflows with current App, Direct API, and Platform API pricing.

Why eTIMS Is a Big Deal for Hardware Shops

Hardware shops operate in a sector with high stock turnover, multiple suppliers, predominantly cash transactions, and thin margins. All of these factors make eTIMS compliance both more complex and more financially consequential than for a typical service business.

A hardware shop may receive invoices for cement, iron sheets, tiles, plumbing fittings, timber and paint from many suppliers. Missing electronic-invoice evidence can create a tax-record problem, but the treatment of a specific expense depends on current law and its facts.

Request and verify the applicable supplier invoice while the delivery, payment and buyer details are still easy to reconcile.

The Two eTIMS Obligations for Hardware Shops

01Confirm the sales-invoice workflow

Determine the eTIMS and tax treatment that apply to the shop and supply, then make the invoicing step workable for both bulk contractor orders and walk-in sales.

Risiti can reuse client and item records. Actual completion time depends on the invoice, connection and KRA response.

02Validate supplier invoices

Request the applicable invoice for stock purchases and compare it with the supplier, delivery, items, buyer details and payment evidence.

Use Risiti's supplier records and alerts as an operational prompt, then verify the invoice through the applicable KRA route.

High-Volume Cash Sales: How to Handle Them

A busy counter can combine bulk contractor orders with small cash sales. Test the complete invoicing workflow at your actual peak volume rather than relying on a generic speed promise.

Risiti can reuse customer and item details to reduce repeated typing. Actual completion time depends on the invoice, connection and KRA response. Confirm how anonymous or walk-in buyer handling applies in your configured eTIMS channel.

Review current App, Direct API, and Platform API pricing against your real daily volume. The repository does not publish an invoice-count guarantee, so confirm any usage limits shown in the product before relying on them.

ETR Machine vs Risiti for a Hardware Shop

FactorETR MachineRisiti
Upfront costRequest a current device and installation quoteNo dedicated ETR purchase in the browser workflow
Ongoing costConfirm maintenance and connectivitySee current App or API pricing
Setup timeDepends on supplier and configurationDepends on taxpayer data and successful KRA onboarding
Works on your phoneNoYes
Supplier recordsDepends on deviceSupplier compliance workflow exists in the application
Device failureDepends on the hardware and support agreementUse a supported browser; KRA and network availability still matter
Total costCompare quote, maintenance, support and connectivityCompare current billing and operational support

The Risiti Plan for a Hardware Shop

Risiti Business — current pricingApp or API

Hardware shops that need phone-first invoicing, accepted receipt PDFs, sharing and supplier compliance records.

Protect your hardware shop's expense deductions

Review the current billing modes, complete taxpayer setup, and issue production invoices only after KRA onboarding is confirmed. Pay via M-Pesa.

Get started free →

Register on Risiti. Create the invoice. Send the receipt.

Turn this guide into action: create your account with phone OTP, complete KRA onboarding, then add the buyer and items and submit your first invoice.

Register with your phone number and verify the OTP.

Complete your business and KRA onboarding details.

Create the invoice, submit it, then share the accepted receipt.