Skip to content
Operix Systems

Blog

Web application development in Saudi Arabia: what to decide first

Before building a web application in Saudi Arabia, decide who the users are and in which language, whether it issues invoices that must meet ZATCA e-invoicing rules, which payments it takes such as mada and STC Pay, where personal data is stored under the PDPL, and who supports it during the Sunday to Thursday working week.

By Operix Systems · · 4 min read

Web application development in Saudi Arabia: what to decide first

A Riyadh distributor wants its salesmen to book orders in a browser. A Jeddah clinic group wants patients to book and pay online. Both need a web application, not a website: software that people log into and work in every day. Before anyone draws a screen, a few decisions shape the whole project.

What is the difference between a website and a web application?

A website mostly shows information and collects enquiries. A web application handles work: logins, roles, records, approvals, payments and reports. That makes it closer to an ERP or CRM than to a brochure site, and it should be planned that way. Our website development guide for Saudi Arabia covers the simpler case.

Who are the users, and in which language?

List every role: staff, managers, customers, suppliers. Decide which language each one works in. Arabic is the main language in the Kingdom and is laid out right to left, which changes navigation, tables, forms, number entry and printed documents. Designing both directions from the first screen costs far less than flipping an English app later. Our guide to Arabic and English websites explains the details.

Does it issue invoices?

If the application sells or bills, ZATCA's e-invoicing rules (FATOORA) apply: invoices are issued electronically with a QR code, and businesses are brought into integration with ZATCA's platform in waves. VAT is 15%. Decide early whether the app issues invoices itself or passes sales to an accounting system that already does. Confirm your obligations and timing with your tax adviser. Our guide to ERP software in Saudi Arabia covers the same question for back-office systems.

What else must be decided first?

DecisionOptionsWhy it matters
Paymentsmada, STC Pay, Apple Pay, cardsEach needs a provider and changes the checkout flow
Personal dataWhere it is stored and who can see itThe PDPL governs personal data; confirm specifics with a lawyer
DevicesDesktop, phone browser, or bothField staff work on phones; offices on screens
IntegrationsAccounting, ERP, delivery, SMS, WhatsAppEach connection adds work and testing
Support hoursSunday to Thursday coverProblems must be answered in your working week
Early decisions for a Saudi web application

How should the build run?

  1. Discovery

    Map users, workflows, invoices, payments and data rules into a written scope.

  2. Design both languages

    Approve Arabic and English screens before any building starts.

  3. Build in releases

    Ship the core workflow first and test it with real users.

  4. Connect the outside systems

    Add payments, invoicing and integrations one at a time, each tested.

  5. Train and support

    Train each role and agree support hours that match your working week.

Can Operix build it from Karachi?

Yes, remotely. Karachi is two hours ahead of Riyadh, so calls fit the working day. We have no office in Saudi Arabia and no published Saudi project yet, and we say that upfront. Read about our web development for Saudi Arabia, compare contract options, then contact us with your scope.

Questions people ask

Does a Saudi web application have to be in Arabic?

Not always, but most customer-facing apps should offer Arabic, and staff apps often need it too. Plan both languages from the first design so right-to-left layouts work properly.

Does my web app need ZATCA e-invoicing?

If it issues invoices to customers, it likely does, either itself or through connected accounting software. The rules and integration timing depend on your business, so confirm with your tax adviser.

Which payment methods should a Saudi app accept?

mada is the local debit network and should usually be included. STC Pay, Apple Pay and cards are also common. The payment provider you choose decides which methods are available.

Can an offshore team build a Saudi web application?

Yes, if the team plans Arabic, e-invoicing and data rules from the start and offers support in your working week. Ask for a small paid first phase to test the fit.

Tell us how your business runs today.

We'll show you what it looks like as one system. Starting prices are on our pricing page; every quote starts with a conversation.