Pangoni + KRA eTIMS
Kenya's electronic Tax Invoice Management System is built into Pangoni. Every rent payment, late fee, and service charge can automatically generate a KRA-compliant electronic tax invoice — so Monthly Rental Income tax filing stops being a month-end scramble.
What it does
- Auto-generate a KRA-compliant electronic tax invoice the moment a rent payment is received via M-Pesa, bank, or cash.
- Transmit invoices to eTIMS in real time using your registered KRA PIN — no separate TIMS device required.
- Issue credit notes automatically when a payment is refunded or a tenant's invoice is adjusted.
- Keep a searchable archive of every eTIMS receipt, ready for MRI (Monthly Rental Income) filing and KRA audits.
- Batch-generate invoices for historical payments when you first onboard, so your records match KRA's from day one.
- Support for multi-landlord property management firms — each landlord's invoices go to their own PIN.
New to eTIMS? Read our guide on KRA eTIMS for Kenyan landlords, or jump into the Pangoni API if you want to pull eTIMS invoice data into your own reporting stack.
Why this matters for Kenyan landlords
KRA eTIMS is mandatory for issuing tax-compliant invoices in Kenya. For landlords, this means every rent receipt should be eTIMS-compliant so the tenant — and the KRA system — has a valid record. Pangoni's eTIMS integration auto-generates compliant electronic tax invoices for every rent payment, without you setting up a separate eTIMS device or learning the iTax workflow.
How the KRA eTIMS integration works
Already live on Pangoni — set up in about an hour with KRA approval.
Submit your KRA PIN
Pangoni handles the eTIMS registration on your behalf using the KRA Online portal. Takes about an hour to provision.
Receive your eTIMS credentials
Once KRA approves, Pangoni wires the credentials into your account. No separate POS device needed.
Issue compliant invoices automatically
Every rent invoice and receipt generated in Pangoni now carries an eTIMS Control Unit Invoice Number (CU Invoice No.), QR code, and signature.
Auto-file MRI summaries
The eTIMS-stamped receipts roll up into your KRA Monthly Rental Income summary at the 20th-of-the-following-month deadline.
Pass KRA audits with the audit trail
Every receipt is retained for the 5-year statutory window, retrievable per tenant or per month.
Real use cases from Kenyan landlords
- A 40-unit landlord who was previously hand-writing receipts on a duplicate book: every receipt is now eTIMS-compliant from day one, no extra work.
- A property management agency suddenly subject to a KRA audit: 24 months of receipts available as a PDF dossier in 60 seconds.
- A diaspora landlord whose KRA PIN is active but who can't physically be in Nairobi to set up an eTIMS device: Pangoni handles the entire compliance stack remotely.
Frequently asked
No. Pangoni's eTIMS integration is software-based and runs entirely in the cloud — no POS device required. Every rent invoice and receipt generated in Pangoni is eTIMS-compliant automatically, carrying the Control Unit Invoice Number (CU Invoice No.), QR code, and digital signature.
About an hour from submitting your KRA PIN to having live eTIMS receipts going out. Pangoni handles the eTIMS registration with KRA on your behalf, provisions the credentials, and switches on compliant receipting once approved.
eTIMS-compliant invoicing is included on every paid Pangoni plan — Landlord Pro (KSh 1,500/month), Elite (KSh 3,500/month), and all Agent and Agency tiers. The Free plan does not include eTIMS receipting.
Yes. The eTIMS-stamped receipts roll up into your Monthly Rental Income (MRI) summary which Pangoni produces in one click on the 20th-of-the-following-month deadline. See our MRI tax guide for the full filing workflow.
Pangoni retains every eTIMS-compliant receipt for the 5-year statutory window. You can produce a PDF dossier of any tenant's receipts, or any month's receipts, in 60 seconds for an audit.
Get KRA-compliant in minutes
Add your KRA PIN once and Pangoni handles eTIMS for every future rent payment. Start your free trial and turn on the integration from your account settings.
Start free trial