Get the ZocoPOS
Terminal App.
Download the official Windows desktop client to start managing your point-of-sale hardware, sync inventory, and remain ZATCA Phase 2 compliant.
Configure your
Desktop POS
Authenticate your terminal and complete the mandatory ZATCA Phase 2 onboarding wizard to start issuing compliant tax invoices.
Don't have the Desktop App yet?
Before proceeding with this guide, ensure you have installed the official ZocoPOS terminal software. Click the primary Download ZocoPOS button at the very top of the page.
Authentication
Secure terminal access.
The ZocoPOS desktop application utilizes a dual-layer authentication system. Initial setup requires a master account login, followed by PIN creation for rapid daily operations.
Master Login
Launch the Desktop POS and log in using your master administrator email and password.
Create Staff PIN
Set up a secure 4-digit PIN for rapid authentication. This binds the device to the active user.
Select User
During shift changes, cashiers can quickly switch accounts using their unique PIN.
Master Login UI
Enter your primary admin email and password to bind the device.
Automated compliance.
Once authenticated, the terminal must be registered with ZATCA. Our built-in wizard automates CSR generation, compliance testing, and Production CSID retrieval.
Select Invoice Type
Choose between Simplified (B2C), Standard (B2B), or All Types. This configures the CSR generation.
Fatoora OTP
Log in to the ZATCA portal, generate a 6-digit OTP, and enter it to acquire the Compliance CSID.
Compliance Testing
The system automatically signs and submits 6 test doc types (Invoices, Credit/Debit Notes) for clearance.
Production Activation
Once tests pass, the Production CSID is fetched, permanently binding the terminal for live reporting.
Invoice Type Selection
Choose B2C, B2B, or All Types to map the correct XML requirements.