If traffic and add-to-cart look healthy but orders do not complete, audit the checkout before buying more traffic. Most Arabic checkouts were translated, not designed: layout half-mirrored, address form assuming a Western address, phone and OTP steps rejecting Saudi formats, mada below cards the shopper does not hold, and delivery cost and returns terms only after payment details. This audits the checkout page itself — not a redesign method, not a promise of a specific conversion lift.
The short answer: run these 12 checks in this order (audit table)
Score each check pass or fail on your live Arabic checkout.
| # | Check | What "pass" looks like |
|---|---|---|
| 1 | Reading order | Steps and the main button follow the right-to-left path |
| 2 | Mirroring discipline | Navigation and progress mirror; logos, numbers, payment marks do not |
| 3 | Numerals and prices | One numeral system; totals and phone numbers read unambiguously |
| 4 | Address structure | City and district from lists; fields match Saudi addressing |
| 5 | National Address | Form accepts the National Address / Short Address, with a lookup link |
| 6 | Phone format | Saudi mobile formats accepted as typed, normalised silently |
| 7 | OTP and errors | Arabic errors that say what to fix; visible resend path |
| 8 | Payment order | mada and Apple Pay first; cards after, not before |
| 9 | BNPL and COD | Tabby/Tamara with the split stated; COD offered deliberately |
| 10 | Total truth early | Delivery fee, estimate, final total, returns — before payment |
| 11 | Guest checkout | Guests can buy; account offered after purchase, not before |
| 12 | Arabic confirmation | Summary, total paid, delivery expectation, support route |
For site-wide foundations behind checks 1–3, our RTL website design checklist covers the whole store; this audit owns only the checkout.
Fixes 1–3 — Direction and reading order: what mirrors, what must never mirror
Fix 1 — Follow the Arabic reading path. The Arabic eye starts at the right: steps, form order and the primary button must follow that path — contact, address, delivery, payment — with the pay button where the flow ends, not where the English template left it. Test: note where your eye lands first and last on each step; a main button outside that path fails.
Fix 2 — Mirror by rule, not by blanket. Mirror what expresses direction and progress: back/forward controls, step arrows, breadcrumbs, label alignment. Never mirror fixed identity or sequence: logo, product images, payment marks, numbers. The half-mirrored checkout — text flipped, icons in English positions — is worse than either consistent state. Test: screenshot each step; check icons, arrows and progress against the rule.
Fix 3 — Fix numerals before they cost a sale. Choose one numeral system for prices and totals, used everywhere; mixing Western and Eastern Arabic digits makes shoppers recheck amounts. Phone numbers, OTP codes and card numbers render left-to-right as unbroken sequences. Test: compare totals across cart, checkout and confirmation digit by digit, then type a phone number and test OTP.

Fixes 4–5 — Address capture that matches how Saudi addresses actually work
Fix 4 — Structure the address the Saudi way. A single "address" box, or a Western street/ZIP pattern, fights how Saudi addresses are given. Pass: city from a list, district from a list following the city, then street, building and unit as short fields, with mobile number as part of the delivery address. Test: complete the form with a real address your couriers serve; any part with no natural field fails.
Fix 5 — Accept the National Address, and help shoppers find it. The National Address system, run by Saudi Post (SPL), gives addresses a structured form including a short address code. Accept it as a first-class input beside the structured fields — never reject it as an unrecognised format — and link to where shoppers can look theirs up. Test: enter a short address; rejection, stripped characters or a missing help link fails. Setup is a separate project; the audit only checks the checkout does not block addresses customers have.
Fixes 6–7 — Phone, OTP and validation errors in Arabic that help the shopper finish
Fix 6 — Accept the Saudi mobile as typed. Shoppers enter their number in several legitimate shapes: with country code, leading zero, or spaces. Accept common shapes and normalise behind the scenes instead of erroring on legitimate formats. Test: enter the same number in each plausible shape; every error fails.
Fix 7 — Make OTP and errors a help, not a dead end. Verification is where orders leak: English-only errors, a code field fighting the keyboard, a missing resend. Pass: the OTP field takes the code as one sequence on the numeric keyboard; errors are Arabic and say what to correct ("the code has expired — tap resend"); resend is visible with its timing; a failed attempt never clears entered details.
Fixes 8–9 — Payment order for Saudi wallets: mada, Apple Pay, BNPL and COD in the right place
Fix 8 — Put the Saudi payment order in the Saudi order. Audit against this default: mada — the national payment scheme overseen by the Saudi Central Bank (SAMA) — and Apple Pay at the top, sequenced by your order data, then international cards, then the rest. The failure caught is the imported template: cards first, mada buried. Test: open payment on a phone in Arabic; any scrolling to find mada or Apple Pay fails.
Fix 9 — Place BNPL and COD on purpose. Tabby and Tamara belong where the instalment decision is made: visible at payment with the split amount stated, not introduced there first. STC Pay, where offered, sits with the wallets. Cash on delivery is a deliberate offer, not template clutter: present it with any COD fee stated before selection, or leave no dead option in the list. Test: compare each method's real cost as a shopper; any unclear cost fails.

Fix 10 — Show the whole truth early: delivery, returns and the final total before payment
One check, three disclosures, all before the payment fields: the delivery fee (or free-delivery threshold), the delivery estimate for the shopper's city, and the final total as charged — one honest VAT-inclusive figure, not a last-step surprise. Returns terms belong here, in one short Arabic line. Test: reach payment and list every cost and condition seen; an unknown total, fee or returns position fails.
Fixes 11–12 — Guest checkout, trust signals and the confirmation step in Arabic
Fix 11 — Let guests buy; ask for the account afterwards. Requiring an account before payment taxes the least committed shoppers. Pass: guest checkout as the first path, sign-in as a returning-customer shortcut, and account creation invited on the confirmation screen, one tap saving details just entered. Test: go from cart to paid as a new shopper; any forced registration wall fails.
Fix 12 — Confirm in Arabic, with trust signals that close the loop. The confirmation decides whether this shopper returns: Arabic, carrying the order summary, total paid, delivery expectation and a visible support route — shoppers expect a human, typically on WhatsApp. Trust signals belong at payment too: payment marks, your store's identity and commercial details, and the returns line from Fix 10. Test: read only a test order's confirmation; if what you bought, paid, when it arrives and how to get help are not all clear, it fails.
How to audit: test on a real phone, in Arabic, with a real Saudi address
Run the audit as a shopper, not an administrator. Use a real mid-range Android phone: phone and store set to Arabic, a real Saudi address from your delivery area, a real Saudi mobile, and test orders through every payment method offered — including one deliberately failed OTP and one guest order. Record pass/fail per check with a screenshot, and repeat after any theme, platform or payment change. If the audit exposes platform-level limits — a checkout that cannot be reordered or re-fielded — that is what our ecommerce development service exists for; everything else is fixable on your current store.

Common mistakes: translating the checkout instead of auditing it
The root mistake is treating the audit as a translation review: the Arabic is fluent, so the checkout is declared fine, while reading path, address logic and payment order remain English underneath. Close behind: auditing on desktop, where keyboard behaviour, OTP entry and button reach never appear; auditing only the happy path; and importing another market's payment order — including a UAE checkout's — assuming Saudi shoppers share it. Beyond the checkout, use the whole-store method in our mobile-first Arabic store design guide once published, and compare markets with the UAE checkout design guide rather than copying it.
FAQ
How long does an Arabic checkout audit take?
An afternoon on a real phone: twelve pass-or-fail tests plus test orders for the payment, OTP and guest paths. Fixing what fails depends on your platform — label and field changes are quick; payment reordering or form-logic changes may need developer time.
Which fix should I do first if several checks fail?
Follow the audit order: direction first, then address and phone, then payment order, then totals and trust. Shoppers meet the failures in that sequence, so a payment fix cannot rescue orders lost at the address form.
Is a translated checkout the same as an Arabic checkout?
No. Translation changes the words; an Arabic checkout also fixes the reading path and mirroring, accepts Saudi address and phone formats, orders payments for Saudi shoppers, and writes Arabic errors and confirmations.
Does my checkout need mada if most customers pay by card?
Audit your own order data rather than assuming. If a meaningful share of Saudi shoppers looks for mada or Apple Pay and finds them buried or missing, the check fails — regardless of which method completes the most orders today.
Can I run this audit on Salla, Zid or Shopify?
Yes — the checks are platform-neutral because they test what the shopper sees: reading path, fields, formats, payment order, totals, confirmation. Some fixes are settings on one platform and theme work on another; the pass standard is the same.
Get your Saudi checkout audited and rebuilt where it leaks (CTA)
If your fails are labels, fields and ordering, fix them on your current store. If the audit shows your checkout cannot be reordered, re-fielded or properly mirrored on your platform, that is where a rebuild earns its cost. WebStackRank's ecommerce development service audits and rebuilds Saudi checkouts within wider ecommerce website development work; our Saudi Arabia overview shows the market we build for. Send us your scores and platform, and we will sort the fails into settings, theme work, or rebuild.