Skip to main content
Practical eTIMS guidance checked against official sources.How Risiti reviews guides
IndustryRisiti guide

eTIMS for Hardware Shops in Kenya

An eTIMS workflow for Kenyan hardware shops: mixed units, contractor buyer PINs, supplier records, cash and credit sales, returns and daily reconciliation.

A Kenyan shopkeeper working in an electrical hardware shop
Photo: Maina Pat Mbae / Wikimedia Commons (CC BY-SA 4.0)
Industry9 min read - Updated 14 Sept 2026

Short answer: A hardware shop needs an eTIMS workflow that preserves the item, unit, buyer and payment details of each sale while keeping supplier invoices tied to stock deliveries. Prepare the catalogue before a busy shift, confirm KRA acceptance, and reconcile unresolved invoices separately from unpaid customer balances.

Design Around the Sales Your Counter Actually Handles

A hardware invoice may combine cement sold by the bag, pipe sold by length, paint sold by container and fittings sold by the piece. Contractor orders also introduce buyer PINs, purchase orders, deliveries and account balances. A generic 'sale total' loses the details needed to find and correct a problem later.

KRA's eTIMS scope includes non-VAT businesses. Establish the shop's taxpayer setup and the applicable treatment of its supplies, then make that confirmed position usable at the counter. Do not select a tax code based only on the word hardware or apply one rate to every item without checking.

Sale or eventCheck before submissionRecord to keep
A walk-in cash or M-Pesa saleCorrect item, unit, quantity, price and the buyer details required by your channelAccepted receipt plus the payment reference
A contractor buying for a companyThe purchasing company's name and buyer PIN, confirmed before submissionInvoice linked to the order, delivery and customer account
A sale on creditAgreed customer, terms and payment classificationInvoice and a separate outstanding balance with payment allocations
A return or reduced orderOriginal invoice and the quantity or amount being creditedOriginal receipt, accepted correction and stock-return evidence

Build an Item Catalogue That Survives a Busy Counter

  1. Identify the exact item

    Distinguish size, grade and pack when they affect what is sold. 'PVC pipe 20 mm' is more useful than an undifferentiated 'materials' entry.

  2. Keep sales units consistent

    Record whether staff sell a bag, piece, box or metre. Define any conversion from the supplier's purchase unit in the stock system and check the invoicing channel supports your quantities.

  3. Confirm prices and discounts

    Record whether prices include applicable tax and who can change them. Check that the discount applies to the intended item or invoice before submission.

  4. Review classification changes

    Keep the item's applicable classification and tax treatment current. Correct the saved catalogue after discovering a mistake so the next sale does not repeat it.

Capture the Contractor's Buyer Details Before They Leave

Ask whether the buyer needs the invoice under a business name and PIN before the final review. A driver, fundi or site supervisor may collect and pay for materials on behalf of another entity. Confirm who the buyer is instead of copying the collector's details into the invoice.

Keep the purchase-order or job reference with the transaction and confirm the delivery destination separately. The job name, buyer identity and delivery address solve different problems; one should not silently replace another.

For a walk-in buyer without a PIN, follow your configured channel's permitted workflow. Do not invent a PIN or reuse a previous customer's PIN to get past a required field.

Keep Cash, M-Pesa and Credit Sales Traceable

Record invoice status and payment status separately. A customer can owe money on an accepted invoice, and an M-Pesa payment can arrive while the invoice is still pending. Neither event proves the other has completed.

For example, a KES 12,000 contractor invoice with KES 4,000 received has a KES 8,000 balance, assuming no other adjustments. Keep the accepted invoice at its correct transaction amount and allocate the payment against it in the customer ledger. Do not issue another tax invoice merely because the customer settles the balance.

If an order combines deposits, partial deliveries or later price changes, agree the invoice timing and correction process for that arrangement before staff improvise at the counter.

Match Supplier Invoices to the Delivery Before Filing Them

An electronic invoice does not by itself decide whether an expense is deductible or input VAT is claimable. The applicable law, exclusions, taxpayer status and transaction evidence still matter. Resolve uncertain purchases with the supplier and your tax adviser rather than treating every missing document identically.

Buyer-initiated invoicing and structured reverse invoicing have separate KRA requirements. They are not a general permission for a hardware shop to manufacture any missing supplier invoice.

  • Match the supplier's identity and the shop's buyer details to the actual purchase.
  • Compare delivered quantities and units with the delivery note and invoice. Investigate substitutions, shortages and damaged stock while the delivery is still easy to identify.
  • Use the applicable KRA verification route and compare the returned invoice details. A QR graphic alone is not proof that the document matches the purchase.
  • Keep the purchase order, delivery evidence, supplier invoice and payment reference together. Record a next action for missing or inconsistent evidence.
  • Where an invoice is wrong, ask the supplier to use the appropriate correction process. Keep the original document and correction linked.

Handle Returns and Connection Failures Without Losing the Trail

For a return, find the original accepted invoice and identify the items or amounts to credit. KRA states that a credit note is generated in the solution that issued the original invoice. Keep the credit note connected to the stock return and any refund or customer balance adjustment.

When a connection drops, first check whether the original submission was accepted. A timeout is an uncertain result, not an instruction to recreate the sale. Keep the original record visible, inspect its status and use the configured retry or support workflow.

Test these situations with staff before a busy trading day. An offline queue can preserve work for later submission; it is not the same as having an accepted KRA receipt while disconnected.

Use a Closing Checklist With Named Next Actions

This is an operational checklist, not a claim that every item is automated by a particular product. Assign a staff member and a next action to each exception so it does not disappear into tomorrow's sales.

Closing checkLook forNext action
Sales against accepted invoicesMissing receipts, duplicates and pending or failed recordsIdentify the original sale and resolve its status
Payments against the customer ledgerUnallocated M-Pesa or bank payments and unpaid credit balancesMatch the reference or follow up on the balance
Returns against correctionsReturned goods with no linked credit note or refund recordComplete the originating solution's correction workflow
Deliveries against supplier documentsMissing invoices, mismatched quantities or buyer detailsAssign a supplier follow-up with the delivery reference
Catalogue exceptionsItems sold with the wrong unit, price or tax setupCorrect the source record and review affected invoices

Choose Invoicing Software Using Your Own Counter Test

Ask each provider to demonstrate one mixed-item sale, a contractor invoice, a credit sale, a return and a failed submission using sample data. Check how quickly staff can find the original record and what the owner can export. Compare setup, subscriptions, support, connectivity and any required hardware using a current quote.

Risiti App provides invoice preparation, reusable item and client records, KRA status tracking, accepted receipt PDFs and sharing. Evaluate that workflow alongside the stock, purchasing, credit-control and till features your shop needs; a tax-invoicing feature should not be assumed to replace a complete retail or inventory system.

If you already use a POS or ERP, the Risiti API offers a separate integration path. Confirm taxpayer onboarding, production readiness and who owns reconciliation between the systems. Use current App, Direct API and Platform API pricing for the option being assessed.

Source references

Official sources

Official guidance and legislation used to prepare this guide.

Quick answers

Frequently asked questions

Open a question to read the answer.

Does a hardware shop need eTIMS if it is not VAT registered?

KRA's eTIMS scope includes non-VAT businesses. Confirm the shop's taxpayer setup, the current exclusions and the treatment of its supplies; VAT registration is a separate question.

Can I put all hardware items under one generic description?

Use item records that preserve what was sold, including the unit, quantity and applicable classification. A generic total makes stock, supplier and correction problems harder to trace.

Should a contractor's invoice use the person collecting the materials?

Confirm the actual purchasing entity and the buyer details it needs before submission. The collector, payer, delivery recipient and legal buyer can be different people or entities.

Does an M-Pesa payment prove an invoice was accepted by KRA?

No. Payment status and invoice submission status are separate. Match the payment to the sale and independently confirm the invoice's accepted status.

What if goods are returned after the invoice was submitted?

Find the original invoice and use the appropriate credit-note workflow in the solution that issued it. Keep the correction, stock return and any refund or balance adjustment connected.

Does Risiti replace every feature of a hardware POS?

Assess Risiti's invoicing workflow against your requirements. Verify stock, purchasing, customer-credit, till and hardware needs separately; an existing POS or ERP may instead connect through the API.

Updated: 14 Sept 2026. Source-check scope and limitations, where recorded, appear below. This guide is not tax or legal advice. Confirm unusual cases with KRA or a qualified tax professional.

Keep reading

Selected from the same guide library
Official sources and review