EFRIS — the Electronic Fiscal Receipting and Invoicing Solution — is Uganda Revenue Authority's mandatory system that requires every VAT-registered business to report every sale to URA in real time. If your business is registered for VAT, EFRIS applies to you.
Mandatory for VAT businesses
Every sale must be reported to URA in real time.
URA-authenticated receipts
Every invoice must carry a URA-verified QR code.
Backed by law
Sections 73A & 73B of the Tax Procedures Code Act 2014.
Non-compliance = penalties
URA rejects deductions and credits without valid e-invoices.
EFRIS is the Electronic Fiscal Receipting and Invoicing Solution — a system introduced by Uganda Revenue Authority that connects directly to your business to record and share your transaction data with URA in real time. Every time you make a sale, EFRIS sends that sale to URA automatically and gives you back a URA-authenticated invoice your customer can verify.
URA introduced EFRIS to address widespread problems: inaccurate business records, under-declared sales, incorrect VAT reporting, and businesses that failed to issue receipts at all. By recording transactions electronically and in real time, EFRIS ensures the correct amount of tax is paid — and simplifies VAT filing for businesses that use it correctly.
All VAT-registered businesses in Uganda are required to use EFRIS. If you are registered for VAT, you must issue e-invoices for every sale — there is no opt-out. Businesses not registered for VAT may use EFRIS voluntarily and issue e-receipts.
Yes. EFRIS is legally enforced under Sections 73A and 73B of the Tax Procedures Code Act 2014. Non-compliance means URA can disallow your expense deductions and refuse VAT credits on purchases where the supplier did not issue a valid EFRIS e-invoice.
The process is automatic, but it's helpful to understand what's happening behind the scenes.
A transaction is recorded in your POS, accounting software, or billing system — just as you normally would.
Your sale data is sent to URA's EFRIS server, which verifies it and stamps it with a Fiscal Document Number (FDN) and QR code.
The verified e-invoice or e-receipt is returned to you ready to give your customer — URA-authenticated and legally compliant.
This entire process happens within seconds. It can also work offline for up to five days if you have no internet — but you must sync within five days.
Beyond compliance, EFRIS gives you tools to run a better-informed business.
EFRIS tracks what you sell against what you have in stock. You get low-stock alerts and can spot theft or discrepancies before they become a problem.
EFRIS computes your VAT position automatically as you trade. When it's time to file your monthly VAT return, most details are already prefilled — you just confirm and submit.
Refund claims backed by EFRIS e-invoices are fast-tracked by URA because all required information is already in the system.
All transaction data is stored digitally. No risk of losing receipts, no filing cabinets, and no scrambling for records during a tax audit.
Prefilled VAT returns mean you spend less time preparing and are less likely to miss deadlines or make errors that attract penalties.
EFRIS gives you real-time visibility into sales across all your locations — accessible from your phone or computer, wherever you are.
Every EFRIS document carries three things: a Fiscal Document Number (FDN), a verification code, and a QR code your customer can scan to confirm the sale was reported to URA.
Issued by VAT-registered businesses for every sale. Shows seller and buyer details, goods or services, tax breakdown, and totals.
Issued by businesses not registered for VAT. Same format as an e-invoice but for non-VAT transactions.
Issued by the seller when goods are returned or a previous sale is cancelled. Reverses or adjusts the original e-invoice.
Issued by the buyer to the seller to request a refund or correction — for example, if goods were damaged or the wrong items were delivered.
If you use QuickBooks, Odoo, Tally, Xero, Zoho, or any other accounting or POS system, EFRIS Simplified connects it directly to URA — so every invoice you raise is automatically submitted to EFRIS without you doing anything extra.
No. EFRIS is not a tax. It is a system designed to record and monitor VAT transactions reported to Uganda Revenue Authority. It does not add any new tax — it just ensures the correct amount is reported and paid.
All VAT-registered businesses in Uganda are required to use EFRIS and issue e-invoices for every sale. Businesses not registered for VAT may use it voluntarily and issue e-receipts.
Yes. You need a Tax Identification Number (TIN) to register for EFRIS. All VAT-registered clients are automatically registered on EFRIS — no additional registration step is required.
Yes. You can issue e-invoices offline for up to five days using the EFRIS App or Desktop Software. You must connect to the internet within five days to upload the data to URA.
Generally no. Once registered for EFRIS, you must issue e-invoices or e-receipts for all transactions. Manual receipts are only permitted in exceptional circumstances — for example, if the EFRIS system is down — and must be uploaded within 24 hours.
Non-compliance carries significant penalties. URA can disallow your business expense deductions and refuse VAT credits on purchases where your supplier did not issue a valid EFRIS e-invoice. You may also face fines for failing to issue e-invoices.
Yes. You can transact in foreign currency. For tax purposes, URA uses its set exchange rate to convert the amount into Ugandan shillings.
Kenya, Tanzania, and Rwanda all use a similar electronic invoicing solution to EFRIS.
Refund claims backed by EFRIS e-invoices are fast-tracked by URA because all the required transaction data is already in the system — making the process significantly faster than paper-based claims.
EFRIS Simplified connects your existing accounting software to URA automatically. No manual submissions, no portals, no stress — just full compliance on every invoice you raise.