Editorial Standards
How we research, review, and update this guide
Every Accountably guide is researched against primary IRS sources, reviewed by a U.S. CPA, and refreshed as guidance evolves. Read our Editorial Guidelines to see how we source, fact-check, and update our content.
Schedule P is the running ledger that keeps previously taxed earnings from being taxed a second time when the cash finally comes home. It is always attached to Form 5471, never filed on its own, and each part rolls PTEP forward across columns and lines, with Part I kept in the foreign corporation's functional currency and Part II in U.S. dollars.
People misread the two lines at the very top. Lines a and b identify the separate category of income and, where it applies, the 901(j) sanctioned-country code; they are not opening-balance or addition lines, and treating them that way throws off everything below. GILTI inclusions do create PTEP, and the schedule has to tie back to Schedule J and your return, so the cleanest approach is to settle the categories first and let the rollforward follow.
Key Takeaways
- Schedule P reports each U.S. shareholder’s Previously Taxed Earnings and Profits, in two parts, functional currency in Part I and U.S. dollar basis in Part II, and it must tie to Schedule J and your return.
- GILTI inclusions do create PTEP for section 959 purposes, and the IRS instructions show exactly where those amounts appear on Schedule P, for example line 7, column h.
- You maintain annual PTEP accounts and track PTEP groups, including groups attributable to Subpart F, section 965, and section 951A. The 2019 IRS notice and later guidance outline the grouping framework.
- Lines a and b at the top of Schedule P identify the separate category of income, and, if applicable, the 901j sanctioned country code. They are not opening balance or addition lines.
- Penalties are real. Failure to furnish 5471 information is generally $10,000 per annual accounting period per CFC, with additional $10,000 per 30 days after notice, capped at $50,000 extra.
What Schedule P Actually Covers
Schedule P captures your PTEP at the shareholder level, not just at the CFC level. Think of it as your personal ledger of amounts already taxed in the U.S., so later distributions can be excluded from income under section 959. The IRS instructions make two things clear, first, Part I is recorded in the CFC’s functional currency, and second, Part II converts that activity to your U.S. dollar basis for section 986(c) currency gain or loss tracking.
- Part I, functional currency, mirrors what sits inside Schedule J’s column e buckets when you wholly own the CFC, but will differ when multiple U.S. shareholders exist.
- Part II, U.S. dollars, sets the dollar basis in PTEP that you will use to compute currency gain or loss on distributions.
Why This Matters for Reviews
When Part I and Part II of Schedule P are clean, reviewers can quickly confirm three things, your annual PTEP accounts reconcile, GILTI and Subpart F inclusions were assigned to the correct groups, and distribution ordering matches section 959 and the IRS grouping approach described in post‑TCJA guidance. That is how you stop the five‑email chain on every dividend.
A Quick Word on Delivery
If your firm’s work slows at review, Schedule P is often in the pile. The pattern looks like this, unclear category codes, missing group assignments, and no single translation policy. As an offshore accounting and tax staffing company built for CPA, EA, and accounting firms, we standardize PTEP logs, translation references, and tie‑outs to Schedules J, I‑1, and R to cut review time. If you handle this internally, the same structure applies. If you prefer a managed offshore model with disciplined SOPs and layered QC, a partner like Accountably can embed that structure without you giving up control. Use it only where it helps, keep the rest in‑house.
Who Must Complete Schedule P
You complete Schedule P if you are a Category 1a, 1b, 4, 5a, or 5b filer and you have PTEP with respect to the CFC. The instructions are explicit that each such filer must complete a separate Schedule P, including when relying on the joint filers exception for Form 5471 itself.
- Category 5 filers, U.S. shareholders of a CFC, complete Schedule P when PTEP exists.
- Category 1 filers related to section 965 specified foreign corporations remain on the hook while 965‑related E&P or PTEP persists.
Category 1b and 1c Nuances
The 1b and 1c subcategories exist for foreign‑controlled SFC situations and hinge on whether you are an unrelated section 958(a) U.S. shareholder or a related constructive U.S. shareholder. These rules were aligned with relief first described in Rev. Proc. 2019‑40 for similarly situated Category 5 filers. If this is your fact pattern, confirm attribution chains, related‑party status under section 954(d)(3), and whether Category 1 reporting is still required in a given year.
A Simple Filing Matrix
| Filer type | CFC or SFC status | PTEP present | Schedule P required |
| Category 5a or 5b U.S. shareholder | CFC | Yes | Yes |
| Category 1a, 1b, 1c | Section 965 SFC | 965‑related PTEP or E&P persists | Yes |
| Officer or director only, not a U.S. shareholder | Non‑CFC or no PTEP | No | Typically no |
| Constructive owner meeting an exception | As described in instructions | N/A | Often no |
Always test exceptions in the instructions for your category before you skip. The definitions and exceptions are detailed and highly fact specific.
GILTI vs Subpart F on Schedule P
Here is the point that trips many teams, GILTI does create PTEP for section 959 purposes. The Form 5471 instructions include an explicit example, where a shareholder reports section 951A PTEP on Schedule P line 7, column h, and Schedule J reflects aggregate section 951A PTEP at the CFC level. When multiple U.S. shareholders exist, each Schedule P carries only that shareholder’s PTEP, and Schedule J may be finalized in the following year to pick up the second shareholder’s amounts.
Post‑TCJA guidance also requires you to maintain annual PTEP accounts and segregate PTEP groups, including groups for section 951A, section 965, and Subpart F. This grouping affects distribution ordering, deemed paid taxes under section 960, and currency rules under section 986(c).
Why Your Prior Draft Might Say “GILTI is not PTEP”
Some older checklists blurred the distinction between GILTI mechanics and PTEP treatment. The current instructions and guidance close that gap. If your internal SOP still says “GILTI generally does not create PTEP,” update it and add the line‑level references so preparers stop second‑guessing reviewers.
What Schedule P Must Tie To
Schedule P does not live alone. Your tie‑outs should show:
- Schedule J, functional currency E&P and PTEP buckets for the CFC, with column mapping to Schedule P columns a through j.
- Schedule I and I‑1, current year Subpart F and GILTI data.
- Schedule R, actual distributions and their classification outcomes.
- Schedule E and E‑1 plus Forms 1116 or 1118, foreign taxes related to PTEP and their baskets.
Create a one‑page index in your workpapers that lists where each tie‑out lives. Your reviewer will thank you.
Data You Need Before You Start
You cannot build a clean Schedule P without a clean source set. Lock these down first.
- Opening and closing PTEP balances by annual account and group, with sources and dates.
- Current year additions and reductions, with Code cites, and the exchange rates used when relevant.
- Ownership details, including direct, indirect, and constructive paths under section 958, plus last‑day and maximum percentages.
- Prior E&P records and prior year Schedule P and Schedule J entries, so you can reconcile continuity.
This is the point where many teams stall. Build a short “PTEP data log” template and reuse it across CFCs.
Ownership Mapping That Actually Works
List each U.S. shareholder and the path of ownership to the CFC. Label which links are section 958(a) direct or indirect, and which are section 958(b) constructive. Capture related‑party status under section 954(d)(3) for Category 1b or 1c questions. Keep dated evidence in the file, stock ledgers, cap tables, and agreements that support changes during the year. The instructions rely on these definitions for category tests and exceptions.
Prior E&P and PTEP Records
Pull E&P from the first potential PTEP year forward, identify functional currency, and note your translation method. Tag each PTEP‑creating event, Subpart F, section 951A, section 965(a) and 965(b), and distributions. Then reconcile to your annual accounts so beginning, additions, reductions, and ending agree to the penny, and the currency policy is consistent with your Form 5471 as a whole.
Step‑by‑Step, Completing Schedule P
- Let’s translate the instructions into a workflow your staff can follow.
- Header and category lines a and b
- On line a at the top, enter the separate category of income code, and file a separate Schedule P for each separate category of income rather than combining categories on a single schedule. If you are in a 901j sanctioned country context, line b carries the two‑letter country code, which is mandatory whenever code 901j is entered on line a and must not be left blank. These are identification items, not balances.
- Part I, functional currency
- Enter the PTEP amounts in the CFC’s functional currency, consistent with Item 1h on page 1 of Form 5471. If you have pre‑1987 U.S. dollar PTEP, translate it into functional currency under Notice 88‑70 and add it to the right group.
- Part II, U.S. dollars
- Enter the U.S. dollar basis in PTEP. In general, this equals the U.S. dollar amount you included in income, and you will use it for section 986(c) currency gain or loss calculations.
- Line 1b difference adjustment
- If last year’s ending balance does not equal the amount that should have been the ending balance after modifications, use line 1b in Schedule P to reconcile and attach an explanation.
- Column mapping and tie‑outs
- Columns a through j on Schedule P correspond to Schedule J, Part I, column e sub‑buckets. Use the IRS mapping so reviewers can check across schedules quickly.
Pro tip, place your tie‑out references in a margin note on the PDF you route for review. It cuts questions in half.
Currency Rules Without the Headache
Two rules keep you out of trouble. Part I is functional currency. Part II is U.S. dollars. Apply one translation policy everywhere else on Form 5471 and document it once.
- Functional currency, determine it and keep a memo on why, typically the currency of the primary economic environment. Report functional currency amounts on Schedule P, Part I, and translate only where the schedule requires U.S. dollars.
- U.S. dollar translation, for balance items use appropriate year‑end rates, for flow items use average or transaction‑date rates depending on the rule being applied, and follow the “divide‑by convention” the IRS calls out in the 5471 instructions.
- DASTM, if the CFC uses DASTM, follow Reg. §1.985‑3, then carry those amounts into your 5471 schedules per the special instructions, and disclose when required.
Annual PTEP Accounts and Groups
Post‑TCJA, you maintain annual accounts and segregate PTEP into groups, for example section 951A PTEP, section 965(a) PTEP, and others. The 2019 IRS notice lays out the grouping framework, and subsequent guidance refines ordering and basis interaction. Know the groups you actually have, and do not create buckets that never arise in your facts.
Distribution Ordering
Ordering matters, especially when you still have section 965 PTEP in the stack. The notice framework prioritizes section 965(a) and 965(b) PTEP before applying a last‑in, first‑out approach for remaining section 959(c)(2) PTEP groups, then moves to section 959(c)(3) E&P. If you are still distributing 965 PTEP, say so in your workpapers and show the math.
Common Errors and How to Avoid Them
- Treating GILTI as “not PTEP.” Update your SOPs and use the line‑level example in the 5471 instructions to guide staff.
- Mixing currencies within Part I. Part I is functional currency, full stop. Part II is where dollars live for PTEP basis and section 986(c).
- Missing line 1b reconciliation. If last year’s ending and this year’s beginning do not match, fix it on line 1b and attach an explanation.
- No tie to Schedule J. Use the columns mapping in the instructions and show the relationship in your workpapers so reviewers can cross‑check quickly.
- Inconsistent exchange rate conventions. The instructions require a divide‑by convention. Document rates and keep a one‑page exchange rate schedule in your file.
If you are fixing last year’s translation approach, document why, show the recalculation, and explain the tax effect so the story is clear on review.
When Schedule P Is Not Required
You can usually skip Schedule P when there is no PTEP with respect to the CFC for the year, and your filer category does not otherwise require it. Common cases:
- You are filing Form 5471 for an officer or director role with no U.S. shareholder status and no PTEP.
- You are a constructive owner who meets a listed exception in the instructions.
- The foreign corporation is not a CFC and no PTEP exists.
Always confirm no PTEP exists from prior inclusions, section 965, section 951A, or Subpart F, and that no qualifying distribution occurred during the year. If in doubt, check the category exceptions section of the instructions relevant to you.
Quick Self‑Audit Before You Omit
- Any Subpart F or section 951A inclusion ever? Any 965 inclusion or reclassification? If yes, you probably have PTEP.
- Any distribution this year from the CFC? Check ordering and see if it touched PTEP.
- Any ownership changes that could reclassify balances?
If you can document “no” across that list and your category exceptions apply, omit Schedule P and note “no PTEP” in your file.
Filing Deadlines, Extensions, and Penalties
Schedule P rides with Form 5471, which rides with your income tax return; remember that Schedule P is never filed standalone and must always be attached to Form 5471. The due date matches your return’s due date, and valid extensions cover Schedule P. If you file late or incomplete, penalties apply under section 6038 and 6046, generally $10,000 per annual accounting period per foreign corporation, plus $10,000 per 30 days after notice if the failure continues, capped at $50,000 additional. Put a calendar reminder at least 30 days before the extension deadline.
Amending a Filed Schedule P
If you find an error, file an amended Form 5471 with an amended income tax return. Check the “Amended” box, include the corrected Schedule P, and attach an explanation that shows what changed and why. If tax changes flow through, include those forms and pay tax, interest, and any penalties due. Keep a clean record to respond quickly to notices.
Related Schedules That Must Agree
- Schedule J, the CFC‑level E&P and PTEP, in functional currency, with column e buckets that correspond to Schedule P’s columns.
- Schedule I and I‑1, Subpart F and GILTI details used by U.S. shareholders and Form 8992.
- Schedule E and E‑1, cumulative taxes and PTEP‑related taxes by basket, with the divide‑by convention.
- Schedule R, distributions and classification outcomes under section 959.
Tip, put a short distribution ordering memo in the file whenever you touch section 965 PTEP or have multiple PTEP groups. Your future self will be grateful.
Final Checklist You Can Paste Into Your SOP
- Confirm filer category and exceptions.
- Build the PTEP data log, beginning balances, inclusions, distributions, groups, and rates.
- Map ownership with section 958(a) and 958(b) paths and related‑party status.
- Complete Schedule P, line a category code, line b if 901j applies, Part I functional currency, Part II U.S. dollar basis, and line 1b differences with an attachment.
- Tie to Schedule J, I‑1, E/E‑1, and R with a one‑page index.
- Review exchange rate disclosures using the divide‑by convention.
- Calendar the return due date and extension, then run a pre‑file penalty check.
Common Mistakes We See Every Season
Schedule P is short, but the same handful of errors shows up in review after review. Here is what trips up filers most often, and the quick rule that prevents each one.
Reusable Checklists
These are copy-paste ready for your firm SOP. Drop them into your workpaper template and check items off as you complete each Schedule P.
PTEP rollforward setup
- Confirm a separate Schedule P for each separate category and enter the code on line a.
- For any 901j category, add the sanctioned country code on line b.
- Carry last year's line 12 into this year's line 1a (balance at beginning of year).
- Record any beginning balance adjustment on line 1b and attach the statement.
- Compute line 1c as line 1a plus line 1b (adjusted beginning balance).
- Set up all 10 PTEP category columns plus the Total column (k) before posting amounts.
Part I to Part II currency check
- Keep Part I entirely in the foreign corporation's functional currency.
- Translate into U.S. dollars only in Part II, never inside Part I.
- Apply one consistent translation approach across Form 5471.
- Tie each Part II column back to the matching Part I column.
- Re-foot every column into the Total column (k).
Pre-file reconciliation
- Confirm line 6 equals the combination of lines 1c through 5.
- Confirm line 12 equals the combination of lines 6 through 11.
- Attach statements for any amounts on lines 1b, 5, and 11.
- Reconcile ending PTEP to Schedule J and the other Form 5471 schedules that must agree.
- Verify the EIN or Reference ID number is present and consistent with prior years.
- Confirm you are using the December 2020 revision of Schedule P for the 2025 tax year.
Keep Schedule P Season From Stalling
Schedule P work rarely stands alone. A single U.S. shareholder can carry one Schedule P per foreign corporation per separate category, each rolling previously taxed E&P forward across 11 columns and 12 lines in both functional currency and U.S. dollars. When a client owns several foreign corporations, that count multiplies fast, and the December 2020 revision still in use for 2025 returns (per the IRS Schedule P instructions) offers no shortcuts.
The bottleneck is rarely the arithmetic. It is continuity, consistent naming, and reconciliation across a stack of near-identical schedules. The fix is to standardize the rollforward before the filing crunch, not during it.
- Maintain a master PTEP rollforward that carries line 12 into next year's line 1a for every foreign corporation and category.
- Lock one functional-currency-to-U.S.-dollar translation policy so Part I and Part II never drift.
- Flag every 901j category at intake so the line b country code is never missed.
- Pre-stage the statement attachments for lines 1b, 5, and 11 so adjustments are documented as they happen.
- Reconcile each Schedule P to Schedule J and the related schedules before the package reaches review.
That structure is what our tax preparation and review teams build into a documented workflow, so PTEP rollforwards stay consistent year over year and senior reviewers spend their time on judgment instead of cleanup.
FAQs
What is Schedule P of Form 5471 used for?
It is where each U.S. shareholder tracks their PTEP by annual account and group, in functional currency in Part I and U.S. dollars in Part II, so later distributions can be excluded from income under section 959 and currency gain or loss can be computed under section 986(c). It must reconcile to Schedule J and other schedules.
Does GILTI create PTEP?
Yes. Section 951A inclusions create PTEP for section 959 purposes, and the IRS instructions show how to report those amounts on Schedule P, for example line 7, column h, with a coordinating example.
How do I handle functional currency versus U.S. dollars?
Use functional currency in Part I and the U.S. dollar basis in Part II. Apply a consistent translation approach elsewhere on Form 5471 and use the IRS divide‑by convention when you must show exchange rates.
What are the current penalties if I miss Schedule P?
For failure to furnish required information, the penalty is generally $10,000 per foreign corporation per annual accounting period, plus $10,000 per 30 days after IRS notice if the failure continues, up to $50,000 more.
Are there new rules on PTEP groups I should know?
The IRS described annual accounts and multiple PTEP groups in Notice 2019‑01, expanded in later guidance. Proposed regulations released November 29, 2024, address PTEP accounting and basis adjustments. Treat them as proposed until finalized, and follow the instructions in force for your filing year.
