What eTIMS means for contractors
A contractor bills construction and related works, usually to business clients, developers or government, and almost always in stages: a deposit, progress payments against certified work, and a final payment with retention released later. Each stage is a sale that should issue a compliant eTIMS invoice at the agreed certified point.
Because clients are businesses, they need the contractor's invoice to carry their KRA PIN to claim the cost, and construction works commonly attract withholding tax that the client deducts and remits. Retention, the portion held back until defects liability ends, is the part contractors most often mishandle on invoicing.
VAT and withholding tax for a contractor. Construction and related services are standard-rated for VAT, so a VAT-registered contractor charges VAT on works and shows it on the eTIMS invoice. Works commonly attract withholding tax, where the client deducts a percentage and remits it to KRA, claiming it against the contractor's tax. Materials and labour are part of the contract sum and invoiced as the works.
Retention held back by the client is still part of the contract value and is invoiced according to the contract terms when released. Confirm the current VAT and withholding rules with KRA, and align invoicing with your certificates and contract.
Running a contractor brings its own compliance demands. The specific ones that matter for eTIMS are:
- Works are billed in stages against certificates, each stage a compliant invoice
- Business and government clients need the contractor invoice for their PIN
- Withholding tax and retention must be handled correctly
Get these right and eTIMS runs quietly in the background of your contractor. Get them wrong and you face rejected invoices, disallowed expenses for your customers, and exposure during a KRA review.
Deadlines and penalties for contractors: KRA has phased eTIMS in, and from 2026 the income-validation rules mean an expense not supported by a compliant invoice can be disallowed. For a contractor that cuts both ways. Your own purchases need compliant supplier invoices to be deductible, and your customers need a compliant invoice from you to claim what they spend with you. Non-compliance can attract penalties under the Tax Procedures Act, disallowed input VAT, and lost business from customers who insist on a valid invoice.
There is no separate eTIMS deadline that singles out contractors. The practical answer is that you should already be issuing compliant invoices, because the cost of not doing so, in penalties and lost deductible expenses, grows the longer you wait. Confirm the current deadlines and penalty amounts with KRA, as they change.
What a contractor needs to be eTIMS-ready:
- An active KRA PIN and the correct tax registration for your turnover
- Every product or service mapped to its correct tax treatment
- A reliable way to capture the buyer KRA PIN for business customers
- A compliant system that issues invoices, works offline, and reconciles M-Pesa, so compliance happens as you trade
Record-keeping is the other half of the job. Beyond issuing invoices, a contractor should keep its eTIMS records, and the supplier invoices behind its own purchases, organised and reconciled. KRA can review records going back several years, so the goal is a system where every sale and purchase is already captured and searchable rather than reconstructed from receipts in a drawer. That is the difference between a quick review and a stressful one.
For contractors, eTIMS is not extra admin if the system does it for you on every sale.
How contractors get eTIMS-ready
A practical path for a contractor in Kenya. Work through it in order.
- 1
Confirm the contractor KRA PIN and VAT status
Ensure an active KRA PIN and register for VAT if above the threshold, since construction works are standard-rated.
- 2
Align invoicing with certificates
Set up billing so each certified stage of works issues a compliant eTIMS invoice for the certified amount.
- 3
Capture the client PIN per project
Capture the developer, corporate or government client KRA PIN so the invoice supports their claim and any withholding.
- 4
Invoice progress and retention correctly
Issue compliant invoices for each progress payment and handle retention per the contract when released.
- 5
Track withholding deducted
Record withholding tax clients deduct on works so it is claimed against the contractor's tax.
- 6
Reconcile and keep records
Tie payments and certificates to invoices and keep reconciled records so filing summarises real data.
- 7
Train whoever rings up a sale
Compliance only holds if the people taking payment use the system every time. Show staff how to issue a compliant invoice, when to capture a buyer PIN, and how to handle refunds with a credit note, so no sale at your contractor slips outside eTIMS.
- 8
Keep records reconciled, then file from real data
Reconcile sales against M-Pesa, cash and bank as you go, so at filing time your return is a summary of records you already hold rather than a month-end reconstruction. This is where a contractor saves the most time and avoids errors.
- 9
Confirm the current rules with KRA
Rates, thresholds, exemptions and deadlines change. Before relying on a specific figure, confirm the current position for your contractor at kra.go.ke or with your tax adviser, so your invoices stay correct as the rules move.
eTIMS vs manual records for a contractor
| With eTIMS (Veira) | Manual records | |
|---|---|---|
| Recorded for KRA | Automatic on every sale | No |
| Customer can claim the cost | Yes, compliant invoice | Often rejected |
| VAT / exemption treatment | Correct per item | Error-prone |
| Buyer PIN for business clients | Captured at the sale | Usually missing |
| Filing | A summary of recorded data | A month-end reconstruction |
| Works offline | Yes, syncs to KRA later | Not applicable |
eTIMS mistakes contractors make
Invoicing the whole contract at the start
Works are billed in stages against certificates. One upfront invoice misstates income and breaks the certificate trail.
Omitting the client PIN
Business and government clients need their PIN on the invoice to claim the cost and apply withholding. Capture it per project.
Mishandling retention
Retention is part of the contract value invoiced per the contract terms. Treat it correctly rather than forgetting or double-counting it.
Ignoring withholding tax
Construction works commonly attract withholding. Track what clients deduct so it is claimed against the contractor's tax.
Issuing payment claims that are not compliant invoices
A payment application is not a compliant eTIMS invoice. Issue the proper invoice so the client can rely on it.
Waiting for a deadline before getting compliant
Every uncompliant sale is unrecorded income and a customer who cannot claim. Waiting only grows the gap you have to explain later. Getting a contractor compliant now is cheaper than catching up under pressure.
Choosing software that cannot work offline
Connectivity is not guaranteed everywhere in Kenya. If your system stops issuing invoices when the line drops, you either stop trading or fall out of compliance. Pick a system that records offline and syncs to KRA later.
A contractor owner gets compliant
A contractor in Nairobi billed a developer with payment applications on letterhead, no VAT shown and no PINs, and treated retention informally. The developer needed compliant invoices with both PINs for each certified stage to claim the cost and apply withholding.
The contractor adopted Veira. Each certified stage now issues a compliant eTIMS invoice showing works and VAT, the project captures the client PIN, retention is handled per the contract, and withholding deducted by the client is tracked against the contractor's tax.
How the contractor built and certified works did not change, but its invoices became ones developers and government clients could rely on, and retention and withholding stopped being end-of-project guesswork.
Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.
Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.
How Veira handles eTIMS for contractors
Veira is built for Kenyan businesses like contractors. It issues a compliant KRA eTIMS invoice automatically on every sale, applies the right tax treatment per item, captures the buyer KRA PIN for business customers, and reconciles M-Pesa and Pochi payments to each sale. It runs on a free handheld terminal or the phone you already own, and keeps working offline, recording sales locally and transmitting to KRA when the connection returns.
For a contractor, that means compliance happens as you trade, not as a separate evening of paperwork. Onboarding takes a weekend, with local support to help you switch from whatever you use now. See how Veira works for contractors, or book a free demo. It runs from KES 2,999 a month, with a free terminal included and a 30-day money-back guarantee.
Switching is low-risk. There is a 30-day money-back guarantee, no expensive hardware to buy, and the system runs on a phone you already own, so a contractor can move from manual or non-compliant invoicing to fully compliant KRA records in a weekend. If you sell across more than one location or counter, Veira keeps every outlet on the same compliant system and the same reporting, so the whole contractor reconciles as one.
Frequently asked questions
Do contractors in Kenya need eTIMS?
How do I invoice progress payments on eTIMS?
How is withholding tax handled for a contractor?
How do I handle retention on eTIMS?
Do government and corporate clients need their PIN?
Can Veira handle staged construction billing?
Does a contractor below the VAT threshold still need eTIMS?
How much does eTIMS software cost for a contractor?
What happens if a contractor does not use eTIMS?
Does eTIMS work offline for a contractor?
Can a contractor issue eTIMS invoices from a phone?
How long does it take to set up eTIMS for a contractor?
How do I switch my contractor to Veira?
Is eTIMS mandatory for a small contractor?
What is the difference between eTIMS and the old ETR machine?
Does a contractor need a separate eTIMS device?
Can my accountant access my contractor eTIMS records?
eTIMS for contractors comes down to recording each sale through a compliant system with the right tax treatment, and Veira does exactly that without extra work. See how Veira works for contractors, or book a free demo. Always confirm current KRA rules and rates at kra.go.ke, as they can change.