Limited offer 20% off the license + free setup — until 15 October See the offer →
← Blog

The ETA e-receipt for small shops — explained without the jargon

A cousin says you must have a certified device, the accountant says register a system, and a customer asked where the QR is. Here is what the e-receipt system actually is, who it applies to, what changes at your till, and how PosMasr sends every receipt to the Tax Authority by itself — including when the internet drops.

Thermal receipt with the Tax Authority QR code

What the e-receipt actually is

For years the Tax Authority only saw your sales when you (or your accountant) declared them. The e-receipt system changes that: every sale to a consumer — the tea, the box of Panadol, the kilo of tomatoes — is reported to the Egyptian Tax Authority (ETA) at the moment you close it, and the printed receipt carries a QR code the customer can scan to check that the receipt really reached the ETA.

Three words to keep apart, because people mix them up daily:

  • E-invoice (الفاتورة الإلكترونية): for sales between businesses (B2B). Needs the electronic seal (the USB token) and the buyer's tax number. Wholesalers and companies live here.
  • E-receipt (الإيصال الإلكتروني): for sales to consumers (B2C). This is the shop, the café, the pharmacy, the restaurant. No token is needed for the receipts themselves — the software signs in with a client id and secret.
  • The QR on the receipt: the visible part. It points to the receipt's page on the ETA site, using the unique number (UUID) the ETA returned when it accepted the receipt.
The e-receipt journey from the till to the customer
The whole journey: the cashier closes the sale, PosMasr builds the receipt, sends it to the ETA, prints the QR, and the customer can check it on a phone. If the internet is down the receipts queue up and go out later.

Who it applies to — and when

The ETA rolled the system out in phases: first the large taxpayers and chains, then wider groups of registered businesses, with each group announced by a decision naming who joins and by when. Which phase you fall in depends on your tax office, your registration and your activity — not on the size of your shop as you see it.

We are not your accountant. Groups, dates and grace periods change by decision, and this article will not be updated the day a new one is published. Ask your tax office or accountant which group you are in and check the latest ETA notice for your group before you rely on any date you read online — including here.

What we can say safely: if you are registered for VAT, sell to consumers and have received (or expect) a notice from your tax office, you will need software that can issue e-receipts. Waiting for the last week of the deadline is the expensive way to do it — the setup itself is short, but getting the item codes in order takes an afternoon you don't want to spend under pressure.

ERP system vs POS device — the choice that confuses everyone

When you open your taxpayer profile on the ETA portal you can add two kinds of things that issue receipts: a POS device (a specific certified machine with its own serial number) or an ERP system (software that talks to the ETA over the internet). Small shops hear “POS” and assume they must buy a special box. They don't.

POS device registrationERP system registration (PosMasr)
What you registerOne physical machine, by serial numberThe software itself, with a validity period you choose
What you get from the portalDevice credentials tied to that hardwareA client id and a client secret, shown on the spot
HardwareThe certified device, plus its printerAny Windows PC and any thermal printer you already own
Signature / tokenNot needed for receiptsNot needed for receipts (the seal is for enrolment and B2B e-invoices)
A second tillA second device to registerSame system; each till has its own serial in the settings
Who picks itShops that bought an approved all-in-one terminalAnyone running POS software on a PC — the usual route

PosMasr takes the ERP route. In the portal you choose Register ERP system, type PosMasr as the name and a validity period, and the portal gives you a client id and a secret. Those two strings are the whole “certification” — paste them into PosMasr and it can talk to the ETA. Nothing to buy, nothing to ship to Cairo for approval.

Registering an ERP system in the taxpayer profile
“Register ERP system” lives inside your taxpayer profile on the ETA portal — the same login your accountant uses.

What the customer sees

Almost nothing changes at the counter. The receipt looks the same — shop name, items, total — with three additions at the bottom: the line “إيصال إلكتروني — مصلحة الضرائب المصرية”, the QR code, and the receipt's unique number. Scanning the QR with any phone camera opens the ETA page that confirms the receipt, its amount and the shop it came from.

Thermal tax invoice with the ETA QR code

On the left: PosMasr's detailed thermal tax slip — shop tax number, customer, net, service, VAT, total, and the ETA QR with the receipt number under it. The plain receipt (without customer and tax lines) gets the same QR.

Customers rarely scan it. But the ones who do — and the inspector who might — expect it to work. That is why the QR must carry the number the ETA returned, not a code the program invented.

WhatsApp receipt too. When e-receipts are on, the receipt PosMasr sends to the customer's WhatsApp includes the ETA link, so a customer who wants the proof on their phone gets it without scanning anything.

What happens if you ignore it

We will not quote fine amounts, because they are set by law and decisions that get amended, and a number copied from a 2023 forum post is worse than no number. In general terms, the Unified Tax Procedures Law and the e-receipt decisions treat a sale that should have been issued as an e-receipt and wasn't as a violation, with financial penalties that can be applied per case and can escalate with repetition — and a shop with no e-receipts in a phase that requires them stands out in the ETA's data by definition.

The practical risk for a small shop is rarely one dramatic fine. It is the estimated assessment: when the ETA has no receipts from you, it estimates your sales — and estimates are not made in your favour. The e-receipt is, in that sense, your own evidence.

Step by step in PosMasr

E-receipts are part of the Platinum package (and of the free trial). Here is the order that works; the whole thing is about half an hour once your enrolment is done.

  1. Enrol the shop in the e-receipt system. This part is done on the ETA portal with the electronic seal, or at your tax office — usually with your accountant. You come out with a taxpayer profile, your RIN (tax registration number), a branch code and an activity code.
  2. Register PosMasr as an ERP system. In the taxpayer profile choose Register ERP system, type PosMasr and a validity period, and copy the client id and client secret it shows you. The secret is shown once — save it somewhere safe.
  3. Open Settings → E-receipt (ETA) in PosMasr and fill the tab: tick Enable, keep the registration method on ERP system, choose the environment (the ETA has a test environment and the live one), paste the client id and secret, give the till a serial (POS-001 is fine), your RIN, the establishment name exactly as registered, branch code, activity code and governorate.
  4. Give every product its item code (next section). The tab has an Item codes button that lists what is missing and fills GS1 codes from the barcodes you already have.
  5. Test. Press Test connection in the tab: it signs in to the ETA with your client id and secret and tells you if they work. Then sell one item and check the tab's counter (pending / sent / rejected) — the receipt should move to “sent” with its UUID and print the QR. The ETA's trial environment is also there in the tab, for the case where your tax office asks you to run a test first.
The e-receipt tab in PosMasr settings

From then on nothing is manual. Every closed sale is submitted in the background; the receipt prints with the QR; if the internet is down the receipts wait in a queue and go out by themselves when it is back, and the tab shows how many are waiting. Returns are submitted as return receipts against the original.

Item codes: GS1 and EGS

This is the part that eats the afternoon, so understand it once. The ETA does not accept “Coca-Cola 1L” as a product; every line on an e-receipt must carry a code the ETA recognises. There are two kinds:

Code typeWhat it isWhere it comes fromTypical for
GS1The product's global barcode number (the EAN-13 on the pack)Already printed on packaged goods; PosMasr fills it from the barcode fieldgroceries, supermarkets, pharmacies
EGSYour own code in the ETA's format, built from your RIN and your item code, registered on the portalYou create it once per product (or per group) on the ETA portal and it is approved therecafés, restaurants, services, anything without a factory barcode

A café has no EAN-13 on a cappuccino, so it registers EGS codes — often one per menu group rather than per drink, which is what most accountants recommend to keep the list manageable; confirm the level of detail with yours. The service charge gets its own EGS code too, and PosMasr has a field for it in the tab.

In PosMasr each product has a tax code field next to its barcode (also a column in the Excel import file). The Item codes tool in the e-receipt tab lists every product without one, fills GS1 codes from existing barcodes in one click, and gives the rest an EGS code in the ETA's format (EG-your RIN-product id) — those you then register once on the portal. A product whose code is not registered gets the receipt rejected by the ETA, and rejected receipts are listed in the tab with the reason so you can fix the code and resend.

Which path for your shop

Your shopCodes you'll useWhat to prepare
Grocery / mini-marketGS1 for 90% of items, EGS for loose goods (bread, cheese by weight)Make sure every packaged product has its barcode saved; the tool does the rest
PharmacyGS1 from the medicine barcodes; EGS for compounding and servicesA 2D scanner so the Data Matrix codes go in fast
Café / restaurantEGS, usually one code per menu group + one for the service chargeRegister the EGS codes on the portal first, then paste them into PosMasr
Boutique / phone accessoriesMostly EGS (own codes), GS1 for branded itemsGroup codes by category so a new item never blocks a receipt
Two tillsSame codes on both (the secondary pulls the products from the primary)A different POS serial in each till's e-receipt tab

Common questions

Do I need a certified device or a USB token to issue e-receipts?
No. Receipts are issued by software registered as an ERP system with a client id and secret. The electronic seal is used for the enrolment itself and for B2B e-invoices, not for each receipt.

What if the internet drops in the middle of the day?
You keep selling. PosMasr prints the receipt, keeps it in a queue and submits it as soon as the connection is back; the tab shows how many are waiting. The receipt's unique number is computed the way the ETA specifies, so the QR prints right away — the ETA page behind it shows the receipt once the queue has gone through.

Does every single receipt go to the ETA, even a 5-pound one?
Yes — the system is per receipt, not per day. That is also why you want it automatic: nobody can be expected to upload three hundred receipts by hand.

Can I keep my old thermal printer?
Yes. The QR is just an image on the receipt; any 58 or 80 mm printer with a Windows driver prints it. See the hardware page.

I'm not in any group yet. Should I switch it on anyway?
Only after enrolment — the ETA has to know you before it will accept receipts. But you can prepare the item codes today, so that switching on later is a ten-minute job.

Try the e-receipt on the test environment — free for 7 days

The trial is the full Platinum package. Enrol, register PosMasr as an ERP system, send a test receipt and see the QR print — before you pay anything.

Start the free trial

Try PosMasr free for 7 days

Download, set your products and printer, and start selling today — no internet, no subscription.