How to Verify a Nigerian TIN (2026)
Verification turns on who is reading the Tax ID and what they need from it. A bank's KYC desk, an employer's HR file, a procurement office, a scholarship portal, an individual checking their own record. Each verifier reads a different surface. The article walks each context and names the lookup.
Quick answer
Verify a Nigerian Tax ID at taxid.nrs.gov.ng for the post-2026 13-digit format (Individual tab using NIN, or Corporate tab using CAC registration number) or at the legacy apps.firs.gov.ng/tinverification surface for older 10-digit records still in the FIRS database. All verification routes are free; the lookup completes in seconds for a clean record.
Who is asking, and which lookup answers them
The TIN verification question has six common contexts, each with its own verifier and its own portal surface. Naming the verifier first changes which lookup applies.
| Document | Details |
|---|---|
The shared shape across all six is that verification routes through one of three official surfaces: the NRS Tax ID portal at taxid.nrs.gov.ng (and its JRB mirror), the legacy NRS TIN verification surface at apps.firs.gov.ng/tinverification, or the JRB portal at jtb.gov.ng for the legacy 10-digit format. The rest of this article walks each surface and names which verifier reads which.
The NTAA 2026 framework and the verification surface in transition
The Nigeria Tax Administration Act 2025 and the Nigeria Tax Act 2025, effective from 1 January 2026, restructured the federal tax framework and introduced the 13-digit Tax ID as the new format. The verification surface is in transition between the legacy FIRS infrastructure and the new NRS Rev360 platform.
The Nigeria Tax Administration Act (NTAA) and the Nigeria Tax Act, signed in 2025 and effective 1 January 2026, consolidate Nigerian federal tax administration into a unified procedural framework. Under the NTAA the CAC registration number itself may serve as the Tax Identification Number for entities, and the National Identification Number (NIN) may serve as the TIN for individuals — a single identifier-stack across the registry and the revenue authority. The Joint Tax Board (JTB) was renamed the Joint Revenue Board (JRB) effective 1 January 2026 under the Joint Revenue Board (Establishment) Act 2025, one of the tax reform bills passed alongside the NTAA. The Federal Inland Revenue Service is being restructured as the Nigeria Revenue Service under the Nigeria Revenue Service (Establishment) Act 2025. Current sources use both names (FIRS and Nigeria Revenue Service; JTB and JRB) during the transition; the underlying integration with CAC remains the auto-TIN-on-certificate flow established in June 2020.For verification specifically the practical state is:
From 1 January 2026 the Nigeria Revenue Service issues a 13-digit Tax ID under the Nigeria Tax Administration Act 2025 framework. For an individual, the National Identification Number (NIN) is the lookup key and the underlying identifier — the 11-digit NIN is the substantive credential, and the 13-digit Tax ID is the format the NRS portal returns against the NIN lookup. For an entity registered at the Corporate Affairs Commission, the CAC registration number (RC for companies under Part A, BN for business names under Part C) is the lookup key. Both routes converge at taxid.nrs.gov.ng with a JRB mirror at taxid.jrb.gov.ng. The portal is free; the lookup returns the 13-digit Tax ID within minutes against a clean NIN or CAC lookup. Banks and financial institutions began requiring the 13-digit Tax ID from January 2026 as part of the NTAA 2025 framework's identifier-stack consolidation.And the legacy state remains operational during the transition:
Before the Nigeria Tax Administration Act 2025 framework took effect on 1 January 2026, the Joint Tax Board (JTB, renamed the Joint Revenue Board / JRB) and the Federal Inland Revenue Service (FIRS, renamed the Nigeria Revenue Service / NRS) issued a 10-digit Tax Identification Number to individuals and entities through separate routes. For entities the TIN was typically issued through the CAC-FIRS integration that began on 29 June 2020 — the TIN was written onto the CAC certificate at incorporation. For individuals the TIN was issued through a JTB portal route or in-person application at a state Internal Revenue Service office. The 10-digit TIN remains valid for verification of historical records and tax returns filed before the NTAA cutover; new tax registrations from 1 January 2026 route through the NIN-as-TIN flow for individuals and the CAC-number-as-TIN flow for entities, with the 13-digit Tax ID returned by the NRS portal as the current format.The reader's practical takeaway is to read the format of the Tax ID they hold before opening any portal. A 13-digit figure routes through the NRS Tax ID portal at taxid.nrs.gov.ng or its JRB mirror. A 10-digit figure routes through the legacy FIRS verification surface at apps.firs.gov.ng/tinverification or through the JRB portal at jtb.gov.ng. Both formats are valid against the same underlying taxpayer record at the JRB-coordinated central database; the format just determines which front-end portal to open.
Three actors hold different pieces of the verification answer
A verification query passes through three institutions and the answer depends on which one is responsible for which piece of the response.
Three actors own different parts of the Nigerian tax framework, and the actor that holds a given record depends on the tax type rather than on the customer-facing channel. The Nigeria Revenue Service (NRS, formerly the Federal Inland Revenue Service / FIRS, renamed under the Nigeria Revenue Service (Establishment) Act 2025 effective 1 January 2026) is the federal revenue authority — it administers Companies Income Tax (CIT), Value Added Tax (VAT), Withholding Tax (WHT), Petroleum Profits Tax, Capital Gains Tax for companies, Stamp Duty (on company instruments), and the non-resident tax regime. The State Internal Revenue Service of each of the 36 states and the FCT Internal Revenue Service (LIRS for Lagos, FCT-IRS, OYIRS, RIRS, KIRS, and the 33 other state IRSes) administer Personal Income Tax (PIT) including Pay-As-You-Earn (PAYE) for resident individuals in their jurisdiction. The Joint Revenue Board (JRB, formerly the Joint Tax Board / JTB, renamed under the Joint Revenue Board (Establishment) Act 2025 effective 1 January 2026) is the coordination layer — it harmonises federal-state revenue administration, resolves jurisdictional disputes, and operates the central Tax ID infrastructure at taxid.nrs.gov.ng and the JRB mirror at taxid.jrb.gov.ng. The Taxpayer (individual or entity) is the doer. Unlike the BVN architecture where the customer's bank is always the customer-facing counter, the Tax architecture splits the customer-facing channel by tax type: an individual's PAYE query goes to the State IRS; a company's CIT or VAT query goes to NRS; a Tax ID lookup goes through the JRB-coordinated portal.For verification specifically:
- The Nigeria Revenue Service holds the Tax ID record and the integration with the underlying NIN (individual) or CAC (entity) identifier. The NRS portals at taxid.nrs.gov.ng and selfservice.nrs.gov.ng are the verification surfaces for the post-NTAA format. The legacy NRS TIN verification surface at apps.firs.gov.ng/tinverification (still operational under the FIRS domain during the Rev360 transition) handles the older 10-digit records.
- The Joint Revenue Board operates the central Tax ID infrastructure that both NRS and the 36 state IRSes query against. The JRB main portal at jtb.gov.ng is the authoritative verification surface for the legacy 10-digit format. The JRB mirror of the new Tax ID portal at taxid.jrb.gov.ng is functionally equivalent to the NRS-side portal — both run against the same database.
- NIMC (for an individual) or CAC (for an entity) holds the underlying biographic or registration record that the Tax ID lookup matches against. A verification failure may surface as a Tax-ID-side issue when the underlying issue is a biographic mismatch at NIMC or an outdated record at CAC. The fix sits on the side where the underlying record is wrong.
The diagnostic discipline is to read the response from the verification portal before deciding which institution to escalate to. A 'not found' response from the NRS portal does not by itself indicate a Tax ID problem — it could indicate a biographic mismatch at NIMC, a CAC record that has not propagated, or a cache lag at the verification surface itself.
Route 1 — verifying an individual 13-digit Tax ID (post-NTAA)
For an individual Tax ID issued under the NTAA 2026 framework the canonical verification route is the NIN-anchored lookup at the Nigerian Tax ID Portal.
The NIN is issued by NIMC and the Bank Verification Number (BVN) is issued by the Nigeria Inter-Bank Settlement System (NIBSS) under Central Bank of Nigeria regulation. The two are separate identifiers in separate databases that both reference each other for fraud-control and KYC purposes. Linking happens at the bank: the customer presents their NIN, the bank pulls the NIMC record through NIBSS, and the BVN-NIN linkage is registered against the bank account. A name or date-of-birth disagreement between the NIN record and the BVN record is what surfaces as a NIN-BVN mismatch at the bank; the fix is on the side that holds the wrong value.- 1Open the NIN slip or NIMC self-service record
- 2Open the Nigerian Tax ID Portal
- 3Choose National Identification Number as the lookup key
- 4Supply the biographic match and click Retrieve Tax ID
- 5For an explicit verify-by-Tax-ID check
The verification is free. The portal does not charge for the lookup. A clean verification typically completes in seconds.
Route 2 — verifying an entity 13-digit Tax ID (post-NTAA)
For an entity Tax ID the verification route is the CAC-number-anchored lookup at the Corporate tab of the Nigerian Tax ID Portal.
- 1Have the CAC registration number ready
- 2Open the Nigerian Tax ID Portal and click Corporate
- 3Enter the CAC registration number
- 4Click Retrieve Tax ID and confirm the entity name
For a counterparty verification (verifying an entity Tax ID supplied by a vendor, contractor, or business partner before payment or contract execution), the same Corporate-tab lookup applies — enter the counterparty's CAC registration number and confirm the returned Tax ID and entity name match the figure the counterparty supplied. Where the lookup returns a different Tax ID or a different entity name, the verification has failed and the counterparty should be asked to confirm their CAC and Tax ID records before the transaction proceeds.
Route 3 — verifying a legacy 10-digit TIN
For a 10-digit TIN issued before the NTAA 2026 framework took effect, two parallel verification routes are operational during the Rev360 transition.
- 1Try the legacy NRS verification surface first
- 2Try the JRB portal as a parallel check
- 3For an entity, supplement with the CAC-number cross-check
- 4For an individual, supplement with the NIN lookup at taxid.nrs.gov.ng
The legacy 10-digit format remains valid for verification of historical records, Tax Clearance Certificates issued before 2026, and withholding-tax credit notes from pre-2026 transactions. Some downstream surfaces (state IRS portals whose updates lag the federal NRS, smaller bank branches) continue to accept the legacy format alongside the new 13-digit Tax ID during the transition.
When verification returns 'not found' or 'invalid'
Verification failures typically trace to one of four causes; the fix depends on which.
- Biographic mismatch at the NIN side. The first name, last name, or date of birth typed at the portal does not match the NIMC record exactly. Spelling variations (Mohammed vs Mohammad, Chinedu vs Chinedum), abbreviated middle names, and date-format quirks are the common culprits. The fix is to retrieve the NIMC record exactly (NIN slip or selfservicemodification.nimc.gov.ng) and re-run the lookup with the fields as captured. Where the NIMC record itself holds a wrong field, the modification is on the NIMC side first; see the NIN modification guidance at our NIN cluster.
- Portal-cache lag for a recently-issued Tax ID. A Tax ID retrieved within the last 24 to 72 hours may not yet have propagated to all the downstream verification surfaces. The fix is to wait the propagation window and retry. The legacy verification surface at apps.firs.gov.ng/tinverification typically lags the new taxid.nrs.gov.ng portal by a day or two for fresh records.
- CAC record outdated or unindexed. For an entity Tax ID verification, a CAC record that has been updated very recently (a change of registered office, a name change, a directors' change) may not have propagated to the NRS integration database. The fix is to wait the propagation window (typically 24 to 72 hours after the CAC update) and retry. Where the CAC record itself is incomplete or marked for review, the fix is on the CAC side first.
- Wrong format submitted. A 10-digit TIN entered into the new 13-digit portal will return 'invalid format'; a 13-digit Tax ID entered into the legacy verification surface will likewise reject. Confirm the format of the Tax ID you hold and route through the matching portal — taxid.nrs.gov.ng for 13-digit, apps.firs.gov.ng/tinverification or jtb.gov.ng for 10-digit.
Where none of the four causes resolves the verification, the route is an NRS support ticket through selfservice.nrs.gov.ng referencing the Tax ID, the NIN or CAC number, and the verification surface where the failure occurred. NRS support response window during the Rev360 transition is typically 24 to 72 hours during working days.
What a positive verification actually confirms
A clean verification at one of the official portals confirms three things — and stops short of confirming several others that downstream verifiers sometimes assume.
- The Tax ID exists in the NRS or JRB database. The portal returned a record against the value queried.
- The Tax ID is linked to the named individual or entity. The returned name matches the underlying NIN (individual) or CAC (entity) record.
- The Tax ID is in a format that the downstream system can consume. A 13-digit verification on the NRS portal confirms post-NTAA compliance; a 10-digit verification on the legacy surface confirms historical-record validity.
What verification does NOT confirm:
- Tax-compliance status. A verifiable Tax ID does not confirm that the taxpayer has filed returns, paid taxes due, or holds a current Tax Clearance Certificate. The TCC is the separate document for that question — see tax clearance certificate.
- Account or facility eligibility downstream. A bank's Tier 2 or Tier 3 KYC requires the verified Tax ID plus other criteria (BVN, NIN, address verification, source of funds). A verified Tax ID is one input rather than the full eligibility test.
- Authority of the bearer. A verified Tax ID does not by itself confirm that the person presenting it is authorised to act for the named individual or entity. The bearer's identity (NIN, BVN, signature on the corporate resolution) is the separate authority question.
The verification answers only the question of whether the Tax ID is genuine and active in the NRS database. Treating the verification as confirming more than that is a common downstream-verifier error and is the basis for several procurement and onboarding disputes.
Frequently asked questions
Can I run a TIN verification through a third-party API or app?
Several third-party services (some KYC-as-a-service providers, fintech onboarding platforms, accredited tax-agent platforms) integrate with the NRS TIN verification API and offer Tax ID lookups as part of broader KYC bundles. The authoritative source remains the NRS portal — third-party services query against the NRS database, but the verifying party should treat the NRS portal result as the canonical answer where the third-party result is in doubt. Avoid informal lookup services on social media; the NRS portal lookup is free and takes seconds, and there is no legitimate basis for charging for a Tax ID verification.
How do I verify a Tax ID for a deceased family member's estate?
The deceased individual's Tax ID remains in the NRS database and can be verified against the underlying NIN (which also remains in the NIMC database). For estate administration purposes the executor or administrator typically needs the deceased's Tax ID to file the final personal income tax return and to obtain a Tax Clearance Certificate against the estate. The verification route is the standard Individual-tab lookup at taxid.nrs.gov.ng using the deceased's NIN — the NIN does not lapse on death. For probate-side questions, the relevant state High Court Probate Registry is the route; for the tax-side filings, the state IRS where the deceased was resident handles the final PIT return.
An accredited tax agent verified my Tax ID and said the record needs migration to Rev360 — what does that mean?
The NRS Rev360 platform is the next-generation successor to the legacy FIRS TaxProMax filing platform. Some taxpayer records issued before 2026 are still on the legacy platform and need to be migrated to Rev360 for the new 13-digit Tax ID format to be fully integrated. The migration is a back-end NRS process that the taxpayer does not directly initiate; the route where a verification surfaces a migration-pending status is to raise a profile-claim request through the NRS support channel at selfservice.nrs.gov.ng referencing the legacy 10-digit TIN. The migration typically completes within 14 to 30 days during the Rev360 rollout window.
Can the same Tax ID be verified at both LIRS and FCT-IRS portals?
The Tax ID is uniform across the federation, so the same 13-digit figure resolves at every state IRS verification surface. Where a taxpayer has moved between states (Lagos to FCT, for example), the underlying Tax ID at the JRB-coordinated central database is the same; the state IRSes hold their own PAYE schedules and PIT records against the same Tax ID. Verification at a state IRS portal where the taxpayer is not currently resident may return 'no record in this jurisdiction' rather than 'not found' — that is a jurisdictional response indicating the Tax ID is genuine but the state IRS does not hold a PIT record against it. The federal NRS taxid portal is the authoritative cross-state verification surface.
Tax ID verified — what next?
Once the Tax ID is confirmed, the typical next compliance step at the surfaces that reads it is a current Tax Clearance Certificate. The compliance-anchor article walks the TCC framework end to end.
Frequently asked questions
I just got my 13-digit Tax ID and want to confirm it works — how do I self-verify?
The same portal you used to retrieve the Tax ID also verifies it. At [taxid.nrs.gov.ng](https://taxid.nrs.gov.ng/) the lookup that returned the value is itself the verification — if the portal shows the Tax ID against the NIN or CAC number you entered, the figure is genuine. For an explicit verify-by-Tax-ID check, re-enter the 13-digit value at the verification option on the portal; the response confirms the linked NIN or CAC record. Where a verification returns 'not found' for a freshly-issued Tax ID, the most likely cause is portal-cache lag — wait 24 hours and re-verify.
My employer's HR sent the Tax ID I gave them and the verification came back 'not found' — what is happening?
Two common causes. Cause one: biographic mismatch — the HR system queried the Tax ID with a name format different from what the NIMC record holds against the NIN. The fix is to retrieve the NIMC record exactly (NIN slip or self-service portal at selfservicemodification.nimc.gov.ng) and supply the HR with the spelling and date format as captured. Cause two: portal-cache lag — a recently-issued Tax ID may take up to 24 hours to reach the verification surface the HR system queries. Wait the window and retry. Where neither cause resolves the verification, the route is an NRS support ticket through selfservice.nrs.gov.ng referencing the Tax ID.
How does a bank verify the Tax ID at Tier 2 or Tier 3 KYC?
Banks query the NRS Tax ID database through the API the NRS publishes for licensed financial institutions, with the legacy FIRS TIN verification surface at apps.firs.gov.ng/tinverification as the fallback during the Rev360 transition. The bank's customer-due-diligence desk supplies the Tax ID you give them, the database returns the linked NIN (for an individual) or CAC record (for an entity), and the bank reconciles the returned record against the customer's other identifiers (BVN, NIN). A name disagreement between the Tax ID record and the BVN record is what surfaces as a Tier 2 or Tier 3 KYC verification fail; the fix sits on the side that holds the wrong field.
I have a 10-digit TIN from 2019 — can I still verify it, and against what surface?
Yes. The 10-digit TIN remains valid for verification of pre-2026 records. The legacy verification surface at apps.firs.gov.ng/tinverification operates the 10-digit lookup against the FIRS database, and the JRB portal at jtb.gov.ng also verifies the legacy 10-digit format against the central JRB database. Both surfaces are operational during the Rev360 transition. Where the verification succeeds, the underlying taxpayer record is the same one that the new 13-digit Tax ID references — retrieving the 13-digit format at taxid.nrs.gov.ng using your NIN (individual) or CAC number (entity) bridges the legacy record to the post-NTAA framework.
A procurement portal asked me to upload a TIN verification screenshot — what should the screenshot show?
A clean screenshot from the NRS taxid portal showing the Tax ID against the matched NIN or CAC record, with the entity or individual name visible. Include the date and time visible at the top of the browser (or in the operating-system clock) so the verifier can confirm the screenshot is recent. Some procurement portals accept a downloaded PDF of the NRS Tax ID notice (where one was issued at the manual route) in place of the portal screenshot. The full Tax ID number must be visible — do not partially redact it; the verifier needs the complete 13-digit figure to run their own cross-check.
How do I verify the Tax ID of a counterparty before paying them?
For an entity counterparty, run the CAC-number lookup at taxid.nrs.gov.ng under the Corporate tab using the entity type and CAC registration number the counterparty supplies. The portal returns the 13-digit Tax ID against the CAC record and the entity name as held at CAC — match the returned entity name against the counterparty's invoice details. For an individual counterparty (a freelancer, a consultant), the verification is harder because the NRS portal does not expose individual lookups by third parties without the underlying biographic match; the practical route is to ask the counterparty to supply a Tax ID verification screenshot from their own portal session, or to verify via the standard withholding-tax remittance process (the counterparty's Tax ID is read against the WHT credit at NRS reconciliation).
The new 13-digit Tax ID portal says 'service temporarily unavailable' — what now?
The portal is in active rollout under the Rev360 transition, and intermittent unavailability is more common than at a mature production surface. The fallback options: the JRB mirror at taxid.jrb.gov.ng (functionally equivalent to the NRS portal); the legacy verification surface at apps.firs.gov.ng/tinverification for an existing TIN; the JRB main portal at jtb.gov.ng for the legacy 10-digit format. Wait 30 minutes and retry the main portal before treating the unavailability as a sustained outage. For a sustained outage, the route is an NRS support ticket or a tax-office walk-in if the verification is time-sensitive.
Can the same TIN belong to an individual and to that individual's sole proprietorship?
Different identifiers. An individual taxpayer's Tax ID is the 13-digit value returned against the NIN at the Individual tab of taxid.nrs.gov.ng — this is the identifier for personal income tax, PAYE deductions, scholarship applications, and similar personal-side surfaces. A sole proprietorship registered at CAC as a Part C business name has its own Tax ID returned against the BN registration at the Corporate tab — this is the entity identifier for the business's CIT, VAT, and WHT obligations. The two Tax IDs coexist and refer to two distinct legal positions: the individual taxpayer and the business entity. Where the sole proprietorship is unregistered (no CAC business name), the individual Tax ID is the only identifier and is used for both personal and business income.
Sources
Independent guide, not affiliated with any government agency. The facts, fees and steps above are checked against the primary sources below — government, regulator and agency material first, reputable press second.
- 1.Nigerian Tax ID Portal (live from 1 January 2026)
- 2.Nigeria Revenue Service main portal
- 3.NRS TIN Verification (legacy FIRS apps surface, currently in transition)
- 4.Joint Revenue Board (currently on the historic JTB domain, JRB branding)
- 5.FCT Internal Revenue Service on the Nigerian Tax ID portal going live 1 January 2026
- 6.NRS Portal Guide on the NIN-as-Tax-ID retrieval and verification flow
- 7.Punch on retrieving the Tax ID using NIN and CAC
- 8.ICA Nigeria on FIRS TIN verification and TaxProMax registration
Facts verified against the NigeriaHowTo facts registry.
About the author
NigeriaHowTo Editorial Team
Editorial Research Team
The NigeriaHowTo Editorial Team researches and maintains practical guides about Nigerian documents, online portals, government-related procedures, and everyday administrative services. The team focuses on plain-English explanations, clear structure, official-source references, practical checklists, and user safety. The team is not a government authority, legal adviser, immigration practitioner, banking professional, tax expert, education official, or medical professional — independent subject-matter review is added separately when qualified reviewers are engaged.
View full profile →