What Stripe Tax Actually Does for UAE VAT

Stripe Tax is Stripe's built-in tax calculation engine. For UAE-based businesses, it supports all product types — physical goods, digital products and services — for both domestic sales and remote (cross-border) sales. This is more comprehensive than most APAC countries on Stripe, where only digital products are supported.

According to Stripe's official documentation, when both your business and your customer are in the UAE, Stripe calculates 5% VAT automatically on every taxable transaction — unless the sale is specifically exempt or zero-rated. But Stripe Tax does not configure itself. You must:

  • Add your UAE VAT registration number in Stripe's Tax settings
  • Assign a tax code to every product or price
  • Decide whether prices are tax-inclusive or tax-exclusive
  • Configure how Stripe handles B2B customers who provide a UAE VAT number
  • Understand when Stripe applies reverse charge instead of collecting VAT

Get any of these wrong and you either under-collect VAT (creating an FTA liability you must fund yourself) or over-charge customers (damaging trust and triggering refund disputes). Fastlane's VAT filing team audits Stripe Tax configurations as part of every new VAT engagement.

UAE VAT Registration: What Threshold Applies to Your Business?

Before you can add your UAE VAT registration to Stripe, you need to be registered. The threshold depends on your situation:

Business TypeMandatory ThresholdVoluntary Threshold
UAE-established businessAED 375,000 taxable supplies in 12 monthsAED 187,500
Remote seller — digital services B2C into UAEFrom first transaction (no threshold)N/A
Remote seller — goods into UAE (you as importer)From first import transactionN/A

🟣 Stripe's threshold monitoring for UAE

Stripe's Tax obligation monitoring tracks any taxable transaction for UAE-established businesses — not just digital products. This means Stripe will flag your UAE VAT registration obligation based on your total taxable sales in Stripe, which is a useful early-warning system. However, Stripe's monitoring only covers transactions processed through Stripe — if you have sales outside Stripe, you must track those yourself toward the AED 375,000 threshold.

Step-by-Step: How to Configure Stripe Tax for UAE VAT

1

Register for UAE VAT with the FTA

Before touching Stripe, register for VAT at tax.gov.ae if you haven't already. You'll receive a TRN (Tax Registration Number) — a 15-digit number beginning with 100. This is what goes into Stripe. Fastlane handles UAE VAT registration as part of our VAT filing service.

2

Add Your UAE VAT Registration in Stripe

In Stripe Dashboard: Tax → Registrations → Add registration → Select United Arab Emirates → Enter your TRN and the registration start date. Set the start date to match the date your FTA registration is effective — not today's date if your registration is backdated.

This is what tells Stripe Tax to start calculating 5% VAT on UAE transactions. Without this step, Stripe Tax does nothing for UAE.

3

Assign Tax Codes to Every Product

Stripe Tax determines the VAT treatment based on the tax code assigned to each product. Go to Products → [your product] → Tax code and assign the correct code. For most UAE businesses selling software, SaaS or professional services, use txcd_10000000 (General — Electronically Supplied Services). For physical goods, use txcd_99999999 (General — Physical Goods).

If you leave the tax code blank, Stripe may apply incorrect rates or no tax at all. This is the most common misconfiguration Fastlane encounters.

4

Set Tax Behaviour: Inclusive vs Exclusive

On each price, set Tax behaviour to either Exclusive (VAT added on top — e.g. AED 100 + 5% = AED 105 charged to customer) or Inclusive (price already includes VAT — e.g. AED 105 = AED 100 + AED 5 VAT). For UAE B2B invoicing, exclusive is standard. For consumer-facing pricing, inclusive is common. This setting directly affects what appears on invoices and what gets reported to the FTA.

5

Enable Customer Tax ID Collection for B2B

In Settings → Billing → Customer portal or at the Checkout level, enable Tax ID collection. When a UAE B2B customer provides their TRN, Stripe will validate it and display it on the invoice. For remote sellers, this is how Stripe knows to apply the reverse charge instead of collecting 5% — if a business customer provides a UAE VAT number, no UAE VAT is charged by the remote seller.

6

Enable Automatic Tax in Checkout / Payment Links / Invoices

For each product flow you use — Stripe Checkout, Payment Links, Invoices or Subscriptions — enable Automatic tax. In Checkout: set automatic_tax: { enabled: true }. In the Dashboard for Invoices: Invoice → Edit → Automatic tax → On. Without this, Stripe Tax sits idle even with the correct registration and tax codes in place.

7

Connect Stripe Tax Reports to Your VAT Return

Stripe provides VAT summary reports at Tax → Reports — exportable as CSV by tax period. The report breaks down output VAT collected by country and rate. This is the source data for your FTA VAT return. Fastlane's VAT filing team extracts this data, reconciles it against your accounting records and populates the FTA return every quarter.

The B2B vs B2C Decision: When Does Stripe Charge VAT?

This is where most businesses get confused. The VAT treatment in Stripe depends on three variables: where your business is based, where your customer is based, and whether the customer is a business (B2B) or a consumer (B2C).

Your BusinessCustomerCustomer TypeStripe Charges
UAE (TRN registered)UAEB2C (no TRN)5% VAT
UAE (TRN registered)UAEB2B (provides TRN)5% VAT (standard rated — reverse charge N/A for domestic)
UAE (TRN registered)Outside UAE (GCC/export)B2B or B2C0% Zero-Rated
Remote seller (non-UAE)UAEB2C (no TRN)5% VAT
Remote seller (non-UAE)UAEB2B (provides UAE TRN)Reverse Charge — no VAT collected by seller
UAE (TRN registered)UAEFinancial servicesExempt
UAE (TRN registered)UAEResidential rentExempt

The Reverse Charge Mechanism on Stripe

When a remote seller (business based outside the UAE) sells to a UAE-registered business that provides its TRN, the reverse charge applies. This means Stripe does not collect VAT from the customer — instead, the UAE business customer self-accounts for the 5% VAT on their own FTA return. Stripe will show AED 0 VAT on the invoice but will note the reverse charge basis. This is correct and compliant — but it requires the customer's TRN to be collected and validated in Stripe.

Cross-Border Goods into the UAE: Stripe's Default vs Your Obligation

This is a critical distinction that catches many e-commerce businesses. By default, Stripe treats goods shipped into the UAE from abroad as an export and does not calculate UAE VAT. This is correct in one scenario — when the customer is the importer — but wrong if you as the seller are acting as the importer of record.

🚨 When You Must Change Stripe's Default Cross-Border Setting

  • If you ship goods into the UAE and act as the importer for customs purposes (DDP — Delivered Duty Paid terms), you must enable Calculate tax on cross-border goods sales into UAE in Stripe's tax registration settings.
  • If your customer is the importer (DAP/DDU terms), Stripe's default (no UAE VAT) is correct — the customer may owe VAT on importation separately.
  • UAE-registered customers receiving goods may owe VAT under the reverse charge mechanism — this is their obligation, not yours, and Stripe will not collect it.
  • Import duties and customs fees are never calculated by Stripe — you need a separate landed cost tool for those.

Stripe UAE VAT Calculator

Use this tool to check the correct VAT treatment for any Stripe transaction and calculate the VAT amount before setting up your products in Stripe.

🧮 Stripe UAE VAT Calculator
For UAE-based businesses using Stripe Tax — based on UAE VAT Law & Stripe Tax documentation
AED
VAT Rate
5%
Net Amount (excl. VAT)
AED 1,000
VAT Amount
AED 50
Total Customer Pays
AED 1,050
VAT Treatment
Standard Rated
Stripe Tax Behaviour
Collects 5% VAT
For guidance only. Consult Fastlane for entity-specific VAT advice. VAT rate: 5% per Federal Decree-Law No. 8 of 2017.

How to Connect Stripe VAT Data to Your FTA VAT Return

Stripe Tax does not automatically file your UAE VAT return — it only calculates and collects VAT. You still need to submit a VAT return to the FTA every quarter (or monthly if required). Here is how the data flows:

A

Export Stripe Tax Report → CSV

In Stripe Dashboard: Tax → Reports → Download. Select the quarter and download the itemised transaction report. This lists every transaction, the VAT amount collected, the customer location, the tax code applied and the total output VAT for the period.

B

Reconcile Against Accounting Records

The Stripe Tax report must be reconciled against your accounting records — including any invoices raised outside Stripe, credit notes, refunds and adjustments. VAT on expenses (input tax) is tracked separately in your accounting system, not in Stripe.

C

Populate FTA VAT Return (Box 1–13)

The FTA VAT return has 13 boxes covering standard-rated, zero-rated, exempt and reverse charge supplies — both output and input. Stripe Tax data populates primarily Box 1 (standard-rated sales), Box 4 (zero-rated sales) and Box 6 (reverse charge received). Input VAT from your business expenses goes into Boxes 9–12. Fastlane's VAT team handles this population and submission for every Stripe-using client.

Common Stripe UAE VAT Mistakes — and How to Avoid Them

❌ Mistake 1: No Tax Code on Products

If your products in Stripe have no tax code assigned, Stripe Tax either doesn't calculate VAT or applies a generic rate. Every product must have a tax code. Audit your product list in Stripe and assign codes before your next billing cycle.

❌ Mistake 2: Wrong Registration Start Date

If you enter today's date as your registration start date but your FTA TRN is effective from a prior quarter, Stripe won't have calculated VAT for the historic period — and you owe the FTA that VAT regardless. Always set the start date to match your FTA certificate effective date.

❌ Mistake 3: Not Collecting Customer TRNs for B2B Sales

Without TRN collection enabled, every UAE customer is treated as B2C and charged 5% VAT. If your customer is a UAE-registered business, they cannot reclaim VAT unless it's on a proper tax invoice — and you've already collected it, creating reconciliation issues. Enable Tax ID collection in Stripe Checkout and Invoicing.

❌ Mistake 4: Treating Stripe Tax Report as the VAT Return

The Stripe Tax export is source data, not the return. You must still file with the FTA quarterly. Stripe Tax report ≠ FTA return. Missing FTA filings attract a penalty of AED 1,000 for the first offence and AED 2,000 for repeat offences within 24 months.

❌ Mistake 5: Including Refunds in Wrong Period

Stripe issues refunds that reduce your Stripe Tax balance automatically. However, for VAT return purposes, refunds are reported in the period the credit note is issued — which may differ from the original sale period. Ensure your accounting records reflect the correct tax period for each credit note.

E-Invoicing: Will Stripe Comply with UAE PINT AE Requirements?

The UAE's mandatory e-invoicing regime (PINT AE standard) is rolling out in phases from 2025 onwards. Stripe's standard invoice output is a PDF — it does not natively generate a PINT AE-compliant XML file for submission to the UAE e-invoicing platform. If your business falls within an e-invoicing mandate phase, you will need to route Stripe invoice data through a certified Access Point Service Provider (ASP) to convert it into the PINT AE format. Fastlane's e-invoicing compliance service covers this conversion for Stripe-using clients.