Loading your workspace

Please wait while EstateDesk gets everything ready.

Loading EstateDesk
Skip to main content
Back to guides
Tax & compliance

KRA eTIMS-ready rental receipts in EstateDesk

How EstateDesk builds eTIMS/eRITS-shaped receipts on verified payments, what credentials you need, and how live submission works for Kenyan property managers.

12 July 20267 min read

What eTIMS-ready means in EstateDesk

When a payment is verified, EstateDesk snapshots seller KRA PIN, optional buyer PIN, control unit serial, itemised allocations, and a tax footer on the PDF receipt.

If KRA_ETIMS client credentials and CU serial are configured, the platform can submit an OSCU-style sales payload and store the response on the document metadata.

Setup checklist

Complete KRA taxpayer profiles for properties, set environment variables for client ID/secret, environment, base URL, and control unit serial, then verify a test payment in sandbox.

Register the webhook URL /api/webhooks/kra-etims when KRA provides callback status. Until credentials exist, receipts remain layout-ready without failing settlement.

Operations tips

Keep property taxpayer profiles accurate so seller PIN is never blank on receipts. Review the Taxes desk eTIMS readiness panel after deploy.

Residential rent is typically zero-rated in the payload; always confirm tax treatment with your tax advisor for commercial or service charges.

Key takeaways

  • Receipts are eTIMS-shaped even before live credentials.
  • Live submit needs KRA onboarding plus CU serial and API keys.
  • Settlement never fails solely because eTIMS is offline.

Questions about this workflow

Is EstateDesk a certified OSCU device?Open

EstateDesk provides integration and payload readiness. Device/OSCU certification is completed with KRA using your taxpayer registration and control unit.

Ready to organize this workflow in EstateDesk?

Start with the records your team uses every day, then layer on billing, caretaker coordination, vacancies, and reporting as the portfolio grows.