i registered my dubai company for vat with claude in one evening. the skill is free.

No agent, no AED 1,750 fee. Claude worked out our monthly turnover, drafted the FTA declaration letter, made the company stamp we never had and filled all 9 EmaraTax steps. Here is the skill, the two thresholds and the three mistakes that get you rejected.

An Nayal10 Nov 2026 Β· 7 min read
A drafted and stamped FTA turnover declaration letter next to the words uae vat registration, 9 steps, one evening, no agent.

You can register a UAE company for VAT yourself on the FTA's EmaraTax portal, and an AI agent can do almost all of the work. With Claude Code, my Dubai free zone company's VAT registration took one evening and no agent fee, against the AED 1,500 to 2,500 an agent or free zone usually charges. The skill I used is free and open source.

In October I gave Claude our invoices. It worked out the monthly turnover, drafted the FTA turnover declaration letter, made the company stamp we never had, and filled all 9 steps of the EmaraTax VAT form while I watched. I signed the letter, read the review page and pressed Submit.

This is part 2. A month earlier I did the same for Corporate Tax, and when I posted that skill, one of the first replies was someone saying they needed to sign up for VAT next. VAT is the harder of the two forms. Corporate Tax is one form filled from your licence. VAT wants your numbers.

The two thresholds

Two cards: AED 187,500 voluntary and AED 375,000 mandatory, counted over any 12 months
The two numbers. Zero-rated export sales count toward both.

UAE VAT comes from Federal Decree-Law No. 8 of 2017. Two numbers decide whether you register, both counted as taxable supplies over any 12 months, or expected in the next 30 days.

The part that surprises founders who invoice clients abroad: zero-rated sales still count. Services exported to customers outside the UAE are usually taxed at 0%, but they are still taxable supplies. "My clients are abroad" does not mean "I don't need to register." Exempt supplies, like some financial services or residential property, don't count.

The mistake that makes the portal say no

Count your turnover by invoice date, not by the cash that landed in the bank.

An invoice issued on 2 October counts in October, even if the client pays in November. If you build your table from bank deposits, the 12-month figure comes out too low, the portal sets your registration criteria to "Not Applicable", and it tells you you're below the threshold.

Bar chart of the same invoices counted two ways. By invoice date the total crosses AED 187,500 on 2 October; by cash received it stays at 147K
The skill's fictional example company. One unpaid invoice is the whole difference.

The skill builds the month-by-month table from your invoices, by invoice date, converted to AED (US dollars at the 3.6725 peg). It also refuses to round a month up to get you over a line. If your honest numbers aren't there yet, it tells you to wait.

What the skill is

The UAE VAT Registration Skill is a set of instructions an AI agent follows to fill the EmaraTax VAT form (V101) in your browser, plus a small Python tool that drafts your declaration letter. It works with Claude Code, OpenAI Codex, or any agent that can control a browser.

If you already used the Corporate Tax skill, half the form fills itself. Your Taxable Person profile, address, contact and signatory carry over.

The agent does You do
Builds the monthly table by invoice date Log in to EmaraTax, and approve UAE PASS on your phone
Drafts the turnover declaration letter Sign the letter and the sample invoices
Fills all 9 steps, uploads every PDF Answer residency and whether to ask for an exception
Checks every step saved on the review page Tick the declaration and press Submit
Refuses to inflate a month Decide anything about your tax position

The declaration letter, drafted for you

Step 3 asks for a turnover declaration letter on your company's letterhead: your turnover by month since you started, the date you crossed the threshold, a standard declaration paragraph, and the signature and stamp of the authorised signatory. The FTA links a Word template, and this letter is the slowest part of the form to do by hand.

The skill ships tools/turnover_declaration.py. Give it a JSON file with your company and invoices and it writes a two-page PDF, the letter and an itemised list of every invoice behind the numbers.

pip install reportlab
python tools/turnover_declaration.py my-company.json declaration.pdf
A two page FTA turnover declaration letter for a fictional company, with a monthly table and a round company seal
Page 1, for the skill's fictional example company. The signature line stays blank for you.

We didn't have a company stamp. Plenty of small free zone companies never order one. Set "seal": true and the tool draws a simple round seal with your company name and licence number. Only ever use it for your own company. The signature line is left blank on purpose. You sign it.

The 9 steps on EmaraTax

The nine steps of the EmaraTax VAT form and who does each one
Steps 1, 2, 4 and 8 mostly fill themselves if you did Corporate Tax first.

Step 3, eligibility, is the one that needs preparation: the monthly supplies table, the next 30 days, the signed declaration letter and one to three signed sample invoices. Once your numbers pass a threshold, the criteria box flips to Voluntary or Mandatory.

Steps 5 and 7 are where the questions get personal, residency, UAE PASS, whether to apply for an exception. The skill asks you and types your answer. It never decides those for you.

Three things that would have got it rejected

I posted these right after I submitted, and they are all handled in the skill.

  1. Counting cash instead of invoices. The portal says you're below the threshold. Count by invoice date.
  2. A hyphen in the bank account name. "ACME - FZCO" fails the Account Holder's Name field with "alpha numeric characters only". Write "ACME FZCO".
  3. "Export of services: No" while you bill clients abroad at 0%. It contradicts your own zero-rated invoices in step 3. If you invoice customers outside the UAE, the answer is Yes.

The rest of the gotchas, from real registrations:

Run it in Claude Code

Get your invoices for the last 12 months (or since incorporation) and your bank's account confirmation letter. Log in to EmaraTax yourself. Then install the skill:

git clone https://github.com/Git-Agni/prod-UAE-VAT-Registration-Skill.git \
  ~/.claude/skills/uae-vat-registration

Open Claude Code with browser control and say "help me register my company for UAE VAT, I'm logged into EmaraTax." Give it your invoice list. It builds the table, drafts the letter for you to sign, and drives the form. With Codex or another agent, paste SKILL.md into the chat.

The FTA's stated processing time is 20 business days from a complete application. Your VAT TRN and certificate then show up in EmaraTax. The FTA assigns your tax periods, commonly quarterly, and each return is due 28 days after the period ends. From your effective date, your invoices have to show your TRN.

None of this is tax advice. Whether your sales are zero-rated, whether to apply for an exception, anything about your own position, ask a registered UAE tax agent from the FTA's list.

FAQ

What is the VAT registration threshold in the UAE? AED 375,000 of taxable supplies in any 12 months makes registration mandatory. From AED 187,500 you can register voluntarily.

Do zero-rated export sales count toward the VAT threshold? Yes. Services exported to customers outside the UAE are taxed at 0% but are still taxable supplies, so they count toward both thresholds.

Why does EmaraTax say my supplies are below the threshold? Usually because the turnover was counted by cash received instead of by invoice date. Invoices already issued count in the month they were issued, paid or not.

What is the penalty for late VAT registration in the UAE? AED 10,000 if a mandatory registrant applies late. You have 30 days from crossing AED 375,000.

Do I need a company stamp to register for VAT? The declaration letter and sample invoices need the signatory's signature and stamp. If you don't have one, order a self-inking stamp, or the skill's tool can draw a simple seal of your own company's details.

Can an AI agent submit the VAT registration for me? It can fill every step, but the skill never logs in for you, never signs, and never ticks the declaration or presses Submit. The authorised signatory does that.

more sauce

i registered my dubai company for corporate tax with claude in 40 minutes. the skill is free.7 min readi open sourced my iphone farm. here's everything inside it.9 min readoriginality is a tax. and you need to stop paying it.4 min read

πŸ‘‹πŸ½ Say hi, don't be shy

X me@consumerxaiGram me@consumerxaiLinkIn me/in/annayal