Personal Holding Company Tax for Freelancers: The 20% Trap Hiding Inside a Solo C-Corp (2026)
Published: September 28, 2026 · Reading time: 11 min
TL;DR: A freelancer who incorporates as a C-corp — for §1202 QSBS eligibility, to raise capital, or just to retain earnings instead of taking a full distribution — can trigger IRC §541's personal holding company (PHC) tax: a 20% penalty on undistributed income that attaches automatically once two mechanical tests are met, with no small-business floor and no intent requirement. The trap is sharpest for solo consultants specifically, because IRC §543(a)(7) treats revenue from any client contract that names the freelancer personally — an ordinary enterprise MSA clause, not a tax shelter — as PHC income. It's mutually exclusive with the accumulated earnings tax (IRC §532(b)(1)), but that's not good news: the AET's $150,000 service-corp credit (§535(c)(2)(B)) has no equivalent anywhere in the PHC statute, so the exact same retained dollars can owe $0 under one regime and over $27,000 under the other. The worked example below runs both, plus the dividends-paid fix and its real after-tax cost.
The §1202 QSBS post already in this corpus explains why most solo consulting practices can't use the stock-sale exclusion §1202 offers, because the "reputation or skill" exclusion disqualifies a business built around one person. This post picks up where that one stops mattering: for the freelancer who converts to a C-corp anyway — because the practice has scaled past pure reputation, because outside investors want a C-corp cap table, or simply because retaining earnings at a flat 21% corporate rate looks better than taking every dollar as personal income — there's a second trap waiting, one that has nothing to do with QSBS eligibility and everything to do with how the client contracts happen to be worded.
Two Different 20% Taxes — and Why Only One Ever Applies
Congress built two separate penalty taxes to stop a corporation from being used as a tax-deferral vehicle: pile up earnings inside the corporate shell, taxed once at 21%, instead of distributing them and having the owner pay individual-level tax on top.
The accumulated earnings tax (AET) — IRC §531 — imposes "an accumulated earnings tax equal to 20 percent of the accumulated taxable income" on a corporation described in §532: one "formed or availed of for the purpose of avoiding the income tax with respect to its shareholders... by permitting earnings and profits to accumulate instead of being divided or distributed." That purpose requirement isn't just rhetorical — IRC §533(a) says unreasonable accumulation is only "determinative of the purpose to avoid the income tax... unless the corporation by the preponderance of the evidence shall prove to the contrary." It's a facts-and-circumstances tax with a rebuttable presumption, not a mechanical one.
The personal holding company (PHC) tax — IRC §541 — imposes "a personal holding company tax equal to 20 percent of the undistributed personal holding company income... of every personal holding company (as defined in section 542)." There's no purpose requirement anywhere in that sentence. A corporation either meets §542's two tests or it doesn't, and if it does, the tax applies — full stop.
The two are mutually exclusive by design. IRC §532(b) lists the exceptions to the accumulated earnings tax, and the first one is "(1) a personal holding company (as defined in section 542)." A corporation is never taxed under both regimes on the same income in the same year — but as the worked example below shows, that's cold comfort, because falling into the PHC bucket is often the far more expensive outcome.
Gate One: Is the Corp Even a Personal Holding Company?
IRC §542(a) sets two independent tests. Both have to be met for a given year.
1. The stock ownership test (§542(a)(2)): "more than 50 percent in value of its outstanding stock is owned, directly or indirectly, by or for not more than 5 individuals." A solo freelancer who owns 100% of the stock satisfies this automatically — one person is "not more than 5."
2. The income test (§542(a)(1)): "At least 60 percent of its adjusted ordinary gross income... for the taxable year is personal holding company income." For a pure consulting business with no rents, royalties, or capital gains, adjusted ordinary gross income is essentially total gross receipts (the adjustments in §543(b)(2) are for rental and mineral-royalty income specifically, and don't apply here). The question is what counts as PHC income.
This is where the trap is built specifically for freelancers. IRC §543(a)(7) defines personal service contract income as:
"Amounts received under a contract under which the corporation is to furnish personal services; if some person other than the corporation has the right to designate (by name or by description) the individual who is to perform the services, or if the individual who is to perform the services is designated (by name or by description) in the contract... This paragraph shall apply with respect to amounts received for services under a particular contract only if at some time during the taxable year 25 percent or more in value of the outstanding stock of the corporation is owned, directly or indirectly, by or for the individual who has performed, is to perform, or may be designated... as the one to perform, such services."
Translate that out of statute-speak: if an enterprise client's statement of work says "the Services shall be performed by [freelancer's name]" — an entirely ordinary clause in consulting, expert-witness, or advisory engagements, not a tax-avoidance device — and the freelancer named owns 25% or more of the corporation (automatically true for a sole owner), that contract's revenue is PHC income. A generic, deliverable-based SOW where the corporation could substitute any qualified consultant is not caught by this rule. The client's contract language, not the nature of the work, decides which side of the line a given engagement falls on.
Gate Two (If Not a PHC): the Accumulated Earnings Tax's Reasonable-Needs Defense
If the income test above isn't met — the freelancer's client base is mostly deliverable-based, substitutable engagements — the corporation isn't a PHC, and IRC §532(b)(1)'s exemption doesn't apply. The AET becomes the relevant risk instead, and it comes with two protections the PHC tax doesn't have.
The accumulated earnings credit. IRC §535(c)(2)(A) sets a $250,000 minimum credit — retained earnings up to that amount, cumulative across all prior years, are never accumulated taxable income regardless of business purpose. IRC §535(c)(2)(B) narrows that floor for certain service businesses: "In the case of a corporation the principal function of which is the performance of services in the field of health, law, engineering, architecture, accounting, actuarial science, performing arts, or consulting... subparagraph (A) shall be applied by substituting '$150,000' for '$250,000'." Consulting is on that list by name — so a freelance consultant's C-corp gets the smaller $150,000 floor, not the general $250,000 one. (Notably, that eight-field list is not the same as the eleven-field SSTB list in §1202(e)(3)(A)/§199A(d)(2) — it drops athletics, financial services, brokerage services, and the "reputation or skill" catch-all. A financial advisor's C-corp, for instance, gets the larger $250,000 floor precisely because financial services isn't on §535's shorter list.)
The burden-shifting presumption. Even above the credit floor, §533(a) only creates a presumption the corporation can rebut "by the preponderance of the evidence" — a contemporaneous, written business reason (a funded expansion, a stated reserve target, a scheduled equipment purchase) is real protection a mechanical PHC test simply doesn't offer.
Worked Example: A Solo Security Consultant's C-Corp, 2026
Jane runs a solo cybersecurity-consulting practice through a single-shareholder C-corp. Two enterprise clients' MSAs name her personally as the required consultant; a third engagement is a deliverable-based penetration-testing SOW the corporation could staff with any qualified contractor. She's made no distributions this year, planning to let the corporation retain cash toward a future capital raise.
node -e "
const namedConsultantRevenue = 310000; // enterprise MSAs designate Jane by name -- Sec 543(a)(7)(A)
const genericRevenue = 110000; // deliverable-based SOWs -- corp may substitute any qualified consultant
const grossReceipts = namedConsultantRevenue + genericRevenue;
const AOGI = grossReceipts; // pure service corp: no rents/royalties/capital gain adjustments under Sec 543(b)(2)
const phcIncomeRatio = namedConsultantRevenue / AOGI;
const incomeTestMet = phcIncomeRatio >= 0.60; // Sec 542(a)(1)
const stockTestMet = true; // Jane owns 100% > 50%, alone -- Sec 542(a)(2)
const isPHC = incomeTestMet && stockTestMet;
const subcontractors = 45000, software = 18000, liabilityIns = 9000, marketing = 12000, legalAcct = 8000;
const nonSalaryExpenses = subcontractors + software + liabilityIns + marketing + legalAcct;
const salary = 145000; // reasonable W-2 compensation, under the 2026 \$184,500 SS wage base (Federal Register 2025-19763)
const employerPayrollTax = salary * 0.0765; // OASDI 6.2% + Medicare 1.45%, salary alone is under the wage base
const corpTaxableIncome = grossReceipts - nonSalaryExpenses - salary - employerPayrollTax;
const federalIncomeTax = corpTaxableIncome * 0.21; // Sec 11(b)
const dividendsPaid = 0; // the trap: nothing distributed this year
const UPHCI = corpTaxableIncome - federalIncomeTax - dividendsPaid; // Sec 545(a)/(b)(1)
const phcTax = UPHCI * 0.20; // Sec 541
const fmt = n => n.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2});
const pct = n => (n*100).toFixed(2)+'%';
console.log('=== 1. Is the corp a personal holding company this year? ===');
console.log('grossReceipts / AOGI', fmt(grossReceipts));
console.log('namedConsultantRevenue (Sec 543(a)(7) PHC income)', fmt(namedConsultantRevenue));
console.log('phcIncomeRatio', pct(phcIncomeRatio), '(>= 60% required, Sec 542(a)(1))');
console.log('stockOwnershipTest', stockTestMet, '(>50% value by <=5 individuals, Sec 542(a)(2))');
console.log('isPersonalHoldingCompany', isPHC);
console.log();
console.log('=== 2. Corp-level income tax (Sec 11(b), unaffected by PHC status) ===');
console.log('nonSalaryExpenses', fmt(nonSalaryExpenses));
console.log('salary', fmt(salary));
console.log('employerPayrollTax', fmt(employerPayrollTax));
console.log('corpTaxableIncome', fmt(corpTaxableIncome));
console.log('federalIncomeTax (21%)', fmt(federalIncomeTax));
console.log();
console.log('=== 3. PHC tax on the undistributed income (Sec 541/545) ===');
console.log('UPHCI', fmt(UPHCI));
console.log('phcTax (20% of UPHCI)', fmt(phcTax));
console.log('combined corp-level rate on pretax income', pct((federalIncomeTax + phcTax) / corpTaxableIncome));
console.log();
console.log('=== 4. Contrast: same retained amount, but NOT a PHC (Sec 531-535 instead) ===');
const earningsRetainedForYear = corpTaxableIncome - federalIncomeTax - dividendsPaid;
const priorAccumulatedEP = 0; // first year of C-corp operation
const minCreditServiceCorp = 150000; // Sec 535(c)(2)(B): 'consulting' is a listed field -- \$150,000, not the \$250,000 default
const accumulatedEarningsCredit = Math.max(0, minCreditServiceCorp - priorAccumulatedEP);
const accumulatedTaxableIncome = Math.max(0, earningsRetainedForYear - accumulatedEarningsCredit);
const aet = accumulatedTaxableIncome * 0.20; // Sec 531
console.log('earningsRetainedForYear (same \$ as UPHCI above)', fmt(earningsRetainedForYear));
console.log('accumulatedEarningsCredit (Sec 535(c)(2)(B) service-corp floor)', fmt(accumulatedEarningsCredit));
console.log('accumulatedTaxableIncome', fmt(accumulatedTaxableIncome));
console.log('accumulatedEarningsTax (would-be AET if NOT a PHC)', fmt(aet));
console.log();
console.log('=== 5. The fix: Sec 561 dividends-paid deduction zeroes UPHCI ===');
const dividendToZeroUPHCI = UPHCI;
const uphciAfterDividend = corpTaxableIncome - federalIncomeTax - dividendToZeroUPHCI;
const phcTaxAfterDividend = Math.max(0, uphciAfterDividend) * 0.20;
const maxCombinedPersonalRate = 0.20 + 0.038; // Sec 1(h)(1)(D) top qualified-dividend rate + Sec 1411(a)(1) NIIT
const maxPersonalTaxOnDividend = dividendToZeroUPHCI * maxCombinedPersonalRate;
console.log('dividendToZeroUPHCI', fmt(dividendToZeroUPHCI));
console.log('UPHCI after the dividend (check)', fmt(uphciAfterDividend));
console.log('phcTax after the dividend', fmt(phcTaxAfterDividend));
console.log('maxCombinedPersonalRate on the dividend (upper bound)', pct(maxCombinedPersonalRate));
console.log('maxPersonalTaxOnDividend (upper bound)', fmt(maxPersonalTaxOnDividend));
console.log();
console.log('=== 6. Lifetime tax comparison (upper-bound personal rate) ===');
const retainedAfterBothTaxesA = corpTaxableIncome - federalIncomeTax - phcTax;
const totalEntityTaxA = federalIncomeTax + phcTax;
const eventualPersonalTaxA = retainedAfterBothTaxesA * maxCombinedPersonalRate;
const lifetimeTaxA = totalEntityTaxA + eventualPersonalTaxA;
const janeNetA = retainedAfterBothTaxesA - eventualPersonalTaxA;
const lifetimeTaxB = federalIncomeTax + maxPersonalTaxOnDividend;
const janeNetB = dividendToZeroUPHCI - maxPersonalTaxOnDividend;
console.log('Scenario A -- retain, pay PHC tax, distribute later:');
console.log(' totalEntityTaxA', fmt(totalEntityTaxA));
console.log(' eventualPersonalTaxA (later distribution, upper bound)', fmt(eventualPersonalTaxA));
console.log(' lifetimeTaxA (upper bound)', fmt(lifetimeTaxA));
console.log(' janeNetA (upper bound)', fmt(janeNetA));
console.log('Scenario B -- distribute now to zero out UPHCI:');
console.log(' lifetimeTaxB (upper bound)', fmt(lifetimeTaxB));
console.log(' janeNetB (upper bound)', fmt(janeNetB));
console.log('lifetimeTax savings, B vs A (upper bound)', fmt(lifetimeTaxA - lifetimeTaxB));
"
Output:
=== 1. Is the corp a personal holding company this year? ===
grossReceipts / AOGI 420,000.00
namedConsultantRevenue (Sec 543(a)(7) PHC income) 310,000.00
phcIncomeRatio 73.81% (>= 60% required, Sec 542(a)(1))
stockOwnershipTest true (>50% value by <=5 individuals, Sec 542(a)(2))
isPersonalHoldingCompany true
=== 2. Corp-level income tax (Sec 11(b), unaffected by PHC status) ===
nonSalaryExpenses 92,000.00
salary 145,000.00
employerPayrollTax 11,092.50
corpTaxableIncome 171,907.50
federalIncomeTax (21%) 36,100.58
=== 3. PHC tax on the undistributed income (Sec 541/545) ===
UPHCI 135,806.93
phcTax (20% of UPHCI) 27,161.39
combined corp-level rate on pretax income 36.80%
=== 4. Contrast: same retained amount, but NOT a PHC (Sec 531-535 instead) ===
earningsRetainedForYear (same $ as UPHCI above) 135,806.93
accumulatedEarningsCredit (Sec 535(c)(2)(B) service-corp floor) 150,000.00
accumulatedTaxableIncome 0.00
accumulatedEarningsTax (would-be AET if NOT a PHC) 0.00
=== 5. The fix: Sec 561 dividends-paid deduction zeroes UPHCI ===
dividendToZeroUPHCI 135,806.93
UPHCI after the dividend (check) 0.00
phcTax after the dividend 0.00
maxCombinedPersonalRate on the dividend (upper bound) 23.80%
maxPersonalTaxOnDividend (upper bound) 32,322.05
=== 6. Lifetime tax comparison (upper-bound personal rate) ===
Scenario A -- retain, pay PHC tax, distribute later:
totalEntityTaxA 63,261.96
eventualPersonalTaxA (later distribution, upper bound) 25,857.64
lifetimeTaxA (upper bound) 89,119.60
janeNetA (upper bound) 82,787.90
Scenario B -- distribute now to zero out UPHCI:
lifetimeTaxB (upper bound) 68,422.62
janeNetB (upper bound) 103,484.88
lifetimeTax savings, B vs A (upper bound) 20,696.98
| Item | Amount |
|---|---|
| Gross receipts (named-consultant + generic) | $420,000.00 |
| Named-consultant revenue (§543(a)(7) PHC income) | $310,000.00 |
| PHC income ratio | 73.81% (≥ 60% threshold met) |
| Corp taxable income (after expenses, salary, employer payroll tax) | $171,907.50 |
| Federal corporate income tax (21%, §11(b)) | $36,100.58 |
| Undistributed PHC income (UPHCI) | $135,806.93 |
| Personal holding company tax (20% of UPHCI) | $27,161.39 |
| Same $135,806.93, if NOT a PHC (§535(c)(2)(B) $150,000 credit applied) | $0.00 accumulated earnings tax |
| Dividend needed to zero out UPHCI (§561) | $135,806.93 |
| Lifetime tax, retain-then-distribute-later (upper bound) | $89,119.60 |
| Lifetime tax, distribute now instead (upper bound) | $68,422.62 |
Two enterprise contracts that simply happen to say "performed by Jane [Last Name]" instead of "performed by a qualified [Company] consultant" are the entire difference between $0 and $27,161.39 in additional federal tax on the same $135,806.93. Nothing about the actual work, the risk to the business, or the amount of cash retained changes — only the contract language does. And because the $150,000 accumulated-earnings credit that would have fully sheltered this amount under the AET has no counterpart anywhere in §541 or §545, PHC status isn't just a different tax — for a retained amount in this range, it's a strictly worse one.
The last two rows show why the fix isn't free either: distributing the $135,806.93 now, at the worst-case 23.8% combined personal rate, still leaves Jane paying $68,422.62 across both levels of tax — genuinely less than the $89,119.60 she'd eventually pay by retaining the cash, absorbing the PHC tax, and distributing what's left later, but nowhere close to painless.
The Deficiency-Dividend Cure — A Rescue, Not a Plan
If PHC tax liability for a closed year is only discovered on audit, IRC §547 provides one narrow way back. Once there's a "determination" — §547(c) defines this as a final Tax Court decision, a closing agreement under §7121, or a signed agreement with the IRS — the corporation can pay a "deficiency dividend" that's treated, for PHC tax purposes only, as if it had been paid during the original year. The window is tight: IRC §547(d)(1) states plainly that "[n]o dividends shall be considered as deficiency dividends... unless distributed within 90 days after the determination." And IRC §547(a) limits what it fixes — the deduction applies "for the purpose of determining the personal holding company tax for such year, but not for the purpose of determining interest, additional amounts" — so the tax itself can be eliminated retroactively, but not the interest and penalties that accrued while it sat unpaid. It's a way to stop bleeding once the IRS has already found the problem, not a substitute for getting the year-end distribution decision right the first time.
Audit Triggers & Common Mistakes
- Assuming a $250,000 (or $150,000) cushion applies to personal holding company tax. It doesn't — that credit is unique to §535's accumulated earnings tax. Once the two mechanical §542 tests are met, PHC tax applies to the first dollar of undistributed income above zero.
- Reading "avoiding tax" language into the PHC test. Unlike the AET, §541/§542 require no finding of tax-avoidance purpose. A freelancer who genuinely needed the retained cash for legitimate working capital is still a PHC if the mechanical tests are met — intent is simply not part of the statute.
- Missing that a single large enterprise engagement can flip PHC status year to year. A practice that's comfortably under 60% named-consultant revenue most years can cross the threshold the year one big client's MSA happens to name the freelancer personally — test the ratio annually, not once at formation.
- Treating the accumulated earnings tax and PHC tax as stacking risks to plan around simultaneously. They're mutually exclusive under §532(b)(1); the planning question is which one applies, not how to avoid both at once.
- Distributing a "safe" partial dividend without computing the actual UPHCI figure. Because UPHCI is taxable income minus federal tax minus dividends paid, an approximate distribution can leave a small, still-taxable UPHCI balance rather than zeroing it out.
- Missing the 90-day deficiency-dividend window entirely, or spending it disputing the determination instead of acting inside it. The clock in §547(d)(1) runs from the determination itself, and it doesn't pause for further negotiation.
What This Doesn't Touch: QBI, S-Corps, and Sole Props
Converting to a C-corp forfeits the §199A qualified business income deduction entirely and unconditionally — §199A(a) opens "in the case of a taxpayer other than a corporation," so C-corp income was never in scope for that deduction regardless of PHC or AET status. And a freelancer who stays a sole proprietor, partnership, or S-corp never runs into either tax discussed here: §1363(a) states that an S-corp "shall not be subject to the taxes imposed by this chapter" except as the S-corp subchapter separately provides (built-in gains and excess passive income, neither of which is this), and a sole proprietorship or partnership was never a separate taxpaying entity to begin with — retained cash in either structure is taxed to the owner every year whether distributed or not, so there's nothing left to "accumulate" for tax-avoidance purposes. This entire trap is specific to the C-corp election, on top of the QBI loss and the double taxation a C-corp already carries.
How CentSense Helps
CentSense doesn't file Form 1120 or compute personal holding company tax — that call belongs with a CPA who can review actual client contract language — but it keeps the year-round numbers this decision depends on ready before year-end:
- Track gross receipts by client so a named-consultant contract's share of total revenue is visible well before the 60% threshold is anywhere close, not discovered in April
- Separate salary, subcontractor, software, and other operating expenses cleanly, so corp taxable income and employer payroll tax are accurate inputs to any retain-vs-distribute projection
- Export a year-to-date category breakdown a CPA can drop straight into a December dividend-versus-bonus calculation, while there's still time to act before the 31st
- Keep every contract-related invoice and 1099 tagged and searchable, so identifying which specific engagements carry a personal-designation clause doesn't mean re-reading a year of paperwork
For the structure decision underneath this one, see Section 1202 (QSBS) for Freelancers, C-Corp vs. S-Corp for a Growing Agency, and Net Investment Income Tax for Freelancers.
Authoritative References
- 26 U.S.C. §531 — Imposition of accumulated earnings tax (Cornell LII)
- 26 U.S.C. §532 — Corporations subject to accumulated earnings tax (Cornell LII)
- 26 U.S.C. §533 — Evidence of purpose to avoid income tax (Cornell LII)
- 26 U.S.C. §535 — Accumulated taxable income, incl. the accumulated earnings credit (Cornell LII)
- 26 U.S.C. §541 — Imposition of personal holding company tax (Cornell LII)
- 26 U.S.C. §542 — Definition of personal holding company (Cornell LII)
- 26 U.S.C. §543 — Personal holding company income, incl. personal service contracts (Cornell LII)
- 26 U.S.C. §545 — Undistributed personal holding company income (Cornell LII)
- 26 U.S.C. §547 — Deduction for deficiency dividends (Cornell LII)
- 26 U.S.C. §561 — Definition of deduction for dividends paid (Cornell LII)
- 26 U.S.C. §1363 — Effect of election on S corporation (Cornell LII)
- 26 U.S.C. §11 — Tax imposed on corporations (Cornell LII)
- 26 U.S.C. §1 — Qualified dividend/capital gain rates (Cornell LII)
- 26 U.S.C. §1411 — Net investment income tax (Cornell LII)
- 26 U.S.C. §199A — Qualified business income deduction (Cornell LII)
- Federal Register — Cost-of-Living Increase and Other Determinations for 2026 (2026 OASDI contribution and benefit base: $184,500)
Before deciding whether a C-corp's retained earnings are safe, know which of these two taxes you're actually exposed to. Start a free CentSense account, track revenue by client and contract type throughout the year, and export a CPA-ready breakdown before your December distribution decision — not after the return is filed. Free tier includes 10 AI scans per month.
This guide is general education for U.S. freelancers considering or operating a C-corporation in 2026. It is not personalized tax advice. Whether a specific client contract triggers §543(a)(7), and whether a specific corporation's retained earnings are protected by the §533 reasonable-needs defense, both depend on facts a CPA or tax attorney should review directly.
Related reads
Continue learning with more tax and expense guides for freelancers.
2026-09-29
Dental Hygienist Tax Deductions: 2026 Schedule C Guide for Independent & Per-Diem Contract Hygienists
2026-09-29
De Minimis Safe Harbor vs. Section 179 for Freelancers: Which One Actually Fits Your 2026 Equipment Purchase
2026-09-29
The 10-Return E-File Mandate: Why a Few 1099-NECs and a Couple of W-2s Can Force You to E-File Everything (2026)
2026-09-29
W-2 Vehicle Mileage in 2026: The OBBBA Made the TCJA Ban Permanent — Except for Reservists, Performing Artists, and Fee-Basis Officials
Compare alternatives
See how CentSense stacks up to other expense and receipt tools for freelancers.
- Keeper Tax alternative
- QuickBooks Self-Employed alternative
- FlyFin alternative
- Expensify alternative
- Shoeboxed alternative
- Veryfi alternative
- Dext alternative
- ReceiptsAI alternative
- Smart Receipts alternative
- EasyExpense alternative
- Zoho Expense alternative
- Rydoo alternative
- Fyle alternative
- Navan alternative
- Expense Tracker 365 alternative
- Paylocity alternative
- Wave Receipts alternative
- QuickBooks Online alternative
- Xero alternative
- See all alternatives →