Home › MC-POS Cloud › Saudi Arabia › ZATCA POS & billing
ZATCA POS & billing · Saudi ArabiaZATCA e-invoicing POS and billing software for Saudi Arabia
Bill fast at the counter and stay right with ZATCA. MC-POS Cloud signs every simplified invoice on the till, clears every B2B tax invoice with ZATCA in real time, and prints it in Arabic and English — on the phone, tablet or computer you already have.
Quick answer
MC-POS Cloud is POS and billing software with ZATCA Phase 1 and Phase 2 built in. You onboard each till to FATOORA once with an OTP. After that, every B2C simplified invoice is signed on the device and printed with the ZATCA QR code — even when the internet is down — and reported within 24 hours. Every B2B tax invoice is cleared by ZATCA before it prints. Invoices are in Arabic and English, VAT is worked out line by line, returns become linked credit notes, and every sale updates your stock and your accounts.
E-invoicing is on the Advanced and Restaurant plans. For the law itself — waves, clearance and reporting, EGS units and CSIDs — read our ZATCA Phase 2 guide.
At a glance
| ZATCA e-invoicing | Phase 1 and Phase 2 — live in MC-POS Cloud |
|---|---|
| B2C (simplified invoice) | Signed on the till with the ZATCA QR, even offline; reported within 24 hours |
| B2B (tax invoice) | Cleared by ZATCA in real time, before it prints |
| VAT | 15%, worked out line by line after discounts; a VAT report for your return |
| Invoice language | Arabic and English on every template — 80 mm thermal and A4 |
| Devices | Android phones, tablets and Android POS machines, iPhone and iPad, Windows, macOS and the web |
| Plan | Advanced, or Restaurant Full Suite (which includes everything in Advanced) |
What a Saudi shop needs from a ZATCA POS — and how MC-POS does it
Onboard each till in minutes
Paste the OTP from the FATOORA portal. MC-POS makes the key and the certificate request, passes ZATCA's compliance checks and gets the production CSID — one till at a time.
Bill offline, stay compliant
Android and desktop tills sign simplified invoices on the device and print the signed QR at once. They report to ZATCA as soon as they are back online, well inside 24 hours.
B2B invoices cleared live
Pick a customer with a VAT number and the tax invoice is cleared by ZATCA before it prints — with the buyer's VAT number, CR number and national address on it.
Arabic and English invoices
"Simplified Tax Invoice | فاتورة ضريبية مبسطة" and "Tax Invoice | فاتورة ضريبية" on thermal and A4 templates, with your Arabic and English business name.
Fast counter billing
Barcode scanner or phone camera, a product grid, hold and recall bills, discounts, and cash, card or any payment method you add — like mada or STC Pay — or split one bill across several.
Returns become credit notes
A return against the original invoice becomes a credit note, signed and reported — or cleared — the same way as the invoice.
A filing status for every invoice
Reported, Cleared or Rejected, with ZATCA's own message. Failed sends retry on their own, and nothing is filed twice.
Branches, stock and accounts
Stock per branch and warehouse, purchases with input VAT, and every sale posted to a full double-entry ledger.
One business, every device: the counter, the owner's phone and the back-office computer share the same data — Android, iPhone, Windows, macOS and the web. See all MC-POS Cloud features.
ZATCA Phase 2 in one minute — and what to check in any ZATCA POS
Wave 24 closed on 30 June 2026 and covered every business with VAT-taxable revenue above SAR 375,000 — the same as the mandatory VAT registration limit. So nearly every VAT-registered shop must now be on Phase 2: B2B tax invoices are cleared by ZATCA before you share them, B2C simplified invoices are reported within 24 hours, and each invoice is a signed XML file with a hash chain and a QR code. Read the full ZATCA guide.
When you compare ZATCA POS software, ask these questions:
- Is each till its own EGS unit, with its own key, certificate and invoice chain? Two tills sharing one certificate break the chain.
- Can it bill offline and still print a signed QR on B2C bills?
- Do returns become linked credit notes that go to ZATCA too?
- Do the totals match after discounts? VAT must be worked out line by line, or ZATCA rejects the invoice.
- Can you see the status of every invoice, and does it retry on its own?
- Is the invoice in Arabic, with the buyer's full national address on B2B invoices?
MC-POS answers yes to every one of them.
MC-POS for every kind of Saudi business
Supermarket & baqala POS
Barcode billing, many counters on one stock, batches and expiry dates, and ZATCA invoices at every counter.
Read morePerfume & oud shop POS
Bottle sizes as variants, bilingual VAT invoices and loyalty points.
Abaya & clothing store POS
Sizes and colours as variants, barcode tags, and exchanges against the original invoice.
Read moreMobile & electronics shop
Models as variants, quotations for business buyers, and B2B invoices cleared by ZATCA.
Read morePharmacy & cosmetics
Batches and expiry dates, barcode billing and low-stock alerts.
Wholesale & distribution
Carton and piece pricing, price lists, credit sales, and B2B tax invoices cleared by ZATCA.
Read moreHardware & building materials
Sell by piece, box or metre with unit conversion, contractor price lists and credit.
Auto parts & car accessories
Quick search by name or barcode, and purchase orders to suppliers.
Field service & maintenance
AC, cleaning and facility companies — FieldN files ZATCA e-invoices from the job.
Read moreGoing live with ZATCA on MC-POS — five steps
- Set up your business. Open MC-POS Cloud on the Advanced plan and add your Arabic and English name, VAT number, CR number and national address.
- Turn on e-invoicing. My Business → E-Invoicing: choose ZATCA and pick Phase 2.
- Onboard each till. Create an OTP on the FATOORA portal and paste it into MC-POS on each terminal. MC-POS runs the compliance checks and activates the device.
- Update your business customers. Add the VAT number and full address to every B2B customer, so their invoices clear the first time.
- Start billing. Watch the filing list for anything rejected. Your VAT report fills itself as you sell.
Which MC-POS plan to choose
ZATCA Phase 1 and Phase 2 are part of the Advanced plan, and of the Restaurant Full Suite, which includes everything in Advanced. There is no setup fee and no charge per device. See plans and prices.
Frequently asked questions
Is MC-POS Cloud ZATCA compliant?
Yes. MC-POS Cloud has ZATCA Phase 1 and Phase 2 built in. Before any till can issue real invoices, it must pass ZATCA's own compliance checks during onboarding and receive its production certificate (CSID) from ZATCA. MC-POS runs those checks for each till, so every live MC-POS till has passed ZATCA's tests.
Does MC-POS print the ZATCA QR code on thermal receipts?
Yes. Simplified invoices print the signed Phase 2 QR code — or the five-field Phase 1 QR code if you chose Phase 1 — on thermal receipts and on A4.
Can I keep billing when the internet is down?
Yes for B2C sales. MC-POS Android and desktop tills sign simplified invoices on the device, print the signed QR and report them when they are back online, inside the 24-hour window. B2B tax invoices need ZATCA clearance, so MC-POS prints a normal bill while offline and clears the invoice as soon as the connection returns.
Do I need a separate ZATCA registration for each counter?
Yes. Each till that issues invoices is its own EGS unit with its own key, certificate and invoice chain. MC-POS onboards each till from its settings with a new OTP from the FATOORA portal.
Can I move to MC-POS from my current POS?
Yes. Your old invoices stay in your old system. Onboard MC-POS as a new EGS unit — ZATCA allows more than one unit per VAT number — and the new invoice chain starts with your first MC-POS sale.
Does MC-POS run on Android POS machines like SUNMI?
Yes. MC-POS runs on Android POS machines, Android phones and tablets, iPhone and iPad, Windows and Mac computers, and the web. All of them open the same business.
Which MC-POS plan includes ZATCA e-invoicing?
The Advanced plan and the Restaurant Full Suite plan. See the MC-POS pricing page for current prices.
Start with MC-POS Cloud in Saudi Arabia
Free to start on the phone, tablet or computer you already have. No setup fee, no charge per device.
Start free Explore MC-POS Cloud See pricingPeople also search for
MC-POS Cloud covers all of these — one app for billing, stock and accounts. See MC-POS Cloud.