WhatsApp Us

Saudi Arabia · Checkout that takes the cards and wallets your customers carry

Payment gateway integration in Saudi Arabia for websites and apps

Payment gateway integration in Saudi Arabia means wiring your checkout to a licensed gateway so customers can pay with mada, Visa, Mastercard, Apple Pay and STC Pay, and your system learns reliably which payments succeeded. BtechWaleTech is three freelance developers in India who build that wiring for custom sites, stores and Flutter or React Native apps: 3-D Secure, refunds, webhooks and reconciliation. You open the merchant account; we connect it. Store builds with checkout start from US$750, and full Saudi ecommerce builds are covered separately.

  • Store with checkout fromUS$750, usually 4–8 weeks
  • Gateway added to an existing systemQuoted as custom work, from US$900
  • Payment methodsmada, Visa, Mastercard, Apple Pay, STC Pay
  • PlatformsCustom web, WooCommerce, Flutter, React Native
  • Merchant accountOpened and owned by your business
  • After launch2 months free maintenance, then from US$120/mo
  • mada debit cards
  • Apple Pay on web and iOS
  • STC Pay wallet
  • 3-D Secure challenges
  • Webhooks and refunds
  • Flutter and React Native SDKs
  • Merchant account in your name

Three freelance developers in India · 2.5 hours ahead of Riyadh · WhatsApp replies 7 days a week

  • 3Freelance developers who build, test and ship your checkout
  • 2Working days to an itemised payment integration quote
  • 0Card numbers stored on your servers in our standard design
  • 2Months of free maintenance after go-live

The short answer

How does payment gateway integration work in Saudi Arabia, and what does it cost?

Payment gateway integration in Saudi Arabia connects your website or app to a gateway licensed to accept mada, Visa, Mastercard, Apple Pay and STC Pay. Your business opens the merchant account; the developer adds the checkout, 3-D Secure, webhooks, refunds and reconciliation. With BtechWaleTech, a store with checkout starts from US$750; adding a gateway to an existing custom system starts from US$900.

Selling on Salla or Zid? Their built-in payments often cover you, so start with our Salla store developer guide. Paid orders also need tax invoices, which is where ZATCA e-invoicing integration comes in.

Last updated

Saudi payment integration with a remote freelance team, at a glance
Best fitCustom sites, self-hosted stores, booking systems and mobile apps
Typical methodsmada, Visa, Mastercard, Apple Pay, STC Pay, payment links
Starting priceFrom US$750 for a new store; from US$900 for custom systems
Typical duration2–4 weeks for the payment work inside a larger build
Card dataEntered on the gateway's hosted page or secure fields, never stored by you
Your sideMerchant account, bank account for settlement, Apple developer account
Not includedMerchant underwriting, legal advice, or choosing tax treatment

What we connect

Payment gateway integration work for Saudi websites and apps

Each card below is a piece we have to get right for money to land in your bank account and match your orders. Most projects need four or five of them.

Checkout on custom websites

Hosted payment page or embedded secure fields added to your own site or web app, with mada shown first, clear error messages in Arabic and English, and the order confirmed only after the gateway says so.

In-app payments for Flutter and React Native

The gateway's mobile SDK or a secure web view inside your Android and iOS app, Apple Pay sheets on iPhone, and the same server-side confirmation the website uses.

WooCommerce and self-hosted stores

Configuring or extending the gateway's plugin, fixing order-status mismatches and adding mada and Apple Pay to an existing WordPress shop.

Webhooks, refunds and reconciliation

A listener that verifies each gateway event, updates the order, handles full and partial refunds and produces a daily report that matches settlements to orders.

Payment links over WhatsApp

Links generated from your admin or chat flow for orders taken by phone or chat, marked paid automatically when the customer completes them.

Saved cards and subscriptions

Tokenised cards for repeat customers and scheduled charges for memberships, with the gateway holding the card and your system holding only a token.

Booking deposits

Partial payments for clinics, rentals and events, with the balance collected later.

Gateway migration

Moving from one gateway to another without losing order history or breaking saved-card flows.

Why choose us

Plugin, platform default or custom build: which payment route fits you?

The right route depends on where your checkout lives. A hosted store with good built-in payments rarely needs a developer for this job; a custom app almost always does.

Plugin, platform default or custom build: which payment route fits you?
Question Your platform's built-in payments Gateway plugin you install yourself BtechWaleTech integration
Best when You sell on a hosted Saudi store platform You run WooCommerce and the plugin works as shipped Checkout lives in custom code or a mobile app
Setup effort Switch it on and complete verification Install, paste keys, test Scoped build with test plan, usually 2–4 weeks
Apple Pay on your domain Handled by the platform Depends on the plugin; domain file often manual Merchant ID, domain verification and testing done for you
Order and payment mismatches Rare, platform handles it Common when webhooks are misconfigured Webhook listener with signature checks and retries
Partial refunds From the platform dashboard Varies by plugin Built into your admin with an audit trail
Reconciliation report Platform reports Manual export and spreadsheet Daily match of settlements to orders
Mobile app payments Only inside the platform's own app Not covered Flutter or React Native SDK, apps from US$600
Cost pattern Platform plan plus gateway fees Gateway fees only Build from US$750 or US$900, plus gateway fees
On-site help in the Kingdom Platform support Community forums No; remote only, inside your working day

Gateway fees are set by the gateway you sign with and are paid to them, not to us; if your platform's built-in payments already do everything you need, we will say so rather than quote a build.

Pricing

What payment gateway integration costs with us

Payment work is priced inside the project it belongs to. A new store with mada, Apple Pay and card checkout starts from US$750. Adding a gateway to an existing custom site, booking system or web app is quoted as custom software, from US$900, and the figure moves with the number of payment methods, whether you need saved cards or subscriptions, how many platforms share the checkout (web, Android, iOS), and how much reconciliation reporting you want. Mobile apps with in-app payments start from US$600. The gateway's own transaction fees are separate and paid to the gateway. After two free months, care starts from US$120/mo.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What is payment gateway integration in Saudi Arabia, and when do you need a developer?

Payment gateway integration in Saudi Arabia is the code that sends a customer from your checkout to a licensed gateway, collects the payment, and tells your system the result in a way it can trust. The gateway talks to the card networks and banks; the integration makes your site or app talk to the gateway.

You need a developer for it when your checkout is not on a hosted platform that already bundles payments. That covers custom-coded websites, booking engines, member portals, marketplaces, B2B ordering tools and every native or cross-platform mobile app. It also covers WooCommerce shops whose plugin half-works: orders stuck as “pending”, Apple Pay missing on iPhone, or refunds that have to be done twice, once in the gateway and once in the shop.

You probably do not need one if you sell on a hosted store platform whose built-in payments already offer mada, Apple Pay and the reports you want. In that case the job is verification and settings, and paying for a custom build would be wasted money.

  • Custom site or web app with its own checkout: developer needed
  • Flutter or React Native app taking payments: developer needed
  • WooCommerce with a working official plugin: usually configuration only
  • Hosted Saudi store with built-in payments: usually no developer needed

Which payment methods do Saudi customers expect at checkout?

Start with mada, then cards and Apple Pay, then wallets. mada is the Kingdom's national debit network, and the Saudi Central Bank describes it as a national payment system it owns, launched in 1990. Most Saudi shoppers carry a mada card, so a checkout that treats it as an afterthought loses sales.

After mada come Visa and Mastercard credit cards, then Apple Pay. On its mada page, SAMA notes that mada works with Apple Pay on iPhone and Apple Watch, in stores or online, and with mada Pay on Android devices. On mobile-heavy stores, a one-tap wallet button often matters more than a card form.

STC Pay is a wallet many customers use for transfers and online purchases; whether your gateway supports it, and how, is a question for the gateway's documentation. Buy-now-pay-later providers are another layer some retailers add; they are separate contracts with their own integration. Cash on delivery still exists, but most stores push customers towards prepaid options with a small nudge in the checkout copy.

For a first launch

mada, Visa, Mastercard and Apple Pay cover most shoppers. Add wallets and instalments once you see demand in your own data.

For B2B sellers

Card payments may matter less than bank transfer and payment links attached to quotes; plan both from the start.

How does mada work in an online checkout?

Online, a mada card behaves much like any card: the customer enters the details on the gateway's secure page or fields, completes a 3-D Secure check with their bank, and the gateway returns an approved or declined result. SAMA's own description states that mada enables cards in online transactions at e-commerce outlets through the 3D Secure protocol, so skipping authentication is not an option to plan around.

What changes in practice is detection and labelling. Your checkout should show the mada logo prominently, and the gateway usually needs to know which card brand is being charged so it routes correctly. Some gateways ask you to pass the brand explicitly or to use a separate entity or configuration for mada; others detect it from the card number. Getting this wrong produces confusing declines that customers blame on your shop.

Refunds on mada also deserve a test in the sandbox before launch, because timing and partial-refund support can differ from credit cards. We write a short test script with your gateway's test cards for each brand and run it again before every release that touches the checkout.

How do you add Apple Pay to a Saudi website or app?

Apple Pay needs three things besides the gateway: an Apple merchant ID, verified domains for the web, and a payment processing certificate. Apple's Apple Pay on the web setup guide lists registering a merchant ID, adding and verifying each domain that shows the button, serving pages over HTTPS, and creating the certificate your gateway uses to decrypt payment data.

Several gateways offer a shortcut in which they hold the certificate on your behalf and you only verify your domain in their dashboard. Either way, the merchant ID and the Apple developer account should belong to your business, so the setup survives a change of developer or gateway.

On the web, Apple says Apple Pay works on websites in Safari, so you still need a card form for Chrome and Android shoppers. In iOS apps, the native Apple Pay sheet is used. Apple's App Review Guidelines (4.9) also require apps using Apple Pay to give all material purchase information before the sale and to use its branding correctly, which affects your checkout copy as much as your code.

How to choose a payment gateway for your Saudi business

Choose on method coverage, settlement, developer quality and support, in that order, not on the logo you see most often. We deliberately do not recommend a named gateway here: fees, onboarding speed and supported methods change, and the right choice depends on your business type and bank.

Ask each candidate the same questions and put the answers in one table. The gateway you sign with should be authorised to operate in the Kingdom; ask for its licensing status with the Saudi Central Bank and confirm it yourself before you sign. Then look at the developer documentation with us: a gateway with clear webhooks, a proper sandbox and maintained Flutter and React Native SDKs saves real build time.

  • Methods: mada, Visa, Mastercard, Apple Pay, STC Pay, and any you plan to add
  • Settlement: into which bank, in riyals, and how many days after the sale
  • Fees: per transaction by method, refunds, chargebacks, monthly minimums
  • Onboarding: documents needed, time to go live, business categories accepted
  • Tech: hosted page, embedded fields, mobile SDKs, webhook signatures, sandbox
  • Support: Arabic and English support hours, a named contact for incidents
  • Exit: can you export saved-card tokens or customer references if you leave?

Bring the answers to a call and we will score them against your checkout. If two gateways tie, pick the one whose sandbox and documentation are better, because that is what you live with during every future change.

Hosted payment page, embedded fields or direct API: which should you use?

For most Saudi businesses, a hosted payment page or the gateway's embedded secure fields is the right choice, because card numbers never touch your servers. A direct server-to-server API, where your own system receives card data, drags you into much heavier security obligations.

The PCI Security Standards Council states that PCI DSS applies to all entities that store, process or transmit cardholder data, or could affect its security. With a hosted page the customer types card details on the gateway's domain; with embedded fields they type into frames served by the gateway. In both, your compliance effort is far smaller than if card numbers pass through your own code. Your gateway will tell you which self-assessment questionnaire applies.

The trade-off is design control. A redirect to a hosted page is quickest to build but briefly takes the customer off your site. Embedded fields keep the look of your checkout while leaving the card data with the gateway. For apps, the gateway's native SDK gives the smoothest experience.

Choose a hosted page when

You want the fastest launch, the smallest security scope, and you can accept a brief redirect.

Choose embedded fields when

Brand and conversion matter enough to keep the customer on your page, and your gateway offers them.

Avoid a raw card API unless

You have a specific need, a security team and an assessor lined up. Almost no small business does.

3-D Secure, fraud checks and chargebacks in a Saudi payment gateway integration

3-D Secure is the extra step where the customer's bank confirms the payment, usually with a one-time code or an app approval. For mada it is part of how online payments work, and for international cards it shifts some fraud liability away from you when authentication succeeds.

The integration has to cope with the customer leaving mid-challenge, a bank page that times out, or a phone that switches apps and comes back. We never mark an order paid because the customer returned to a success URL; the order is confirmed only by a server-side check or a verified webhook from the gateway. That single rule prevents most “paid but not paid” disputes.

Fraud tools vary by gateway. Useful ones include velocity limits, blocking mismatched country and IP combinations for high-value goods, and manual review for large first orders. Chargebacks still happen, so the admin should keep the evidence a dispute needs: order details, delivery proof and the customer's communication, all tied to the payment reference.

Webhooks, refunds and reconciliation: the part most integrations get wrong

A webhook is the gateway calling your server to report what happened, and it is the only dependable source of truth for payment status. Browsers close, networks drop and customers double-click; the webhook arrives regardless, sometimes more than once and sometimes out of order.

So the listener must verify the gateway's signature, ignore duplicates by event ID, and apply each event only if it moves the payment forward (pending to paid, paid to refunded, never back). Every event is stored raw for audit, then processed. If processing fails, it retries with a delay and alerts someone after a few attempts.

Refunds should start from your admin, not from the gateway dashboard, so that the order, stock and customer record stay in step. Partial refunds need line-level logic: which item, how much, and whether shipping comes back. Reconciliation closes the loop. Each day, the system matches the gateway's settlement report against orders and flags anything paid but not fulfilled, fulfilled but not paid, or settled at an unexpected amount.

  • Signature verified on every webhook
  • Idempotent processing keyed on the gateway's event ID
  • Status only moves forward; late events never undo a refund
  • Refunds triggered from your admin with an audit trail
  • Daily settlement report matched to orders

SAR settlement, fees and payout timing: what to check before payment gateway integration

Your customers pay in riyals and the gateway settles to your Saudi bank account; ask exactly when and how. Settlement delay, reserves held back for new merchants, and whether fees are deducted before payout all affect cash flow more than a small difference in headline rates.

Fees are set in your contract with the gateway, and they often differ by method: mada, international credit cards and wallets rarely cost the same. Quotes across gateways vary widely, so compare them on your own sales mix. A store where most customers pay by mada should weight that rate heavily; a tourism business with many foreign cards should look closely at international card pricing.

We do not negotiate fees or open merchant accounts; those stay between your business and the gateway. What we do is build the reporting that lets your accountant see gross sales, fees, refunds and net settlement per day, which makes month-end much less painful. If you also need tax invoices for each order, see our ZATCA e-invoicing integration guide, since a payment receipt and a tax invoice are not the same document.

Payment gateway integration in Flutter and React Native apps

In a mobile app, payment gateway integration means using the gateway's Flutter or React Native SDK, or a secure web view of its hosted page, and confirming the result on your server. The app never decides on its own that an order is paid.

Before choosing a gateway for an app, check that its SDK is maintained for current Flutter and React Native versions, supports Apple Pay natively on iOS, and handles 3-D Secure inside the app without dumping the customer into an external browser. An abandoned SDK becomes a blocker at the next OS update.

Apple's rules decide which payment route an iOS app can use. Its App Review Guidelines (3.1.3(e)) say apps selling physical goods or services consumed outside the app must use methods other than in-app purchase, such as Apple Pay or card entry. Digital features unlocked inside the app are a different case and go through Apple's in-app purchase. A delivery app, clinic booking or clothing store therefore uses a gateway; a paid feature inside a learning app may not. We check this against your model before designing screens, because it changes the whole checkout.

Payment gateway integration for WooCommerce, Shopify, Salla, Zid and custom stores

Each platform handles payments differently, so the work ranges from configuration to a full custom build. Knowing which bucket you are in saves money before you ask anyone for a quote.

Hosted Saudi platforms bundle payments, and the developer's role is usually theme and app work around them; our Zid store developer and Salla pages cover that. Shopify stores in the Kingdom rely on third-party gateway apps, which our Shopify developer for Saudi stores page explains. WooCommerce uses gateway plugins that are often fine as shipped, but mada labelling, Apple Pay domain files and webhook URLs are where they tend to break.

Custom stores, marketplaces and booking systems are where payment gateway integration in Saudi Arabia is genuine development: checkout screens, a payments service, webhooks, refunds, and reports. Marketplaces add split payouts to sellers, which not every gateway supports; if that is your model, raise it on the first call, and see our multi-vendor marketplace page.

Plenty of Saudi sales still start in a chat or a phone call, and a payment link turns them into prepaid orders without a full checkout. Your staff or an automated flow creates a link for the exact amount, sends it on WhatsApp or SMS, and the order updates itself when the customer pays.

The link must expire, carry the order reference, and be generated from your system rather than typed into the gateway dashboard by hand, or reconciliation falls apart within a week. For repeat use, we add a small screen in your admin where staff choose the order and press one button.

Cash on delivery can live alongside prepaid methods. Common patterns are a COD limit above which prepayment is required, a confirmation message before dispatch, and a prompt at the door offering a link instead of cash. Each reduces failed deliveries without banning COD outright. If WhatsApp is central to your sales, pair this with our WhatsApp automation service.

Saved cards, subscriptions and deposits: payment gateway integration beyond one-off sales

Saved cards and recurring charges work through tokens: the gateway stores the card and gives you a reference that can be charged later with the customer's consent. Your database never sees the card number.

Subscriptions need more than a scheduled charge. You need a retry plan for failed renewals, emails or WhatsApp messages before and after each attempt, a way for customers to update their card, and clear cancellation. If an iOS app offers the subscription through Apple Pay, Apple's guideline 4.9 lists what must be disclosed, including the renewal term, the charges and how to cancel.

Deposits suit clinics, car rentals, venues and custom orders. The pattern is a partial charge at booking and the balance later, either by a second link or by charging a saved token. Refund rules for cancelled deposits belong in your terms, written by you or your lawyer; the system just applies them consistently.

Testing a payment gateway integration before real customers pay

Every serious gateway offers a sandbox with test cards, and a payment integration is not finished until each path has been run there. We write the test list before the code, so the definition of done is agreed in advance.

The list covers successful payments for each brand, declines, 3-D Secure failures and abandonments, duplicate webhooks, a webhook that arrives before the customer returns, full and partial refunds, and a customer who pays twice by double-tapping. On apps, we also test poor connections and switching away mid-payment.

Then comes a small live test with real cards and real money, refunded afterwards, to confirm that settlement reaches your bank account and the reconciliation report matches. Only after that do we remove any “coming soon” message and send traffic to the checkout.

  • Sandbox keys separate from live keys, stored as secrets, never in code
  • Each payment method tested for success, decline and refund
  • Webhook replay and duplicate handling tested
  • Live test transaction refunded and matched in the settlement report

How much does payment gateway integration cost in Saudi Arabia?

With us, payment work inside a new store starts from US$750, adding a gateway to an existing custom system starts from US$900, and a mobile app with in-app payments starts from US$600. Other developers' quotes vary widely; the spread usually reflects how much of the webhook, refund and reporting work is included rather than the checkout screen itself.

The price rises with each extra payment method, each extra platform sharing the checkout, saved cards and subscriptions, split payouts for marketplaces, and custom reconciliation reports. It falls when the gateway's plugin or SDK already does most of the job and you only need it configured and tested.

Remember the recurring costs outside our quote: the gateway's per-transaction fees, any monthly fee, and your Apple developer membership (US$99 a year) if you publish an iOS app. For a full picture of website budgets, see website design cost in Saudi Arabia.

Working with an India-based team on your Saudi payment integration

India is 2.5 hours ahead of Saudi Arabia, so your whole office day falls inside ours, and four of your five Sunday–Thursday working days overlap with our week. Calls run on Google Meet or Teams in English, and WhatsApp is open every day.

Payments to us are simple: an itemised quote in US dollars, milestones approved in writing, and payment by Wise, bank wire or PayPal. Invoices are issued from India. Your accountant decides how that payment is treated on your side.

Access is set up so you stay in control. The merchant account, the Apple developer account, the repository and the hosting are all in your business's name. You invite us as users with the least access needed, share sandbox keys first and live keys only for go-live, and remove us whenever you like.

Days 1–5

Call about your checkout, sales mix and gateway shortlist; sandbox access; a written test list for every payment path.

Days 6–10

Payments service and webhook listener in a test environment, first sandbox payments by mada and card, and a demo you can try on your phone.

Worked example: a hypothetical Jeddah abaya boutique adding app payments

Picture a Jeddah abaya boutique, invented for illustration, that sells through a custom website and wants an iPhone and Android app. Today the site accepts cards through a redirect, orders sometimes stay “pending” after payment, and Apple Pay is missing.

The plan starts with a payments service shared by the site and the app. Webhooks from the gateway become the only thing that marks orders paid, which fixes the stuck orders. Apple Pay is added on the website for Safari shoppers after domain verification, and natively in the Flutter app. mada is shown first in both. Custom-tailored pieces take a deposit at order time and a payment link for the balance when the garment is ready.

The admin gains a refunds screen and a daily report that matches settlements to orders, which the boutique's accountant checks weekly. Testing covers every path in the sandbox, then one live purchase per method, each refunded. The shape of this project is typical; the timing for any real shop depends on its existing code and gateway.

Methods

Saudi payment methods and what each one needs

mada and Apple Pay details are summarised from SAMA's mada overview and Apple's developer documentation. Your gateway confirms exactly which methods it supports.

Saudi payment methods and what each one needs
MethodWebiOS appAndroid appWhat you need
mada debit card Yes, with 3-D SecureCard form or Apple PayCard form or SDKGateway that routes mada; logo shown first
Visa and Mastercard Yes, with 3-D SecureCard form or Apple PayCard form or SDKStandard card acceptance on your contract
Apple Pay Safari onlyNative payment sheetNot availableMerchant ID, verified domains, certificate
STC Pay If your gateway supports itIf the SDK supports itIf the SDK supports itCheck gateway documentation
Payment links YesOpened in browserOpened in browserLink API with expiry and order reference
Saved cards YesYesYesTokenisation and customer consent
Cash on delivery Order option onlyOrder option onlyOrder option onlyConfirmation flow and courier reconciliation

Integration style

Hosted page vs embedded fields vs SDK vs direct API

Scope under PCI DSS depends on where card data is entered; your gateway tells you which self-assessment applies. See the PCI Security Standards Council merchant page.

Hosted page vs embedded fields vs SDK vs direct API
StyleCard data touches your servers?Customer experienceBuild effortChoose when
Hosted payment page NoBrief redirect to the gatewayLowestFast launch, smallest security scope
Embedded secure fields No, fields are gateway framesStays on your checkoutMediumBrand and conversion matter
Mobile SDK No, handled by the SDKNative screens, Apple Pay sheetMediumFlutter or React Native apps
Payment links NoPays from a chat or emailLowPhone, WhatsApp and B2B orders
Direct card API YesFull controlHighest, plus security obligationsOnly with a security team and assessor

Scope and price

Payment integration scopes and starting prices

Starting prices in USD; the itemised quote reflects methods, platforms and reports. Gateway fees are separate. See all starting prices.

Payment integration scopes and starting prices
ScopeStarts atTypical timeIncludes
New store with mada, cards and Apple Pay From US$7504–8 weeksCatalogue, checkout, webhooks, refunds
Gateway added to an existing custom site From US$9002–4 weeks of payment workPayments service, webhooks, admin refunds
Android and iOS app with in-app payments From US$6006–10 weeksSDK, Apple Pay sheet, server confirmation
Payment links and WhatsApp flow From US$6002–4 weeksLink generation, auto status update
Subscriptions or deposits From US$900Part of a custom buildTokens, retries, reminders
Care after the free period From US$120/moMonthlySDK updates, monitoring, fixes

Across the Kingdom

Payment gateway integration for businesses across Saudi Arabia

All work is remote. What changes from region to region is the kind of checkout: retail baskets in one city, deposits and bookings in another.

  • Riyadh

    Subscription services, training providers and B2B suppliers need saved cards, invoices paid by link and clean reconciliation for finance teams that close the books monthly.

  • Jeddah

    Fashion, perfume and food retailers selling online want mada and Apple Pay first on mobile, plus payment links for orders that begin on Instagram or WhatsApp.

  • Dammam

    Industrial suppliers and trade counters add card payments to ordering portals, often alongside bank transfer, so both routes need to update the same order record.

  • Al Khobar

    Clinics, gyms and salons take booking deposits and memberships, which means tokenised cards, reminders before renewals and simple refunds for cancellations.

  • Makkah

    Hotels, transport and visitor services see many foreign cards, so international card acceptance and Apple Pay matter as much as mada.

  • Madinah

    Hospitality and gift retailers selling to visitors need a checkout that handles foreign cards, bilingual payment errors and deposits for bookings.

  • Taif

    Seasonal resorts and farm-stay operators collect deposits online during summer peaks and need the balance collected by link before arrival.

  • Abha

    Hotels and tour operators in Asir take seasonal bookings where a deposit and a clear refund path reduce no-shows.

  • Buraidah

    Date and food traders selling online in Qassim often ship across the Kingdom and want prepaid orders to cut failed cash-on-delivery drops.

  • Tabuk

    Tourism and retail businesses in the north-west, including those serving visitors to the region's new projects, need mobile-first checkout with Apple Pay.

  • Al Hofuf

    Family retail and food brands in Al Ahsa moving from counter sales to online orders need a first checkout that is simple and cheap to run.

  • Jubail

    Service contractors bill companies by payment link or card on account, and need each payment tied to a purchase order reference.

  • Hail

    Local retailers and restaurants launching delivery apps need in-app payments with mada and a clear view of fees against order values.

  • Jazan

    Distributors and growing retailers near the port add online payment to reduce cash handling across wide delivery areas.

How it works

Payment gateway integration in six steps

  1. Tell us about your checkout

    Send a WhatsApp message with your platform, the payment methods you want, your gateway shortlist or signed contract, and whether an app is involved.

  2. Gateway fit check

    We read your gateway's documentation, confirm it supports your methods and platforms, and flag gaps such as missing SDK support before you commit.

  3. Itemised quote in USD

    About two working days later you receive a quote split by methods, platforms and reports. Nothing is billed before your written approval.

  4. Build in the sandbox

    Payments service, webhook listener, refunds and checkout screens are built against sandbox keys, with a demo you can test on your own phone.

  5. Test every path

    Success, decline, abandonment, duplicate webhook and refund cases are run for each method, then one live payment per method is made and refunded.

  6. Go live and watch

    Live keys are switched on, the first days of payments are monitored and reconciled daily, and two months of free maintenance begin.

Questions

Payment gateway integration in Saudi Arabia: common questions

What is payment gateway integration?

It is the code that connects your website or app to a payment gateway so customers can pay by card or wallet and your system learns the result reliably. It includes the checkout screen or redirect, 3-D Secure handling, server-side confirmation, webhooks, refunds and reports. The gateway moves the money; the integration keeps your orders and payments in step.

How much does payment gateway integration cost in Saudi Arabia?

With BtechWaleTech, a new store with mada, card and Apple Pay checkout starts from US$750. Adding a gateway to an existing custom site or system starts from US$900, and an app with in-app payments starts from US$600. The gateway's own transaction fees are separate and set in your contract with the gateway.

How long does it take to integrate a payment gateway?

The payment work itself usually takes two to four weeks inside a larger project: building the payments service and webhooks, adding each method, testing in the sandbox, then a live test. Merchant account approval by the gateway runs in parallel and can take longer than the code, so apply early while the build starts.

Which payment methods should a Saudi website accept?

At minimum mada, Visa, Mastercard and Apple Pay. mada is the national debit network owned by the Saudi Central Bank, so most local shoppers carry it. Apple Pay matters on iPhone-heavy audiences. Add STC Pay, instalments or payment links when your own sales data or customer requests show demand for them.

Can I accept mada payments on my website?

Yes, through a gateway that supports mada online. The customer enters the card on the gateway's secure page or fields and completes 3-D Secure with their bank, which SAMA describes as the protocol mada uses for e-commerce. Your checkout should show the mada logo clearly, and each brand should be tested separately in the sandbox before launch.

How do I add Apple Pay to my website?

You need an Apple merchant ID, each domain that shows the button registered and verified with Apple, HTTPS on those pages, and a payment processing certificate, which some gateways manage for you. Apple Pay on the web runs in Safari, so keep a card form for other browsers. The merchant ID should sit in your own Apple developer account.

Which payment gateway is best in Saudi Arabia?

There is no single best one. Compare gateways on the methods they support, settlement timing into your bank, fees for your sales mix, onboarding requirements for your business type, and the quality of their sandbox, webhooks and mobile SDKs. Confirm each one's licensing with the Saudi Central Bank yourself. We review the technical side of your shortlist before you sign.

Do you open the merchant account for us?

No. The merchant account is a contract between your business and the gateway, so you apply with your commercial registration and bank details and keep the login. We help by listing what the gateway's technical onboarding needs, such as website URLs, domains for Apple Pay and webhook addresses, and we connect the account once it is approved.

Will card numbers be stored on our servers?

Not in our standard design. Customers enter card details on the gateway's hosted page, inside the gateway's embedded fields, or in its mobile SDK. Saved cards are stored by the gateway, and your database keeps only a token and the last four digits. This keeps card data out of your systems and your security obligations much smaller.

What is 3-D Secure and do Saudi customers need it?

3-D Secure is the step where the cardholder's bank confirms an online payment, usually with a code or an app approval. For mada it is part of how e-commerce payments work, and it is widely used for credit cards too. The integration must handle customers who abandon the challenge or return late, confirming orders only through the gateway's server-side result.

Why do orders stay pending after the customer has paid?

Usually because the shop relies on the customer returning to a success page, or the webhook is misconfigured or failing signature checks. The fix is a webhook listener that verifies each event, ignores duplicates and updates the order even when the customer closes the browser. We audit existing checkouts for exactly this problem.

Can payments be added to a Flutter or React Native app?

Yes, using the gateway's Flutter or React Native SDK or a secure web view of its hosted page, plus the native Apple Pay sheet on iPhone. The server confirms every payment before the order is released. Check that the SDK is actively maintained before choosing a gateway. Apps with payments start from US$600.

Does Apple require in-app purchase for my app's payments?

It depends on what you sell. Apple's App Review Guidelines say apps selling physical goods or services consumed outside the app must use other methods, such as Apple Pay or card entry, while digital features unlocked inside the app must use Apple's in-app purchase. Delivery, retail and booking apps normally use a payment gateway.

How are refunds handled in a payment gateway integration?

Refunds start from your own admin so the order, stock and customer record stay consistent. The system calls the gateway's refund API for the full or partial amount, records the result, and waits for the gateway's webhook to confirm. Refund policy itself, such as time limits and conditions, is your decision and belongs in your published terms.

When do we receive the money from online payments?

The gateway settles to your Saudi bank account on the schedule in your contract, often after a short delay and sometimes with a reserve for new merchants. Ask each gateway for its exact settlement timing and whether fees are deducted before payout. We build a daily report that matches each settlement to the orders it covers.

Can we send payment links on WhatsApp?

Yes. Your admin or an automated chat flow creates a link for the exact order amount with an expiry and order reference, sends it by WhatsApp or SMS, and the order updates itself when the customer pays. Links are generated by your system rather than typed into the gateway dashboard, so reconciliation stays accurate.

Can you do payment gateway integration for our WooCommerce store?

Yes. Often the gateway's official plugin works once configured properly, and the job is setting mada labels, Apple Pay domain verification and webhook URLs, then testing. Where the plugin falls short, for example with partial refunds or order-status mismatches, we extend it or add a small companion plugin, keeping updates safe.

Is a payment receipt the same as a ZATCA tax invoice?

No. The gateway's receipt confirms a payment; a tax invoice is a separate document your business issues under ZATCA's rules, and in Phase 2 it has to be generated and sent to ZATCA in a structured format. Your checkout can trigger both at once, but they are built and checked separately. Your accountant confirms the invoicing requirements.

Can a remote team in India handle payment integration for a Saudi business?

Yes. The work is code against the gateway's documentation, sandbox and webhooks, so location does not limit it. India is 2.5 hours ahead of Saudi Arabia, which gives a large overlap across your Sunday–Thursday week. You keep the merchant account and live keys, sharing sandbox keys first and live keys only at go-live.

How do we pay you and who owns the code?

You receive an itemised quote in US dollars, approve milestones in writing, and pay by Wise, bank wire or PayPal against invoices issued from India. The repository, hosting, merchant account and Apple developer account are all in your business's name, so the payment code is yours and any developer can maintain it later.

What maintenance does a payment integration need?

Gateways update their APIs and SDKs, Apple and Google change mobile requirements, and certificates and keys expire. After launch you get two months of free maintenance, then care starts from US$120/mo. It covers SDK updates, monitoring failed webhooks and fixing anything that stops payments from matching orders.

Next step

Want mada, Apple Pay and cards working properly on your checkout?

Message us on WhatsApp with your platform, the gateway you have signed with or are considering, and the payment methods you need. We will check the gateway's documentation against your setup and send an itemised quote in about two working days, with store builds starting from US$750.