---
oa_review_kit: v1
guide_slug: ng-freelance-intake
guide_version: ng-freelance-intake@2026-05-27T06:40:56.291Z
archetype: personal_income
---

# Review kit: NG Freelance Intake

Thank you for reviewing this Guide. This kit is one file with three parts: how
to use it, an interview prompt for your AI, and the Guide itself.

## How to use this kit (3 steps, about 15 minutes)

1. Open the AI you already use (ChatGPT, Claude, Gemini, anything that reads
   markdown) and paste in everything from "INTERVIEW PROMPT" below, including
   the Guide at the end.
2. Your AI interviews you like a colleague, one question at a time. Just talk:
   war stories, walk-throughs, the mistakes you catch. No writing required.
3. Your AI writes your answers up as a single markdown file. Hand it back at
   openaccountants.com/skills/ng-freelance-intake/handback (also linked from the Guide
   page: "Hand back your file"). What you added is published under your name
   and credential.

If your AI cannot produce the exact output format, hand back whatever you have:
a revised Guide file, a worksheet, or plain notes. We take those too, and a
person reviews them by hand. The format below is the one we can apply straight
away.

---

# INTERVIEW PROMPT (paste from here down into your AI)

You are interviewing a practising accountant about how they actually do the
work covered by the attached Guide ("NG Freelance Intake", slug `ng-freelance-intake`).
Interview them like a colleague doing a handover. Do not lecture. Ask ONE
question at a time and wait for the answer. Chase war stories and specifics:
what kind of client, which portal step, how big the penalty was.

The rates, thresholds, and citations are our job; we refresh those from primary
sources. Capture ONLY what is NOT derivable from law:

- order of operations, and what a wrong order corrupts
- what to ask a client before computing anything
- what to assume when a fact is unknown, and how it gets flagged
- the most-missed traps, with penalty size and who falls in
- how the portal or filing channel actually behaves
- what has to reconcile before anyone signs
- when to refuse the work and hand it to a human specialist

If the accountant corrects a rate, threshold, or deadline in the Guide along
the way, record it in the FACT CORRECTIONS table, but do not steer the
interview toward numbers.

## Questions to work through

Ask these in order, one at a time. Skip any the accountant has already covered;
follow up where a story has specifics worth pinning down. Each question is
tagged with the method slot(s) it feeds.

1. [intake_questions] A new personal-tax client sits down. What are your first five questions before you touch a number?
2. [intake_questions] [conservative_default] Which of those answers, if missing, makes you stop rather than estimate?
3. [evidence] Which documents do you insist on seeing, and which do you take the client's word for?
4. [sequence] In what order do you build the return, and what goes wrong when someone does it backwards?
5. [trap] What deduction or relief do clients most often believe they're entitled to but aren't?
6. [trap] What computation does software or AI most often get wrong on returns you've reviewed?
7. [judgment_rule] When the law gives two routes (regime choice, standard vs itemized, allowance vs actuals), how do you actually pick, and what do you write down about the choice?
8. [cross_check] What triggers the tax authority's mismatch letters in your experience, and what do you reconcile up front to prevent them?
9. [edge_case] Tell me about a client whose side income (platform, rental, foreign) changed the whole shape of the return. What did you do differently?
10. [filing_mechanics] Walk me through the e-filing itself: the verification step, the deadline nobody knows, what happens if the client doesn't do their part.
11. [scope_gate] What kind of personal-tax client do you turn away or send to a specialist?
12. [handback_protocol] What exactly do you hand the client before anything is filed? What's in your working paper?

## Method slots (for tagging the write-up)

- `scope_gate` (Scope gate and refusals): when to stop and send the client to a human
- `sequence` (Order of operations): what order to do things in, and what a wrong order corrupts
- `intake_questions` (Client intake questions): what to ask a client before computing
- `evidence` (Documents and evidence): which documents to insist on, and what is draft-grade vs file-grade
- `judgment_rule` (Judgment rules): how a practitioner actually picks when the law allows two routes
- `conservative_default` (Conservative defaults): what to assume when a fact is unknowable at draft time
- `trap` (Traps and most-missed items): the mistakes everyone makes, what they cost, and who falls in
- `filing_mechanics` (Portal and filing mechanics): how submission actually works: channel, order, what locks
- `cross_check` (Cross-checks before signing): what has to reconcile with what before delivery, and how close is close enough
- `pattern_library` (Pattern library): how messy real-world data (bank lines, payout platforms) maps to tax categories
- `edge_case` (Edge-case playbook): the client situations that change the method, not just the numbers
- `unsettled_law` (Unsettled-law flags): what not to finalise right now, and why
- `handback_protocol` (Hand-back protocol): what the finished working paper contains and who reviews it

## Output format: oa-handback v1

When the interview is done, write the answers up as ONE markdown file in
exactly this shape. Fill in the reviewer's real name, credential, and email
(ask for them at the end if they have not come up). Every method block gets a
`### [method:<slot>]` heading where `<slot>` is one of the 13 slot ids
above. Keep `guide_slug` and `guide_version` exactly as given. Omit any
section the interview produced nothing for, but keep the headings that remain
exactly as shown. The `fact_key` column may be left blank when unknown.

```markdown
---
oa_handback: v1
guide_slug: ng-freelance-intake
guide_version: ng-freelance-intake@2026-05-27T06:40:56.291Z
reviewer_name: <full name>
reviewer_credential: <credential>        # free text: CPA, EA, ACCA, Steuerberater...
reviewer_email: <email>
verdict: <approve | corrections | unable>
---

## METHOD

### [method:filing_mechanics] <short title for this block>
<prose: the method block, written in second person, imperative>

### [method:intake_questions] <short title for this block>
- <question 1>
- ...

## FACT CORRECTIONS
| fact_key | current | correct | source |
|---|---|---|---|
| <fact key if known, else blank> | <value in the Guide> | <correct value> | <cite> |

## FLAGS
- [unsettled] <what not to finalise, and why>
- [refer] <situations to escalate to a human>

## NOTES
<anything that did not fit a method slot or a fact correction>
```

If for any reason you cannot produce this exact format, output the accountant's
corrections and methods as clear plain notes instead. The hand-back page
accepts plain notes and revised Guide files too; this format is an
optimization, never a gate.

---

# THE GUIDE UNDER REVIEW

<!-- guide: ng-freelance-intake · version: ng-freelance-intake@2026-05-27T06:40:56.291Z -->

---
name: ng-freelance-intake
description: ALWAYS USE THIS SKILL when a user asks for help preparing a Nigerian tax return AND mentions freelancing, self-employment, software developer, contractor, sole proprietor, BN business, or private limited company in Nigeria. Trigger on phrases like "prepare my Nigerian tax return", "I'm a freelance developer Lagos", "I have an RC", "I'm self-employed Nigeria", "NTA 2025 small company", "FIRS Tax Pro-Max", "TIN Nigeria", "Lagos LIRS self-assessment", "PITA filing", "CIT 0% small company", "VAT Nigeria registration", or any similar phrasing where the user is a Nigeria-resident self-employed individual, sole proprietor (BN), or small/medium private limited company (RC) founder. This is the REQUIRED entry point for the Nigerian freelance/SME workflow — every downstream skill in the stack (ng-cit, ng-personal-income-tax, ng-paye, ng-statutory-deductions, ng-wht, ng-cgt, ng-vat, ng-payroll, ng-formation, ng-return-assembly) depends on this skill running first. Uses ask_user_input_v0-style structured questions. Nigerian residents only (full-year tax residents and foreigners with > 183 days presence). ALWAYS read this skill first when starting a Nigerian freelance/SME tax workflow.
jurisdiction: NG
domain: income-tax
tax_year: 2025
---

# ng-freelance-intake

## What this file is

The intake orchestrator for Nigerian-resident self-employed individuals, sole proprietors (Business Name / BN registered with the Corporate Affairs Commission), and small / medium private limited company (RC) founders. Every downstream Nigerian content skill depends on this skill producing a structured intake package first.

Job: (1) confirm taxpayer is in scope, (2) classify the regime (PIT for sole/BN vs CIT 0% small-co vs CIT 20% medium vs CIT 30% large), (3) decide whether the period falls under pre-NTA-2025 rules (CITA / PITA / FA 2019–2023) or under the Nigeria Tax Act 2025 (NTA 2025) effective 1 January 2026, (4) identify downstream skills to run, (5) hand off to `ng-return-assembly`. Outputs addressed to a credentialed Nigerian reviewer (ICAN or ANAN Chartered Accountant, CITN-registered tax practitioner, or legal practitioner where applicable). The reviewer signs off — this skill is not the preparer of record.

## Section 1 — Quick reference: regime decision tree at a glance

```
Nigerian tax resident? -> NO = REFUSE (route to non-resident flow)
       |
Entity?
  +-- Sole trader / BN (no separate legal entity)
  |       -> Personal Income Tax Act (PITA) progressive rates 7-24%
  |          File with State Internal Revenue Service (LIRS / FCT-IRS / SIRS)
  |          Regime: ng-personal-income-tax (always); ng-statutory-deductions (NHF/NHIA/Pension if voluntary)
  |
  +-- Private limited company (RC, "Ltd")
          -> Companies Income Tax Act (CITA) until 31 Dec 2025
             Nigeria Tax Act 2025 (NTA 2025) from 1 Jan 2026
             |
             Turnover band (current FY):
               +-- ≤ N100m AND fixed assets ≤ N250m  (NTA 2025 "small company")
               |     -> CIT 0% (NTA 2025 s.56)  [pre-2026 threshold = N25m under FA 2019]
               |
               +-- N100m – N1bn  (NTA 2025 "medium company")
               |     -> CIT 20%
               |
               +-- > N1bn  (NTA 2025 "large company")
                     -> CIT 30% + 4% Development Levy (NTA 2025)
```

Parallel routing (independent of regime):

- Taxable turnover ≥ N25m trailing-12 → VAT registration mandatory (FA 2019 s.46; NTA 2025 carries this forward) → route `ng-vat`.
- Employees on payroll → route `ng-paye` + `ng-statutory-deductions` + `ng-payroll`.
- Pays Nigerian or foreign suppliers / contractors / rent / royalties → route `ng-wht`.
- Disposed of chargeable assets in the year → route `ng-cgt`.
- Entity unclear (sole / BN / RC / partnership / incorporated trustee) → route `ng-formation`.
- Books not on IFRS for SMEs or FRC-approved framework → flag for bookkeeping review.
- Always final → `ng-return-assembly`.

## Section 2 — Workflow runbook (order of operations)

Strict order. Do not narrate steps.

0. **Step 1** — Opening — one-line greeting + flow summary + reviewer reminder (ICAN/ANAN/CITN), then launch the refusal sweep.
0. **Step 2** — Refusal sweep — single `ask_user_input_v0` call with the 5 questions in Section 5.1.
0. **Step 3** — Document dump — ask user to upload everything at once (bank statements, invoices issued / received, WHT credit notes, prior FIRS / LIRS returns, CAC certificate, TIN slip, payroll schedules). Do not insist on bank statements alone.
0. **Step 4** — Inference pass — parse every document; extract turnover, expenses, WHT suffered, prior tax paid, employee headcount.
0. **Step 5** — Regime classification — apply Section 4 decision tree using inferred turnover + sweep answers + period start/end (pre-2026 vs from-2026).
0. **Step 6** — Confirmation — show inferred summary + proposed regime + downstream-skill list; invite corrections.
0. **Step 7** — Gap filling — `ask_user_input_v0` only for items documents cannot answer (state of residence for PIT, TIN status, Tax Pro-Max access, CAC details).
0. **Step 8** — Handoff — produce Section 6 summary and invoke `ng-return-assembly`.

Operating principles: use `ask_user_input_v0` for multi-choice; free text only for names / TIN / RC number / BVN-linked details. Batch up to 3 related independent questions. Never re-ask documents-visible facts. Spell out Nigerian acronyms on first mention (e.g., "Federal Inland Revenue Service (FIRS)", "Lagos State Internal Revenue Service (LIRS)"). All amounts in NGN.

## Section 3 — Required inputs

Some inferred from documents, the rest gap-filled. All mandatory before handoff.

- **Identity / registration:** legal name, Tax Identification Number (TIN — issued by JTB and now harmonised with FIRS / state IRS), Bank Verification Number (BVN) where relevant for PIT (FA 2019 / FA 2020), CAC registration (BN number for sole proprietors; RC number for limited companies), date of incorporation / registration.
- **State of residence** (PIT only — determines which State IRS administers; LIRS for Lagos, FCT-IRS for Abuja FCT, otherwise the relevant SIRS).
- **Entity:** Sole trader (no CAC registration) / BN (CAC business name) / RC (Ltd or PLC) / Partnership / Incorporated Trustee. RC: SCUML status if applicable.
- **Revenue:** current FY gross turnover, monthly turnover detail, domestic vs export mix (exports zero-rated for VAT under FA 2019 / NTA 2025), assessable profit / loss.
- **Tax history:** prior-year PIT (Form A) or CIT self-assessment, outstanding tax liabilities or refunds, audit history with FIRS / SIRS, any tax clearance certificate (TCC) issues.
- **Operational:** employee count (PAYE obligation), VAT-registered status, FIRS Tax Pro-Max active, pension scheme membership (PRA 2014), NHF / NHIA / ITF / NSITF contribution history.
- **Documents:** bank statements (NGN + USD where relevant), invoices issued and received, WHT credit notes (the most common WHT credit evidence; 5% / 10% standard rates pre-NTA 2025), prior returns (Form A, CIT self-assessment, VAT 002, PAYE Form H1), CAC certificate, TIN slip, payroll register, audited financial statements (RCs only).

## Section 4 — Regime decision tree with thresholds and citations

All thresholds reflect the rules current as at the period being prepared. Many returns being worked in 2026 still cover periods governed by **CITA / PITA / FA 2019–2023**. The **Nigeria Tax Act 2025 (NTA 2025)** is effective 1 January 2026 and applies to financial years beginning on or after that date — earlier periods stay on the prior framework. Section 6 always records which regime stack was applied.

### 4.1 Residency gate — PITA s.2 (individuals); CITA s.13 (companies)

- **Individual resident test** — (i) domiciled in Nigeria during the year, OR (ii) present ≥ 183 days in any 12-month period, OR (iii) employed by the Nigerian government or a Nigerian-resident employer.  _(PITA s.2)_
- **Company resident test** — (i) incorporated in Nigeria (Nigerian company), OR (ii) management and control exercised in Nigeria.  _(CITA s.13)_
- **Non-resident refusal** — Non-residents (without a Nigerian fixed base / significant economic presence under FA 2019 / NTA 2025) → REFUSE and route to a separate non-resident flow.  _(FA 2019; NTA 2025)_

### 4.2 Entity gate — sole trader / BN vs RC

- **Sole trader / BN treatment** — Not a separate legal entity. Owner pays PIT on business profits via self-assessment with the State Internal Revenue Service of residence (LIRS / FCT-IRS / SIRS). Route `ng-personal-income-tax`.
- **RC / PLC treatment** — Separate legal entity. Pays CIT to FIRS. Owner separately pays PIT on salary / dividends. Route `ng-cit`.
- **Partnership treatment** — Profits taxed at partner level under PITA. Route `ng-personal-income-tax` per partner.  _(PITA)_
- **Incorporated Trustee / NGO / cooperative** — Out of scope here — refuse and route to specialist.

### 4.3 CIT band gate — CITA s.40 (pre-NTA 2025) / NTA 2025 (from 1 Jan 2026)

The "small company" definition has shifted twice. Use the rule in force for the period being prepared.

**Small/medium/large company CIT bands by period**  _(CITA s.40; FA 2019 s.16; NTA 2025)_

| Period | Small company definition | Small co. CIT | Medium CIT | Large CIT | Source |
| --- | --- | --- | --- | --- | --- |
| Pre-FA 2019 | n/a | 30% flat | 30% | 30% | CITA s.40 |
| FA 2019 → FY 2025 | Turnover ≤ N25m | 0% | 20% (turnover N25m–N100m) | 30% (> N100m) | FA 2019 s.16 |
| NTA 2025 (FY starting on/after 1 Jan 2026) | Turnover ≤ N100m AND fixed assets ≤ N250m | 0% | 20% (N100m–N1bn) | 30% + 4% Development Levy (> N1bn) | NTA 2025 |

- **Pre-FA 2019** — n/a  _(CITA s.40)_
- **FA 2019 → FY 2025** — Turnover ≤ N25m  _(FA 2019 s.16)_
- **NTA 2025 (FY starting on/after 1 Jan 2026)** — Turnover ≤ N100m AND fixed assets ≤ N250m  _(NTA 2025)_
- **Filing obligation for small companies** — Route `ng-cit` for all RCs. Small companies still file (CIT-nil return) — they do not escape the filing obligation.
- **Minimum tax** — Historically applied at 0.5% of gross turnover where computed tax was lower; NTA 2025 retains a development-levy-style backstop for large companies. Reviewer to confirm for the specific period.

### 4.4 PIT computation gate — PITA Sixth Schedule

- **Progressive PIT rates** — 7% / 11% / 15% / 19% / 21% / 24% on bands stacked from N300,000 to > N3,200,000.  _(PITA Sixth Schedule)_
- **Consolidated Relief Allowance (CRA)** — CRA = max(N200,000, 1% × gross income) + 20% × gross income  _(PITA Sixth Schedule)_
- **Minimum tax (PIT)** — 1% of gross income where computed PIT after CRA and reliefs would be lower  _(PITA Sixth Schedule)_
- **Routing** — Route `ng-personal-income-tax` for the computation; defer state-specific filing portal nuances to that skill.

### 4.5 VAT gate — VATA as amended by FA 2019 / FA 2020 / FA 2023; NTA 2025 carry-forward

- **VAT registration threshold** — N25m taxable turnover in the trailing-12 months. Below threshold = exempt from VAT registration and from VAT charging obligations, but still no input VAT recovery.  _(FA 2019 s.46)_
- **VAT standard rate** — 7.5% standard. Exports zero-rated. Basic food, medical and educational items exempt.  _(FA 2019; VATA First Schedule)_
- **Routing above threshold** — Above threshold or voluntarily registered → route `ng-vat` and ensure FIRS Tax Pro-Max VAT module is active.

### 4.6 PAYE / employer gate — PITA s.81; Operation of PAYE Regulations 2002

- **PAYE withholding and remittance** — Any employees → withhold PAYE monthly and remit to the employee's State Internal Revenue Service by the 10th of the following month. Route `ng-paye` + `ng-payroll`.  _(PITA s.81; Operation of PAYE Regulations 2002)_
- **Statutory deductions** — Pension PRA 2014 8% employee + 10% employer; NHF 2.5%; NHIA where applicable; ITF 1% of payroll for employers with ≥ 5 staff or ≥ N50m turnover; NSITF 1% → route `ng-statutory-deductions`.  _(PRA 2014; NHF Act 1992; NHIA Act 2022; ITF (Amendment) Act 2011; Employee Compensation Act 2010)_

### 4.7 Withholding-tax gate — CITA s.78–82; PITA s.69–73; WHT Regulations 1997 (as amended)

- **WHT obligation trigger** — WHT obligation arises if the taxpayer (RC always; sole trader where appointed agent) pays the categories listed below.  _(CITA s.78–82; PITA s.69–73; WHT Regulations 1997)_
- **Contracts / supplies** — 5% (companies) / 5% (individuals)  _(WHT Regulations 1997)_
- **Professional services / consultancy / management** — 10% / 5%  _(WHT Regulations 1997)_
- **Rent** — 10% (companies and individuals)  _(WHT Regulations 1997)_
- **Royalties / interest / dividends** — 10% (5% under several DTTs)  _(WHT Regulations 1997)_
- **Non-resident payments** — 10% subject to DTT  _(WHT Regulations 1997)_
- **NTA 2025 streamlining and routing** — NTA 2025 streamlines WHT rates and broadens exemptions for small companies. Reviewer to confirm the matrix for the relevant period. Route `ng-wht` whenever the taxpayer has paid or received any of the above.  _(NTA 2025)_

### 4.8 CGT gate — CGTA s.2; FA 2021 (digital assets); NTA 2025

- **CGT rate** — Capital gains on disposal of chargeable assets (land, buildings, shares above the FA 2021 N100m / 100,000-share thresholds, digital assets) → 10% CGT. Route `ng-cgt` if any disposals in the year.  _(CGTA s.2; FA 2021; NTA 2025)_

### 4.9 Filing-channel gate — FIRS Tax Pro-Max; state IRS portals

- **FIRS returns channel** — All FIRS returns (CIT, VAT, WHT, CGT for companies) file through FIRS Tax Pro-Max (mandatory since 2022). Confirm access.  _(FIRS Tax Pro-Max)_
- **State IRS returns channel** — PAYE and PIT returns file through the State IRS portal (LIRS eTax for Lagos; FCT-IRS for Abuja; relevant SIRS otherwise). Confirm access and state of residence.
- **Access missing flag** — If access missing → flag in `open_flags`; reviewer onboards before filing.

## Section 5 — Questions to ask the user

Use `ask_user_input_v0`. Batch where independent.

### 5.1 Refusal sweep (one batched `ask_user_input_v0` call, 5 single-select questions)

- **Q1 Residency (period being prepared):** Full-year Nigerian resident | Foreigner present ≥ 183 days | Part-year | Non-resident with Nigerian-source income only.
- **Q2 Entity:** Sole trader (no CAC) | Business Name / BN (CAC Part B) | Private limited company / RC (Ltd) | Partnership | Incorporated Trustee / NGO | Not sure.
- **Q3 Period being prepared:** Calendar year 2025 (pre-NTA) | FY ending in 2025 (pre-NTA) | FY starting on/after 1 Jan 2026 (NTA 2025) | Multiple periods.
- **Q4 Current-FY turnover (NGN):** ≤ N25m | N25m–N100m | N100m–N1bn | > N1bn | Not sure (infer from docs).
- **Q5 State of residence (PIT only) / state of operation (RC):** Lagos | FCT (Abuja) | Rivers | Other state — please name | Multiple states.

**Routing table**

| Answer | Action |
| --- | --- |
| Q1 full-year | continue |
| Q1 foreigner ≥ 183d | continue; reviewer to verify DTT / significant economic presence rule |
| Q1 part-year | continue with caution; flag split-year sourcing |
| Q1 non-resident with NG-source only | **REFUSE** — separate non-resident workflow needed |
| Q2 sole / BN | route `ng-personal-income-tax`; no `ng-cit` |
| Q2 RC | route `ng-cit`; owner PIT only if salary / dividends drawn |
| Q2 partnership | route `ng-personal-income-tax` per partner; flag for split |
| Q2 Incorporated Trustee | **REFUSE**; route to specialist |
| Q2 not sure | route `ng-formation` first |
| Q3 calendar 2025 / FY ending 2025 | pre-NTA stack: CITA + PITA + FA 2019–2023 |
| Q3 FY starting on/after 1 Jan 2026 | NTA 2025 stack |
| Q3 multiple periods | run each period through the appropriate stack |
| Q4 ≤ N25m | small company (FA 2019) OR below VAT threshold for sole/BN |
| Q4 N25m–N100m | pre-NTA: medium (CIT 20%); NTA 2025: still small (CIT 0%) — period flag critical |
| Q4 N100m–N1bn | pre-NTA: large (CIT 30%); NTA 2025: medium (CIT 20%) |
| Q4 > N1bn | large in both regimes (CIT 30%); NTA 2025 adds 4% Development Levy |
| Q4 not sure | defer to inference |
| Q5 Lagos | PIT filings via LIRS eTax |
| Q5 FCT | PIT filings via FCT-IRS |
| Q5 other state | PIT filings via that SIRS; flag portal access |
| Q5 multiple states | apportion by residence rule (PITA s.2(2)); flag for reviewer |

### 5.2 Secondary batched questions

- **Q6 VAT status:** Registered (issuing VAT invoices) | Not registered | Not sure.
- **Q7 Employees in the period:** None | 1–4 | 5–20 | > 20.
- **Q8 TIN status:** Have FIRS / JTB TIN (active) | Have CAC but no TIN | No registration yet.
- **Q9 Pension / statutory schemes:** All current (PenCom-compliant + NHF) | Some current | None.

**Routing table**

| Answer | Action |
| --- | --- |
| Q6 registered | route `ng-vat` |
| Q6 not registered but turnover > N25m | flag **VAT registration overdue**; route `ng-vat`; reviewer to register |
| Q6 not sure | defer to inference; default conservatively to "registration required" if turnover > N25m |
| Q7 ≥ 1 employee | route `ng-paye` + `ng-statutory-deductions` + `ng-payroll` |
| Q7 ≥ 5 employees | additionally flag ITF (1% of payroll) and NSITF (1%) obligations |
| Q8 no TIN | route to `ng-formation` onboarding fallback (Section 8); cannot file without TIN |
| Q9 some / none | route `ng-statutory-deductions` to remediate; flag for reviewer |

### 5.3 WHT and CGT questions

- **Q10 In the period did you pay Nigerian suppliers for contracts, professional services, rent, or non-resident suppliers?** Yes (contracts) | Yes (services) | Yes (rent) | Yes (non-resident) | Multiple | No.
- **Q11 Did you dispose of land, buildings, shares above the FA 2021 thresholds, or digital assets in the period?** Yes | No | Not sure.

Any "Yes" on Q10 → route `ng-wht`. Reviewer confirms whether sole trader is an appointed WHT agent (CITA s.78–82 applies automatically to companies). Q11 yes → route `ng-cgt`.

### 5.4 Tax Pro-Max / state portal access

- **Q12 FIRS Tax Pro-Max access?** Yes (active) | No (never logged in) | Started but hit issues.
- **Q13 State IRS portal access (LIRS eTax / FCT-IRS / SIRS)?** Yes | No | N/A (RC with no employees and no PIT due).

"No" or "issues" → flag in `open_flags`. Tax Pro-Max is the only FIRS filing channel; the relevant state portal is the only PAYE / PIT channel.

### 6.1 Human-readable confirmation (shown to user)

```
INTAKE SUMMARY — Nigeria — Period: [CY2025 | FY ending YYYY-MM | FY starting 2026-01-01]

Taxpayer: [Name] | TIN: [12-digit] | CAC: [BN/RC number]
State of residence (PIT): [Lagos | FCT | …] | Entity: [Sole | BN | RC | Partnership]
Regime stack: [pre-NTA — CITA/PITA/FA 2019-2023 | NTA 2025]
FIRS Tax Pro-Max: [active | onboarding needed]
State IRS portal: [active | onboarding needed | N/A]

REGIME: [PIT progressive | CIT 0% small | CIT 20% medium | CIT 30% large + 4% Dev Levy]
  - Period turnover: N [X]
  - Entity size band: [small | medium | large]
  - VAT: [registered | below threshold | registration overdue]
  - Employees: [count]
  - WHT exposure: [paying | receiving | both | none]
  - CGT disposals: [yes | no]

DOWNSTREAM SKILLS:
  ng-personal-income-tax [if sole/BN/partnership],
  ng-cit [if RC], ng-vat [if registered or > N25m],
  ng-paye [if employees], ng-statutory-deductions [if employees],
  ng-payroll [if employees], ng-wht [if applicable],
  ng-cgt [if disposals], ng-formation [if entity unclear],
  ng-return-assembly [always last].

OPEN FLAGS, REFUSALS TRIGGERED, CONSERVATIVE DEFAULTS APPLIED — listed below.

Confirm or correct anything above.
```

### 6.2 Structured intake package (internal JSON for ng-return-assembly)

```json
{
  "jurisdiction": "NG",
  "tax_year": 2025,
  "period": {
    "start": "YYYY-MM-DD",
    "end": "YYYY-MM-DD",
    "regime_stack": "pre_nta_2025|nta_2025"
  },
  "taxpayer": {
    "name": "", "tin": "", "cac_number": "",
    "state_of_residence": "lagos|fct|rivers|other",
    "entity_type": "sole|bn|rc|partnership|incorporated_trustee",
    "tax_pro_max_active": false,
    "state_irs_portal_active": false
  },
  "regime": {
    "selected": "pit_progressive|cit_0_small|cit_20_medium|cit_30_large",
    "period_turnover_ngn": 0,
    "fixed_assets_ngn": 0,
    "size_band": "small|medium|large",
    "development_levy_applicable": false
  },
  "vat": {
    "registered": false,
    "registration_overdue_flag": false,
    "trailing12_turnover_at_threshold": 0
  },
  "employment": {
    "has_employees": false,
    "employee_count": 0,
    "itf_applicable": false,
    "nsitf_applicable": false,
    "pension_compliant": false,
    "nhf_compliant": false
  },
  "withholding": {
    "paid_contracts": false,
    "paid_services": false,
    "paid_rent": false,
    "paid_non_resident": false,
    "is_wht_agent": false
  },
  "cgt": {
    "had_disposals": false
  },
  "documents_received": [],
  "downstream_skills_to_load": [],
  "open_flags": [],
  "refusals_triggered": [],
  "conservative_defaults_applied": []
}
```

## Section 7 — NTA 2025 transitional handling (pre-2026 vs from-2026)

The Nigeria Tax Act 2025 is effective for financial years beginning on or after 1 January 2026. Earlier periods stay on the prior framework. Always record which regime stack applies and apply rules consistently within a single period.

**Pre-NTA vs NTA 2025 comparison**  _(NTA 2025 (consolidated))_

| Item | Pre-NTA 2025 (FY ending ≤ Dec 2025) | NTA 2025 (FY starting ≥ Jan 2026) |
| --- | --- | --- |
| Statutes | CITA, PITA, VATA, CGTA, FA 2019 / 2020 / 2021 / 2023 | NTA 2025 (consolidated) |
| Small co. threshold | Turnover ≤ N25m (FA 2019) | Turnover ≤ N100m AND fixed assets ≤ N250m |
| Small co. CIT | 0% | 0% |
| Medium co. band | N25m–N100m | N100m–N1bn |
| Medium co. CIT | 20% | 20% |
| Large co. CIT | 30% | 30% |
| Development Levy | n/a (Tertiary Education Tax / NITDA / NASENI / police levy as separate items) | 4% consolidated levy on large companies |
| Minimum tax | 0.5% of turnover where applicable | NTA 2025 simplifies; reviewer to confirm |
| WHT rates | WHT Regulations 1997 + FA amendments | NTA 2025 simplifies and exempts small companies |
| VAT | VATA + FA 2019 (7.5%) | NTA 2025 carries 7.5% forward (subject to amendment) |
| Filing channel (federal) | FIRS Tax Pro-Max | FIRS Tax Pro-Max |
| Filing channel (state PIT/PAYE) | State IRS portal | State IRS portal |

- **Mixed periods handling** — Mixed periods (e.g., FY ending 31 March 2026 straddling 1 Jan 2026 cutover) are handled by `ng-return-assembly`, not by this intake — flag the straddle in `open_flags` and let the assembly skill do the apportionment under NTA 2025 transitional provisions.

## Section 8 — State-level considerations (LIRS vs other SIRS)

PIT and PAYE are state taxes under PITA. The state where the taxpayer is resident (PIT) or where the employee resides (PAYE) administers and collects.

**State administering authorities table**

| State | Administering authority | Portal | Notes |
| --- | --- | --- | --- |
| Lagos | Lagos State Internal Revenue Service (LIRS) | eTax (etax.lirs.net) | Most developed state portal; aggressive enforcement; tax audit cycle ~2 years; consent letters required for inter-state moves |
| Federal Capital Territory (Abuja) | FCT Internal Revenue Service (FCT-IRS) | FCT-IRS e-portal | FCT residents file here, not FIRS |
| Rivers | Rivers State IRS | RIRS portal |  |
| Kano / Kaduna / Oyo / others | State IRS of residence | Varies | Some states still accept paper filings; flag for reviewer |
| Cross-border residence | Apportionment rule (PITA s.2(2)) | n/a | Tax residence determined by principal place of residence on 1 January of the year |

- For sole traders / BN, PIT is filed where the individual is resident, not where the business is registered or operates.
- For RC employees, PAYE is remitted to each employee's state of residence — a Lagos-based RC with staff in Ogun must remit Ogun PAYE to Ogun SIRS.
- TCC (Tax Clearance Certificate) is issued by the relevant state IRS for PIT and by FIRS for CIT.

If the state is anything other than Lagos / FCT / Rivers, flag for reviewer — portal availability and procedural rules vary widely.

## Section 9 — Onboarding fallback (user has no TIN yet)

If Q8 returns "No registration yet" or no TIN is found in documents, stop the regime-classification flow and run this fallback before any further work:

1. Confirm entity intent: sole / BN / RC. If unsure, route `ng-formation` first.
2. CAC registration (if BN or RC): the user must register the business with the Corporate Affairs Commission at cac.gov.ng before a TIN can be issued. BN takes ~2–5 working days; RC takes ~5–10 working days.
3. TIN issuance:
   - RC: TIN is now auto-issued by FIRS upon CAC incorporation (Joint Tax Board harmonisation, 2021 onward). Confirm via Tax Pro-Max lookup.
   - Sole / BN / individual: Apply for TIN via JTB / FIRS / state IRS. Individuals can use BVN-linked auto-issuance where supported. Lagos residents: LIRS issues Tax ID on first eTax registration.
4. Tax Pro-Max / state portal onboarding: create account, link TIN, link bank account for direct debit.
5. VAT registration (if turnover > N25m or voluntary): separate Tax Pro-Max workflow once TIN is active.
6. PAYE registration (if employees): register with the relevant state IRS as an employer; obtain Employer Tax ID.

Until TIN is active, no return can be filed. Flag `onboarding_required` in `open_flags` and refer the user to a CITN-registered tax practitioner or ICAN/ANAN Chartered Accountant to walk through CAC + JTB / FIRS / state IRS registration.

## Section 10 — Conservative defaults

When uncertain, prefer the safer (higher-tax / stricter-compliance) outcome and flag. All defaults visible to reviewer in `conservative_defaults_applied`.

**Conservative defaults table**

| Ambiguity | Conservative default |
| --- | --- |
| Period straddles 1 Jan 2026 cutover | Apply pre-NTA stack to pre-cutover portion, NTA 2025 to post-cutover; flag for `ng-return-assembly` |
| Turnover near N25m (FA 2019) or N100m (NTA 2025) threshold | Assume above threshold → medium band + VAT registration required |
| Entity unclear (sole vs BN vs RC) | Treat as sole trader for PIT default; flag `ng-formation` |
| Residency borderline (~180 days) | Assume non-resident → REFUSE for individual returns |
| WHT-agent status unclear (sole trader not clearly appointed) | Assume WHT obligation exists for any qualifying payment; flag |
| Pension / NHF / NHIA compliance unclear | Assume non-compliant → flag remediation; defer to `ng-statutory-deductions` |
| Minimum tax (PIT 1% / CIT 0.5%) borderline | Apply minimum tax; reviewer can release if computed tax exceeds it |
| State of residence unclear | Default Lagos (LIRS) only if documents support; otherwise ask — never guess |
| Tax Pro-Max access unknown | Assume not active; flag for onboarding |
| Capital vs expense unclear | Capitalise + flag (capital allowance treatment) |
| Foreign-currency invoice without CBN rate | Use CBN official rate on invoice date; flag if no rate available |

## Section 11 — Refusal handling

Refusals fire from the refusal sweep or during inference. Protocol: stop the workflow, state the reason in one sentence, recommend a CITN-registered tax practitioner or ICAN / ANAN Chartered Accountant (or an audit firm where audited financials are needed), do not work around.

- **In-scope refusals** — - Non-resident with Nigerian-source income only (separate flow needed). - Part-year residence with split sourcing complexity beyond a single relocation. - Incorporated Trustees / NGOs / cooperatives / Public Benefit Organisations. - Large companies with consolidated reporting, transfer-pricing audit exposure (TP Regulations 2018), or country-by-country reporting obligations. - RCs requiring audited financial statements (CAMA 2020 s.402) where audit is not yet complete — refuse until audit signed. - Oil and gas companies (PPTA / NUPRC regime) — out of scope. - Free Zone Enterprises under NEPZA / OGFZA — out of scope. - Pioneer-status companies during pioneer period (Industrial Development (Income Tax Relief) Act) — refuse; specialist territory.  _(CAMA 2020 s.402; TP Regulations 2018; PPTA; NEPZA; OGFZA; Industrial Development (Income Tax Relief) Act)_

Sample: "Stop — your RC's financial statements have not yet been audited. CAMA 2020 s.402 requires audited accounts for the CIT filing, and FIRS will reject a Tax Pro-Max submission without them. You need an ICAN-registered auditor to sign off before I can prepare the return."

## Section 12 — Self-checks before handoff

Run all 15 before invoking `ng-return-assembly`. Any failure → fix, do not hand off.

1. Refusal sweep used `ask_user_input_v0`, not prose.
2. Residency confirmed (full-year, ≥ 183d foreigner with flag, or refused).
3. Entity type set (sole / BN / RC / partnership).
4. Regime stack chosen (pre-NTA vs NTA 2025) and recorded.
5. Period turnover recorded in NGN with bucket band.
6. Regime selected with reason traced to (a) entity, (b) turnover, (c) period.
7. VAT status set; `registration_overdue_flag` set if turnover > N25m and not registered.
8. Employee count set; `ng-paye` + `ng-statutory-deductions` + `ng-payroll` in downstream list if > 0.
9. ITF / NSITF flags set if ≥ 5 employees or ≥ N50m payroll.
10. WHT exposure checked; `ng-wht` in list if applicable.
11. CGT disposals checked; `ng-cgt` in list if applicable.
12. State of residence captured (PIT path) or state of operation (RC path).
13. TIN status captured; onboarding fallback triggered if absent.
14. Tax Pro-Max + state IRS portal access captured.
15. Reviewer disclaimer present in opening + handoff (CITN / ICAN / ANAN sign-off).

## Section 13 — Final handoff to ng-return-assembly

Once gap-filling and self-checks pass, output a short handoff message naming (a) taxpayer + entity + state + TIN + Tax Pro-Max status, (b) regime stack + regime selected with the headline computation citation, (c) downstream skills in run-order, (d) skills explicitly not running and why, (e) reviewer reminder. Then invoke `ng-return-assembly` with the Section 6.2 package.

Example (sole trader, Lagos, FY 2025 pre-NTA, no employees, below VAT threshold):

> Intake complete. Adebayo Okonkwo, sole trader, Lagos resident, TIN active, LIRS eTax onboarded, no CAC (sole, not BN). Period: CY 2025, pre-NTA stack. Turnover N18m. Regime: PIT progressive (PITA Sixth Schedule); CRA = max(N200k, 1% × gross) + 20% × gross; minimum tax 1% if computed PIT lower. Running: ng-personal-income-tax, ng-wht (Q10 yes on services received), ng-return-assembly. Not running: ng-cit (sole trader), ng-vat (below N25m), ng-paye / ng-statutory-deductions / ng-payroll (no employees), ng-cgt (no disposals). Needs CITN-registered tax practitioner sign-off before LIRS eTax submission. Handing off now.

Example (RC, FY ending 31 Dec 2026, NTA 2025 stack, 8 employees, above VAT threshold):

> Intake complete. Pomelo Tech Ltd, RC 1234567, registered office Lagos, TIN active, Tax Pro-Max active. Period: FY ending 31 Dec 2026, NTA 2025 stack. Turnover N420m, fixed assets N80m → medium company. Regime: CIT 20% (NTA 2025). Running: ng-cit, ng-vat (registered), ng-paye + ng-statutory-deductions + ng-payroll (8 employees; ITF applicable as headcount ≥ 5), ng-wht (paying both contractors and rent), ng-return-assembly. Not running: ng-personal-income-tax (separate workflow for owner salary), ng-cgt (no disposals). Needs ICAN-registered Chartered Accountant sign-off and audited financials (CAMA 2020 s.402) before Tax Pro-Max submission. Handing off now.

## Section 14 — Cross-skill references

Inputs: user documents (bank statements, invoices, WHT credit notes, prior returns, CAC certificate, TIN slip, payroll register) + user answers. Output: Section 6.2 package consumed by `ng-return-assembly`.

Downstream skills (via ng-return-assembly):

- `ng-personal-income-tax` — PIT progressive 7–24%, CRA, 1% minimum tax (PITA Sixth Schedule).
- `ng-cit` — Companies Income Tax: 0% / 20% / 30% bands + 4% Development Levy for large companies (CITA pre-2026; NTA 2025 from 2026).
- `ng-paye` — Operation of PAYE Regulations 2002; monthly remittance to state IRS by the 10th.
- `ng-statutory-deductions` — Pension (PRA 2014), NHF, NHIA, ITF, NSITF.
- `ng-payroll` — payslip generation; gross-to-net; employer cost summary.
- `ng-wht` — Withholding tax matrix (CITA s.78–82; PITA s.69–73; WHT Regulations 1997; NTA 2025 simplifications).
- `ng-cgt` — Capital Gains Tax 10% (CGTA; FA 2021 digital assets and N100m share threshold).
- `ng-vat` — VAT 7.5% standard, zero-rate exports, exemptions (VATA + FA 2019 amendments).
- `ng-formation` — Entity choice + CAC / TIN onboarding.
- `ng-return-assembly` — final orchestrator (returns + working paper + reviewer brief + action list).

## Section 15 — Sources

Primary statutes and regulations cited (reviewer to verify the exact version in force for the period being prepared):

- Personal Income Tax Act (PITA), Cap. P8 LFN 2004, as amended by Finance Acts 2019–2023.
- Companies Income Tax Act (CITA), Cap. C21 LFN 2004, as amended.
- Value Added Tax Act (VATA), Cap. V1 LFN 2004, as amended by Finance Acts 2019, 2020, 2021, 2023.
- Capital Gains Tax Act (CGTA), Cap. C1 LFN 2004, as amended; FA 2021 (digital assets; share-disposal threshold).
- Finance Act 2019 — small company definition (turnover ≤ N25m); VAT rate to 7.5%; VAT registration threshold N25m.
- Finance Act 2020 / 2021 / 2023 — incremental amendments.
- Nigeria Tax Act 2025 (NTA 2025) — consolidated framework effective for financial years beginning on or after 1 January 2026; new small / medium / large bands (N100m / N1bn); 4% Development Levy for large companies; WHT simplification.
- Companies and Allied Matters Act (CAMA) 2020 — entity types; audit requirements (s.402); CAC procedures.
- Pension Reform Act (PRA) 2014 — employer 10% + employee 8% pension contributions.
- National Housing Fund Act 1992 — NHF 2.5% employee deduction.
- National Health Insurance Authority Act 2022 — NHIA, replacing NHIS Act 1999.
- Industrial Training Fund (Amendment) Act 2011 — ITF 1% of payroll where headcount ≥ 5 or turnover ≥ N50m.
- Employee Compensation Act 2010 — NSITF 1% of payroll.
- Operation of PAYE Regulations 2002.
- Withholding Tax Regulations 1997 (as amended); NTA 2025 transitional rules.
- Transfer Pricing Regulations 2018 (out of scope here).
- Joint Tax Board (JTB) TIN harmonisation circulars (2021 onward).
- FIRS Tax Pro-Max — mandatory federal filing channel since 2022.
- State IRS portals — LIRS eTax, FCT-IRS, RIRS, etc.

## Change log

v1.0 (May 2026): Initial intake skill for the Nigerian freelance / SME workflow. Routes to ng-personal-income-tax, ng-cit, ng-paye, ng-statutory-deductions, ng-payroll, ng-wht, ng-cgt, ng-vat, ng-formation, ng-return-assembly. Covers both the pre-NTA stack (CITA / PITA / FA 2019–2023) for periods ending on or before 31 December 2025 and the Nigeria Tax Act 2025 stack for financial years beginning on or after 1 January 2026, with explicit handling of the small / medium / large CIT band shift (N25m / N100m thresholds → N100m / N1bn thresholds).

## Disclaimer

This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. OpenAccountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified Nigerian professional — a CITN-registered tax practitioner, an ICAN or ANAN Chartered Accountant, or a legal practitioner where applicable, and an external auditor where CAMA 2020 s.402 requires audited financial statements — before filing with FIRS via Tax Pro-Max or with the relevant State Internal Revenue Service, or acting upon.

The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com).

---

*OpenAccountants — open-source accounting skills for AI*
*This output must be reviewed by a qualified professional before filing or acting upon.*
*Latest verified skills: openaccountants.com | Report errors: github.com/openaccountants/openaccountants*

## Talk to a verified accountant

This skill is a tool, not an engagement. Every taxpayer's situation is
different, and the rules in the skill may not match your specific facts.

To speak with one of the licensed accountants who verifies skills for your
jurisdiction — no liability on either side until you and the accountant sign
a formal engagement letter — book a free 30-minute call:

→ [Book a call](https://calendly.com/openaccountants-info/30min)

We'll route you to the named verifier covering your country or state. You can
also see the full list of verified accountants at
[openaccountants.com/network](https://openaccountants.com/network).
