E-commerce

How to Build a VAT-Compliant E-commerce Site in the UAE

SKIMBOX Team

A practical guide to UAE FTA requirements for online stores: TRN display, tax invoices, 5% VAT calculation, 2026 e-invoicing readiness, and platform choices.

How to Build a VAT-Compliant E-commerce Site in the UAE

A UAE-compliant e-commerce site does four things at minimum. It displays your Tax Registration Number (TRN) at checkout, calculates 5% VAT on taxable supplies per line item, issues a tax invoice that matches the format set out in Federal Decree-Law No. 8 of 2017 and Cabinet Decision No. 52 of 2017, and keeps records the Federal Tax Authority (FTA) can pull on demand. From 2026 it also needs to be ready for mandatory e-invoicing in the Peppol PINT AE format. Get those right and you are 90% of the way there.

When you must register for VAT in the UAE

If your taxable supplies cross AED 375,000 in a rolling 12-month window, registration is mandatory. Below that, you can register voluntarily once you cross AED 187,500. Most founders underestimate how fast you hit the mandatory line. A store doing AED 32,000 a month is already there.

Three categories matter for an online seller. Standard-rated supplies attract 5% VAT, which covers most physical goods sold to UAE customers. Zero-rated supplies (exports outside the GCC, certain healthcare and education goods) carry 0% VAT but you still report them. Exempt supplies (some financial services, residential property) are outside the VAT system entirely. The distinction matters because input VAT recovery works differently for each.

Cross-border digital services to UAE consumers have their own rule. If you sell software, subscriptions, or digital downloads to a UAE-based individual, the place of supply is the UAE and VAT applies, regardless of where your company sits. Non-resident sellers must register from the first dirham of taxable supply.

What every UAE e-commerce checkout must do

Your checkout has to be explicit about VAT. Prices can be displayed inclusive or exclusive, but the customer must see a clear breakdown before they pay. The standard pattern shows the VAT-exclusive subtotal, the VAT amount, and the total in AED.

Required elements at checkout:

  • Per-line VAT calculation (not a flat percentage on the cart total)
  • Your TRN visible on the order summary
  • A TRN field for the customer if they are a registered business
  • Multi-currency display where the AED amount is shown as the legal tender value
  • A tax invoice generated and emailed or downloadable immediately after purchase

Here is the calculation pattern most stores get wrong. Always compute VAT per item, then sum. Rounding at the cart level produces totals that fail an FTA spot check.

// WooCommerce / Shopify-style line item VAT calc
function calculateLineVat(unitPriceAed, quantity, vatRate = 0.05) {
  const lineNet = +(unitPriceAed * quantity).toFixed(2);
  const lineVat = +(lineNet * vatRate).toFixed(2);
  const lineGross = +(lineNet + lineVat).toFixed(2);
  return { lineNet, lineVat, lineGross };
}

const order = cart.items.map(item =>
  calculateLineVat(item.priceAed, item.qty)
);
const totals = order.reduce(
  (acc, l) => ({
    net: +(acc.net + l.lineNet).toFixed(2),
    vat: +(acc.vat + l.lineVat).toFixed(2),
    gross: +(acc.gross + l.lineGross).toFixed(2),
  }),
  { net: 0, vat: 0, gross: 0 }
);

Tax invoice requirements (the FTA list)

A full tax invoice in the UAE must contain every one of the following:

  1. The words "Tax Invoice" clearly displayed
  2. A sequential, unique invoice number
  3. Supplier's name, address, and TRN (15 digits, starts with 100)
  4. Customer's name, address, and TRN if the customer is VAT-registered
  5. Date of issue and date of supply (if different)
  6. Description of goods or services supplied
  7. Unit price, quantity, and VAT-exclusive amount per line
  8. Discount applied per line, if any
  9. Total VAT-exclusive amount
  10. Rate of VAT and the VAT amount per item
  11. Total VAT amount payable in AED
  12. Gross amount payable
  13. Currency, plus exchange rate to AED if not invoiced in AED

For B2C transactions under AED 10,000, you can issue a simplified tax invoice. It still needs the "Tax Invoice" label, your TRN, date, description, total including VAT, and the VAT amount. Most Shopify and WooCommerce default templates do not produce this format without modification.

Platform comparison: what's built in vs what you build

FeatureShopifyWooCommerceSalla / ZidMagentoCustom
5% VAT setupBuilt inBuilt inBuilt inBuilt inBuild it
TRN on invoicePlugin neededPlugin neededBuilt inConfigBuild it
Simplified invoice formatPlugin or theme editPluginBuilt inModuleBuild it
Multi-currency with AED baseBuilt in (Markets)PluginLimitedBuilt inBuild it
FTA-format VAT report exportPlugin (USD 20-150)Plugin (USD 20-100)Built inModuleBuild it
Peppol PINT AE (2026)Roadmap, plugin likelyPlugin neededNative rollout plannedModuleBuild it
Monthly cost (AED)110-1,500100-600 (hosting)300-1,2001,800+Dev time
Build cost (AED)7,500-30,00010,000-40,0005,000-20,00040,000-150,00075,000+

Developer rates in the UAE sit at AED 100-300 per hour depending on seniority and stack. Salla and Zid are the cheapest path to a compliant GCC store because the invoice and reporting modules are local from day one. Shopify is the fastest to launch but you will spend on plugins to close the compliance gap.

The 2026 e-invoicing mandate

The FTA's e-invoicing programme moves the country to a Peppol-based five-corner model using the PINT AE specification. Invoices will be exchanged through accredited service providers (ASPs) and reported to the FTA in near real time.

The rollout is phased. Large taxpayers (typically AED 50 million plus in revenue) go first, with smaller businesses brought in across 2026 and 2027. If your platform cannot produce a structured XML invoice in PINT AE and route it through an ASP by your phase date, you face administrative penalties starting at AED 5,000 per violation and rising for repeat offences.

Practical readiness steps:

  • Pick an FTA-accredited ASP (the published list is on the Ministry of Finance portal)
  • Confirm your platform's e-invoicing module or roadmap
  • Map your product catalogue to the PINT AE item classification
  • Run a sandbox cycle three months before your go-live date

Returns, refunds, and credit notes

UAE Consumer Protection Law (Federal Law No. 24 of 2006, updated 2020) gives the online buyer a right of return for 14 days from delivery on most goods, subject to product condition. When you refund a customer, you must issue a tax credit note. The credit note carries the same fields as the original tax invoice plus a reference to the invoice it reverses and the reason for the credit.

A clean workflow looks like this. Customer requests return inside the 14-day window. Warehouse receives and inspects. System generates a credit note linked to the original invoice. Refund is processed to the original payment method within 14 days. The credit note flows into the next VAT return as a reduction of output tax. Partial returns produce a partial credit note covering only the lines and quantities returned.

Cross-border considerations

Selling to Saudi Arabia is the most common GCC scenario and it has a different rate: 15% VAT under the ZATCA regime. If you ship from a UAE warehouse to a Saudi consumer, your store may need to register in Saudi once you cross the SAR 375,000 threshold. The GCC unified VAT framework allows intra-GCC reverse charge for B2B, but the practical implementation varies by country pair.

For B2C exports outside the GCC, the supply is generally zero-rated, but you must hold proof of export (commercial invoice, airway bill, customs declaration). High-volume sellers shipping through UAE customs may need an ICVS bond to cover deferred duty and VAT. For low-value parcels under AED 1,000, simplified clearance applies but the VAT treatment still needs to be set correctly on the invoice. When the supply is B2B and the customer is in another GCC state, the customer accounts for VAT under reverse charge and your invoice shows 0% with a note.

Build it once, build it right

Compliance is a build problem, not a paperwork problem. The cheapest moment to get this right is before launch. Skimbox builds VAT-compliant e-commerce stores on Shopify, WooCommerce, Salla, and custom stacks, with FTA-ready invoicing, returns workflows, and 2026 e-invoicing integration baked in. If you are launching a new store or auditing an existing one, our e-commerce and business consulting teams can scope the work and ship.

Frequently asked questions

  • When does a UAE e-commerce business need to register for VAT?

    Mandatory registration kicks in once your taxable supplies cross AED 375,000 in any rolling 12-month window. Voluntary registration is allowed from AED 187,500. A store doing AED 32,000 a month is already over the mandatory line, so most growing online sellers register early.

  • What is the UAE VAT rate for an online store?

    Standard rate is 5 percent on most physical goods sold to UAE customers. Zero-rated supplies (exports outside the GCC, certain healthcare and education goods) carry 0 percent but must still be reported. Exempt supplies sit outside the VAT system entirely and have different input VAT recovery rules.

  • What is a TRN and where must it appear on my e-commerce site?

    A TRN is your 15-digit Tax Registration Number issued by the FTA, always starting with 100. It must appear on your order summary at checkout, on every tax invoice you issue, and on tax credit notes. Without a visible TRN, your invoice is not FTA-compliant.

  • What must a UAE tax invoice include?

    The words Tax Invoice, a unique sequential invoice number, your name and TRN, the customer name and TRN if VAT-registered, dates of issue and supply, item descriptions, unit price, quantity, VAT-exclusive amount per line, total VAT, gross payable, and currency with exchange rate to AED if not invoiced in AED.

  • When can I issue a simplified tax invoice instead of a full one?

    For B2C transactions under AED 10,000 you can issue a simplified tax invoice. It still needs the Tax Invoice label, your TRN, the date, a description, the total including VAT, and the VAT amount. Most Shopify and WooCommerce default templates do not produce this format without a plugin or theme edit.

  • How do I calculate VAT correctly on a multi-line order?

    Always compute 5 percent VAT per line item and then sum the totals. Rounding at the cart level produces totals that fail an FTA spot check. The correct pattern is line net, line VAT, line gross, all rounded to two decimals, then add them up for the order total.

  • When does UAE e-invoicing become mandatory?

    The FTA rollout is phased from 2026. Large taxpayers with revenue around AED 50 million or more go first, with mid-market and small businesses brought in across 2026 and 2027. You must produce structured XML invoices in the Peppol PINT AE format and route them through an accredited service provider by your phase date.

  • What is Peppol PINT AE?

    PINT AE is the UAE-specific invoice specification for the Peppol five-corner e-invoicing network. Invoices are exchanged as structured XML through accredited service providers and reported to the FTA in near real time. Your platform must produce PINT AE-compliant XML by your e-invoicing phase date.

  • How does VAT differ for B2B versus B2C in UAE e-commerce?

    B2B sales to UAE-registered businesses still attract 5 percent VAT, and the customer TRN must appear on the invoice. B2C transactions under AED 10,000 can use a simplified tax invoice. For B2B sales to another GCC state, the customer accounts for VAT under reverse charge and your invoice shows 0 percent with a note.

  • What is the difference between zero-rated and exempt supplies?

    Zero-rated supplies carry 0 percent VAT but are inside the VAT system, so you can recover input VAT and you still report them on returns. Exempt supplies are outside the VAT system entirely, and input VAT on related costs cannot be recovered. The distinction matters when claiming back VAT on stock and tools.

  • Do marketplaces and platforms collect VAT on behalf of sellers?

    Some marketplaces operate as the supplier of record and handle VAT, but many leave it to the seller. Always confirm in writing with the platform whether the marketplace is the deemed supplier. If you remain the supplier, you must register for VAT, issue compliant tax invoices, and report the sales yourself.

  • Do non-resident sellers need to register for UAE VAT?

    Yes. If you sell software, subscriptions, digital downloads, or goods to a UAE-based consumer, the place of supply is the UAE and VAT applies. Non-resident sellers must register with the FTA from the first dirham of taxable supply, with no threshold relief.

  • How do refunds and credit notes work under UAE VAT?

    UAE Consumer Protection Law gives buyers 14 days to return most goods. When you refund a customer, you must issue a tax credit note carrying the same fields as the original invoice, plus a reference to the invoice it reverses and the reason. The credit note reduces output tax on your next VAT return.

  • What are the penalties for VAT non-compliance in the UAE?

    Failure to register on time carries an AED 10,000 penalty. Failure to issue a tax invoice is AED 5,000 per document. Submitting an incorrect return can trigger a percentage-based penalty on the tax due, and the FTA can backdate liability with penalties of up to 300 percent of the unpaid amount.

  • What are the rules for invoices above AED 1,000 on cross-border parcels?

    Low-value parcels under AED 1,000 qualify for simplified customs clearance, but VAT treatment still needs to be set correctly on the invoice. Above AED 1,000 you need full commercial documentation, and high-volume sellers shipping through UAE customs may need an ICVS bond to cover deferred duty and VAT.

  • Can I still issue paper invoices once e-invoicing starts?

    Once your phase date arrives, electronic invoices in PINT AE format routed through an accredited service provider become the legal record. Paper or PDF copies can still be shared with customers for convenience, but they are not the compliance document. Administrative penalties for missing e-invoices start at AED 5,000 per violation.

  • Is a default Shopify or WooCommerce store VAT-compliant in the UAE?

    No. Shopify and WooCommerce calculate 5 percent VAT correctly, but the default invoice templates do not include all FTA-required fields. Simplified tax invoices, TRN placement, and FTA-format VAT reports usually need a plugin, theme edit, or custom module before the store is fully compliant.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading