EFRIS and POS software in Uganda: what to check

EFRIS is Uganda Revenue Authority's Electronic Fiscal Receipting and Invoicing Solution. When comparing POS software, separate three things: calculating tax, producing a receipt, and transmitting a fiscal document to URA. A vendor should show which of those it supports today, with evidence, rather than calling every tax setting EFRIS compliance.

By Talemwa SolomonUpdated 24 August 20267 min read

Best for

Ugandan shop and restaurant owners comparing POS software or preparing for EFRIS.

You will leave with

A vendor checklist that tells you whether a POS is configured for tax or is actually transmitting to URA.

Do this first

Ask for a live submission, not a settings screen

A TIN field, fiscal-device field or locally generated invoice number does not prove that a completed sale reached URA. Ask the vendor to show the submission response and the fiscal document produced for a test sale.

Key takeaways

  • Tax calculation and EFRIS submission are different capabilities. A POS can do the first without doing the second.
  • Ask which business documents and transactions are submitted, when submission happens, and what happens when the internet is unavailable.
  • Ask to see a real URA response or fiscal document from a test sale. A TIN field alone is not proof of integration.
  • Stem currently supports tax settings and stores EFRIS configuration, but completed sales are not yet transmitted to URA. Do not rely on Stem for EFRIS compliance today.

What is EFRIS?

EFRIS is the Electronic Fiscal Receipting and Invoicing Solution used by the Uganda Revenue Authority for electronic fiscal documents and related reporting. The official source for the rules, registration requirements and current guidance is URA. Read the current URA guidance for your business rather than relying on a software vendor's summary alone.

For a shop owner, the important question is not whether a product has a screen labelled EFRIS. It is whether the product performs the specific fiscal workflow your business is required to perform, and whether you can prove what happened to each submitted document.

What is the difference between tax settings and EFRIS submission?

A POS can calculate a tax amount, include it in a receipt and save your TIN without sending anything to URA. Those are useful features, but they are not the same as electronic fiscal submission.

Three capabilities vendors often describe with the same word
CapabilityWhat it doesWhat to ask the vendor
Tax settingsApplies a rate or tax category to a sale.Can I see the calculation and change the rate correctly?
Receipt or invoiceRecords what was sold and what the customer paid.What fields appear, and can I reprint or verify it?
EFRIS submissionSends the required fiscal information to URA and handles the response.Can you show a real submission response, fiscal number and failure path?

What should I ask a POS vendor about EFRIS?

Use these questions in a demo. A clear answer is more valuable than a badge or a product label:

  1. What exactly is submitted? Ask whether the system sends invoices, receipts, credit notes, debit notes, returns or only a subset.
  2. When is it submitted? Ask whether submission is immediate, queued, or manual, and what the customer receives before URA responds.
  3. What happens during an internet outage? Ask whether sales can continue, how unsent documents are identified, and what prevents duplicate submission when the connection returns.
  4. What proves acceptance? Ask to see the URA response, fiscal document number and a way to match it back to the original sale.
  5. What happens when URA rejects a document? Ask who is alerted, whether the sale remains visible, and how correction or resubmission is audited.
  6. Which version is live today? Ask whether the demonstration is production software, a pilot, or a roadmap feature.

Where does Stem stand on EFRIS?

This distinction is intentional. Stem can still calculate tax and keep the sales record useful to your business, but those capabilities must not be presented as proof that a fiscal document was accepted by URA. When live submission ships, the product should show the submission state and the response rather than asking an owner to trust a hidden process.

What evidence should a serious EFRIS integration provide?

Before depending on a system, ask for evidence you can inspect:

  • A production demonstration, not only an EFRIS configuration form.
  • A traceable response that connects the sale, fiscal document and URA response.
  • A failure and recovery path for rejected documents, duplicate attempts and lost connectivity.
  • A clear support responsibility stating who helps when the tax authority or fiscal device rejects a transaction.
  • Current URA guidance linked and dated, so the vendor's claims can be checked against the authority.

Requirements can change. Check the latest information directly with Uganda Revenue Authority and your tax adviser before changing your filing process.

Frequently asked questions

Is a POS with a TIN field EFRIS-integrated?

No. A TIN field lets the software store identifying information, but it does not prove that sales are transmitted to URA. Ask to see a real fiscal submission response and document number.

Can a POS work offline and still submit to EFRIS?

Potentially, but the vendor must explain the queue, submission timing, duplicate prevention, rejection handling and what the customer receives before the queued document reaches URA. Offline selling alone is not proof of offline fiscal compliance.

Does Stem currently submit sales to URA through EFRIS?

No. Stem currently stores EFRIS configuration and supports tax settings, but completed sales are not yet transmitted to URA. Do not rely on Stem for EFRIS compliance today.

Want to talk it through?

Describe your shop and we will tell you honestly whether Stem fits, including if the free plan is all you need.

More guides

How to check a phone is genuine in Uganda

The IMEI is the only part of a phone that cannot be faked convincingly. Here is how to read it, check it against UCC, and what to do when a consignment fails.

How to choose a POS system in Uganda

The seven questions that actually separate a POS you can run a Ugandan shop on from one you will fight every day.

How to move your shop from a paper notebook to a POS

You do not have to retype a year of stock to go digital. Here is the afternoon-long path from notebook to first sale.

How mobile money works with a POS in Uganda

What “mobile money integration” really means on a Ugandan till, and how to reconcile MTN and Airtel at close without guesswork.

How to stop losing money to expired stock

Expiry losses are invisible until you count. Here is how batch tracking, oldest-first selling and honest counts turn that leak into a number you can see.

Do I need QuickBooks or a POS system?

Accounting software and a till solve different problems. Which one a Ugandan shop needs first, and where Stem stops.

What does a plate of food actually cost you?

Work out the true ingredient cost of a dish, find out why the number drifts, and keep it honest without a spreadsheet.

What records should a small shop keep?

What to keep, how long, and what to hand an accountant so they are not rebuilding your year from memory.

What does a POS machine cost in Uganda?

Real asking prices for POS machines, receipt printers and scanners in Kampala, and an honest look at whether you need to buy one at all.

How to read a "best POS software in Uganda" list

Four of the five "best POS in Uganda" lists we read were published by POS vendors, each ranking itself first. Here is how to check the one in front of you.