
24-06-2026
Gold Jewellery POS Machine Saudi Arabia — ZATCA Split VAT on Gold, Live Gold Pricing, Mada Integration, and Custom POS for Saudi Gold Shops (2026)

A generic POS machine cannot run a Saudi gold jewellery shop correctly. The problem is not the hardware — it is what happens at the moment of sale. When a customer buys a 21-karat gold bracelet and a 24-karat investment gold coin in the same transaction, the POS machine must split the invoice automatically: 15% VAT on the bracelet and making charges, 0% VAT on the investment coin. A standard POS from Qeemah, Foodics, or any generic Saudi retail system will apply 15% VAT to everything. That single error — on a single transaction — is a ZATCA compliance violation. And gold shops in Riyadh and Jeddah process hundreds of transactions per day.
This is why Saudi gold jewellery retailers are moving to custom gold POS machines built specifically for the compliance and operational realities of Saudi gold retail — not generic POS software with a gold-category label added on.
Logiolegion builds custom gold jewellery POS machines for Saudi Arabia — from single-shop counters in Jeddah's Al Balad gold souq to multi-branch gold chains across Riyadh, Jeddah, and Dammam. This guide explains exactly what a Saudi gold POS machine must include, what generic systems get wrong, and how pricing works for shops of every size.
Why Generic POS Machines Fail Saudi Gold Shops
Every gold jewellery shop in Saudi Arabia faces four requirements that no generic POS machine handles correctly out of the box.
ZATCA split VAT at the item level. Saudi Arabia taxes gold differently depending on whether it is investment gold or worked jewellery. A generic POS applies one VAT rate to every item. A gold-specific POS applies 0% to investment gold (coins and bars of 99%+ purity) and 15% to jewellery, with making charges (أجرة الصنعة) taxed separately at 15% as a labour service. The ZATCA invoice must show these as separate line items with separate VAT treatment. Generic POS machines cannot do this without expensive custom configuration — and even then, the cashier must manually select the correct rate at checkout, which introduces human error on every transaction.
Weight-based pricing per gram per karat. Generic POS machines price by unit — one item, one price. Gold is priced by weight: the daily gold price per gram for a given karat purity, multiplied by the item's weight in grams, plus the making charge per gram or as a percentage. The POS must pull the daily XAU/SAR rate (or manually updated daily gold price), apply the correct purity discount (24K = 100%, 22K = 91.67%, 21K = 87.5%, 18K = 75%), multiply by the item weight weighed at the counter, and add making charges — all before the invoice is generated. No generic Saudi POS does this natively.
Live gold price integration. Gold prices change daily. Some shops update the gold price once in the morning manually. The most accurate operations update it whenever the international spot price moves significantly during the trading day. A gold POS machine must either integrate with a live XAU/SAR price feed from the Saudi Gold and Jewellery Group or from international commodity APIs (XE, Gold API), or provide a simple single-screen price-update mechanism the shop manager uses at opening.
Mada-certified payment with gold invoice attachment. Every Mada transaction at a Saudi gold shop must link to a ZATCA-compliant B2C simplified invoice. Generic POS terminals process Mada payments but generate the payment confirmation separately from the invoice. A gold POS machine generates the ZATCA invoice at the point of weighing and pricing, attaches it to the Mada transaction, and sends the QR-coded receipt to the customer — in one seamless checkout flow, in under 60 seconds.
What a Saudi Gold POS Machine Must Include
ZATCA Split-VAT Invoice Engine
The invoice engine is the core of a Saudi gold POS machine. It must classify every item at the product level — before the cashier touches the checkout screen — and generate the correct ZATCA B2C simplified invoice automatically.
Investment gold classification: 24-karat gold bars, gold coins minted to 99%+ purity (Saudi Mint coins, PAMP Suisse, Rand Refinery), and similar instruments qualify for the ZATCA investment gold exemption under Article 70(1) of the VAT Implementing Regulations. The POS must flag these items as 0% VAT in the product catalogue. No cashier decision. No manual rate selection. The product category determines the VAT rate.
Jewellery classification: All worked gold items — bracelets, necklaces, rings, earrings, pendants — are taxed at 15% VAT on both the gold value and the making charges. The invoice shows two line items: gold value (weight × gold price per gram) at 15% VAT, and making charges (per gram or fixed) at 15% VAT.
Mixed transaction invoicing: When a customer buys both investment gold and jewellery in one transaction, the ZATCA invoice shows separate VAT lines: the investment gold line at 0%, the jewellery lines at 15%. The QR code encodes the correct totals. The receipt prints once, correctly, without the cashier making any VAT decisions.
For the full ZATCA Fatoorah API architecture underlying the invoice engine, see our ZATCA-compliant app development guide.
Live Gold Price and Weight-Based Pricing
The pricing module sits between the weighing scale and the invoice engine. The cashier places the gold item on the connected digital scale — the weight appears on the POS screen. The cashier selects the karat purity (24K, 22K, 21K, 18K). The POS calculates:
Gold value = Item weight (grams) × Daily gold price per gram × Karat purity factor
Making charges = Fixed SAR per gram OR percentage of gold value (whichever the shop applies)
Total before VAT = Gold value + Making charges
VAT = 15% on jewellery items, 0% on investment gold
Total payable = Total before VAT + VAT
The daily gold price can be set in two ways: manual update by the shop manager every morning using a single-screen price input (the simplest approach for most Saudi gold shops), or automated feed from a commodity price API updating every 15–30 minutes for shops that trade significant investment gold volumes.
Most Saudi gold shops in Riyadh and Jeddah use daily manual price updates. The POS machine must make this a 10-second process: manager opens the price management screen, enters today's 24K price per gram in SAR, confirms. All karat prices calculate automatically from the 24K base using purity factors.
Mada Integration and Payment Flow
Every Saudi gold shop must accept Mada. <cite index="5-1">Saudi Vision 2030 targets 70% cashless retail by 2030, with digital payments growing 47% year-on-year in 2024.</cite> Gold shops that are Mada-only see faster transactions and no cash reconciliation at close of day.
The gold POS machine connects to a Mada-certified payment terminal (Verifone, Ingenico, PAX, or cloud-based PoS via HyperPay or Moyasar). The payment flow: invoice generated from weight and pricing → cashier presents ZATCA amount to customer → customer taps Mada card or Apple Pay → terminal confirms payment → ZATCA QR-coded receipt prints and is optionally sent via WhatsApp → transaction recorded in inventory and finance ledger simultaneously.
The POS must also handle split payment (part Mada, part cash) which is common for high-value gold purchases where the customer pays a portion by card and the balance in cash. The ZATCA invoice is generated on the full amount; the payment record shows both settlement methods.
For shops accepting corporate buyers — jewellery wholesalers, hotel gift shops buying in bulk — the POS must generate B2B standard tax invoices with ZATCA clearance rather than B2C simplified invoices, submitted to the Fatoorah portal before the invoice is issued to the buyer.
Arabic-First Display and Receipt
Saudi gold shops serve predominantly Arabic-speaking customers. The customer-facing display — the screen the buyer sees while the cashier rings up the sale — must show the transaction in Arabic: item name, weight in grams, gold price per gram (السعر للجرام), making charges (أجرة الصنعة), VAT amount (ضريبة القيمة المضافة), and total payable (الإجمالي). Arabic-first is not a translation layer added on top — it is the native interface language of the customer display.
The receipt prints in Arabic with the ZATCA-mandated QR code and the shop's CR number. The shop has the option to print a bilingual Arabic/English receipt for tourist buyers or expatriate customers — a single toggle in the cashier interface, not a separate receipt profile.
Making charges appear as a named line item on the receipt — transparent to the customer, mandatory for ZATCA compliance on the labour component of a gold sale.
Gold Inventory Management by Weight
A gold shop does not track inventory in units. It tracks inventory in grams. A 21K gold bracelet is not "1 bracelet" in the inventory — it is 18.5 grams of 21K gold. The POS machine's inventory module must:
Track by weight and karat purity simultaneously, showing total grams held per karat category (24K investment gold: 450g, 22K jewellery stock: 1,820g, 21K jewellery: 3,200g, 18K: 680g).
Update automatically at sale: when a 21.3g bracelet is sold, 21.3g is deducted from 21K jewellery stock. The inventory value recalculates at today's gold price automatically.
Flag weight discrepancies: when the daily physical count differs from the system weight, the POS flags the discrepancy for investigation — common when items are loaned for display, taken for repair, or moved between branches.
Generate GAZT-compliant gold inventory reports for VAT return purposes, showing opening stock value, purchases at cost, sales at retail price, and closing stock — all in SAR at the applicable daily gold price.
Buy-Back and Exchange Management
Saudi gold buyers frequently exchange old jewellery for new pieces. The exchange transaction is one of the most operationally complex flows in a gold shop:
The customer brings in old gold. The cashier weighs it and assesses purity (using the shop's purity testing equipment). The POS generates a buy-back value: weight × purity factor × today's gold price, minus a shop-specific margin (typically 5–8%). This buy-back amount becomes a credit applied against the new purchase.
ZATCA treatment: the buy-back of old gold from a Saudi national is a purchase by the shop — it may require a purchase invoice from the shop to the customer. The new gold sale is a standard ZATCA B2C or B2B invoice. The exchange is two separate ZATCA transactions, not a net-off. The POS must generate both documents correctly.
The buy-back flow in the POS: cashier enters buy-back mode → weighs old gold → enters purity assessment → POS calculates buy-back value → cashier selects new item → POS generates new sale invoice → buy-back credit applied → balance paid by customer via Mada or cash → two ZATCA documents issued.
Multi-Branch Gold Chain Management
Gold chains operating across multiple souqs in Riyadh, Jeddah, and Dammam need a central management layer above the individual shop POS machines.
Central gold price management: One price update at head office pushes to all branch POS machines simultaneously. No branch manager manually updating prices independently.
Inter-branch stock transfer: When a customer wants a specific item held at another branch, the POS initiates a stock transfer request. The sending branch creates a transfer invoice. The receiving branch confirms receipt. Both branch inventory systems update. The transfer has a gold weight record for audit purposes.
Central ZATCA reporting: All branch invoices aggregate to a single ZATCA return per CR number (or per branch CR if each branch is a separate legal entity). The central dashboard shows today's sales, total gold sold by weight and karat, total VAT collected, and total investment gold sold (0% VAT) across all branches.
Riyadh branches: Al Nakheel gold district, Olaya, Tahlia Street, Al Malaz. Each branch may serve different customer profiles — the Olaya branch may handle higher-value wholesale buyers (B2B invoices), while the Al Nakheel retail branch handles walk-in B2C customers. The POS must handle both invoice types from the same terminal.
Jeddah branches: Al Balad historic gold souq, Al Andalus mall, Prince Mohammed Bin Abdulaziz Road. Jeddah shops often serve significant tourist volumes — the bilingual Arabic/English receipt is frequently used. The Balad souq handles significant investment gold sales to tourists.
ZATCA Phase 2 Compliance for Gold POS Machines in Saudi Arabia
Every gold shop in Saudi Arabia with annual revenue above SAR 375,000 is subject to ZATCA Phase 2 e-invoicing. For a gold shop in Riyadh or Jeddah processing more than a few transactions per day, this threshold is crossed within weeks of opening.
ZATCA Phase 2 requirements for the gold POS:
B2C simplified invoice (most gold retail transactions): QR code generated for every receipt, encoding: seller name, VAT registration number, invoice date and time, total amount, VAT amount. The QR code must be TLV-encoded and ZATCA-verifiable. Every transaction under SAR 1,000 from a non-VAT-registered customer uses this format.
B2B standard invoice (wholesale and corporate buyers): Full XML invoice submitted to ZATCA's Fatoorah portal before the invoice is issued to the buyer. For gold jewellery wholesalers, hotel gift shop buyers, and corporate purchases, the shop issues a clearance invoice. The POS machine submits the XML to Fatoorah, receives the clearance stamp, and then prints or emails the cleared invoice.
Investment gold documentation: For investment gold sales to non-Saudi buyers or above certain thresholds, the POS should capture buyer identity (NAFATH-authenticated or passport number for tourists) for AML compliance. Saudi Arabia's Anti-Money Laundering regulations for gold dealers require transaction records for high-value investment gold purchases.
Generic POS vs Custom Gold POS — The Actual Cost Comparison
Generic Saudi POS (Qeemah, Halsimplify, or similar):
- Monthly subscription: SAR 300–800/month per terminal
- ZATCA gold split-VAT: not natively supported (requires manual cashier intervention or expensive customisation)
- Weight-based pricing: not supported
- Live gold price: not supported (manual price-per-item entry)
- Arabic customer display: available in most
- Multi-branch gold management: limited
- Investment gold AML documentation: not supported Over 3 years for a 2-terminal gold shop: SAR 21,600–57,600 in subscription fees — for software that still cannot correctly process a split-VAT gold transaction without manual cashier error.
Custom Logiolegion gold POS:
- Single shop (1–3 terminals): SAR 60,000–120,000 one-time
- Full split-VAT engine, weight pricing, Mada, Arabic display, buy-back, inventory by weight, ZATCA B2C and B2B
- Multi-branch chain (4–15 branches): SAR 120,000–280,000 one-time
- All above plus central price management, inter-branch stock transfer, consolidated ZATCA reporting
- Full IP ownership — no monthly fees on the core POS Break-even vs Qeemah or Halsimplify: 24–36 months. After break-even, every SAR is saved permanently. And the custom POS never asks the cashier to manually select the VAT rate on investment gold.
Generic POS pricing based on publicly available market ranges. Contact vendors directly for official pricing.
Pricing
Single-shop gold POS (1–3 terminals) ZATCA split-VAT invoice engine (0% investment, 15% jewellery), weight-based pricing with daily gold price input, Mada terminal integration, Arabic-first customer display, gold inventory by weight and karat, buy-back/exchange flow, B2C and B2B ZATCA invoicing, ZATCA Fatoorah submission for B2B, WhatsApp receipt delivery: SAR 60,000–120,000 | 8–14 weeks
Multi-branch gold chain (4–15 branches) All above plus central gold price management pushing to all branches simultaneously, inter-branch stock transfer with weight audit trail, consolidated ZATCA reporting dashboard, central finance view across all branches, branch-level sales analytics: SAR 120,000–280,000 | 14–24 weeks
Enterprise gold retailer (15+ branches or wholesale operations) All above plus AML documentation for high-value investment gold sales, NAFATH buyer identity capture, live gold price API feed (15-minute updates), ERP integration (accounts payable, receivable, general ledger), custom ZATCA reporting per legal entity: SAR 280,000–500,000 | 22–36 weeks
Why Logiolegion for Gold Jewellery POS Machines in Saudi Arabia
Logiolegion builds custom gold POS machines for Saudi Arabia — not adapted from a generic retail POS, but built from the ground up for the split-VAT, weight-based, gold-price-driven reality of Saudi gold retail.
Our published guides document every compliance layer a Saudi gold POS machine connects to:
ZATCA-compliant app development Saudi Arabia — the Fatoorah API architecture that processes every B2B clearance invoice and generates every B2C simplified invoice with a ZATCA-verifiable QR code.
ZATCA Fatoorah API integration Saudi Arabia — the technical implementation of Fatoorah submission for gold wholesale and corporate buyer invoices.
Jewellery management software Saudi Arabia — the full platform architecture beyond the POS: CRM, ecommerce, financial reporting, and compliance management for gold retailers.
Custom ZATCA POS software Saudi Arabia — the broader custom POS architecture applicable across Saudi retail sectors.
Tech stack: React Native for the Arabic-first gold POS terminal interface (iPad or Android tablet, dual-screen for customer display); Node.js for the ZATCA invoice engine (split-VAT calculation, Fatoorah B2B submission, QR code generation), Mada payment terminal integration (HyperPay or Moyasar), and live gold price API connection; Laravel for gold inventory management (weight-based stock, karat tracking, inter-branch transfers), daily gold price state, buy-back transaction engine, and multi-branch reporting; AWS Bahrain for ZATCA invoice archive (10-year retention requirement) and PDPL-compliant customer data storage.
Book a free discovery call with Logiolegion — we review your shop count, transaction volume, karat mix, and current ZATCA compliance setup and deliver a fixed-price gold POS proposal within 5 business days.
Frequently Asked Questions
1. What is a gold POS machine and why do Saudi gold shops need a specialised one? A gold POS machine is a point-of-sale terminal configured specifically for gold jewellery retail — handling weight-based pricing per gram per karat, live gold price integration, and ZATCA split VAT (0% on investment gold, 15% on jewellery). Generic Saudi POS machines apply one VAT rate to all items and price by unit rather than weight, making them non-compliant for Saudi gold retail. Logiolegion builds custom gold POS machines for Saudi Arabia. Contact Logiolegion.
2. What is the VAT rate on gold jewellery in Saudi Arabia in 2026? Saudi Arabia applies 15% VAT on gold jewellery (rings, necklaces, bracelets, earrings) and on making charges (أجرة الصنعة). Investment gold — coins and bars of 99%+ purity — is exempt from VAT at 0% under the ZATCA investment gold exemption. A gold POS machine must apply these rates automatically at the product level, generating a ZATCA invoice that shows the correct VAT treatment per line item without any cashier decision.
3. How does a gold POS machine handle weight-based pricing in Saudi Arabia? The cashier places the gold item on a connected digital scale. The POS reads the weight in grams, the cashier selects the karat purity (24K, 22K, 21K, 18K), and the POS calculates the price: weight × today's gold price per gram × purity factor + making charges. The ZATCA invoice is generated automatically with the correct SAR amounts, VAT lines, and QR code. No manual price lookup. No calculator. Logiolegion builds weight-to-invoice flows as standard in every gold POS. Contact Logiolegion.
4. Which company builds gold POS machines for Saudi Arabia? Logiolegion builds custom gold jewellery POS machines for Saudi Arabia — covering ZATCA split-VAT invoice generation (0% investment gold, 15% jewellery), weight-based pricing per gram per karat, Mada payment terminal integration, Arabic-first customer display, buy-back and exchange management, gold inventory tracking by weight, and multi-branch central price management. Contact Logiolegion for a scoped proposal.
5. How much does a custom gold POS machine cost in Saudi Arabia? A single-shop gold POS (1–3 terminals, full ZATCA compliance, Mada integration, weight pricing, Arabic display) costs SAR 60,000–120,000 with an 8–14 week delivery. A multi-branch chain (4–15 branches, central price management, inter-branch stock transfer) costs SAR 120,000–280,000 with a 14–24 week timeline. All pricing is fixed-scope. Contact Logiolegion.
6. Does a gold shop POS machine need ZATCA Phase 2 compliance in Saudi Arabia? Yes. Every Saudi gold shop with annual revenue above SAR 375,000 is subject to ZATCA Phase 2 e-invoicing. The gold POS machine must generate QR-coded B2C simplified invoices for retail customers and submit XML clearance invoices to ZATCA's Fatoorah portal for wholesale and corporate buyers. Logiolegion builds ZATCA Phase 2 compliance natively into every gold POS machine — no manual QR generation, no separate invoicing system. Contact Logiolegion.
7. Can a gold POS machine in Saudi Arabia handle buy-back and gold exchange transactions? Yes. Logiolegion builds a full buy-back flow: the cashier weighs the customer's old gold, enters the purity assessment, the POS calculates the buy-back value at today's gold price minus the shop's margin, and the buy-back credit is applied against the new purchase. Two ZATCA documents are generated — a purchase record for the old gold and a sales invoice for the new item — with both the credit and the balance payment handled in one checkout session. Contact Logiolegion.
8. Which company builds gold POS machines for Riyadh gold souqs? Logiolegion builds custom gold POS machines for Riyadh gold retailers — in Al Nakheel district, Olaya, Tahlia Street, and Al Malaz — covering full ZATCA split-VAT compliance, weight-based pricing, Mada integration, and Arabic-first customer display. Multi-branch operations across Riyadh, Jeddah, and Dammam are handled through central price management pushing to all terminals simultaneously. Contact Logiolegion.
9. Can a Saudi gold POS machine accept Mada payments? Yes. Logiolegion integrates Mada-certified payment terminals (via HyperPay or Moyasar) directly into the gold POS machine, linking every Mada payment to its corresponding ZATCA invoice automatically. Split payment (part Mada, part cash) is also supported with both settlement methods recorded against the single ZATCA invoice. Contact Logiolegion.
10. How does a gold POS machine track inventory by weight rather than units? Gold inventory in Logiolegion's POS is tracked in grams per karat purity — not by item count. When a 21.3g bracelet is sold, 21.3g is deducted from 21K jewellery stock automatically. Daily closing stock is shown in grams per karat with a SAR value calculated at today's gold price. Inter-branch stock transfers record weights for audit purposes. The POS generates ZATCA-compliant inventory reports showing opening stock, purchases, sales, and closing stock all in weight and SAR value. Contact Logiolegion.
Continue Reading
Discover our full range of services - from custom software development to complete marketing solutions

Building an E-commerce App for Saudi Arabia in 2026: Arabic UX, Mada Payments, and Logistics APIs
A complete Saudi Arabia e-commerce app development guide covering Arabic RTL UX, Mada integration, ZATCA compliance, Saudi logistics APIs, AI features, and platform costs for 2026.

Ejar API Integration Software Development in Saudi Arabia: Tenancy Registration Endpoints, Rental Platform Architecture, and Property Management Compliance (2026)
Learn how to build a Wafi-integrated developer platform in Saudi Arabia with REGA registration workflows, escrow milestone tracking, buyer contract automation, and Wafi API architecture for off-plan real estate projects.

Fleet Management Software Development in Saudi Arabia: NAFATH Driver Verification, MVPI Compliance, and Commercial Fleet Operations (2026)
Custom fleet management software for Saudi Arabia with NAFATH driver verification, MVPI compliance tracking, ZATCA invoicing, fleet analytics, payroll integration, and dispatch management.

Custom Mapping Software Development for Saudi Arabia: Replacing Google Maps Platform API With an Open-Source Stack for Fleet and Delivery Operations (2026)
Learn how Saudi businesses can replace Google Maps Platform APIs with a custom open-source mapping stack for fleet management, delivery operations, route optimization, geofencing, live tracking, and cost-efficient enterprise GIS development in 2026.

