E-Commerce Website VAT Compliance Checklist Dubai Online Store
Most VAT guides targeting Dubai businesses explain the accounting side of compliance. They cover the 5% rate, registration thresholds, and filing deadlines. What they skip is what your website must actually be built to do. This e-commerce website VAT compliance checklist for Dubai online stores takes the build perspective: TRN display, checkout tax calculation, invoice field requirements, and the structural changes needed before the FTA July 2026 e-invoicing pilot makes standard PDF receipts insufficient for legal compliance.
What Your Dubai Online Store Must Display
Any UAE business with annual taxable turnover above AED 375,000 must register for VAT and obtain a Tax Registration Number from the Federal Tax Authority. Once registered, that TRN must appear on your website and on every tax invoice you issue. The standard placement is the site footer, but it must also appear on all generated invoices and receipts. Failing to display it does not just risk an FTA audit finding; it means your B2B customers cannot verify your registration and may dispute the VAT you charged.
- TRN displayed on every page, typically in the site footer, exactly as it appears on your FTA registration certificate
- Your legal trade name on the website and all invoices, matching your FTA registration precisely
- VAT-inclusive prices shown to consumers, with the ability to display ex-VAT amounts only for verified B2B customers
- A visible statement that prices include 5% VAT, or a price breakdown showing the VAT component separately
How VAT Must Appear at Checkout: Pricing and Calculation Rules
UAE consumer pricing law requires that prices shown to retail customers include VAT. Displaying a lower ex-VAT price and adding tax at the final checkout step is not compliant for B2C sales. This has direct implications for how your theme, product catalog, and checkout cart are configured. The fix is not just a settings change; it affects your pricing strategy, margin calculations, and how promotional pricing is applied.
- All B2C product prices must be shown VAT-inclusive, with 5% included in the displayed price and not added afterward
- Checkout must show a VAT line item clearly before the customer confirms payment
- Zero-rated products such as exported goods and qualifying food items must be correctly classified in your tax settings so no VAT is applied to them
- Shipping fees that form part of a taxable supply are subject to 5% VAT and must be treated accordingly in checkout calculations
- Promotions and discount codes must apply VAT to the post-discount amount, not the original pre-discount price
What a Valid FTA Tax Invoice Must Contain
An order confirmation email is not a tax invoice. Under UAE VAT law, a full tax invoice must contain a specific set of fields. If your automated invoices are missing any of them, your B2B customers cannot use those documents to recover input tax. This gap is cited in a large proportion of e-commerce VAT compliance failures in Dubai, and it is almost always a website configuration problem, not an accounting one.
- The exact phrase Tax Invoice on the document
- Your business name, address, and TRN
- A unique, sequential invoice number with no gaps or year-end resets
- Date of supply and date of issue, if they differ
- Customer name and address, required for full tax invoices above AED 10,000 and for any B2B invoice
- Customer TRN for B2B transactions where the buyer is VAT-registered
- Description, quantity, and unit price for each line item
- Taxable amount per line, the VAT rate applied, and the VAT amount per line
- Total amount payable inclusive of VAT
- For simplified tax invoices covering B2C orders under AED 10,000, customer details can be omitted, but the TRN and VAT breakdown remain mandatory
FTA Compliant Invoice Generation Ecommerce Dubai: The July 2026 E-Invoicing Pilot
The FTA launched Phase 1 of its national e-invoicing framework in July 2026. The pilot covers large taxpayers first and follows the same PEPPOL-aligned architecture used across the region, including Saudi Arabia's ZATCA system. Mandatory rollout across all UAE businesses is expected from 2027, implemented in phases by revenue tier. If your annual taxable turnover places you in an early phase, your compliance window opens sooner than you may have planned for.
For e-commerce websites, this changes what a compliant invoice means at a technical level. PDF invoices generated by your platform and sent by email will not satisfy e-invoicing requirements. The FTA framework requires invoices to be structured data in XML or JSON format, transmitted to the FTA clearance platform at the point of issue or reported within the permitted window. The PDF version remains required as a human-readable copy, but it is secondary to the structured data file. Your current PDF plugin or order confirmation email system does not meet this standard and will need to be replaced or supplemented.
- Invoices must be generated as machine-readable XML or JSON, following the FTA UBL-based schema
- Each invoice must carry a unique UUID assigned at generation time
- A cryptographic hash or digital signature must be applied to each invoice before submission
- B2B invoices above AED 10,000 are expected to require FTA clearance before the invoice is delivered to the buyer
- An FTA-accredited service provider must form part of the submission chain
- Standard PDF invoice plugins and order confirmation emails do not satisfy these requirements and must be rebuilt or extended
WooCommerce VAT Setup UAE vs Shopify VAT Setup UAE 2026 vs Custom Builds
WooCommerce
WooCommerce handles tax zones natively but does not generate FTA-compliant invoices out of the box. For current UAE VAT invoice requirements, you need three things: correct tax classes configured with a 5% rate applied to the UAE zone, a dedicated invoice plugin outputting all mandatory fields (WooCommerce PDF Invoices and Packing Slips with a customised template is the most widely deployed), and a mechanism to embed your TRN on all generated documents. For e-invoicing readiness, you need either a custom module or a third-party integration layer that generates structured XML and connects to an FTA-accredited service provider. No off-the-shelf WooCommerce plugin currently handles this end to end.
Shopify
Shopify Tax handles UAE rate configuration, but Shopify's native invoice output does not produce FTA-compliant tax invoices. Sequential numbering, TRN display, and per-line VAT breakdowns all require either a dedicated UAE VAT app from the Shopify App Store or a custom invoice template. For FTA e-invoicing, Shopify's closed architecture makes direct integration more complex than on WooCommerce. Most Shopify stores will need middleware that pulls order data via the Shopify API, generates structured XML, and handles FTA submission independently of the platform.
Custom-Built Stores
Custom builds on Laravel, Node.js, or any other stack offer the most flexibility but carry the most implementation responsibility. The invoice generation module must produce structured XML from the start, not as an afterthought. If your development agency built your store before the FTA e-invoicing specifications were published, schedule a technical audit before your compliance window opens.
E-Commerce Website VAT Compliance Checklist for Dubai Online Stores
- TRN is registered with the FTA and displayed in the site footer and on all invoices
- Your legal trade name on the website exactly matches your FTA registration
- All B2C product prices are shown VAT-inclusive at 5%
- Checkout displays a VAT line item before payment is confirmed
- Zero-rated products are correctly classified and excluded from the 5% VAT calculation
- Shipping charges on taxable supplies have VAT applied correctly
- Discount and coupon logic calculates VAT on the post-discount amount
- Automated invoices include all mandatory fields for full tax invoices on B2B orders and orders above AED 10,000
- Simplified tax invoices for B2C orders still include the TRN and a VAT breakdown
- Invoice numbers are sequential, unique, and carry no gaps or year-end resets
- Your platform has been assessed for FTA e-invoicing readiness against the published technical specifications
- A structured XML or JSON invoice generation capability is either live or formally scoped for development
- An FTA-accredited clearance or reporting service provider is identified and integrated or under contract
If you are building a new online store in Dubai or reviewing an existing one for compliance gaps, the time to address e-invoicing requirements is before the mandatory rollout, not after. Antox builds Dubai e-commerce websites with VAT compliance requirements scoped from day one. Request a free website preview to see how a fully compliant build looks in practice.
Frequently asked questions
Does my Dubai online store need to display its TRN on the website?
Yes. Any VAT-registered business in the UAE must display its Tax Registration Number on its website, typically in the footer. The TRN must also appear on every tax invoice or receipt the store generates. Omitting it leaves your B2B customers without a way to verify your registration and could expose you to an FTA compliance finding.
What is the difference between an order confirmation email and a valid UAE tax invoice?
An order confirmation is a notification. A UAE tax invoice is a legal document that must include the exact phrase Tax Invoice, your TRN, a unique sequential invoice number, the taxable amount and VAT amount per line item, and in B2B cases the customer's TRN as well. Customers cannot recover input VAT using a document that lacks these mandatory fields.
When does FTA e-invoicing become mandatory for Dubai online stores?
The FTA launched its e-invoicing pilot in July 2026 with large taxpayers. Mandatory rollout to all UAE businesses is expected from 2027, in phases determined by annual taxable turnover. Store owners in earlier revenue tiers should begin technical scoping immediately rather than waiting for their specific compliance window to open.
Do WooCommerce or Shopify generate FTA-compliant invoices by default?
No. Neither platform generates invoices meeting all FTA requirements without additional configuration. WooCommerce requires a customised invoice plugin and TRN integration. Shopify requires either a UAE VAT app or a custom invoice template. For the structured XML format required under the FTA e-invoicing framework, both platforms need custom development or third-party middleware on top of existing configurations.
What format does the FTA require for e-invoices in the UAE?
The FTA requires structured machine-readable invoices in XML or JSON format, aligned with its UBL-based schema. A human-readable PDF accompanies the structured file but does not replace it for compliance purposes. B2B invoices above AED 10,000 are expected to require FTA clearance before they are delivered to the buyer, meaning the submission must happen at the point of invoice generation, not after.
Get a free website preview
See your new homepage designed before you pay anything. Built to capture leads, not just look good.
Start free