The first signal may be an ordinary email from a foreign bookkeeper: annual accounts, a local tax receipt, and a note that the founder still owns part of the company. The founder may conclude that there is no U.S. issue because the company paid no dividend. That conclusion skips the first question.
Controlled foreign corporation taxes involve two different tasks. One task is deciding whether a U.S. taxpayer has an information-reporting obligation for a foreign corporation. The other is determining whether the foreign corporation’s facts create an income inclusion, foreign-tax issue, or other U.S. tax consequence. Form 5471 is the main reporting form for the first task, and it can carry facts needed for the second.
A controlled foreign corporation, or CFC, is a foreign corporation in which U.S. shareholders collectively own more than 50% of the voting power or value under the ownership rules described in the current IRS instructions. A U.S. shareholder is a U.S. person who owns at least 10% of a CFC’s voting power or value for the basic threshold, with detailed rules for direct, indirect, and constructive ownership. The thresholds do not answer every filing question by themselves. The December 2025 Instructions for Form 5471 define the CFC and U.S. shareholder terms and then divide filers into categories with different requirements.
Form 5471 is an information return for certain U.S. persons connected to certain foreign corporations. It is attached to the relevant tax return and is not, by itself, a calculation of the taxpayer’s total U.S. tax.
In this series, Tangle Tax Agent means a proposed workflow from Tangle, the project behind this series, that collects ownership and financial evidence, drafts Form 5471 workpapers, and stops for taxpayer or advisor review. It does not mean that a public Tangle product can decide a CFC filing category or provide a final tax opinion without the facts and approval required for the taxpayer’s situation. A review packet is the source index, schedule workpapers, open questions, and draft outputs that a taxpayer or advisor inspects before filing.
This is not tax advice. CFC reporting is fact-specific and can be penalty-sensitive.
A missing dividend does not close the question
The phrase “CFC taxes” often compresses several decisions into one label. Software should separate them so a reviewer can see which conclusion is supported and which question remains open.
| Question | Evidence to collect | Why a single interview answer is weak |
|---|---|---|
| Is the entity a foreign corporation for U.S. tax purposes? | Formation documents, elections, ownership records, and prior classifications | A local legal label does not determine every U.S. tax classification |
| Who owned it, and when? | Cap tables, purchase and sale agreements, option records, and transfer dates | A year-end percentage can hide an acquisition or disposition during the year |
| Did a U.S. person hold an officer, director, or shareholder role? | Corporate records and appointment dates | Role and ownership questions can be separate filing triggers |
| Could the entity be a CFC? | Direct, indirect, and constructive ownership records | Ownership can run through other entities and must be analyzed under the current rules |
| What schedules appear relevant? | Income statement, balance sheet, taxes, transactions, distributions, and prior schedules | Schedule selection depends on facts, not the word “foreign” |
| Is there a U.S. income consequence? | Earnings and profits, income categories, shareholder ownership, and prior inclusion records | No dividend does not settle whether an income inclusion or reporting duty exists |
The IRS’s About Form 5471 page describes the form as an information return used by certain U.S. citizens and residents who are officers, directors, or shareholders in certain foreign corporations. The same page lists schedules for taxes, current and accumulated earnings and profits, income groups, related-party transactions, acquisitions and dispositions, and distributions. That list is a useful warning against a one-field product design.
Record ownership and tax events across the year
Consider Sam, a U.S. founder who owns a foreign software subsidiary called Atlas Ltd. The numbers and dates below are illustrative. They show why software needs a timeline rather than a single ownership field.
| Date | Event | Candidate consequence for review |
|---|---|---|
| January 1 | Sam owns 55% of Atlas voting stock and serves as a director | Analyze the year’s ownership and role facts under the applicable Form 5471 categories |
| March 15 | Sam sells 15% to an unrelated investor | Preserve the disposition agreement and ask which ownership tests apply during the year |
| June 30 | Sam receives 12% through a domestic holding company | Trace indirect ownership instead of recording only the direct cap-table percentage |
| September 10 | Atlas lends money to Sam’s U.S. company | Collect the loan agreement, payments, interest, and related-party records |
| December 31 | Atlas reports local income in euros and pays local corporate tax | Preserve the financial statements, tax receipt, exchange rates, and translation method |
| Year end | Atlas distributes cash to shareholders | Match the distribution to the company’s records and the relevant earnings and profits history |
The timeline does not tell Sam whether a form is required. It gives a reviewer the facts needed to make that decision.
It also prevents a common data error. If software stores only “Sam owns 52%,” it loses the sale, the holding-company interest, the director period, and the loan. Those missing events can change which questions an advisor must answer.
The current Form 5471 instructions describe separate categories for acquisitions, dispositions, control, and CFC ownership. They also require a separate Form 5471 and applicable schedules for each applicable foreign corporation. An application should therefore create one entity record per foreign corporation and attach all ownership events to that record.
A source index lists every input document, its tax period, its status, and the location a reviewer can open.
Each schedule should answer a different tax question
A schedule is a section attached to a form for a particular class of information. The software should show why a schedule is present, why it is absent, and which source records support that decision.
| Schedule area | Plain-language purpose | Evidence the reviewer should see |
|---|---|---|
| Schedule E | Foreign income taxes paid, accrued, or deemed paid | Foreign tax returns, receipts, accrual records, and translation details |
| Schedule H | Current earnings and profits, or current E&P | Tax-adjusted income records and the year’s supporting workpapers |
| Schedule I-1 | Information used for certain CFC income-inclusion calculations | Income, deductions, assets, and category-level calculations |
| Schedule J | Accumulated E&P of the CFC | Prior-year Schedule J, current-year movements, and reconciliation |
| Schedule M | Transactions between the CFC and shareholders or related persons | Loans, payments, sales, purchases, and related-party ledgers |
| Schedule O | Organization, reorganization, and acquisitions or dispositions of stock | Formation documents, agreements, dates, and cap-table changes |
| Schedule P | Earnings previously included in a U.S. shareholder’s income (PTEP) | Prior inclusion records, distribution history, and account reconciliation |
| Schedule Q | CFC income by CFC income groups | Income and deduction detail categorized for the applicable reporting rules |
| Schedule R | Distributions from a foreign corporation | Distribution notices, dates, recipients, currency, and supporting ledger entries |
The names and instructions can change by tax year. The current IRS schedule descriptions are the source to consult for the revision in use.
Earnings and profits, or E&P, is a U.S. tax measure used to track a corporation’s capacity to make certain distributions. It is not the same field as accounting retained earnings, so software should not copy a retained-earnings balance into an E&P schedule without a tax workpaper.
Previously taxed earnings and profits, or PTEP, is a separate history of earnings that were previously included under U.S. tax rules. It matters because later distributions can require the reviewer to connect the current transaction to earlier inclusion accounts. The term belongs in the workpaper only when the relevant facts exist, and the workpaper should link to the prior-year record rather than invent a starting balance.
Replay one schedule from source to question
Suppose the source index contains Sam’s January cap table, March sale agreement, June holding-company record, September loan agreement, and December foreign trial balance. The reviewer should be able to replay how each source became a candidate schedule item.
| Source record | Candidate schedule path | Review state |
|---|---|---|
| March share-sale agreement | Schedule O acquisition or disposition detail | Candidate, pending ownership rules and exact dates |
| September Atlas-to-U.S.-company loan | Schedule M related-party transaction detail | Needs review, pending terms, interest, and party classification |
| December foreign tax receipt | Schedule E foreign-tax detail | Candidate, pending eligibility and translation support |
| December trial balance plus tax adjustments | Schedule H current E&P workpaper | Blocked if the tax adjustments are incomplete |
| Prior-year Schedule J and P workpapers | Accumulated E&P and PTEP continuity | Blocked if the prior-year history is missing |
This is a better test than asking whether the application can populate every visible field. It shows which work can proceed and which conclusion must remain open. The loan can be preserved as a related-party question without pretending that Schedule M is complete. The tax receipt can be translated and linked without treating the amount as an accepted credit. The trial balance can be stored without copying accounting retained earnings into E&P.
An implementation should render the source, tax period, transformation, assumption, and reviewer state beside each candidate. If a reviewer changes the ownership classification or supplies the missing prior-year schedule, the application should recalculate only the affected candidates and retain the previous version. That replay is the practical meaning of a reviewable Form 5471 package.
Translate the books without losing the tax history
A functional currency is the currency used for the foreign corporation’s tax and operating records under the applicable rules. The current Form 5471 instructions require certain amounts to be shown in U.S. dollars, in the corporation’s functional currency, or in both. They also specify exchange-rate rules for particular schedules and tax amounts.
A foreign trial balance is therefore an input, not a completed U.S. schedule. The workpaper should retain:
- the original foreign-currency amount;
- the currency code and accounting period;
- the exchange rate and date or averaging method used;
- the translated U.S.-dollar amount;
- the source of the rate; and
- the reviewer who accepted the translation.
A tax software interface that shows only a dollar total hides the decision that created the total. That is dangerous when the foreign company’s year, the U.S. shareholder’s year, or the payment date differs from the calendar year.
The same discipline applies to foreign taxes. The IRS foreign tax credit guidance explains that a foreign tax credit depends on eligibility and limitations. An invoice showing that a foreign company paid tax is evidence for review, not an automatic credit on the shareholder’s return.
Keep the draft honest about E&P and PTEP
The following object is an illustrative request record for one foreign corporation. It is pseudocode for a public workflow, not a filing engine.
{
"foreignCorporation": {
"name": "Atlas Ltd",
"country": "Example country",
"functionalCurrency": "EUR",
"taxYearEnd": "2025-12-31"
},
"ownershipEvents": [
{
"date": "2025-01-01",
"holder": "Sam",
"ownershipType": "direct",
"votingPercent": 55,
"valuePercent": 55,
"source": "cap-table-2025-01-01.pdf#page=2"
},
{
"date": "2025-03-15",
"holder": "Sam",
"event": "disposition",
"votingPercentAfter": 40,
"source": "share-sale-agreement.pdf#page=7"
}
],
"reviewState": "needs-review",
"openQuestions": [
"Confirm indirect ownership through the domestic holding company.",
"Provide the prior-year Schedule J and P workpapers.",
"Confirm whether the Atlas-to-U.S.-company loan is a related-party transaction."
]
}
An illustrative service could accept that record through an API like this. This is a documentation example, not a public Tangle endpoint.
POST /foreign-corporation-reviews
Content-Type: application/json
{
"taxYear": 2025,
"foreignCorporationId": "atlas-ltd",
"requestedArtifacts": ["ownership-timeline", "schedule-checklist"]
}
The record separates extracted facts from decisions.
The ownershipEvents array retains the evidence for each event.
The openQuestions array tells the taxpayer or advisor what blocks a reliable draft.
The reviewState keeps the form from looking approved when the record is still incomplete.
Pause where the source cannot carry the conclusion
Software should stop before it drafts a confident Form 5471 package when:
| Stop condition | Why the draft is unsafe to finalize |
|---|---|
| The entity’s U.S. tax classification is unknown | The reporting form may be different from the local legal label |
| The ownership chain contains another entity with no records | Direct ownership alone may not describe the relevant ownership |
| A purchase, sale, or reorganization has no date | Category and schedule questions can depend on when the event occurred |
| Foreign financial statements are incomplete | Income, assets, taxes, and E&P cannot be reconciled from a partial ledger |
| Functional currency or translation support is missing | Dollar totals cannot be traced to the foreign records |
| Prior Form 5471 schedules are unavailable | E&P and PTEP histories can lose continuity |
| Related-party loans or payments are unexplained | Schedule M and other reporting questions may be affected |
| Foreign taxes are asserted without source records | A potential credit cannot be treated as an accepted credit |
Stopping does not mean discarding the work. The product should produce an advisor handoff containing the entity profile, ownership timeline, source index, schedule checklist, unresolved questions, and draft sections that are supported.
It should also keep draft versions. If a corrected financial statement arrives, a reviewer needs to see which schedule values changed and whether the change reaches the taxpayer’s income return.
Put the Form 5471 work behind an approval boundary
Tangle Tax Agent should treat CFC preparation as a controlled work session with a narrow output. The output is a source-backed review packet that a taxpayer and advisor can inspect before any filing decision.
The workflow can be described plainly:
collect entity and ownership records
-> build the ownership timeline
-> classify candidate Form 5471 questions
-> extract financial and tax records with sources
-> draft supported schedules and workpapers
-> list unresolved questions and stop conditions
-> obtain taxpayer or advisor approval before filing
The public product claim should remain at that level. The proposal does not claim that a model can infer ownership from a company name, convert local accounts into U.S. tax schedules without review, or certify a tax position.
For an ownership-first Form 5471 workflow, read CFC Tax Filing Software For Form 5471. For the broader review model, read AI Tax Preparation For Complex Returns. For a founder scenario that combines foreign ownership with K-1s and digital assets, read Complex Tax Situations Software For Founders. For the adjacent distinction between filing preparation and submission, read Automated Tax Filing With Review Control.
If a future implementation exposes this work through a public API, the service description should expose the job inputs, output artifacts, and approval boundary. It should not describe a system record or a model score as proof that the underlying tax position is correct.
A populated schedule is still only a draft
The existence of a Form 5471 draft does not prove that the filer category is correct. An accurate extraction of a foreign trial balance does not prove that the U.S. tax adjustments are complete. A translated tax receipt does not prove that a foreign tax credit is available. A populated Schedule J does not prove that the prior-year E&P history was correct.
The current IRS instructions are the primary source for the form revision being prepared. They are not a substitute for analyzing the taxpayer’s facts, the Internal Revenue Code, regulations, and relevant professional guidance.
Software should make those limits visible in the packet. An unresolved question with a source attached is safer than a filled field with no explanation.
Choose schedule depth over a foreign-company checkbox
Use controlled foreign corporation tax software only when it preserves an ownership timeline, separates reporting from tax calculations, explains schedule selection, tracks currency translation, and carries prior-year histories forward for review. If it reduces Form 5471 to a foreign-company checkbox, it is too shallow for the problem. If a tax professional already has reconciled ownership, currency, earnings, and prior schedules, conventional tax software with manual Form 5471 review may be the better fit.
What is a controlled foreign corporation?
A CFC is a foreign corporation in which U.S. shareholders collectively own more than 50% of the voting power or value under the applicable ownership rules. The current IRS instructions contain exceptions and detailed definitions, so the label should be treated as a fact pattern to analyze.
What is Form 5471?
Form 5471 is an information return used by certain U.S. persons connected to certain foreign corporations. It includes schedules for ownership, financial results, taxes, earnings and profits, related-party transactions, income groups, and distributions.
Does owning a foreign company always create a CFC tax bill?
No. Ownership, filing-category, income-inclusion, foreign-tax, and distribution questions are related but distinct. The taxpayer needs the current rules and facts before a tax consequence can be determined.
Can AI prepare Form 5471?
AI can help collect records, build timelines, extract candidate facts, and draft workpapers. The workflow should stop for careful taxpayer or advisor review when ownership, schedules, currency, prior-year history, or foreign-tax treatment is unresolved.