The short answer
Most shops, supermarkets, hardware stores and pharmacies in Uganda only need EFRIS once they are VAT registered, or once they sell fuel. Fuel wholesale and retail is EFRIS sector 12 and has needed e-invoices or e-receipts since 1 July 2025, whatever your VAT status, unless your turnover is below UGX 10,000,000 a year. General retail and wholesale, everything from a supermarket to a hardware shop, is not on URA's 12-sector list, so it is caught by the ordinary VAT rule instead: every VAT-registered business has had to issue EFRIS e-invoices since 1 January 2021, and VAT registration itself is compulsory once annual taxable turnover passes UGX 300,000,000, raised from UGX 150,000,000 on 1 July 2026.
If you are not VAT registered and you do not sell fuel, URA's published sector list does not require you to use EFRIS today, though you can switch it on voluntarily, and many shops do, mainly so suppliers and customers can still claim their expenses against your receipts. Check your own position with do-i-need-efris or with URA before assuming either way: retail is caught by VAT status and by sector, not by shop type, so it is easy to get wrong. This is not tax advice: for a ruling on your specific business, confirm with URA or a tax adviser.
Which retail is caught: fuel, VAT and the 12 sectors
URA's e-invoicing rules layer on top of each other, so a shop can end up caught by more than one route. Four facts decide it:
- Any VAT-registered business, in any sector, has had to issue EFRIS e-invoices since 1 January 2021. This has always covered supermarkets and shops as soon as they cross the VAT threshold.
- From 1 July 2026, VAT registration is compulsory once annual taxable turnover exceeds UGX 300,000,000, up from UGX 150,000,000. A shop below that can still register for VAT voluntarily, which then brings EFRIS with it.
- Since 1 July 2025, 12 named sectors must use EFRIS whether or not they are VAT registered. Sector 12 is "Wholesale and Retail of Fuel": a fuel station or fuel wholesaler is caught outright, unless its turnover is below UGX 10,000,000 a year.
- General retail and wholesale, groceries, supermarkets, hardware, clothing, electronics, is not named as one of the 12 sectors. A hardware shop is not automatically caught under "Construction" (sector 5), and a pharmacy is not automatically caught under any of the 12 either, on the list URA has published.
In practice, a small independent supermarket that is not VAT registered and sells no fuel has no EFRIS obligation under URA's published rules today. A supermarket that crosses UGX 300,000,000 in annual turnover, or that registers for VAT voluntarily, does. Read vat-in-uganda-guide for the full VAT registration rules, and uganda-tax-changes-2026 for everything else that changed on 1 July 2026. Because sector lists can be updated, confirm your own sector and turnover position with URA before you decide either way.
| Question this trade asks | The answer | What to do |
|---|---|---|
| Do I need EFRIS if I run one small shop? | Only if VAT registered or trading in fuel. | Check your turnover against UGX 300,000,000; below that, EFRIS is optional. |
| Does selling hardware and paint count as "Construction" (sector 5)? | No, sector 5 covers construction firms, not hardware retail. | Confirm with URA only if you also do contracting or building work. |
| My supermarket is VAT registered. From when must I issue e-invoices? | Since 1 January 2021. | Register on the URA e-invoicing portal now if you have not already. |
| I wholesale fuel alongside groceries. Am I caught? | Yes, sector 12 is fuel wholesale and retail specifically. | Register the fuel side for EFRIS now, whatever your VAT status. |
How to register for EFRIS as a shop or supermarket
Registration happens on the URA e-invoicing portal, not through a separate office visit:
- Log in to your TIN account on the URA e-Tax portal and open the e-invoicing link.
- Enter the one-time password (OTP) URA sends to your registered email or phone.
- Choose "First time registration", pick whether you will use e-invoicing, an Electronic Fiscal Device (EFD), or both, and add every branch as an additional place of business.
- Once URA approves the application, register or configure your products, prices and tax rates so you can start issuing.
- Pick how you will issue day to day: the free URA web portal, the free desktop app, the URA mobile app, an EFD, or a system-to-system connection from your own POS or ERP.
- Enter your opening stock so sales can be issued against real quantities.
URA's own guides and video tutorials are on the EFRIS site, and its support line is 0800 117 000 or WhatsApp 0772 140 000. For the fuller step-by-step, see how-to-register-for-efris.
What changes at the till: receipts, barcodes and stock
A genuine EFRIS receipt or invoice carries three things: a Fiscal Document Number (FDN) that works as the receipt number, a verification code, and a QR code a buyer can scan to check it is real. If a sale is for another business, ask for the buyer's Business Registration Number, National ID number or TIN so it is recorded on the document.
Every item you sell needs to be registered or configured in EFRIS first, goods codes, units, prices and tax rates, so the till can issue against it. Most integrators build this on top of your existing barcodes, so a supermarket does not need to relabel a whole shelf. Stock is meant to move with each sale, opening stock entered and each e-receipt or e-invoice reducing it, though the exact mechanics are best learned from URA's own EFRIS handbook or your POS provider rather than assumed.
Speed matters more at a supermarket till than in almost any other trade: a slow EFRIS connection at a busy checkout loses customers, not just time. System-to-system integration, your POS or ERP talking to EFRIS directly, is what URA itself points "supermarkets, wholesalers, manufacturers and hotels" with higher sales volumes toward, rather than the manual web portal. If your internet drops, most modes other than the plain web portal can keep issuing offline and upload later, though URA has not published exactly how many days that offline window lasts, so plan for a short outage, not an open-ended one.
Returns, credit notes and multi-branch shops
A return or a price correction after a sale is not solved by voiding the receipt in your own till alone: it has to be reflected in EFRIS itself.
URA handles this through credit and debit notes raised against the original e-invoice or e-receipt, either cancelling it or adjusting its price or quantity, and current practice recognises the credit note in the same month as the original sale rather than the month URA approves it. Getting credit notes wrong, or skipping them and just adjusting your own books, is one of the more common EFRIS mistakes in retail; see efris-credit-notes-and-errors for how to raise one correctly.
A supermarket chain or a shop with more than one branch registers each additional place of business separately during EFRIS registration, so sales, stock and receipts can be tracked branch by branch rather than lumped into one TIN-wide total. Decide this at registration, not after opening branch two, since adding a branch later means going back into the same registration screen.
The mistakes that cost money
The costliest EFRIS mistake in retail is usually not a fine, it is a lost tax deduction. Under Income Tax Act section 22(3)(m), you cannot claim an income tax deduction for an expense that should have come with an EFRIS e-invoice or e-receipt but did not. If your supermarket pays UGX 5,000,000 to a supplier who was required to issue EFRIS and gets no e-invoice or e-receipt, that UGX 5,000,000 cannot be deducted, which at the standard 30 percent company tax rate is roughly UGX 1,500,000 in extra income tax on that one purchase alone. This is a worked illustration to show the mechanism, not a quoted URA example, so treat the number as indicative.
On the penalty side, from 1 July 2026 a business required to use EFRIS that fails to issue an e-invoice or e-receipt, or tampers with a fiscal device, pays double the tax due or UGX 200,000, whichever is higher. That replaces older fixed minimums of UGX 6,000,000 to 8,000,000 that some guides and old brochures still quote, so if you have read a bigger number online, it is out of date. Buying or using an unauthorised electronic fiscal device is a separate offence: a fine of up to UGX 6,000,000, up to three years in prison, or both.
URA has not published a fixed fine for a buyer who simply fails to ask for a receipt. The real cost sits in the buyer's own tax return: no valid EFRIS document, no deduction, whichever side of the till you are on.
If a penalty has already landed, URA has asked for records, or a deadline is days away: confirm the exact assessment and the date it is due first, then gather whatever receipts and stock records you do have before you respond. We are a URA-registered tax agent and can help with EFRIS and VAT set-up, filing, objections and representation once it has reached that point; see vat-and-efris-disputes-uganda.
Set this up first
Before spending anything on software, get the basics right. This is the order that actually pays for a shop or supermarket:
- Free or near free, at every level: register with URSB and get a TIN, get your trading licence, keep business money separate from personal money, keep a daily sales and expense record, put your shop on WhatsApp Business with a catalogue, and claim a free Google Business Profile so customers find you on Maps. See how-to-add-business-to-google-maps-uganda.
- Once there is stock to lose, staff on the till, or more than a handful of sales a day: a proper POS for sales, stock and the daily cash-up, with EFRIS switched on when URA requires it, or when you choose to. See pos-system.
- Once customers look you up before they come in, or you sell beyond walk-ins: a website priced , and a monthly care plan at if you want it kept running. See web-design-uganda.
- If your stock, branches or supplier workflow do not fit an off-the-shelf tool: a custom build, priced at after we scope it.
- If a penalty, assessment or audit has already landed: we are a URA-registered tax agent and can set EFRIS and VAT up, file, object and represent. See efris-uganda-guide.
A UGX 500,000 market stall needs a daily record book and a WhatsApp catalogue, not a website or a POS system, and this page says so plainly rather than sell it one. A supermarket turning over tens of millions a month, with several tills and staff, is a different business, and that is where a proper POS and EFRIS setup starts paying for itself. Check where your turnover actually sits with vat-calculator-uganda before deciding whether EFRIS is optional or required for you.
Running EFRIS inside your till: Growth Informer Business
If you already run tills, stock and multiple branches, the practical question is not whether to comply, but how to do it without slowing down the queue. Growth Informer Business is our own live cloud POS, inventory and business-management platform: sales, stock, purchases, expenses and multi-branch reporting, running on a phone as well as a till, from UGX 1,000,000 a year for one business. EFRIS is a setting inside it, not a separate system: you can leave it off today and switch it on the moment URA requires you to, or the moment you register for VAT voluntarily, without changing software or retraining staff twice. We can show it working on your own products before you commit.
If you already run a different POS, ERP or accounting system and want to keep it, we connect that system to URA EFRIS instead of replacing it: we scope the connection against URA's published specification and confirm it is feasible before quoting. See efris-integration-uganda. Either way, meeting URA's fiscal rules stays your own business's obligation; a system only makes it faster to meet them.
Frequently asked questions
What are the EFRIS requirements for a shop or supermarket?
You need EFRIS if you are VAT registered, which has been compulsory since 1 January 2021, or if you trade in fuel, sector 12, required since 1 July 2025. General retail below the VAT threshold has no EFRIS requirement under URA's published sector list, though you can register voluntarily.
Do I need EFRIS if my supermarket is not VAT registered?
Not under URA's current 12-sector list, unless you sell fuel. You will need it once your annual turnover passes UGX 300,000,000 and you become VAT registered, or if you choose to register for VAT voluntarily before that.
How do I complete EFRIS registration for a shop with several branches?
Register on the URA e-invoicing portal with your TIN, choose First time registration, and add every branch as an additional place of business at that stage so sales and stock can be tracked branch by branch from day one.
What is the EFRIS penalty for a shop that does not comply?
From 1 July 2026, a business required to use EFRIS that fails to issue an e-invoice or e-receipt, or tampers with a fiscal device, pays double the tax due or UGX 200,000, whichever is higher.
Is there an EFRIS exemption for small shops?
Yes, for the 12 named sectors: turnover below UGX 10,000,000 a year is exempt, though voluntary use is allowed. General retail is not on that sector list at all, so this exemption only matters if you also sell fuel.
What is an EFRIS e-receipt and how is it different from an e-invoice?
An e-invoice is issued by a seller who is VAT registered; an e-receipt is issued by a seller who is not. Both carry a Fiscal Document Number, a verification code and a QR code from URA, and both count as proof of purchase for the buyer.