Everything you need to know about FATCA reporting — the difference between Model 1 and Model 2, who has to file, deadlines by jurisdiction, required XML fields, and the errors that cause most rejections.
FATCA (Foreign Account Tax Compliance Act) requires financial institutions outside the United States to identify accounts held by US persons — or by entities controlled by US persons — and report those accounts to the IRS or to their local tax authority.
FATCA was enacted in 2010 as part of the US Hiring Incentives to Restore Employment (HIRE) Act. Its purpose is to prevent US taxpayers from using offshore accounts to evade US tax. Since 2014, more than 100 jurisdictions have signed intergovernmental agreements (IGAs) to implement FATCA reporting locally.
Under FATCA, financial institutions must:
Non-compliance carries real consequences. Financial institutions that fail to report — or that report incomplete or inaccurate data — risk:
Reporting obligations fall on Foreign Financial Institutions (FFIs) and, in specific cases, on Non-Financial Foreign Entities (NFFEs). The table below summarises the entities that typically need to file.
| Entity Type | Reporting Obligation |
|---|---|
| Banks and depository institutions | Report US reportable accounts (individuals and entities) |
| Custodial institutions | Report accounts holding financial assets for US persons |
| Investment entities | Report US reportable accounts including fund investors, hedge fund interests, private equity interests |
| Specified insurance companies | Report cash value insurance contracts and annuity contracts held by US persons |
| Trusts | Depending on classification — trustee-documented trusts file on behalf of the trust |
| Direct Reporting NFFEs | Report directly to the IRS if they have US substantial owners |
| Sponsoring Entities | Report on behalf of sponsored FFIs and sponsored entities |
Ingest standard Excel templates, run our In-House AI Validation Pipeline to catch missing TINs and schema errors at the row level, and generate compliant CRS v3.0, FATCA Model 1/2, or IRS IDES packages in one click—100% locally on your machine.
Not all Financial Institutions report directly to the IRS. Your reporting workflow depends on whether your jurisdiction signed a Model 1 or Model 2 IGA. For a deeper comparison, see our FATCA Model 1 vs Model 2 guide.
| Feature | FATCA Model 1 (IGA) | FATCA Model 2 |
|---|---|---|
| Reporting Destination | Local Tax Authority (e.g., CBDT in India, HMRC in UK) |
Directly to US IRS (via IDES Gateway) |
| Data Transmission | The Local Authority exchanges data with the IRS on your behalf. | The Financial Institution (FI) sends data directly to the IRS. |
| Typical Deadline | May – September (Varies by local country rules) |
March 31 (Fixed IRS deadline) |
| File Format & Security | Local XML Schema (May require local digital signature/encryption) |
IRS FATCA XML v2.0.1 (Requires IDES AES-256 Encryption) |
| Key Examples | India UK Luxembourg Canada Ireland | Switzerland Japan Hong Kong |
Under a Model 1 Intergovernmental Agreement (IGA), Foreign Financial Institutions (FFIs) do not file directly with the IRS. Instead, they report to their own local tax authority.
Under a Model 2 IGA, the local government directs FIs to register with the IRS and report directly to them. This is common in countries with strict banking privacy laws.
Deadlines vary significantly by jurisdiction. Model 2 filings to the IRS are due 31 March. Model 1 deadlines are set locally and range from May to September. The table below summarises the current deadlines for major jurisdictions — click any jurisdiction name to see jurisdiction-specific filing details.
| Jurisdiction | Model | Filing Deadline | Filing Authority |
|---|---|---|---|
| India | Model 1 | 30 June | Income Tax Department (Form 61B) |
| United Kingdom | Model 1 | 31 May | HMRC AEOI |
| Luxembourg | Model 1 | 30 June | ACD (SOFIE / FUNDSQUARE) |
| Ireland | Model 1 | 30 June | Revenue Commissioners (ROS) |
| Canada | Model 1 | End of June | CRA (Part XVIII) |
| Cayman Islands | Model 1 | 31 July | DITC Portal |
| Switzerland | Model 2 | 31 March | ESTV/AFC + IRS (via IDES) |
| Japan | Model 2 | 31 March | IRS (via IDES) |
| Hong Kong | Model 2 | 31 March | IRS (via IDES) |
Deadlines shown are based on current published guidance. Local authorities may extend or vary deadlines — always confirm with your jurisdiction's tax portal before filing.
The tables below describe every field required in a FATCA XML report. Each section maps to a specific part of the schema — the Submitting Entity, Sponsor, Reporting Financial Institution, Account Holder, Financial Account, and Substantial Owners.
Free Excel templates with test data — one per jurisdiction. Fill them in, then generate XML.
Check your FATCA or CRS XML against the correct schema — free, instant, no signup.
Verify any GIIN against the live IRS FFI List before including it in a filing.
| Field Name | Status | Description | Resources |
|---|---|---|---|
| SE Name | Mandatory | Name of entity registered on the reporting portal filing the XML report. Usually this will be the Sponsoring Entity. | - |
| SE ID | Mandatory | GIIN of entity filing the XML report. | Verify GIIN |
| Field Name | Status | Description | Resources |
|---|---|---|---|
| SP Entity Name | Optional | Name of entity sponsoring the financial institution. | - |
| SP Entity Sponsor GIIN | Optional | Sponsor GIIN of the sponsoring entity. | Verify GIIN |
| SP Entity Address | Optional | Street address of the sponsoring entity. | - |
| SP Address City | Optional | City of the sponsoring entity. | - |
| SP Address County | Optional | County/state/province of the sponsoring entity. | - |
| SP Address Post Code | Optional | Post code of the sponsoring entity. | - |
| SP Address Country | Optional | Two-letter country code of the sponsoring entity. | ISO 3166-1 Alpha-2 |
| SP Filer Category | Optional | Dropdown value — select applicable (e.g., FATCA607). See Reference Data below. | See Ref Data |
| Field Name | Status | Description | Resources |
|---|---|---|---|
| RFI Name | Mandatory | Name of the Reporting Financial Institution (e.g., The ABC Trust, XYZ Limited). | - |
| RFI GIIN | Optional | GIIN of financial institution. | Verify GIIN |
| RFI Address | Mandatory | Street address of the financial institution. | - |
| RFI Address City | Mandatory | City of the financial institution. | - |
| RFI Address County | Optional | County/state/province of the financial institution. | - |
| RFI Address Post Code | Optional | Post code of the financial institution. | - |
| RFI Address Country | Mandatory | Two-letter country code of the financial institution. | ISO 3166-1 Alpha-2 |
| RFI Reporting from Country | Mandatory | Two-letter country code from where the financial institution is filing the XML report (where resident). | ISO 3166-1 Alpha-2 |
| Field Name | Status | Description | Resources |
|---|---|---|---|
| AH Given Name(s) | Optional | Mandatory if individual — name of individual account holder. | - |
| AH Family Name(s) | Optional | Mandatory if individual — name of individual account holder. | - |
| AH Entity Name(s) | Optional | Mandatory if entity — name of entity account holder. | - |
| AH Type | Optional | Mandatory if entity — FATCA classification (e.g., FATCA102, FATCA104). | See Ref Data |
| AH TIN | Mandatory | Tax identification number of account holder. Use IRS Relief Codes (e.g., 222222222) if missing. | - |
| AH TIN Country | Mandatory | Two-letter country code that issued the TIN. | ISO 3166-1 Alpha-2 |
| AH Foreign TIN | Conditional | Foreign Tax Identification Number. Mandatory under IRS Notice 2024-78 if the US TIN is missing and an IRS relief code is used. |
- |
| AH Date of Birth | Optional | Mandatory if individual — YYYY-MM-DD. | - |
| AH Country of Birth | Optional | Mandatory if individual — two-letter country code. | ISO 3166-1 Alpha-2 |
| AH Address | Mandatory | Street address of the account holder. | - |
| AH Address City | Mandatory | City of the account holder. | - |
| AH Address County | Optional | County/state/province of the account holder. | - |
| AH Address Post Code | Optional | Post code of the account holder. | - |
| AH Address Country | Mandatory | Two-letter country code of the account holder. | ISO 3166-1 Alpha-2 |
| AH Account Type | Mandatory | Type of account holder (select from Ref Data list). | See Ref Data |
| Field Name | Status | Description | Resources |
|---|---|---|---|
| FA Closed? | Mandatory | TRUE or FALSE. | - |
| FA Number | Mandatory | Free text field — unique account number. | - |
| FA Currency | Mandatory | Three-letter currency code (e.g., USD, EUR). Must be base currency. | ISO 4217 Currency |
| FA Balance | Mandatory | Account balance as at 31 Dec. Format: 1000.00 (no commas). | - |
| FA Payments (Dividend) | Optional | Dividend payments made. No commas. | - |
| FA Payments (Interest) | Optional | Interest payments made. No commas. | - |
| FA Payments (Proceeds/Redemption) | Optional | Repayments/Proceeds made. No commas. | - |
| FA Payments (Other Income) | Optional | Other payments made. No commas. | - |
| Field Name | Status | Description | Resources |
|---|---|---|---|
| SO ID Number | Optional | Unique ID for the Substantial Owner. | - |
| SO Given Name(s) | Optional | Given name of the Substantial Owner. | - |
| SO Family Name(s) | Optional | Family name of the Substantial Owner. | - |
| SO TIN | Optional | US Tax Identification Number. Use IRS Relief Codes (e.g., 222222222) if missing. | - |
| SO TIN Country | Optional | Country code of the TIN (usually US). | ISO 3166-1 Alpha-2 |
| SO Foreign TIN | Conditional | Foreign Tax Identification Number. Mandatory under IRS Notice 2024-78 if the US TIN is missing and an IRS relief code is used. |
- |
| SO Date of Birth | Optional | Format: YYYY-MM-DD. | - |
| SO Country of Birth | Optional | Two-letter country code. | ISO 3166-1 Alpha-2 |
| SO Address | Optional | Street address. | - |
| SO Address City | Optional | City. | - |
| SO Address Country | Optional | Two-letter country code. | ISO 3166-1 Alpha-2 |
Select one of the following roles:
*Or any other natural person exercising ultimate effective control over a trust.
Most rejected FATCA XML submissions fail for the same handful of reasons. The list below covers the errors we see most often in support — and how to prevent them.
A GIIN must be 19 characters in the format XXXXXX.XXXXX.XX.XXX. Common mistakes: lowercase letters, using the letter "O" (which is never valid), or truncating the country code. Verify your GIIN against the IRS FFI List before filing — and check the structure against our GIIN format guide. Use the GIIN validation tool for instant checks.
Every US-resident account holder requires a TIN in the report. If the account holder doesn't have a US TIN, use the IRS relief codes (e.g., 222222222) — and, under IRS Notice 2024-78, you must also report the Foreign TIN in that case.
Entity classifications must match the enumeration values in the schema. Using I (Individual) for a legal entity, or omitting AH Type for an entity account holder, will fail validation.
The FATCA XSD uses xs:sequence, which requires child elements in a specific order. Even if your data is correct, mis-ordered elements (e.g., Address fields before Name fields) will fail validation.
The root element must use the correct namespace for the target schema. FATCA XML v2.0.1 uses its own namespace — but jurisdiction-specific schemas (e.g., India's Form 61B, Germany's DIP) use their own. Using the wrong namespace is a common cause of rejection.
Account balances and payments must use a period as the decimal separator and no thousands separators. 1000.00 is valid; 1,000.00 and 1000,00 will fail.
Novus automates the entire FATCA reporting workflow — from source data ingestion to XML generation, validation, and filing.
FATCA reporting is the annual process by which financial institutions outside the US report accounts held by US persons — or by entities controlled by US persons — to their local tax authority (Model 1) or directly to the IRS (Model 2). Reports cover the previous calendar year and are filed between March and September.
Financial institutions that fall under the FATCA definition — banks, custodial institutions, investment entities, specified insurance companies, and certain trusts. Some NFFEs also have reporting obligations if they have US substantial owners. Sponsoring entities file on behalf of their sponsored FFIs.
Under Model 1, financial institutions report to their local tax authority, which exchanges the data with the IRS. Under Model 2, financial institutions register with the IRS and file directly through the IDES Gateway. Most jurisdictions use Model 1. Switzerland, Japan, and Hong Kong use Model 2. See our Model 1 vs Model 2 guide for a deeper comparison.
Model 2 filings to the IRS are due 31 March each year. Model 1 deadlines are set locally and range from May to September. For example: UK 31 May, India 30 June, Canada end of June, Cayman 31 July. Always confirm with your local authority.
Model 2 filings use the IRS FATCA XML Schema v2.0.1. Model 1 filings use jurisdiction-specific schemas — for example, India uses Form61B.xsd, Germany uses dip.xsd, and the UK uses uk_aeoi_submission_v2.0.xsd. Each jurisdiction's schema has its own namespace and field variations. Start from our free Excel templates to structure your data correctly.
In most jurisdictions, yes. The reporting FI's GIIN must appear in the report and be valid on the current IRS FFI List. For India's Form 61B, GIIN is mandatory for Report Type 01 (FATCA) and optional for Report Type 02 (CRS). Use our GIIN validation tool to verify before filing.
The submission is rejected by the tax authority's portal — either immediately (schema failure) or after processing (business rule failure). You'll receive error codes that must be resolved and refiled. Repeated rejections can delay your compliance timeline and, in some jurisdictions, trigger penalties.
Use our free XML validation tool to check your file against the correct schema. The tool reports errors with line numbers so you can fix them before submission.
Yes. Novus automates the full workflow — you provide source data (Excel, CSV, or database), and we generate the schema-valid XML for your jurisdiction. Book a demo to see it in action.
Yes. FATCA and CRS are separate frameworks with different schemas and reporting rules. However, Novus generates both from the same source data — validating reportable accounts once and producing the correct XML for each framework. See CRS Reporting Services for details.