Skip to main content
Innovatrix Infotech — home
Multi-Currency Shopify Setup for GCC: AED, SAR, KWD Step-by-Step cover
Shopify

Multi-Currency Shopify Setup for GCC: AED, SAR, KWD Step-by-Step

Shopify Payments isn't available in the UAE or KSA. Automatic currency conversion kills your margins. And not every gateway that works in Dubai settles in SAR. Here's the complete, technically accurate guide to multi-currency Shopify for GCC markets.

Photo of Rishabh SethiaRishabh SethiaFounder & CEO4 January 2026Updated 21 March 202611 min read2.4k words
#shopify#multi-currency#gcc#aed#sar#kwd#shopify markets#middle east#uae#saudi arabia

Here's what most GCC multi-currency guides don't tell you: Shopify Payments is not available in the UAE or Saudi Arabia. That single fact changes your entire architecture.

In Western markets, the standard Shopify multi-currency setup leans on Shopify Payments for currency management. In GCC markets, you're working with third-party payment gateways, and not all of them support settlement in every GCC currency. Getting this wrong means you either can't collect SAR payments, or you collect them and settle in AED at unfavourable exchange rates with margin implications you didn't model for.

As a Shopify Partner that's built multi-currency stores for UAE and Saudi Arabia clients, we've mapped every decision in this setup. This guide gives you the architecture and the specific configuration steps.

What You'll Build

A Shopify store with separate Markets for:

  • UAE (AED — Arab Emirates Dirham)
  • Saudi Arabia (SAR — Saudi Riyal)
  • Kuwait (KWD — Kuwaiti Dinar)
  • Qatar (QAR — Qatari Riyal) [optional, same pattern]

Each market with: local currency pricing, correct language assignment, payment gateway configuration, and tax settings.

Prerequisites

  • Shopify Basic plan or above (Markets is available on all paid plans)
  • A payment gateway that supports multi-currency settlement in your target GCC currencies (we'll cover which ones)
  • Your store's base currency set (typically AED or USD depending on where you're incorporated)

Step 1: Navigate to Shopify Markets

  1. Go to Settings > Markets in your Shopify admin
  2. You'll see your primary market already configured (likely your home market)
  3. Click Add market to create each GCC market

For each market, you'll configure:

  • Country/region (which countries are in this market)
  • Currency
  • Language
  • Domain or subdirectory (optional)
  • Pricing rules

Step 2: Create the GCC Markets

UAE Market (if not already your primary)

  1. Market name: UAE
  2. Countries: United Arab Emirates
  3. Currency: AED (United Arab Emirates Dirham)
  4. Language: English (you can add Arabic as a secondary language)
  5. Click Save

Saudi Arabia Market

  1. Market name: Saudi Arabia
  2. Countries: Saudi Arabia
  3. Currency: SAR (Saudi Arabian Riyal)
  4. Language: Arabic (ar) — this is critical; KSA customers have higher conversion on Arabic-first experiences
  5. Click Save

Kuwait Market

  1. Market name: Kuwait
  2. Countries: Kuwait
  3. Currency: KWD (Kuwaiti Dinar)
  4. Language: Arabic or English depending on your customer research
  5. Click Save

Qatar Market (optional)

  1. Market name: Qatar
  2. Countries: Qatar
  3. Currency: QAR (Qatari Riyal)
  4. Language: Arabic or English
  5. Click Save

Step 3: Fixed Local Pricing vs. Automatic Currency Conversion

This is the most consequential decision in your multi-currency setup, and most tutorials gloss over it.

Automatic currency conversion takes your base price (e.g., AED 200) and converts it to the target currency using Shopify's live exchange rate, updated regularly. It's fast to implement and requires no maintenance.

Fixed local pricing means you set the exact price in each currency manually. SAR 210 is SAR 210, regardless of what the AED/SAR exchange rate does on any given day.

Our recommendation: Use fixed local pricing. Here's why:

  1. Consumer experience. SAR 209.73 looks like a foreign price. SAR 210 or SAR 199 looks like a locally-priced product. Pricing psychology is real, and round-number or .99 pricing in local currency converts better than auto-converted amounts with three decimal places.

  2. Margin predictability. If you're pricing AED 200 and the AED/SAR rate moves, your effective SAR price changes. Over a month of fluctuation, your KSA margin can drift materially from what you modelled.

  3. Promotional pricing control. When you run a 20% discount, you want it applied to a clean base price, not to a fluctuating converted amount.

The tradeoff is ongoing maintenance — if your base AED pricing changes, you need to update SAR and KWD prices manually or via a bulk CSV update. For most brands with <1,000 SKUs, this is manageable.

How to set fixed prices per market:

  1. In Settings > Markets, click on your Saudi Arabia market
  2. Click Manage pricing
  3. Under Pricing by country, you'll see options to set fixed prices per product or apply a price adjustment multiplier
  4. For granular control, use the price adjustment approach (e.g., +5% over base price for KSA to account for VAT and logistics) as a starting point, then override individual products that need specific local pricing

Step 4: Payment Gateway Selection — The Critical Decision

As of early 2026, Shopify Payments is not available in the UAE or Saudi Arabia. This means you need a third-party gateway, and not all third-party gateways are equal for GCC multi-currency.

The key question: Does your gateway support settlement in the destination currency, or does it collect in local currency but settle in your base currency (AED or USD) after conversion?

For GCC multi-currency, these are the gateways we recommend and have configured for clients:

Checkout.com

  • Supports AED, SAR, KWD, QAR collection and settlement
  • Strong technical documentation and Shopify integration
  • Settlement accounts can be configured per currency
  • Our first recommendation for brands targeting multiple GCC markets
  • Setup requires a Checkout.com account per legal entity or one account with multi-currency settlement enabled

Telr

  • UAE-founded, strong regional presence
  • Supports AED, SAR, and other GCC currencies
  • Popular with UAE-incorporated merchants
  • Simpler merchant onboarding than Checkout.com for UAE entities

PayTabs

  • Saudi Arabia-founded, excellent KSA coverage
  • Supports SAR, AED, KWD, QAR
  • Good option if your primary market is KSA rather than UAE

What to avoid: Using a single gateway onboarded for AED that claims it "accepts" multi-currency but settles everything to AED. Your SAR revenue gets converted at the gateway's exchange rate before settlement, with both a conversion fee and rate risk.

Shopify + Checkout.com configuration:

  1. Install the Checkout.com app from the Shopify App Store
  2. In Settings > Payments > Payment providers, add Checkout.com as your primary gateway
  3. In your Checkout.com dashboard, enable the currencies corresponding to your Markets (SAR, KWD, QAR in addition to AED)
  4. Verify that each currency has a settlement account configured in Checkout.com

Step 5: Add BNPL Per Market

Buy-now-pay-later is table stakes in GCC ecommerce. The provider selection varies by market:

UAE: Tabby and Tamara are both strong. Tabby has strong brand recognition. Tamara is Saudi-founded but operates in UAE.

Saudi Arabia: Tamara dominates. Install Tamara first. Tabby also operates in KSA.

Kuwait/Qatar: BNPL adoption is growing but less mature than UAE/KSA. Tabby covers both markets.

For Shopify, both Tabby and Tamara have official Shopify apps. Install them and configure them to display in the appropriate markets via Shopify's market-conditional app settings.

One critical configuration note: When setting up Tamara for KSA, pass lang="ar" in the widget configuration to get Arabic-language BNPL messaging on product pages. Without this, it defaults to English even for Arabic-locale visitors.


Step 6: Language Assignment Per Market

Shopify Markets lets you assign a primary language to each market. This is separate from making your store bilingual — it sets which language a customer from that market sees by default.

UAE Market: Set English as primary, add Arabic as secondary (many UAE residents are comfortable in English, but Arabic option matters for the Arabic-speaking majority)

Saudi Arabia Market: Set Arabic as primary. KSA's online consumer base skews more Arabic-primary than UAE's, and Arabic-first experiences have meaningfully higher conversion in our client data.

Kuwait/Qatar: English or Arabic as primary depending on your customer research. If uncertain, start with English primary and add Arabic as secondary.

To enable multiple languages per market:

  1. In Settings > Markets, click on the market
  2. Under Languages, click Add language
  3. Select your target language
  4. Use Translate & Adapt (free Shopify app) to provide translations for theme content

For Arabic specifically, the RTL layout requirements apply as described in our Arabic RTL Shopify guide.


Step 7: Tax Configuration Per Market

GCC tax configuration is an area where mistakes have commercial consequences.

UAE (AED): 5% VAT. In Shopify, go to Settings > Taxes and duties > UAE. Enable VAT at 5%. For B2C (direct to consumer), prices are typically displayed inclusive of VAT in the UAE. Set your tax-inclusive/exclusive display preference in the market's settings.

Saudi Arabia (SAR): 15% VAT. This is not a typo. Saudi Arabia raised VAT from 5% to 15% in 2020. Go to Settings > Taxes and duties > Saudi Arabia. Enable VAT at 15%. If you're pricing SAR products at AED-equivalent levels and not accounting for the 10% VAT differential, your effective price is materially different from what you intended.

Kuwait (KWD): Kuwait does not currently have VAT. No tax configuration required for Kuwait sales. This can be a pricing advantage — your Kuwait prices can be clean without a VAT uplift.

Qatar (QAR): Qatar also does not currently apply VAT on ecommerce sales. Same as Kuwait — no tax configuration required at point of sale.


Step 8: Liquid Code for Currency-Aware Display

For stores that need to customise the display based on the active market, Shopify provides market-aware Liquid variables.

Display currency symbol based on market:

{% assign market_currency = cart.currency %}
{% if market_currency == 'SAR' %}
  <span class="currency-note">س.ر (SAR 15% VAT included)</span>
{% elsif market_currency == 'KWD' %}
  <span class="currency-note">KD (VAT-free)</span>
{% elsif market_currency == 'AED' %}
  <span class="currency-note">AED (5% VAT included)</span>
{% endif %}

Market-conditional announcement bar:

{% case localization.market.handle %}
  {% when 'saudi-arabia' %}
    <p>{{ 'Free shipping on orders over SAR 200' }}</p>
  {% when 'kuwait' %}
    <p>{{ 'Free shipping on orders over KWD 15' }}</p>
  {% else %}
    <p>{{ 'Free shipping on orders over AED 150' }}</p>
{% endcase %}

Market-conditional payment badge display:

{% if localization.market.handle == 'saudi-arabia' %}
  {% render 'payment-badges-ksa' %} {# Shows MADA, Tamara, Visa, MC #}
{% elsif localization.market.handle == 'uae' %}
  {% render 'payment-badges-uae' %} {# Shows Tabby, Tamara, Visa, MC, Apple Pay #}
{% else %}
  {% render 'payment-badges-default' %}
{% endif %}

Common Issues We've Fixed in Client Projects

Problem: SAR prices display correctly on product pages but revert to AED at checkout. Fix: Check that your payment gateway is configured to accept SAR transactions. If the gateway doesn't support SAR, Shopify falls back to the base currency at checkout. This is the most common multi-currency failure mode in GCC setups.

Problem: KWD prices show with three decimal places (e.g., KWD 12.500). Fix: KWD is one of the world's highest-value currencies and is denominated to three decimal places. This is technically correct. If you want to display it as KWD 12.5, use Shopify's money filters: {{ product.price | money_without_trailing_zeros }}.

Problem: Arabic locale customers see prices in AED despite being on the SAR market. Fix: The market assignment is based on the customer's country, not their language selection. Verify that Saudi Arabia is correctly assigned to the SAR market in Settings > Markets. If a Saudi customer is browsing via a VPN from another country, they may see a different market's pricing.

Problem: Tax is being double-applied in UAE (once in Shopify, once at checkout by the gateway). Fix: Ensure your gateway is configured as a tax-inclusive setup matching your Shopify tax-inclusive display setting. Both Shopify and your gateway should be aware of whether prices already include VAT or are pre-tax.


Results From a Real GCC Multi-Currency Project

For a UAE-based fashion brand we expanded to KSA on Shopify Markets, the transition from automatic currency conversion to fixed SAR pricing was the single highest-impact change in the launch sprint. Checkout abandonment on the KSA variant dropped by approximately 18% in the first two weeks post-launch, which we attribute to cleaner pricing presentation and the trust signal of locally-priced products.

For KSA-specific payment configuration, correctly surfacing MADA via Checkout.com alongside Tamara was the second material lever. MADA usage in KSA is high enough that stores without it visible at checkout are simply not accessible to a significant share of Saudi shoppers.

If you want us to review your current multi-currency setup or build GCC market expansion into your Shopify store from scratch, book a discovery call here.


Frequently Asked Questions

Written by

Photo of Rishabh Sethia
Rishabh Sethia

Founder & CEO

Rishabh Sethia is the founder and CEO of Innovatrix Infotech, a Kolkata-based digital engineering agency. He leads a team that delivers web development, mobile apps, Shopify stores, and AI automation for startups and SMBs across India and beyond.

Connect on LinkedIn
Get started

Ready to talk about your project?

Whether you have a clear brief or an idea on a napkin, we'd love to hear from you. Most projects start with a 30-minute call — no pressure, no sales pitch.

No upfront commitmentResponse within 24 hoursFixed-price quotes