Onboard a Saudi Arabian company

Register a Saudi Arabian company and its e-invoicing identity. Have the company’s registration details, source details and a ZATCA one-time password ready.

Before you start

Select Saudi Arabia in your workspace and choose the environment where the company will send invoices. Have the company’s legal and tax details. You also need a six-digit one-time password (OTP) for the registration. In production, the company generates it on ZATCA’s FATOORA portal.

Register the company

  1. Open company onboarding and select Saudi Arabia.
  2. In EGS Details, describe the EGS (electronic generation system): the unit that issues this company’s invoices, which ZATCA registers. A company can have several, for example one per branch or department.
    • EGS Common Name: a name that tells your EGS units apart, such as Riyadh Sales EGS.
    • EGS Serial Number: three parts. Part 1: Identifier is the department, location or unit, such as Sales. Part 2: EGS Name is the name of the system, such as Acme ERP. Part 3: UUID is generated for you.
  3. In Source Details, enter the name and version of the system that sends invoices. This step may be absent for a company migrated from an earlier setup.
  4. In Company Details, enter the VAT number, legal name, industry and registered address. Enter a TIN or commercial registration number only if it applies to the company.
  5. In Business Details, choose the Business type: Standard B2B for tax invoices, Simplified B2C for simplified invoices, or both. Under additional requirements, select the transactions you issue, such as Export, Self Billing, Third Party, Summary or Nominal. Choose every kind of invoice the company will send through this EGS.
  6. In Enter OTP, enter the six-digit OTP and submit the registration.

When you submit, Complyance registers the EGS with ZATCA and receives its CSID (cryptographic stamp identifier), the certificate every invoice from this EGS is signed with. Complyance keeps the CSID and its key for you, so there is nothing to download or install.

The final screen confirms when registration succeeds. If the code is rejected, check that you entered the current code for this company before trying again. A completed screen means the company is registered in the selected environment.

Next, check the Saudi Arabia invoice fields before sending a document.