Construction Costs & Utility Connections

Navigating eTIMS for Construction Projects in Kenya: How to Track Material Expenses for Tax Compliance

Published: June 24, 2026, 8:30 p.m.
Author: admin

In recent years, the Kenya Revenue Authority (KRA) has aggressively digitized tax administration to seal revenue leakages and widen the tax base. One of the most significant changes introduced is the electronic Tax Invoice Management System (eTIMS). Under Section 23A of the Tax Procedures Act, KRA mandates that all business transactions must be recorded through eTIMS. Consequently, any business expenditure that is not supported by an eTIMS-generated tax invoice is deemed non-deductible for tax purposes.

For developers, contractors, and individuals undertaking building project tax kenya compliance, this regulation has massive financial implications. Construction is a capital-intensive sector, involving massive purchases of cement, reinforcement steel, timber, sand, ballast, and specialized machinery.

If you are developing a commercial plaza, building rental apartments, or even construct a house for sale, failing to secure eTIMS tax invoice KRA documentation for your materials means you cannot deduct those expenses when filing your taxes. This can artificially inflate your taxable profits, leading to astronomical corporate income tax, residential rental income tax, or Capital Gains Tax (CGT) liabilities.

This guide provides a comprehensive roadmap on how to navigate eTIMS for construction materials, track your expenses legally, handle informal suppliers (like sand and stone transporters), and ensure total compliance with KRA.


Why eTIMS is Critical for Construction Projects

Before eTIMS, developers would submit manual receipts, bank statements, or simple delivery notes to KRA during audits to prove construction costs. KRA would deduct these expenses from the gross revenue, reducing the taxable income.

With eTIMS, the system is fully automated and linked in real-time to KRA’s servers.
* Real-time Validation: When a hardware store sells you cement, the transaction is transmitted to KRA immediately, generating a unique invoice with a KRA QR code and signature.
* Expense Deductibility: During tax audits or annual filings, KRA’s system will automatically reject any expense claims that do not correspond to a valid eTIMS invoice registered under your KRA PIN.
* Capital Gains Tax Offset: When you sell a developed property, you are charged a 15% Capital Gains Tax (CGT) on the net profit. The net profit is calculated by subtracting the cost of land and construction from the sale price. If your construction expenses lack eTIMS validation, KRA will value your building costs at zero, forcing you to pay 15% tax on almost the entire sale value of the property.


Tax Outcomes Comparison: eTIMS-Compliant vs. Non-Compliant Project

To illustrate the financial impact of eTIMS compliance, let us compare the tax outcomes of two developers, Developer A and Developer B. Both built a multi-unit apartment block for sale with a total budget of KSh 20,000,000 and sold it for KSh 35,000,000.

  • Developer A purchased all materials and services from eTIMS-compliant suppliers.
  • Developer B purchased materials from local unregistered hardware shops and informal sand transporters without securing eTIMS invoices.
Tax / Financial Element Developer A (eTIMS Compliant) Developer B (Non-Compliant)
Gross Property Sale Revenue KSh 35,000,000 KSh 35,000,000
Land Purchase Cost (Supported by Lands Registry) KSh 5,000,000 KSh 5,000,000
Actual Construction Material & Labor Costs KSh 15,000,000 KSh 15,000,000
eTIMS-Validated Expenses Accepted by KRA KSh 15,000,000 KSh 0
Total Deductible Costs Allowed KSh 20,000,000 KSh 5,000,000
Taxable Capital Gain (Net Profit) KSh 15,000,000 KSh 30,000,000
Capital Gains Tax (CGT) Payable (15% rate) KSh 2,250,000 KSh 4,500,000
Extra Tax Penalty Incurred KSh 0 KSh 2,250,000 (Double the CGT)

As shown in the table, Developer B is forced to pay an extra KSh 2,250,000 in taxes simply because they failed to collect and track eTIMS invoices for their material purchases.


Step-by-Step Guide to eTIMS Material Tracking

To safeguard your construction project from tax penalties, establish a rigorous accounting routine.

                  eTIMS INVOICE FLOW FOR DEVELOPERS

    [ eTIMS-Compliant Supplier ] -------------> [ KRA Portal (Real-time) ]
     (Cement, Steel, Tiles)                            ||
               ||                                      ||
               || (Issues Invoice with QR Code)        || (Validates Transaction)
               \/                                      \/
    [ Developer's Site Office ] --------------> [ Developer's KRA iTax Account ]
     (Scans QR Code to verify)                  (Auto-populates deductible costs)
               ||
               \/
    [ Annual Tax Filing / CGT Offset ]
     (Pays correct 15% CGT or 30% Corporate Tax)

Step 1: Vetting Suppliers (The "No eTIMS, No Purchase" Rule)

Before purchasing steel, cement, or electrical fittings, confirm that the vendor is registered on eTIMS.
* When requesting quotes, state explicitly that payment will only be released upon receipt of a valid eTIMS invoice.
* Check the vendor's KRA PIN on the iTax portal to verify their registration status.

Step 2: Validating Invoices

An invoice is not valid just because it has "eTIMS" printed on it. You must verify its authenticity:
* Scan the QR Code: Use your smartphone to scan the QR code printed at the bottom of the invoice. It should link directly to the official KRA verification portal, showing the seller's PIN, buyer's PIN, date, items, and tax amounts.
* Check Buyer Details: Ensure your KRA PIN (either your personal PIN or your company’s PIN) is correctly entered under the "Customer details" section. If a supplier issues an invoice with a generic or blank customer field, KRA will not link that expense to your tax account.

Step 3: Handling Informal Suppliers (Sand, Ballast, Stone Masons)

The construction industry in Kenya relies heavily on informal suppliers. Many sand harvesters from Machakos, local stone quarry operators in Juja, and timber suppliers do not have eTIMS access. KRA provides options for resolving this:
* The eTIMS Client Application (eTIMS Lite): KRA has rolled out simplified mobile apps (222#) and web portals designed for micro-merchants and informal businesses. Encourage your regular sand or ballast suppliers to register on eTIMS Lite to enable them to generate compliant invoices.
*
Self-Invoicing (KRA Portal): In some instances, corporate developers can generate a "reverse tax invoice" or register payments to unregistered suppliers on the KRA portal under the presumptive tax or withholding tax provisions. However, this must be done in consultation with a qualified tax auditor.
*
Buying through Consolidated Distributors:* Buy sand, ballast, and timber through organized cooperative yards or distributors who are eTIMS registered, even if it costs slightly more per ton. The tax savings from having a deductible invoice far outweigh a slightly lower raw price from an informal driver.

Step 4: Tracking Subcontractor Bills

Ensure your main contractor, structural engineer, and MEP plumber bill you through eTIMS for their labor. Their service fee is a major component of the overall construction cost.


eTIMS Construction Compliance Checklist

Ensure your construction accounting process aligns with this compliance checklist:

  • [ ] Verify Corporate/Individual KRA PIN: Ensure your tax registration details are up to date and that you are registered under the correct tax obligations (Income Tax, VAT, CGT).
  • [ ] Add eTIMS Clause to Contractor Agreements: Embed a clause in all contractor and subcontractor contracts stating that all valuations and progress payments must be backed by valid eTIMS invoices.
  • [ ] Appoint a Site Accounts Clerk: Assign a dedicated staff member to receive, verify, and store digital and physical eTIMS invoices from material deliveries.
  • [ ] Scan QR Codes on Delivery: Implement a policy to scan the QR code of every material invoice upon arrival at the site to confirm it is live on KRA systems.
  • [ ] Maintain an Excel/Accounting Expense Ledger: Map each material invoice to its respective eTIMS serial number, transaction date, and payment method (M-Pesa or Bank transfer).
  • [ ] Track Utility Invoices: Ensure payments to Kenya Power (KPLC) and water companies (NCWSC/RUJWASCO) are also backed by their respective corporate eTIMS invoices.
  • [ ] Reconcile with iTax System Quarterly: Log in to your iTax portal to check if the purchases auto-populated under your PIN match your internal records.
  • [ ] Consult a Certified Construction Tax Auditor: Before submitting capital gains tax (CGT) offset claims or annual returns, have a professional audit your eTIMS database to ensure no non-compliant receipts are included.

Need Professional Construction Project Management or Tax Compliance Audit Support?

Are you currently running a construction project in Kenya and worried about KRA audits, tax compliance, or managing your contractor invoices? Don't risk having millions of shillings in building expenses rejected by the tax authority.

Our team of certified public accountants (CPAs), construction project managers, and quantity surveyors is here to help. We offer professional project auditing, design tax-compliant expense tracking systems, vet material suppliers, and manage your annual filings to ensure you maximize your tax deductions safely and legally.

A project consultant will contact you to schedule an audit review of your construction expenses.

Ready to Secure Your Next High-Yield Investment?

Schedule a free yield analysis consultation with our sourcing agents, register for distressed deal alerts, or submit a bespoke property request today.

Need Consultation?
Bespoke Sourcing

Our agents will coordinate with developers and verify legal titles to source off-plan or distress assets for you.

Get Deal Alerts

Receive immediate WhatsApp and SMS notifications when distressed assets hit the market.

Need Consultation?

Have questions about landlord management, rental invoices, or corporate booking packages?

Contact Our Office
Similar Content