Free Shopify store auditSpeed, SEO and conversion leaks — no cost, no obligation.
Claim it
Thriftizer Solutions LLPShopify Select Partner
Book a Growth Audit
Shopify Sep 7, 2026 11 min read

Shopify VAT Setup for the UAE: Getting the 5% Right at Checkout

Set 5% at country level, turn on tax-inclusive AED pricing, get your TRN onto a real tax invoice, and know what COD refusals and Tabby fees do to your VAT return.

Shopify VAT Setup for the UAE: Getting the 5% Right at Checkout

The whole configuration takes about twenty minutes: Settings → Taxes and duties → United Arab Emirates, set a country rate of 5%, then go to Settings → Taxes and duties and tick Include tax in product prices so AED 199 stays AED 199 at checkout. Add Charge tax on shipping rates. Put your TRN on the order confirmation email and the printed invoice. Then leave shipments going out of the UAE as zero-rated exports and keep the airway bill. That's the shopify vat setup uae merchants need in the general case, and most stores get four of those five things right.

The reason a lot of you are in that settings screen right now is Shopify Payments opening to Advanced-plan merchants in the UAE at the end of August. Switching gateway is a good moment to audit tax, because the two settings interact more than people expect: payout currency, order currency and the currency your tax invoice has to be denominated in are three different questions.

Do you even need to register?

Registration with the Federal Tax Authority is mandatory once your taxable supplies over the trailing twelve months pass AED 375,000, or once you expect to cross it in the next thirty days. Voluntary registration opens at AED 187,500, and that second threshold can be met on taxable expenses, not just sales, which is how a lot of pre-revenue brands register early to reclaim input VAT on inventory and Meta ad spend.

The trailing-twelve-month test is the one that catches D2C brands out. A store doing AED 30,000 a month is fine until White Friday, then does AED 120,000 in a fortnight, and the thirty-day forward-looking test has already been triggered. If your Q4 forecast puts you over, register before the season rather than during it. Backdated registration means you owe VAT on sales where you never collected it, and 5% comes straight out of margin.

Voluntary registration isn't free. Quarterly returns, records kept for five years, credit notes issued within fourteen days of any adjustment. If you're at AED 200,000 a year with thin input costs, staying unregistered is often the right call and nobody will tell you that in a webinar.

How to charge VAT on Shopify in the UAE, step by step

Shopify's automated tax engine doesn't cover the UAE, so you're on basic tax settings — a flat rate you enter and maintain yourself. That's fine. One rate, one country, no nexus logic.

  1. Settings → Taxes and duties → United Arab Emirates. Set the base rate to 5%.
  2. Enable Charge tax on shipping rates. Delivery is a taxable supply and the FTA treats it as part of the consideration.
  3. Enable Include tax in product prices. More on why this is compulsory rather than cosmetic below.
  4. If you sell into Saudi, Kuwait or beyond through Shopify Markets, do not just copy the 5% into those markets. Create the market, set duties and import taxes handling, and leave the goods zero-rated as exports from the UAE.
  5. Check every product that shouldn't carry tax. Digital gift cards are handled separately by Shopify; anything genuinely zero-rated or exempt in your catalogue needs the Charge tax on this product box cleared at the variant level.
  6. Under Settings → Billing, enter your TRN so Shopify's own invoices to you are issued correctly. Your accountant will want those for the input side of the return.

That last one gets skipped constantly. Shopify subscription, app subscriptions, theme purchases and transaction fees are all real business inputs and they all need documentation that stands up.

VAT-inclusive AED pricing isn't a design choice

For consumer-facing sales in the UAE, the advertised price has to be the price including VAT. You cannot show AED 199 on the product page and add AED 9.95 at checkout. Turn on tax-inclusive pricing and set your product prices as the number you want the customer to see.

Which means your prices are now gross and you need to be able to back out the net. Take AED 199 inclusive:

  • Net: 199 ÷ 1.05 = 189.5238, rounds to AED 189.52
  • VAT: 199 − 189.52 = AED 9.48

Now sell three of them. Order total AED 597. Calculated at order level: 597 ÷ 1.05 = 568.571, VAT AED 28.43. Calculated per line and multiplied: 9.48 × 3 = AED 28.44. One fils apart. Nobody is going to audit you over a fils, but if you're reconciling Shopify's tax export against your accounting software and they use different rounding conventions, that difference multiplies across a few thousand orders and produces a variance you'll spend an afternoon chasing. Decide which method your books use and export from Shopify at the same level of granularity.

If you're selling in SAR or USD through Markets, remember that a UAE tax invoice for a taxable supply has to state the VAT amount in dirhams, converted at the Central Bank rate for the date of supply. Shopify won't do that conversion on the invoice for you. It's one of the more common reasons merchants end up on a paid invoicing app instead of Order Printer.

Getting your TRN onto something that counts as a tax invoice

Shopify does not produce a UAE tax invoice out of the box. The order confirmation email is a receipt, not a tax document. What the FTA expects on a full tax invoice: the words "Tax Invoice", your legal name and address, your TRN, the customer's name and address, their TRN if they're registered, a sequential invoice number, the date of issue, the date of supply if different, a description of the goods, unit price, quantity, the tax rate and the VAT amount in AED, and any discount applied.

For most D2C orders you can use a simplified tax invoice instead, which is permitted where the customer isn't VAT-registered, or is registered but the order is AED 10,000 or under. A simplified invoice still needs the words "Tax Invoice", your name, address and TRN, the date, a description of the goods, the total payable and the total VAT included. It doesn't need the customer's TRN or a line-by-line tax breakdown.

Practically, three places to put your TRN:

  • Order confirmation and shipping notification emails. Edit the notification templates, drop the TRN into the footer block alongside your address.
  • The printed invoice. Order Printer with a customised template handles simplified invoices well enough. Give it a sequential number that is genuinely sequential — Shopify order numbers with gaps from cancelled drafts are a weak substitute.
  • Checkout footer. Cheap credibility for B2B buyers who are checking whether they can reclaim.

Build a shopify vat invoice template for UAE that has both modes: simplified for the AED 350 order going to a flat in Al Barsha, full invoice with the buyer's TRN captured for the AED 14,000 corporate order. Add an optional TRN field at checkout and the second case takes care of itself. Keep an Arabic version of the invoice layout too. Records can be requested in Arabic, and if you're already running an RTL storefront the translation work is mostly done.

Free zone versus mainland: what actually changes

Almost nothing, for a typical D2C store, and this is the single biggest misconception we run into.

Your trade licence type does not determine whether you register for VAT. The threshold does. A free zone company crossing AED 375,000 in taxable supplies registers exactly like a mainland LLC and charges 5%.

The designated zone rules are a separate thing, and they're narrower than the marketing around free zones suggests. Only a specific list of zones is designated by Cabinet Decision — JAFZA, DAFZA and a handful of others — and designation only matters for supplies of goods. Services are standard-rated wherever you're licensed. Even for goods, if the item is consumed inside the zone rather than moving on, the supply is treated as taking place in the UAE and VAT applies.

So: you're shipping a candle to someone's desk in a designated zone office tower. That's consumption. Charge 5%. You're moving pallets between two designated-zone warehouses without them entering the mainland, that's where the relief bites, and it's a 3PL and customs conversation rather than a Shopify one. Shopify has no mechanism to detect a designated-zone delivery address and suppress tax, and you shouldn't want it to.

Where free zone status does bite: if your stock sits in a designated zone and gets shipped to a mainland customer, import VAT arises when it crosses. Who is the importer of record, and does that VAT land on your return as recoverable input tax? Get your fulfilment partner and your tax adviser in the same email thread once, early.

What COD, Tabby and Tamara do to the VAT record

Cash on delivery is still a meaningful share of UAE orders and it breaks the intuition that VAT follows the money. It doesn't. VAT is due on the date of supply, which for goods is broadly the earlier of delivery, invoice issue or payment. You issue the invoice when the order ships. The cash arrives four days later when Aramex remits it. If the customer refuses the parcel, you have already recorded output tax on a sale that never happened, and you need a tax credit note within fourteen days of the adjustment to unwind it.

That means your refused-delivery process has to trigger a document, not just a Shopify cancellation. We've seen stores cancel the order in the admin, restock the item, and never issue the credit note — so the VAT return shows output tax on returned goods. The fix is procedural: any RTO gets refunded or cancelled in Shopify and generates a numbered credit note in the same week.

Also: the COD handling fee you add at checkout is a taxable service. It should be inside the 5%, not sitting outside it as a tax-free line.

BNPL is the opposite trap. With Tabby or Tamara the customer splits payment into four, but you get paid upfront, net of the provider's fee. Your output VAT is on the full price the customer agreed to pay. Not the net settlement. A store selling AED 500 of product through Tabby at a 6% merchant fee receives AED 470, and still owes VAT on AED 500 — that's AED 23.81 of the AED 500, with the AED 470 already net of a separate charge. Treat the provider's fee as a cost with its own tax invoice; whether the input VAT on it is recoverable depends on how the fee is characterised, so ask for their tax invoice and hand it to your accountant rather than assuming.

Reconciling BNPL and COD against Shopify's tax report is the part that eats a Sunday every quarter. It gets much easier if payout reports and order exports are pulled on the same date range and the same basis. If you're mid-way through a platform migration, do this reconciliation on the old platform before you cut over, not after.

Do I charge VAT on GCC orders from a Shopify store?

As things currently stand, no — a shipment leaving the UAE for Riyadh, Doha, Muscat or Manama is an export and zero-rated. The GCC-wide intra-state VAT mechanism written into the framework agreement has not been switched on between the UAE and its neighbours, so in practice you treat other GCC states the way you'd treat the UK.

Zero-rated is not the same as untaxed. You need commercial and official evidence that the goods physically left the country, and the export needs to happen within 90 days of the date of supply. The Aramex or DHL export documentation is what you keep. In Shopify, set up a separate market with a 0% override rather than deleting the tax rate, so your reports still show the sale as a zero-rated supply rather than as no supply at all.

The other half of the question is Saudi. Zero-rating out of the UAE says nothing about ZATCA's view of you. If you ship DDP and act as importer of record into Saudi at any volume, or you hold stock there, you may have a Saudi registration obligation with no threshold protection for non-residents. Dubai and Riyadh are separate markets with separate logistics and separate tax authorities, and running them off one Shopify store doesn't merge them. If Saudi is becoming a real line in your P&L rather than a trickle, take local advice before you scale the ad spend.

The bits that show up in an audit

  • Discount codes. VAT is on the discounted amount. Shopify handles this correctly with inclusive pricing, but check your gift-with-purchase logic — a free item with a non-zero cost still has a deemed supply question if you're giving away serious value.
  • Shipping thresholds. Free delivery over AED 200 is fine; the AED 200 is the gross figure the customer sees.
  • Sequential numbering. Invoice numbers must be sequential. Draft orders and abandoned checkouts that consume order numbers create gaps you should be able to explain.
  • Filing rhythm. Standard tax period is quarterly, with the return and payment due by the 28th of the following month. Monthly filing applies at high turnover. Put the date in the same calendar as your festive campaigns, because Q4 filing lands right after DSF planning and something always gives.
  • Five-year records. Shopify's order data is retained, but your invoice PDFs and credit notes need to be somewhere you'll still have access to after you change apps.

Where to start if the store is already live and you're not sure

Pull last quarter's Shopify tax report, pull the same period from your accounting software, and compare the total output VAT. If they differ by more than rounding, the cause is almost always one of four things: a product with the tax checkbox cleared by accident, shipping not being taxed, RTO orders without credit notes, or a Markets configuration applying 5% to exports.

Fix those in that order. If you'd rather someone else went through the settings and the invoice templates, our Dubai team does this as part of a store audit, and it usually takes less time than the reconciliation you were about to do yourself. We're a Shopify agency, not a tax firm, so anything with real money on it should still cross your accountant's desk.

Previous postNext post

Ready to scale your D2C brand profitably?

Let's build a growth engine that drives more traffic, more conversions and more profit.

Book a Growth Audit
📅 Free Audit💬 WhatsApp