Uganda EFRIS Explained for Business Owners
Uganda’s Electronic Fiscal Receipting and Invoicing Solution (EFRIS) is a mandatory digital system used by the URA to monitor taxable transactions and VAT.
Uganda’s Electronic Fiscal Receipting and Invoicing Solution, commonly called EFRIS, is the Uganda Revenue Authority’s system for recording business transactions and transmitting invoice or receipt information electronically. It became mandatory for VAT-registered taxpayers from 1 January 2021 and has since expanded to selected non-VAT businesses and sectors.
For a business owner, EFRIS is not a separate tax. It is a digital invoicing and receipting system used by the URA to monitor taxable transactions, VAT charged, and the accuracy of business records.
What EFRIS Means
EFRIS stands for Electronic Fiscal Receipting and Invoicing Solution. It enables a business to issue an electronic invoice or receipt while sharing transaction information with the URA in real time or through the approved system used for the transaction.
The system is designed to improve:
- Recording of sales and purchases.
- Verification of VAT invoices.
- Tracking of taxable transactions.
- Accuracy of taxpayer records.
- Detection of transactions that are omitted from tax declarations.
EFRIS does not replace your accounting records. Sales invoices, purchase invoices, stock records, bank statements, delivery notes, contracts, and expense documents may still be relevant to your accounts and tax filings.
E-invoice versus e-receipt
An e-invoice is an electronic document issued through EFRIS by a VAT-registered taxpayer for a sale. An e-receipt is generally used to acknowledge a transaction where the taxpayer is not issuing a VAT e-invoice, including voluntary users of the system.
| Document | Typical issuer | Main purpose |
|---|---|---|
| E-invoice | VAT-registered taxpayer | Records a taxable sale and VAT where applicable |
| E-receipt | Non-VAT or voluntary EFRIS user | Confirms a sale or payment electronically |
| Manual invoice | Only where permitted under applicable URA arrangements | Records a transaction outside the ordinary electronic process |
The document issued should match the taxpayer’s VAT status and the transaction. A non-VAT business does not create VAT merely by issuing an ordinary e-receipt.
Who Must Use EFRIS?
All VAT-registered taxpayers are required to use EFRIS to issue e-invoices for their transactions. The URA also requires businesses in designated sectors to use EFRIS, whether or not they are VAT registered.
The current designated-sector expansion covers areas including:
- Manufacturing.
- Mining and quarrying.
- Water supply and waste management.
- Electricity and gas.
- Construction.
- Transportation and storage.
- Accommodation and food services.
- Information and communication technology.
- Real estate.
- Professional, scientific, and technical services.
- Arts and recreation.
- Wholesale and retail fuel businesses.
Recent URA guidance and public reporting indicate that some businesses in the designated sectors may be excluded where their annual turnover falls below applicable thresholds. The reported thresholds include annual turnover below UGX 10 million for certain designated-sector businesses and rental income below UGX 2.82 million in the relevant category. Confirm the current position with URA because sector coverage and thresholds can change through gazetted requirements.
VAT registration and EFRIS
EFRIS compliance is closely connected to VAT registration, but the two concepts are different.
- VAT registration determines whether a business is registered to charge and account for Value Added Tax.
- EFRIS registration or activation determines how the business issues electronic fiscal documents.
- A business may be required to use EFRIS because it is VAT registered.
- A non-VAT business may also be captured by a designated-sector requirement or may use EFRIS voluntarily.
Uganda’s standard VAT rate is 18%. The VAT amount on a taxable sale can be calculated as:
$ \text{VAT} = \text{VAT-exclusive price} \times 18% $
For example, if a taxable item is sold for UGX 100,000 before VAT:
- VAT: UGX 100,000 × 18% = UGX 18,000
- Total invoice amount: UGX 118,000
If the quoted price already includes VAT, the VAT component is calculated differently:
$ \text{VAT included} = \text{VAT-inclusive price} \times \frac{18}{118} $
For a VAT-inclusive price of UGX 118,000:
- VAT component: UGX 118,000 × 18 ÷ 118 = UGX 18,000
- VAT-exclusive value: UGX 100,000
You can use ToolBase’s Uganda VAT Calculator to check VAT-exclusive prices, VAT amounts, and VAT-inclusive totals before entering the figures into an invoice.
How EFRIS Works
EFRIS receives transaction information through approved channels. Depending on the business’s size and billing arrangement, the available options may include:
- URA web portal: Suitable for businesses that issue invoices directly through the online EFRIS interface.
- Desktop client application: Designed for taxpayers without an existing billing system and includes an offline feature for periods of intermittent connectivity.
- Mobile application: Useful for issuing e-receipts and e-invoices from a supported mobile device.
- Electronic Fiscal Device: A physical device that can generate fiscal receipts.
- System-to-system integration: Suitable for businesses with accounting, point-of-sale, enterprise resource planning, or other billing software.
The choice of channel does not remove the obligation to record complete and accurate transaction information. It only changes how the business connects to EFRIS.
A simple transaction example
Assume a Kampala electronics retailer sells a printer for UGX 850,000 before VAT to a VAT-registered corporate customer.
| Item | Amount |
|---|---|
| Printer price before VAT | UGX 850,000 |
| VAT at 18% | UGX 153,000 |
| Total invoice value | UGX 1,003,000 |
The retailer enters the customer, product, quantity, price, and VAT details into the approved EFRIS channel. EFRIS then generates the electronic fiscal document and transaction reference. The customer receives the invoice, while both parties retain records for accounting and VAT purposes.
If the customer was quoted UGX 1,003,000 VAT inclusive, the VAT amount would still be UGX 153,000, with a VAT-exclusive value of UGX 850,000.
How to Register for EFRIS
A taxpayer generally begins from the URA web portal using the business’s TIN credentials. The URA’s registration instructions describe the following process: log in, open the EFRIS or e-invoicing section, receive a one-time password, choose first-time registration, select the required solution, and submit the details for approval.
Registration steps
- Visit the URA web portal.
- Log in using the taxpayer’s TIN and portal password.
- Select the EFRIS or e-invoicing option.
- Receive the one-time password by the registered phone number or email.
- Enter the OTP.
- Select First-time registration.
- Choose the applicable option, such as e-invoicing, EFD, or both.
- Add additional places of business where applicable.
- Submit the registration request.
- Complete the system setup after approval.
Before starting, business owners commonly need access to:
- The business TIN.
- URA portal login credentials.
- Registered contact details.
- Business locations.
- Product or service descriptions.
- Unit measures and prices.
- VAT status.
- Customer information where required.
- Existing point-of-sale or accounting-system details.
A business with several branches should consider how each location will issue, store, and reconcile fiscal documents. Incomplete branch information can create differences between sales records, stock records, and EFRIS data.
Setting Up Products and Services
Product configuration is one of the areas that causes practical confusion. EFRIS needs a clear description of what the business sells, the unit of measurement, the selling price, and the applicable tax treatment.
For example, a hardware shop may configure:
| Product | Unit | Price before VAT | VAT treatment |
|---|---|---|---|
| 50 kg cement bag | Bag | UGX 38,000 | Confirm applicable treatment |
| Interior paint | Tin | UGX 85,000 | Confirm applicable treatment |
| Delivery service | Service | UGX 25,000 | Confirm applicable treatment |
The tax treatment must be based on Uganda’s VAT rules and the nature of the particular supply. Not every product or service has identical VAT treatment, so a business should avoid copying one product’s tax setting across its entire catalogue.
Common setup errors include:
- Using vague product names such as “goods.”
- Entering the wrong unit of measure.
- Omitting service lines.
- Recording VAT-inclusive prices as VAT-exclusive prices.
- Applying VAT to exempt or zero-rated supplies without checking the rules.
- Creating duplicate product codes.
- Failing to update prices after a change.
What an EFRIS Invoice Contains
The precise fields can depend on the approved solution and transaction type, but a usable fiscal invoice normally identifies the seller, buyer where required, goods or services, values, VAT, and the electronic authentication details.
A business invoice workflow generally includes:
- Seller’s legal or trading name.
- Seller’s TIN.
- Business address or place of supply.
- Customer name and TIN where applicable.
- Invoice number.
- Date and time of issue.
- Product or service description.
- Quantity and unit price.
- Discount, if any.
- VAT-exclusive amount.
- VAT amount.
- Total amount payable.
- EFRIS verification or fiscal identification details.
A customer may need the invoice for accounting, VAT documentation, procurement, or internal approval. For that reason, the business should provide a readable copy and retain the transaction record.
EFRIS and VAT Returns
EFRIS does not automatically mean that every amount transmitted becomes the final tax payable. The VAT return still involves output VAT, allowable input VAT, adjustments, exempt supplies, zero-rated supplies, and other applicable rules.
A simplified VAT calculation is:
$ \text{VAT payable} = \text{Output VAT} - \text{Allowable input VAT} $
Suppose a business has the following monthly figures:
| Description | Amount |
|---|---|
| Taxable sales before VAT | UGX 12,000,000 |
| Output VAT at 18% | UGX 2,160,000 |
| Allowable purchases before VAT | UGX 7,000,000 |
| Input VAT at 18% | UGX 1,260,000 |
| Simplified VAT difference | UGX 900,000 |
The example is simplified and does not cover every adjustment or category of supply. The EFRIS records can help the URA compare sales invoices with VAT declarations, but the taxpayer remains responsible for ensuring that the return reflects the applicable VAT law and complete accounting records.
Businesses can use the ToolBase Uganda VAT Calculator alongside their invoice process to check the arithmetic. The calculator supports calculation; it does not determine whether a particular item is taxable, exempt, or zero-rated.
Corrections, Returns and Cancellations
Errors can occur when a customer changes an order, goods are returned, a price is entered incorrectly, or an invoice is issued to the wrong customer. A business should not simply delete the original transaction from its internal records.
The correction process depends on the transaction and the EFRIS channel. It may involve:
- Issuing a credit note.
- Issuing a debit note.
- Correcting the customer or item details through the system.
- Recording a return or cancellation.
- Keeping evidence such as a return note, correspondence, or approved adjustment.
The original invoice and the adjustment should be capable of being reconciled. For instance, if a retailer issues an invoice for UGX 236,000, including VAT of UGX 36,000, and the customer returns one taxable item worth UGX 118,000, the corresponding VAT adjustment may be UGX 18,000, provided the transaction qualifies for the applicable adjustment.
The precise VAT treatment depends on the nature of the supply and the supporting documentation. EFRIS users should follow the URA workflow rather than replacing an issued invoice with an informal handwritten correction.
EFRIS Penalties
EFRIS penalties are provided under Section 73B of Uganda’s Tax Procedures Code Act, 2014, as referenced by URA. The provision addresses taxpayers who are required to use EFRIS but fail to adopt it, fail to issue an e-receipt or e-invoice, or tamper with an electronic fiscal device.
URA’s published guidance describes consequences including:
- Failure by a specified taxpayer to use EFRIS: a penal tax equivalent to the tax due on the goods or services or the applicable number of currency points, whichever is higher.
- Failure to issue an e-receipt or e-invoice, or tampering with an EFD: a penal tax based on the tax due or the applicable currency points, whichever is higher.
- Acquiring or attempting to acquire an unauthenticated EFD: possible prosecution, a fine, imprisonment of up to three years, or both.
Another URA explanation states that failure to issue an electronic receipt or invoice, or failure to use a required electronic fiscal device, can attract double the tax due or UGX 200,000, whichever is higher, while unauthenticated devices can expose a person to a fine of up to UGX 6,000,000, imprisonment of up to three years, or both.
Because penalty descriptions may reflect different statutory versions, currency-point conversions, or specific enforcement circumstances, businesses should check the current Act, gazette notices, and URA instructions for the transaction involved.
Common EFRIS Mistakes
Treating EFRIS as optional bookkeeping software
EFRIS is a tax administration system, not merely a private accounting application. Businesses covered by the mandate need to issue the required electronic documents even when they also keep separate books.
Assuming only large companies are affected
VAT registration is not limited to multinational companies. A smaller retailer, restaurant, consultancy, contractor, or landlord can fall within the rules because of VAT status or a designated-sector requirement.
Charging VAT incorrectly
An EFRIS invoice cannot turn a non-taxable supply into a taxable one. The business needs to identify the correct VAT treatment before issuing the document.
Ignoring connectivity problems
The URA desktop application includes an offline feature for intermittent connectivity, but the business still needs a process for synchronising transactions and resolving failed submissions.
Failing to reconcile records
At the end of a trading day or accounting period, compare:
- EFRIS sales.
- Point-of-sale totals.
- Cash collections.
- Mobile-money receipts.
- Bank deposits.
- Inventory movements.
- Credit notes and returns.
- VAT working papers.
Differences do not automatically prove wrongdoing, but unexplained variations should be investigated and documented.
This article is for educational purposes only and does not constitute professional advice. Consult a qualified professional for your specific situation.
Last Updated: August 2026