KRA's New Electronic Invoicing Requirement: Deadlines and How to Comply
The KRA's electronic invoicing mandate is now live. Here's what businesses must do before penalties kick in, and the steps to get your systems ready.
The Kenya Revenue Authority has made electronic invoicing compulsory for most businesses operating in Kenya. If you haven't already implemented this system, your compliance clock is ticking. The KRA's new electronic invoicing requirement affects anyone issuing invoices, and non-compliance carries real penalties.
This isn't a suggestion. Businesses that fail to transition to approved e-invoicing platforms face fines starting at KSh 50,000, with daily penalties adding up quickly. Many business owners still operate on manual or basic systems, which means they're either already out of compliance or running out of time to fix it.
Who Must Comply and When
The KRA has structured the rollout in phases. Large businesses and those in high-compliance sectors faced earlier deadlines. Medium-sized enterprises had extended timelines, while small businesses were given more runway—but that runway is narrowing. By 2026, the expectation is that all registered businesses should be on board.
Check the itax.kra.go.ke portal to confirm your business category and specific deadline. The KRA lists your compliance status there. If you see a red flag or unclear status, don't wait—contact them directly or work with compliance experts who handle this regularly.
Your obligation applies if you issue invoices to other businesses or government agencies. Retailers selling direct to consumers have slightly different rules, but most businesses with B2B transactions must comply.
Approved Platforms and How to Register
The KRA has approved specific e-invoicing solutions. These are not random software packages—they're platforms vetted and integrated with KRA systems. Common approved platforms include TIMS (Tax Invoice Management System) and several third-party accounting software providers that have KRA certification.
The process works like this: you purchase or subscribe to an approved platform, input your business details, and connect it to your KRA pin. The platform then generates and stores invoices digitally, with copies automatically reported to KRA systems. You're not just creating invoices anymore—you're creating a real-time audit trail.
Registration typically takes a few days. Most platforms charge monthly subscription fees ranging from KSh 2,000 to KSh 10,000, depending on features and business size. Some accountants and verified Kenyan experts on Kaziiko can walk you through platform selection if you're unsure which fits your needs.
Key Steps to Get Compliant Now
- Verify your deadline on itax.kra.go.ke using your KRA PIN
- Select an approved e-invoicing platform—check the KRA's official list, not just Google results
- Register your business on the platform with accurate details
- Test invoice generation before your actual deadline
- Train staff on the new system. This is where most rollouts stumble
- Migrate historical invoices if required by your platform
The migration step matters. Some platforms require you to upload or reissue invoices from a certain date backward. This can be tedious for businesses with years of records, but it's non-negotiable. KRA tax experts on Kaziiko often handle this data migration work for businesses that need support.
After you go live, keep records clean. The system flags suspicious patterns—sudden invoice spikes, round-number totals, or gaps in numbering. These aren't deal-breakers, but they invite scrutiny. The goal is accurate, consistent invoicing.
What Happens If You Miss the Deadline
Penalties start immediately after your deadline passes. The first offense is typically a warning paired with a KSh 50,000 fine. Continued non-compliance brings daily penalties of KSh 5,000 to KSh 10,000. Over a month, that adds up to hundreds of thousands of shillings.
Beyond fines, audits become more aggressive. Businesses not on e-invoicing systems are flagged for detailed tax audits. The KRA has the data to cross-check your reported income against customer records. Mismatches trigger investigations.
If you've already missed your deadline, contact the KRA immediately through itax.kra.go.ke or visit a KRA office to explain and request a remedial timeline. Being proactive matters. Ignoring it guarantees escalation.
Frequently Asked Questions
What if my business is very small—do I still need e-invoicing?
If you're registered with the KRA and issue invoices, yes. Sole traders and micro-businesses have delayed timelines, but the mandate applies eventually. Check your deadline on itax.kra.go.ke. Some platforms offer free or heavily discounted tiers for small businesses.
Can I use my existing accounting software?
Only if it's on the KRA's approved list. Many popular accounting apps have obtained KRA certification, but not all. Verify on the KRA portal before signing up. Switching platforms mid-year is frustrating, so get this right the first time.
What if I don't have reliable internet?
Most approved platforms allow offline invoice creation with syncing when connection returns. But you still need internet access for registration and periodic uploads. If connectivity is a genuine barrier, discuss offline compliance options with the KRA or find a KRA penalty calculator to understand your risk profile.
How do I know if I've been flagged for non-compliance?
Log into itax.kra.go.ke and check your compliance status. The portal shows outstanding deadlines and any penalties issued. If you see fines, you haven't missed the window to respond—act immediately.
Find an Expert on Kaziiko
