Khurram Badar / Archive / Papers / UAE corporate tax filing platform build plan

UAE corporate tax filing platform build plan

proposal · 2026-04-25 · 2804 words · Khurram Badar

Strategic plan for AI-powered UAE SME tax filing platform targeting 60-80% cost reduction versus traditional consultants.

tax-automation · uae-compliance · fintech · platform-strategy · legal

UAE Corporate Tax AI Filing Platform — Build Plan v1.0

**Owner:** Khurram Badar
**Status:** Strategic skeleton locked, build plan ready for execution
**Last updated:** April 2026

---

1. Strategic Skeleton (Locked Decisions)

| Decision | Choice |
|---|---|
| **Problem** | UAE SMEs pay AED 500–2,000+ to consultants for what is essentially a guided form fill on EmaraTax, because FTA support is unhelpful and the portal is anxiety-inducing. The pain is UX and confidence, not tax complexity. |
| **Legal model** | Vendor partnership with FTA-registered tax agency for first 6 months. In parallel, recruit a UAE-resident qualified Tax Agent as **equity co-founder**, then transition to our own licensed Tax Agency in months 6–12. |
| **MVP scope** | SBR-eligible filings + Standard Corporate Tax. **QFZP and complex group filings dropped from MVP**, added as a premium service in v2. |
| **Submission mechanism** | Hybrid: AI prepares the return → partner Tax Agent reviews → partner submits on EmaraTax under their accreditation, with the customer having formally appointed the partner agency as their tax agent. |
| **Brand** | Standalone new brand and entity. Own domain, own positioning. Not a sub-brand of ZEROAGENCY, Spotlight, or Khurram's Lab. |
| **Pricing** | Flat per-filing fee, AED 250–400. Positioned as 60–80% cheaper than the typical AED 600–2,000 consultant. |
| **AI assistant layer** | Public, free, fully ungated FTA AI assistant trained on FTA FAQs, Cabinet Decisions, Ministerial Decisions, Public Clarifications, and CT Guides. Top-of-funnel SEO play. The "FTA killer" positioning. |
| **Languages at MVP** | English + Arabic, full parity, full RTL. Day one. |
| **Geographic scope at MVP** | UAE only. KSA (ZATCA) and Pakistan (FBR) considered in architecture but not built. |

---

2. Brand Name Options

A standalone brand for a regulated AI tax-filing platform needs to feel trustworthy, MENA-native, and AI-modern. Seven options for you to react to:

1. **Iqrar** (إقرار) — Arabic for "declaration" / "tax return." Naming the platform after the thing it produces is the strongest possible technical positioning. Instantly understood by any Arabic-speaking SME owner. Domain candidates: iqrar.ai, iqrar.ae, getiqrar.com.
2. **Filed.ae** — English-first, action-verb, .ae TLD makes UAE focus instant. Limitation: only works in English.
3. **Sahel** (سهل) — Arabic for "easy / simple." Aspirational positioning. Reads well in both scripts. Domain candidates: sahel.ai, sahel.tax.
4. **Daftar** (دفتر) — Arabic for "ledger / register." Used across MENA and South Asia, so it doubles for future Pakistan expansion. Domain candidates: daftar.ai, daftarai.com.
5. **Tabseer** (تبصير) — Arabic for "clarity / insight." More sophisticated, premium-feel. Better if QFZP becomes a major revenue line later.
6. **ZeroFile** — Riffs on the ZEROAGENCY brand family (zero-touch filing). Strong if you eventually want a unified "Zero" brand house.
7. **Hisaab AI** (حساب) — Arabic for "account / reckoning." Accounting-coded, slightly narrower than Iqrar.

**My pick: Iqrar.** It is the actual word the FTA uses on its own forms (إقرار ضريبي = tax return). It's MENA-native, premium-coded, and the SEO play (ranking for "iqrar dareebi" and "corporate tax return UAE" simultaneously) is strong. Filed.ae is the runner-up if you want English-first global expansion later.

The rest of this document refers to the platform as **Iqrar** for clarity. Swap as you decide.

---

3. Tech Stack

Aligned with your existing build pattern (Next.js + Supabase + Vercel + Claude Code), with additions for tax-grade compliance and bilingual delivery.

---

4. Data Model — Core Tables

```
users (auth_id, email, phone, role, locale)
businesses (id, owner_id, legal_name, trn, license_no, license_type,
emirate, free_zone_code, tax_period_start, tax_period_end,
business_type, related_party_count)
filings (id, business_id, period, tier [SBR|Standard|QFZP_v2],
status [draft|prepared|paid|appointed|under_review|submitted|confirmed],
ai_prepared_payload, partner_review_id, fta_receipt_no)
documents (id, business_id, filing_id, kind [license|financials|bank|other],
storage_path, ocr_text, parsed_payload, uploaded_at)
agent_appointments (id, filing_id, partner_agency_id, emaratax_appointment_status,
appointed_at, expires_at)
partner_agencies (id, name, fta_tan, primary_agent_id, sla_hours, fee_per_filing)
partner_reviews (id, filing_id, agent_id, status, comments, submitted_at, fta_ack)
payments (id, filing_id, gateway, amount_aed, status, receipt)
fta_kb_documents (id, source_url, source_type, title, lang, content, last_crawled)
fta_kb_chunks (id, document_id, chunk_text, embedding vector(1024))
conversations (id, user_id_or_null, surface [public_assistant|intake], messages_jsonb)
audit_log (id, actor, action, target, before, after, ts)
```

Row-level security on `businesses`, `filings`, `documents`, `payments`: customers see only their own, partner agents see only filings assigned to their agency, admins see all.

---

5. AI Architecture — Three Surfaces

Surface 1: Public FTA Assistant (top-of-funnel)

Surface 2: Intake Agent (gated, paid path)

Surface 3: Return Preparation Agent (server-side, gated)

---

6. FTA Knowledge Base — What to Ingest

The defensibility of the public assistant is in the depth of this corpus. Sources to crawl, clean, chunk, embed, and refresh weekly:

Each chunk is tagged with source, section, language, document type, and effective date. Citations in answers link back to the original FTA URL. When two sources conflict, newer overrides older and the assistant flags the conflict.

---

7. Customer Flow — Filing Journey

1. **Land**: Customer arrives via SEO, a Free Zone authority partnership, a referral, or direct. Tries the public AI assistant. Gets a useful answer. Sees a soft CTA: "File your CT return for AED 250–400, fully reviewed by a registered Tax Agent."
2. **Sign up**: Email + phone + business name + TRN. ~60 seconds.
3. **Onboard**: Upload trade license, last fiscal year financials (or bookkeeping summary), bank statement summary. AI parses and extracts.
4. **Intake conversation**: AI asks targeted questions to fill gaps and confirm eligibility — tax period, related parties, free zone status, revenue. ~5–10 minutes.
5. **Eligibility decision**: AI determines SBR-eligible / Standard CT / out-of-scope. Out-of-scope cases route to premium quote.
6. **Return preview**: Customer sees the prepared return in plain language ("You'll be filing under Small Business Relief — your taxable income will be reported as zero. Here's why you qualify...") and as the actual form preview.
7. **Pay**: Stripe or Tap. AED 250 or AED 400 depending on tier.
8. **Tax agent appointment**: Guided flow walking the customer through formally appointing the partner agency as their Tax Agent inside EmaraTax. This is the critical regulatory step — the partner cannot legally submit otherwise.
9. **Partner review**: Filing lands in partner agent dashboard. Agent reviews AI-prepared return within 48-hour SLA. Approves, or sends back with comments.
10. **Submit**: Partner agent submits via EmaraTax under their TAN. FTA acknowledgment captured.
11. **Confirmation**: Customer receives email + WhatsApp confirmation with FTA receipt number. Stored in their dashboard.
12. **Next-year reminder**: Automated reminders 90 / 60 / 30 days before their next deadline.

---

8. Partner Tax Agency Service Agreement — Key Terms

The contract that protects you in the 6-month vendor-partner phase. A proper draft to be lawyered, but the key terms:

I'll draft the full agreement when you've identified the partner agency.

---

9. Go-to-Market

Four distribution wedges, in order of cost-efficiency:

1. **Public FTA Assistant as SEO engine.** Every conversation generates an indexable answer page in Arabic and English. Target keywords: "UAE corporate tax return," "Small Business Relief UAE," "QFZP qualifying activities," "FTA late filing penalty," "إقرار ضريبي," "ضريبة الشركات الإمارات," and the long tail. This is your moat — content depth on UAE tax that no consultant blog can match.
2. **Free Zone authority partnerships.** RAKEZ, IFZA, DMCC, SHAMS, Meydan, Ajman Free Zone, Fujairah Creative City. Each has 2,000–30,000 FZE companies who all need to file. A revenue-share or co-marketing arrangement with even one of these is 1,000+ filings. SPOT LIGHT FZE is RAKEZ — you have a natural first conversation there.
3. **Bookkeeping and accounting firm referrals.** Many small UAE accounting firms do bookkeeping but don't want CT filing liability. Iqrar becomes their white-label CT solution, they get a kickback on each filing referred.
4. **Khurram's existing portfolio cross-sell.** Spotlight clients, ZEROAGENCY pipeline, Champion Group, Dubai Autism Center, GMALC, NewWorld. Most of these have associated entities that need CT filing.

Paid acquisition (Google, Meta, LinkedIn) is held back until after wedges 1–4 are proven, because the public assistant should drive enough free traffic to validate.

---

10. 90-Day Roadmap

Days 1–15: Foundation

Days 16–30: Filing Engine MVP

Days 31–45: Partner Integration

Days 46–60: Soft Launch

Days 61–90: Public Launch

---

11. Open Items / Decisions Still Needed

---

12. What I Need From You to Start Building

The moment you pick the brand name and confirm the budget envelope, I can hand you the first set of Claude Code prompts — the Days 1–15 foundation block — module by module: project scaffold, Supabase schema, FTA crawler, knowledge base ingestor, public assistant, landing page (English + Arabic + RTL).

Everything else flows from there.

← GenAlphaBeta.com — The Magazine That Feeds MindsMIZAN RAG + Caching Architecture & Real-Time Cost Dashboard →
Two years of working thought, indexed.
Ask me to present it in your conference room — WhatsApp +971 55 623 9111
Book Session →