SADAD Payment System
Saudi Arabia's national bill-payment rail — the SAMA-owned settlement layer behind every government fee, Iqama renewal, traffic fine, ZATCA return, and utility bill.
On this page
Launched
2004
Operator
Saudi Central Bank (SAMA)
Cost
Free for the consumer; biller-side fees vary
Languages
Arabic, English (via bank app interfaces)
Overview
SADAD is the Saudi Central Bank (SAMA) national bill-payment system launched in 2004 — the back-end rail that settles almost every Saudi government fee, public utility bill, and large biller payment in the Kingdom. Unlike most platforms in this guide, SADAD is not a consumer-facing app and there is no sadad.com login a resident uses directly. SADAD lives invisibly inside every Saudi bank's mobile app, every ATM, every online banking screen, and every payment kiosk — the resident or business never visits sadad.com; instead they enter a 4-digit biller code and a single-use reference number generated by the government portal (Absher, Muqeem, ZATCA, Najiz, Najm) into their bank app, and the bank routes the payment through the SADAD rail to the biller's account at SAMA. Settlement is near-real-time; confirmation flows back to the originating government portal within minutes.
There are three operational concepts the resident or business must understand. First, the biller code: every government agency, utility, and private biller registered with SADAD has a unique 4-digit code. Familiar examples: 020 for VAT (ZATCA), 048 for the dependent levy (MOI), 010 for zakat (ZATCA), 092 for Iqama-related fees on Absher and Muqeem, 901 for STC electricity. The biller code identifies which government or commercial account receives the funds. Second, the reference number (sometimes called the bill number or invoice number): a single-use 10- to 15-digit identifier generated by the originating portal each time a payment is required. The reference number ties the payment to the specific transaction (a specific Iqama renewal, a specific VAT return, a specific Saher fine). Once paid, the reference number cannot be reused; refunds happen at the originating portal not through SADAD. Third, the payment channel: the resident chooses which channel to pay through — Saudi bank app (most common), ATM, online banking, or a digital wallet (STC Pay, urpay, mada Pay). The channel does not affect the rate or fee; SADAD is free for the consumer.
The 2024 to {year} operational changes are subtle but matter for budgeting and cash flow. SADAD now settles SAR 1.2 trillion+ in transaction volume annually with around 95% of Saudi households making at least one SADAD payment per month. The processing time has compressed — settlements that took 24 hours in the early 2010s now confirm within minutes for major billers and 30 to 60 minutes for smaller ones. The integration with mada (the Saudi domestic debit card scheme) and the newer Apple Pay / mada Pay routes means a resident can now pay a SADAD bill directly from the iPhone wallet without opening the bank app — useful but with a subtle catch: not all billers accept all wallet routes, so the canonical fallback remains the bank app. The most operationally important {year} change is the tightening of the irreversibility rule: settled SADAD transactions are now irreversible by the bank at any stage. Refund claims must go through the originating government portal (a misdirected ZATCA payment is recovered via ZATCA's amendment process, not by asking the bank to reverse).
For Iqama-related payments, SADAD is the single payment surface and the bill-code map is well known: Absher uses biller code 092 for traffic fines and the new SAR 51.75/70/103.50 processing service fees; Muqeem uses 092 for Iqama issuance, renewal, and work-permit levies; the dependent levy is biller code 048; CCHI insurance premiums route through the insurer's biller code (Bupa, Tawuniya each have their own). For ZATCA, the VAT return generates a SADAD reference under biller code 020; zakat under 010; excise and withholding tax under their respective codes. For court fees (Najiz), the biller code is 095. Each portal's payment screen generates the reference and the resident or accountant takes that reference into the bank app. The bank app shows the biller name (typically in Arabic with an English translation) confirming the receiver before settlement.
Two operational mechanics drive most user friction. First, the reference number lifespan: most SADAD references expire 24 to 72 hours after generation (varies by biller). If the reference is generated on Absher Sunday morning but the bank app payment is attempted Tuesday afternoon, the reference may have expired and the bank returns 'bill not found'. The fix is regenerating the reference at the originating portal — the new reference is fresh. Second, the SADAD/bank cut-off times: most Saudi banks close SADAD settlement at around 11pm Riyadh time and resume the next business day. Late-night payments through the bank app are accepted by the app but only post to the biller the next morning — for time-sensitive renewals (Iqama expiring same day), pay before the cut-off or use a 24/7 digital wallet route (STC Pay) which sometimes settles outside the bank cut-off.
The wallet ecosystem around SADAD has grown materially. STC Pay (Saudi Telecom) is the dominant non-bank wallet with around 8 million active users in 2024, offering SADAD bill payment without a Saudi bank account — important for new arrivals who do not yet have a Saudi bank but already have a Saudi SIM. urpay (run by Al Rajhi Bank) and Apple Pay via mada are the other major routes. Each wallet's UX hides the biller-code-and-reference flow behind a 'pay government bills' menu — the user enters the reference, the wallet looks up the biller and the amount, and confirms. The settlement still goes through SADAD; the wallet is just a different last-mile UI. For non-Saudi-bank-account holders (new expat arrivals, family visit visa holders staying long-term), STC Pay or urpay is often the only practical SADAD route for the first month until the corporate bank account opens.
For the resident or business navigating Saudi government fees, the practical Wathim role with SADAD is clarifying which biller code maps to which government service, why a reference number can be paid by anyone but is single-use, why settled payments cannot be reversed at the bank layer, what the cut-off times mean for deadline-day payments, and how the wallet routes (STC Pay, urpay) work for new arrivals. SADAD sits behind every other portal in this guide — Absher Iqama and traffic fees, Muqeem Iqama renewals and dependent levy, ZATCA VAT and zakat, Najiz court fees, Qiwa work permits — and is the SAMA-regulated layer that makes the entire stack interoperable. Saudi country-level walkthroughs are at our Saudi Arabia guide.
Services offered
Government Fee Payment
Iqama issuance and renewal, exit/re-entry visas, final exit fees, work-permit levies, dependent levy (biller code 048), traffic fines and Saher payments, Istimara vehicle registration, court fees through Najiz, business licensing fees through MISA and the Ministry of Commerce. The originating portal generates a SADAD reference; the resident pays through their bank app or wallet.
ZATCA Tax Payment
VAT returns (biller code 020), zakat (010), corporate income tax, excise on tobacco and energy drinks, withholding tax on cross-border payments, and customs duties on imports through FASAH. Each ZATCA return generates a SADAD reference at filing; the taxpayer or tax agent settles through the bank app. Settlement confirmation flows back to the ZATCA Taxpayer Portal within 30 to 60 minutes.
Utility Bill Payment
Saudi Electricity Company (SEC) bills, National Water Company (NWC) bills, telecom bills (STC, Mobily, Zain), and DSL/fibre subscriptions. Bills generate on the utility's cycle (monthly typically), with the SADAD reference appearing on the bill PDF or in the utility's app. Auto-payment can be configured through most Saudi bank apps to settle utility bills automatically on receipt.
Insurance Premium Payment
Najm-registered vehicle insurance premiums, CCHI mandatory health insurance through the employer's chosen provider (Bupa, Tawuniya, MedGulf, etc.), and life insurance and savings products. Each insurer has its own SADAD biller code. Premium renewals generate a SADAD reference 30 days before expiry; failure to pay before expiry triggers policy lapse, which in turn blocks Iqama renewal at Muqeem (CCHI is mandatory) and Istimara renewal on Absher (Najm is mandatory).
Education Fee Payment (Tahseel)
Public and private school fees, private university tuition, training and certification fees through the Tahseel sub-system within SADAD. Schools and universities generate per-student SADAD references each semester; parents settle through the bank app. The Saudi public school system is free for citizens; expats pay private school fees that routinely run SAR 30,000 to SAR 100,000+ per year per child through SADAD.
Court and Notary Fee Payment
Najiz court filing fees, notarisation fees, attestation, and execution court fees. Najiz generates SADAD references at filing; non-payment within the bill validity (typically 7 days) results in case archive without progression. The biller code is 095. Court fee calculations on Najiz factor the case value and the filing tier; the SADAD reference is the same single-use format as other government payments.
Wage Protection System (WPS) Settlement
Employer salary payments to workers through WPS (Wages Protection System) settle through the SADAD rail integrated with the employer's payroll. Workers receive salaries to their Saudi bank accounts; the WPS reporting back to Qiwa confirms compliance with the salary protection law. Late salary payments (more than 1 month overdue) trigger Qiwa establishment-level penalties up to suspension of Iqama renewal services for that employer's entire workforce.
Digital Wallet SADAD Access
Non-bank channels that route through SADAD: STC Pay (the dominant wallet, around 8 million active users), urpay (Al Rajhi Bank's wallet), Apple Pay via mada, and the smaller mada Pay wallets. These wallets accept SADAD bill payments without requiring a Saudi bank account — critical for new arrivals who have a Saudi SIM but not yet a Saudi bank account. Each wallet's UX hides the biller code behind a 'pay government bills' menu; the user enters the reference number and confirms.
How to access SADAD
- 1
Generate the SADAD reference at the originating portal
Every SADAD payment starts at the originating government or commercial portal — Absher for traffic and Iqama, Muqeem for Iqama renewal, ZATCA for tax returns, Najiz for court fees, the utility's portal or app for bills. Complete the transaction screen; the portal generates a 10- to 15-digit SADAD reference and a 4-digit biller code, displayed on screen and usually emailed. Note both numbers and the amount.
- 2
Choose the payment channel
The fastest channels are: Saudi bank app (Al Rajhi, SNB, Riyad Bank, SAB, Bank AlBilad, Alinma, etc.) — open the SADAD section under bill payments. ATM — insert the mada card, select Bill Payment, enter biller code and reference. Online banking via the bank's website. Digital wallet — STC Pay, urpay, or mada Pay for the wallet-native route. All routes go through SADAD; choose based on availability (wallet for non-bank-account holders, app for fastest path).
- 3
Enter the biller code and reference
In the bank app or wallet, navigate to bill payment, enter the 4-digit biller code (the app may show a dropdown of common government billers — choose from there if shown), enter the reference number, and tap search. The app retrieves the biller name and the amount due from SADAD. Confirm the biller name matches what you expect (e.g., 'Ministry of Interior - Absher' for biller 092). Mismatch means you entered the wrong biller code; abort and recheck.
- 4
Authorise the payment
Confirm the amount. Authorise via the bank's standard mechanism — OTP, fingerprint, face ID, or PIN depending on the app. Settlement is near-real-time during banking hours (around 8am to 11pm Riyadh); outside hours the payment is queued and settles at the next business open. The bank app shows a paid confirmation with a transaction reference.
- 5
Verify confirmation at the originating portal
Within 30 to 60 minutes, the originating portal updates the transaction status to paid. For Absher and Muqeem, the Iqama or fine status changes. For ZATCA, the return status changes to settled. Download the receipt PDF immediately — the receipt is the only evidence of payment if the reference is later disputed. For high-value or time-sensitive payments (Iqama renewal on the last day), verify confirmation visually at the portal before assuming the payment is recognised.
Troubleshooting
The errors residents hit most often on SADAD, and the fix that works.
Three causes: the reference has been entered with a typo (recheck digit by digit), the biller code is wrong (some apps require both code and reference to match the SADAD record), or the originating portal has not yet pushed the reference to SAMA (rare but happens during portal maintenance — wait 10 minutes and retry). If still failing after 30 minutes, regenerate the reference at the originating portal.
Verify the biller name on the bank's transaction history — confirm it matches the intended government agency. If the biller is wrong, you have paid the wrong biller and need to recover through that biller's refund process. If the biller is correct, the portal sync may be lagging; wait until end of business day, then contact the originating portal's help line.
International card top-ups to STC Pay are subject to monthly limits (SAR 5,000 unverified, SAR 25,000 KYC-verified) and card-issuer-side controls. Contact the issuing bank to authorise Saudi merchant transactions; some banks block by default. As a fallback, ask a Saudi resident to transfer funds via STC Pay person-to-person (limit SAR 2,500 per single transfer).
Cross-check that the dependent levy reference matches the specific dependent being renewed — the reference is generated per dependent. A levy paid for dependent A does not unlock the renewal of dependent B. Regenerate the reference for the correct dependent on Muqeem and pay separately.
Saudi banks close SADAD settlement at around 11pm Riyadh; payments after this queue for next-business-day posting. For genuinely time-critical deadline payments (Iqama expiring same day), use a 24/7 wallet route (STC Pay) which sometimes settles outside the bank cut-off, or pay before 9pm to ensure same-day posting.
The bank app sends a notification on auto-payment failure; the bill reverts to unpaid status at the utility. Fund the account and either retry auto-payment manually from the bank app or pay through SADAD bill payment with the reference number from the utility's bill. Repeated auto-payment failures (3+ consecutive months) can result in service suspension by the utility — SEC and NWC enforce this routinely.
Contact the wrong biller's customer service immediately with the SADAD transaction reference and proof of incorrect payment. Government billers typically process refunds in 30 to 90 days through their own portal's refund process. Utility billers are usually faster — most issue credit notes against the next bill rather than cash refunds. The bank cannot reverse a settled SADAD transaction at any stage.
Frequently asked questions
Settlement confirmation typically flows back from SAMA to the originating portal within 30 to 60 minutes during business hours. If after 2 hours the portal still shows unpaid, three causes account for most cases. First, the bank app shows 'success' but the payment is actually queued for next-day posting because it was after the SADAD cut-off (around 11pm Riyadh) — check the bank app's transaction history for a confirmation reference; if it shows 'queued' or 'next business day', wait for the morning post. Second, the payment was made but to the wrong biller (wrong 4-digit code) — check the bank app's biller name on the transaction; if it does not match the expected government agency, you have paid the wrong biller. Third, the reference had expired and the bank actually rejected the payment despite the 'success' screen — check the bank app for any failed-transaction marker. The fix in cases 2 and 3 is to regenerate a fresh reference at the originating portal and pay again; the wrong-biller payment is recovered through the wrong biller's refund channel which can take weeks.
SADAD references expire 24 to 72 hours after generation depending on the biller. For Absher Iqama and traffic services, references typically expire after 24 hours. For ZATCA VAT and zakat, references can last up to 7 days. Once expired, the reference cannot be used — even if you find it valid in the bank app, the SADAD rail returns 'bill not found'. The fix is regenerating: log back into the originating portal (Absher, Muqeem, ZATCA, Najiz), navigate to the same transaction screen, and confirm or refile to generate a fresh reference. The fresh reference is identical in format but a different number. Use the new reference in the bank app. The originating portal does not charge for regeneration; the underlying transaction fee is unchanged.
Since the 2023 tightening, settled SADAD transactions are irreversible at the bank layer — once the payment confirms to SAMA, the bank cannot reverse the entry. This is by design to prevent fraud and double-spending in the SADAD rail. Wrong-biller payments are recoverable only through the wrong biller's refund process: for a wrong government biller (paid Absher when intended ZATCA), file a refund request at the biller's own portal — typically takes 30 to 90 days and involves providing proof of the intended biller. For a wrong utility biller, contact the utility's customer service. The recovery rate is around 60% to 80% depending on the biller; some refund processes simply close with no recovery. The practical lesson is to verify the biller name on the bank app screen before authorising the payment — a 10-second check that prevents weeks of recovery work.
No — SADAD is a domestic-only rail managed by SAMA and only accepts payments from Saudi-licensed banks and SAMA-licensed wallets (STC Pay, urpay, mada wallets). A payment from a UAE bank, a US bank, or any other foreign institution cannot route through SADAD. For non-Saudi-bank-account holders trying to pay Saudi government fees, three workarounds exist. First, open a digital wallet — STC Pay accepts non-resident Saudi mobile users with passport ID and can be funded by international card top-ups for SAR 5,000 to SAR 25,000 per month limits. Second, ask a Saudi-resident family member or friend to pay on your behalf and reimburse them via international transfer. Third, for businesses, open a Saudi corporate bank account at one of the major banks — required for any Saudi company anyway and unlocks SADAD access for the entity. The first option is the most practical for individuals; the second is common but creates a paper trail to manage for tax purposes.
SADAD is the bill-payment rail — the SAMA-owned system that routes payments from a payer to a registered biller using a biller code and a single-use reference number. mada (Saudi Payments Network) is the domestic card scheme — the Saudi equivalent of Visa or Mastercard, used for card payments at POS terminals and ATMs. The two systems are distinct but interoperable: a mada card can authorise a SADAD bill payment from a bank app or ATM, but a SADAD reference is not a card transaction — it is a bill being settled. In a typical Saudi resident's day, mada handles the morning coffee shop tap, the supermarket checkout, and the Uber. SADAD handles the monthly STC bill, the Iqama renewal, the traffic fine, and the ZATCA VAT return. STC Pay and urpay use both — they take user funds in via mada card or bank transfer and disburse via SADAD when the user pays a bill.
Most Saudi bank apps offer SADAD auto-payment configuration for recurring utility bills — SEC electricity, NWC water, STC telecom, Mobily, Zain. The setup is one-time per biller. In the bank app, open SADAD or Bill Payment > Add Auto-Payment, enter the utility's biller code, your account or service number (Iqama or service ID), and authorise. Each new bill generated by the utility is then settled automatically on the due date from the linked bank account — with the user receiving an SMS or push notification. The auto-payment does not extend to government fee billers (Absher, Muqeem, ZATCA) because those are transaction-driven not recurring — each renewal or filing generates a single-use reference that the user must initiate. For employers running CCHI insurance premium payments for a workforce, the insurer's portal usually offers auto-debit setup that handles the SADAD reference generation and payment in the background.
The bank app's transaction history typically retains SADAD payments for 12 to 24 months — beyond that, the records age out of the app and require a written request to the bank's customer service. The originating portal (Absher, Muqeem, ZATCA) usually retains the receipt indefinitely under My Payments — for ZATCA tax payments specifically, the receipt is held permanently as part of the taxpayer record. For audit-trail purposes (tax, GOSI, financial statements), download the PDF receipt immediately at the time of payment and store it locally. SAMA itself retains SADAD transaction records for at least 10 years under the anti-money laundering rules, but consumer access to those records requires a formal regulator-level request which is impractical for routine receipt recovery. The discipline is to download every receipt at payment time and never rely on retrieval years later.
STC Pay is the most common solution. Sign up at stcpay.com.sa or in the STC Pay app using your Iqama or border number plus a Saudi mobile registered in your name (the SIM-Iqama binding is the gate — if the SIM is registered to your employer, move it into your Iqama at the operator counter first). Fund the wallet with an international card top-up (Visa or Mastercard from your home country bank) up to the SAR 5,000 monthly limit for unverified accounts or up to SAR 25,000 after KYC verification. Use the wallet's Pay Government Bills menu, enter the biller code and SADAD reference, and confirm. Alternative wallets: urpay (Al Rajhi) which requires an Al Rajhi customer relationship; mada Pay which requires an issued mada card. STC Pay is the only major route that works for genuinely new arrivals before the corporate bank account opens — which typically takes 2 to 4 weeks after the Iqama is issued.
The dependent levy is SAR 400 per dependent per month, payable in advance through SADAD under biller code 048. The Iqama renewal screen for the dependent requires the levy to be paid for the full renewal period upfront — for a 1-year Iqama renewal, the levy is SAR 4,800 per dependent (SAR 400 × 12 months). The Muqeem portal generates a single SADAD reference for the full upfront amount; you pay it once via the bank app. Splitting into monthly payments is not the operational pattern, although technically possible if you generate multiple references for the monthly amounts — most sponsors find the consolidated upfront approach simpler. Late payment of the dependent levy is the most common cause of silent Iqama renewal failure; the Muqeem screen returns a generic error without naming the dependent levy as the cause. Use our Saudi dependent fee calculator to estimate the annual bill across multiple dependents.
The payment is captured at the SAMA SADAD layer and is held in a settled state regardless of whether the originating portal is reachable. When the originating portal comes back up, the settlement queue posts to it and the transaction status updates — typically within an hour of portal recovery. If the portal is down for an extended period (a planned maintenance window, a system upgrade), the SADAD-side settlement is unaffected; the user holds the bank app's payment confirmation as evidence of the paid status. For deadline-sensitive transactions (Iqama renewal on the last day of validity), the portal-side processing of the payment is what matters operationally — even though the funds are technically captured, the Iqama is not officially renewed until the portal processes the post-payment workflow. Plan deadline payments with at least 24 hours of buffer to absorb any portal downtime.
Any Saudi bank account or wallet can pay a SADAD reference — the SADAD rail does not enforce a payer identity, only that the reference is valid and the funds are available. In practice, the sponsor's HR team almost always handles Iqama renewals through the company's corporate bank account on Muqeem, because the Iqama-related fees are an employer obligation under the Saudi labour law. The Muqeem portal generates the reference and the sponsor's accountant pays through the corporate bank's SADAD interface. However, some workers pay their own Iqama renewal in dispute situations (sponsor has stopped paying, employer is in financial distress) — this is operationally accepted by SADAD but does not change the legal allocation of the cost between employer and worker. Document the payment with a downloaded receipt and keep it as evidence of who paid — useful in any future Qiwa labour dispute or final settlement claim.
Najiz generates a SADAD reference for court fees under biller code 095 — the payment must route through SADAD, which means through a Saudi bank app, ATM, or wallet. Direct international credit card payment is not accepted at Najiz. The two practical routes for urgent payment: (1) Use a Saudi-issued credit card or debit card through your bank's app to authorise the SADAD payment — most Saudi credit cards (Al Rajhi, SNB, AlAhli) support SADAD bill payments from the credit line just like a debit. (2) Use STC Pay or urpay with a top-up from the credit card. For genuinely time-critical court filings (response deadlines, injunction filings), generate the SADAD reference on Najiz first thing in the morning and pay through your bank app within an hour — the same-day processing window is typically until 4pm Riyadh for court operational systems.
If a traffic fine is paid through SADAD and the fine is later cancelled — by Absher dispute process within the 30-day window, by Saher review, or by court order — the refund flows back through the originating portal, not through SADAD. Absher Traffic Services > Refunds shows the cancelled fine and a refund credit posts to the bank account associated with the original payment within 14 to 30 working days. The refund value is the original fine amount; the SAR 25 SADAD service charge (if any was applied by the bank) is not refunded. For Saher fines that paid the discounted amount (25% off if within the early-payment window), the refund is the discounted amount actually paid, not the full fine value. Tracking the refund: Absher Notifications log the refund event; the bank app shows the credit on receipt. For refunds that do not appear after 30 working days, raise a case in Absher Help or the bank's customer service.
Yes — payments through STC Pay, urpay, or any SAMA-licensed wallet that route to SADAD count identically to direct bank payments for tax purposes. The wallet generates a payment receipt that mirrors the SADAD confirmation: biller name, biller code, reference number, amount, and date. The receipt is acceptable evidence for input VAT recovery (against the supplier's tax invoice that triggered the SADAD reference), for zakat working papers, for corporate income tax deduction, and for GOSI audit. The single caution is that wallet receipts sometimes lack the explicit biller name in the version exported as PDF — make sure the export shows the full biller information; if not, take a screenshot of the in-app receipt as supplementary evidence. For high-value or audit-sensitive payments, the canonical practice remains direct bank payment for the cleanest receipt; wallet payments are perfectly valid but the receipt UX is occasionally messier.
Guides from the blog
Walkthroughs that use SADAD
Step-by-step guides for the most common transactions on this portal.
Saudi Arabia
Saudi Traffic Fines: Check, Pay & Object Through Absher (2026)
Check your Saudi traffic fines instantly via Absher or Muroor app. Fines range SAR 100-60,000 depending on violation. Learn the discount window (25% in 30 days), payment steps, and objection process.
Family Sponsorship
Musaned Domestic Worker Transfer 2026: Sponsor-to-Sponsor Process, Fees, 10-15 Day Timeline
Musaned now lets Saudi sponsors transfer a domestic worker individual-to-individual in 10-15 days for SAR 2,000-5,000 all-in. Here is the honest 2026 workflow, SADAD breakdown, source-country quirks, and the labour-court route if your sponsor refuses.
GCC
GCC Family Sponsorship Salary Requirements 2026: All 6 Countries, Honest Thresholds
Salaries to bring family to the GCC range from KWD 800 in Kuwait to QAR 10,000 in Qatar. Country-by-country verified thresholds, sponsor-parents rules, what counts as salary, worked examples, and the data conflict around Oman.
Stuck on a SADAD transaction?
If the portal will not cooperate, our desk can take the filing from here. Free guidance call to start, fixed desk fee to engage.