Automatic submission. Retry on failure. Full log. KRA QR codes. No portal login.
Get a Free DemoFull VSCU integration — every invoice submitted to KRA automatically, in real time
BetaSuite is certified for integration with Kenya Revenue Authority's eTIMS Virtual Sales Control Unit (VSCU). Every invoice, credit note, debit note and stock movement declaration is submitted to KRA in real time via the official VSCU API. Fiscal receipts include the KRA-required QR code, eTIMS serial number and device reference — meeting all current eTIMS technical specifications without any manual intervention from your finance team.
The moment a sale is completed in BetaSuite — whether at the retail counter, restaurant table, hotel checkout or through a sales invoice — a KRA-compliant fiscal receipt is generated and submitted to VSCU automatically. B2C receipts for consumer sales and B2B tax invoices for business customers are handled separately as required by KRA. Credit notes for returns and cancellations are also submitted to eTIMS in the correct format.
If KRA's VSCU servers are temporarily unavailable or the submission fails for any reason, BetaSuite queues the transaction and retries automatically at configurable intervals. No human intervention is needed for routine connectivity issues. Failed submissions that cannot be resolved automatically are flagged for administrator attention with the error details and the original transaction data — ensuring 100% submission compliance even during KRA system disruptions.
BetaSuite applies the correct Kenya VAT treatment to every transaction automatically — standard rated (16%), zero rated (0%) and VAT exempt items are identified based on your product configuration. The VAT analysis is submitted as part of every eTIMS transaction, ensuring your VAT declaration to KRA is consistent with your actual sales records. This alignment between your POS receipts and your VAT return is what KRA's eTIMS mandate is designed to achieve.
For VAT-registered businesses, BetaSuite submits stock movement declarations to eTIMS when goods are transferred between branches, returned to suppliers or written off as damaged. These declarations give KRA visibility of stock flows that could indicate undeclared sales — and your compliance with the requirement demonstrates the integrity of your inventory and revenue records to the revenue authority.
Every eTIMS submission is logged in BetaSuite with the transaction details, submission timestamp, KRA response code and the eTIMS confirmation number. This audit trail is your evidence of compliance if KRA queries any transaction during a tax audit. Submission logs are searchable by date, invoice number, customer and submission status — making it straightforward to produce documentation for any audit query within minutes.
The eTIMS dashboard shows the real-time status of all submissions — submitted successfully, pending retry or requiring attention. Daily summary reports show your total eTIMS transactions, the success rate and any failures. Monthly eTIMS compliance reports can be produced for management and for your tax adviser — demonstrating that your business has maintained full compliance with the eTIMS mandate throughout the period.
Each branch operates with its own KRA PIN and eTIMS device credentials, configured separately in BetaSuite. All branches submit their transactions to eTIMS through the same system, and a consolidated compliance dashboard at head office shows submission status across all locations simultaneously. Branch-level compliance reports allow management to identify and resolve issues at specific locations before they become a systemic compliance risk.
Compliance is built into every transaction — not a separate filing process
Enter your KRA PIN, eTIMS device serial number and VSCU API credentials in BetaSuite's eTIMS settings. Our onboarding team guides you through the KRA activation process and tests the connection before you go live. Each branch gets its own configuration if you operate multiple tax points.
Your cashiers, sales team and billing staff process transactions exactly as they always have. BetaSuite creates and submits the eTIMS declaration automatically in the background — no additional steps required from the user. Compliance happens without interrupting the customer experience.
Within seconds of a transaction, KRA returns a confirmation including the eTIMS receipt number and QR code. This is printed on the customer's fiscal receipt or included in the WhatsApp receipt. The confirmation is also stored in BetaSuite's audit log.
The eTIMS dashboard shows real-time submission status. Failed submissions are retried automatically. Monthly eTIMS summary reports feed into your VAT return preparation — all the data KRA expects to see in your return is already in BetaSuite, consistent with your submitted receipts.
Join 500+ East African businesses already running on BetaSuite ERP Suite 360. Implementation in days, support for life.
Book a Free Demo