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.
- **Frontend & API**: Next.js 15 App Router with Server Actions. TypeScript throughout.
- **Database & Auth**: Supabase (PostgreSQL + Auth + Storage + Row-Level Security). UAE PASS integration deferred to v2 — not blocking for MVP.
- **AI orchestration**: Anthropic API directly. Claude Sonnet 4.6 for the intake/preparation agents (high accuracy needed). Claude Haiku 4.5 for the public FTA assistant (volume, cost-sensitive, RAG-grounded).
- **Vector DB**: Supabase pgvector for the FTA knowledge base. Single-stack, no separate Pinecone/Weaviate.
- **Embeddings**: Voyage AI multilingual embeddings (handles Arabic + English in one space). Fallback: OpenAI text-embedding-3-large.
- **i18n**: next-intl with full RTL via Tailwind logical properties (`ms-`, `me-`, `ps-`, `pe-` instead of `ml-`, `mr-`). Arabic typography via IBM Plex Sans Arabic or Tajawal.
- **Payments**: Stripe (primary, supports AED) + Tap Payments (UAE-local fallback for customers who prefer Mada/local cards).
- **Hosting**: Vercel for frontend/API. Supabase project hosted in the UAE region or EU (data residency for tax data).
- **Document parsing**: Claude Sonnet's vision capability for trade licenses, invoices, bank statements. Fallback: Mindee or AWS Textract for high-volume.
- **Email/notifications**: Resend (transactional) + WhatsApp Business API (SME owners in UAE prefer WhatsApp).
- **Monitoring & audit**: Supabase audit log extension + Sentry. Every AI decision logged with input, model version, output — non-negotiable for tax-grade work.
- **Security baseline**: At-rest encryption on all customer data (Supabase Vault for sensitive fields like TRN, bank account numbers), TLS everywhere, RBAC, MFA required for partner agents accessing customer files. UAE PDPL compliance from day one.
---
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:
- **Primary FTA sources**: All pages on tax.gov.ae (English + Arabic), all FAQs, all news/announcements, EmaraTax microsite.
- **Statutory texts**: Federal Decree-Law No. 47 of 2022 (Corporate Tax Law) and amendments; Tax Procedures Law (Federal Decree-Law No. 28 of 2022); VAT Law; Excise Tax Law.
- **Cabinet Decisions**: 74 of 2023 (Tax Agents), 75 of 2023 (Administrative Penalties for CT), 49 of 2023 (Free Zone qualifying activities), 100 of 2023 (Free Zone), 81 of 2023 (Qualifying Investment Funds), and ongoing.
- **Ministerial Decisions**: 73 of 2023 (Small Business Relief), 82 of 2023 (Audited financial statements threshold), 134 of 2023 (Determination of taxable income), 139 of 2023 (Qualifying activities), 261 of 2024, and ongoing.
- **FTA Decisions**: Recent ones including FTA Decision No. 9 of 2025 (refund conditions during audit), and ongoing.
- **CT Guides**: Small Business Relief Guide, QFZP Guide, Real Estate Investment Guide, Determination of Taxable Income Guide, Transfer Pricing Guide, Tax Group Guide, Exempt Persons Guide, and ongoing.
- **Public Clarifications**: All FTA-issued public clarifications, both CT and VAT.
- **EmaraTax user guides**: Every PDF user manual on the FTA microsite.
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:
- **Scope of services**: Partner agency reviews AI-prepared corporate tax returns and submits them via EmaraTax under their accreditation, after the customer has formally appointed the agency as their Tax Agent.
- **Fees**: Partner is paid a fixed fee per submitted filing (AED 75–125 depending on tier). No revenue share on platform subscriptions, no equity, no IP claim.
- **SLA**: Review and submit (or return with comments) within 48 business hours of customer payment + appointment.
- **IP ownership**: All software, AI prompts, fine-tuned models, knowledge base content, brand, customer relationships — owned 100% by the platform entity (Iqrar). Partner is a service provider, not a co-developer.
- **Customer data isolation**: Partner agents access only filings explicitly assigned to their agency. No bulk export. No data retention after engagement ends.
- **Non-compete and non-solicit**: Partner agency cannot (a) build or commission a competing AI tax filing platform, (b) solicit Iqrar customers directly, (c) refer Iqrar customers to alternative filing services, for the duration of the agreement plus 24 months.
- **Quality and liability**: Partner is professionally responsible for the correctness of returns they review and submit, to the extent of standard tax-agent professional indemnity. Iqrar is responsible for AI preparation accuracy and platform integrity.
- **Term**: 6 months initial, auto-renewing in 3-month increments unless either party gives 30 days' notice. Iqrar retains the right to onboard additional partner agencies during the term. Partner is non-exclusive.
- **Transition clause**: When Iqrar becomes its own licensed Tax Agency, the partnership terminates with 30 days' notice and a fee-tail on filings already in flight.
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
- **Brand name pick** — react to the seven options, or propose your own. Domain check after pick.
- **Entity structure** — new FZ entity, or wholly-owned subsidiary of Spotlight, or under your existing portfolio holding? Recommend new clean entity for future fundraising / co-founder equity.
- **Partner agency identification** — you indicated you have contacts. Surface 2–3 candidates so I can prep the screening criteria sheet.
- **Equity co-founder recruiting brief** — I can draft the role spec, ideal-candidate profile, and outreach template once you give the green light.
- **Initial capital budget** — back-of-envelope for first 90 days: ~AED 80–150K (entity setup, domains, initial Supabase + Vercel + Anthropic API costs at MVP scale, professional indemnity insurance for when we transition to own agency, basic legal). Confirm this fits.
---
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.