Tafkiro for Saudi Arabia.
Saudi Arabia is Tafkiro's deepest market. ZATCA Phase 2 has made the ERP a participant in every commercial transaction — B2B and B2G invoices must receive cryptographic clearance from the Fatoora portal before they are issued to the buyer. This is not a reporting system. It is a clearance system: the invoice does not exist until ZATCA says it does. The businesses that operate here are increasingly sophisticated: equipment rental companies managing fleets of heavy machinery across Vision 2030 project sites, manpower supply companies tracking Iqama renewals for thousands of deployed workers, EPC contractors managing retention and progressive billing across multi-year project scopes. Tafkiro was built with these operating environments as primary design requirements, not as market extensions.
The regulatory landscape in Saudi Arabia.
Every compliance entry below tells you what it requires and what Tafkiro does about it. No glossary-level descriptions — only what matters operationally.
Phase 2 (Integration Phase) requires direct API integration with ZATCA's Fatoora platform. B2B and B2G invoices must be submitted for clearance before issuance. B2C invoices require cryptographic stamping with QR code and reporting to Fatoora within 24 hours. XML format: UBL 2.1 with ZATCA-specific extensions. Each invoice requires UUID, cryptographic stamp, and sequential numbering. Wave 23 (taxpayers with turnover ≥ SAR 750,000 in 2022/2023/2024): mandatory by March 31, 2026. Wave 24 (taxpayers with turnover ≥ SAR 375,000): mandatory by June 30, 2026. All taxpayers will eventually be in scope.
ZATCA Phase 2 clearance is native to Tafkiro's invoice workflow. When you confirm a B2B sales invoice, Tafkiro generates the ZATCA-compliant XML, submits it to the Fatoora API, receives the clearance response with cryptographic stamp, and embeds the stamped XML and QR code on the invoice — before the document is issued to your customer. For B2C invoices, Tafkiro generates the cryptographic stamp at issue and queues the 24-hour report submission automatically. You never leave the ERP for compliance.
Standard VAT rate of 15% (increased from 5% in July 2020) on most taxable supplies. Zero-rated for exports, international services, and certain categories. Exempt for financial services and certain residential real estate. VAT registration mandatory at SAR 375,000 annual taxable turnover.
Tafkiro applies VAT at 15% on all taxable transactions with zero-rated and exempt classifications maintained at supply-type and customer level. VAT return data (Form VAT-301) is generated from live transactions for filing with ZATCA. Fatoorah portal submissions are reconciled against the VAT return automatically.
WPS (نظام حماية الأجور) is mandatory for all private sector employers in Saudi Arabia. Salaries must be paid through the banking system within defined timelines, and monthly WPS payroll files must be submitted through the MUDAD platform. Non-compliance results in penalties including potential suspension of work visa applications.
Tafkiro generates the monthly WPS file in the MUDAD-compatible format from the payroll run. Workers are paid through WPS-enabled bank accounts registered in the system. Tafkiro tracks payment confirmation statuses and flags any workers whose salary has not been confirmed as received within the reporting window.
Foreign national employees in Saudi Arabia hold Iqama (residence permits) that must be renewed annually. Expired Iqamas result in employee work-stop and employer penalties. Manpower supply companies managing hundreds or thousands of deployed workers face significant operational risk from unmanaged Iqama expiry.
Tafkiro's HR module maintains Iqama expiry dates for every foreign national employee and generates automated renewal alerts at 90, 60, and 30 days before expiry. The compliance dashboard shows the full workforce by Iqama status — current, expiring soon, expired — allowing HR teams to manage renewals proactively rather than reactively.
IKTVA (In-Kingdom Total Value Add) is Saudi Aramco's local content programme requiring suppliers to demonstrate and grow Saudi content in their workforce, procurement, and services. Energy and government contract suppliers must report IKTVA scores.
Tafkiro tracks Saudi national employee counts and workforce percentage, local supplier spend, and IKTVA-relevant procurement data. IKTVA score calculation data can be extracted for submission to Aramco's portal.
The technical reality of Fatoorah clearance.
ZATCA Phase 2 is Saudi Arabia's mandatory e-invoicing integration programme. Unlike India's IRN model (generate a reference number, then issue the invoice), ZATCA Phase 2's clearance model for B2B and B2G transactions means the invoice does not legally exist until ZATCA has validated and stamped it. Your ERP is not a system-of-record that reports to a compliance portal. It is a transaction origination system whose output must pass ZATCA clearance before reaching your customer.
- 1.Seller generates the invoice in the ERP in ZATCA-compliant XML (UBL 2.1 with ZATCA extensions)
- 2.ERP assigns a UUID and sequential invoice counter to the invoice
- 3.ERP generates the cryptographic stamp using the ZATCA-issued device certificate
- 4.ERP submits the XML invoice to ZATCA's Fatoora platform via the Clearance API
- 5.Fatoora validates the invoice and returns the cleared XML with ZATCA's cryptographic stamp
- 6.ERP receives the cleared invoice, embeds the ZATCA stamp and QR code
- 7.Cleared invoice is issued to the buyer — this is the first time the buyer receives the document
- 1.Seller generates the simplified tax invoice with cryptographic stamp and QR code at point of issue
- 2.Invoice is issued directly to the buyer (no pre-clearance required for B2C)
- 3.ERP queues the B2C invoice data for batch reporting to Fatoora within 24 hours of issue
- 4.Fatoora receives and processes the simplified invoice report
- —XML format: UBL 2.1 with ZATCA-specific extension namespace (urn:oasis:names:specification:ubl:schema:xsd:Invoice-2)
- —Each invoice requires a globally unique UUID
- —Sequential invoice counter (per device) that cannot be skipped or reset
- —Cryptographic stamp: hash of the invoice content signed with a ZATCA-issued device certificate (CSID)
- —QR code: encoded from invoice data in Base64 TLV format for B2C; for B2B, QR code on buyer copy after clearance
- —Mandatory fields include: ZATCA-specific tax category codes, buyer registration number for B2B, supply type codes
- —Arabic content: ZATCA requirements apply for Arabic-language fields on standard tax invoices
Tafkiro manages the full ZATCA Phase 2 integration natively. Device certificates (CSIDs) are onboarded through Tafkiro's compliance module. The clearance API call happens synchronously within the invoice confirmation step — if clearance is granted, the invoice posts and is immediately available for printing and dispatch. If ZATCA returns an error, the invoice is held in a compliance review queue with the specific error code and correction guidance. We maintain the ZATCA integration in-house and ship updates within the statutory window on every ZATCA API or schema change.
All Saudi businesses must comply with ZATCA Phase 2. Tafkiro handles it natively.
Equipment Rental and Manpower Supply — built in, not bolted on.
- Fleet contract lifecycle: mobilization → active rental → demobilization → return inspection
- Utilization tracking per asset (heavy machinery, generators, lifting equipment, vehicles)
- ZATCA-compliant rental invoices with periodic billing and equipment serial numbers
- Predictive maintenance scheduling by asset meter hours and usage patterns
- Damage assessment and debit note generation for equipment returns
- Multi-site asset location tracking across Vision 2030 project sites
- Iqama expiry calendar with 90/60/30-day automated renewal alerts per worker
- WPS file generation for monthly payroll submission through MUDAD
- Multi-site payroll: workers deployed across multiple client sites each with separate cost allocation
- Deployment scheduling: worker-to-project-site assignment with start/end dates and mobilization tracking
- Visa category tracking (Iqama type, sponsorship transfers, exit/re-entry permits)
- ZATCA-compliant service invoices to clients with worker deployment details and markup
Why Saudi Arabia-based businesses choose Tafkiro.
ZATCA clearance is a transaction step, not a compliance task
In ZATCA Phase 2's clearance model, a B2B invoice cannot be issued to your buyer until ZATCA has validated and cryptographically stamped it. There is no workaround — an uncleaned invoice is not a valid invoice under Saudi law. ERPs that handle ZATCA as a plugin or a manual export step create a break in the transaction workflow: the invoice exists in the system but the compliance step is disconnected. Tafkiro's Fatoora API call happens synchronously when you confirm the invoice. If ZATCA clears it, the invoice is immediately ready for dispatch. If it errors, the invoice is held with specific ZATCA error codes for correction — not silently passed through.
Iqama tracking for manpower supply businesses is an operational discipline, not an HR task
A manpower supply company with 500 deployed workers manages 500 Iqama expiry dates as a recurring operational cycle. One expired Iqama creates a work-stop for that worker and potential visa application suspension for the employer. At 500 workers, unmanaged Iqama expiry is not a one-off problem — it is a continuous operational risk. Tafkiro's HR module maintains the Iqama expiry calendar for every worker, generates automated alerts before expiry, and shows the complete workforce compliance dashboard in real time. Saudi manpower supply companies have told us this is the single most operationally disruptive problem they have before implementing Tafkiro.
Equipment rental contracts generate a specific invoice pattern that most ERPs cannot handle natively
Heavy equipment rental is not a standard sales order. A rental contract generates: a mobilization invoice on delivery, periodic rental invoices based on utilization (metered or calendar-based), maintenance debit notes when contracted service intervals are reached, and a demobilization invoice on return — with potential damage deductions based on return inspection. Standard ERP sales modules handle point-in-time transactions. Tafkiro's rental management module handles the contract lifecycle from mobilization to return, generating ZATCA-compliant invoices at each stage without manual intervention.
Vision 2030 project sites require multi-entity and multi-site operational visibility
Many Saudi businesses serving Vision 2030 giga-projects operate across multiple legal entities — a holding company, a project operations company, and sub-entities for specific contract scopes. The financial consolidation across these entities needs to happen without manual Excel work. Simultaneously, the operational picture — which equipment is on which site, which workers are deployed where, what is the project-level cost to date — needs to be visible across all entities in real time. Tafkiro runs multi-entity consolidation natively alongside the operational modules, producing a single operational and financial picture across your entire Saudi operation.
WPS payroll integration is not an optional feature for any Saudi employer
The Wage Protection System is a statutory requirement. Monthly payroll must be processed through the banking system with WPS confirmation, and the payroll file must be submitted in the MUDAD-compatible format. Penalties for non-compliance include suspension of work visa applications — which for a manpower supply or construction company is an existential operational risk. Tafkiro generates the WPS file from the payroll run in the correct format, tracks payment confirmations, and flags any unconfirmed salary payments before the MUDAD reporting window closes.
Arabic UI is on the Tafkiro product roadmap as a first-class commitment
Tafkiro's current interface is in English. Arabic UI localisation is on our product roadmap as a primary commitment for the Saudi and broader Gulf market — not a translation add-on but a first-class right-to-left interface designed for the operational workflows of Saudi enterprises. If your workforce requires Arabic UI as a go-live requirement, confirm the current availability status in your scoping call so we can give you an accurate timeline. We will not ship an Arabic version until the UI quality meets the same standard as the English version.
Industries we serve in Saudi Arabia.
Saudi Arabia compliance is one module in a fully integrated platform.
GST, ZATCA, VAT, InvoiceNow — every statutory integration is maintained in-house and ships to all customers simultaneously on every regulatory update. No third-party localisation pack, no SI-dependent compliance path.
Our team in Saudi Arabia.
Saudi Arabia is our highest-priority market. We maintain an active Saudi presence and work with ZATCA-certified local implementation partners for on-ground delivery. Our implementation team includes professionals with direct ZATCA Phase 2 integration experience across manufacturing, manpower supply, and equipment rental clients.
Questions from Saudi Arabia buyers.
These are the questions we hear from CFOs, IT heads, and operations leads in Saudi Arabia — not generic ERP questions.
Does Tafkiro support ZATCA Phase 2 simplified vs standard tax invoices?
How does the ZATCA device certificate (CSID) onboarding work with Tafkiro?
We deploy workers across 12 client sites. Can Tafkiro track Iqama by site assignment?
Our equipment rental business invoices in milestone tranches — mobilization, monthly, demob. Can Tafkiro handle that billing structure?
We need to generate the WPS file for payroll submission through MUDAD. Does Tafkiro do that?
Does Tafkiro support Hijri calendar for HR and operational scheduling?
Ready to see Tafkiro running in Saudi Arabia?
We configure every demo for your country's compliance environment and industry. If you're in Saudi Arabia, you see a system already set up for Saudi Arabia.
Also explore Tafkiro in
Ready to see Tafkiro
in action?
Book a personalized demo with our enterprise team. We'll show you how Tafkiro works for your specific industry, your specific scale, and your specific operations.