Bookkeeping for an MSO-PC group is one general ledger per legal entity, a chart of accounts shared by every professional entity, patient revenue recorded at the amount you expect to collect, intercompany accounts that tie to the cent, and a consolidation that eliminates the management fee. This guide builds each of those from an empty ledger. The monthly routine that runs on top of them is in Your first month-end close.
What you are building
Steps
Put every entity on the accrual basis
Keep every ledger on the accrual basis from the first entry. Cash-basis books record revenue when it is collected, which hides receivables, makes the per-PC fee-coverage check meaningless, and cannot be audited or used in a quality-of-earnings review without a full conversion.Under ASC 606, a healthcare provider recognizes patient service revenue when the service is performed, at the transaction price it expects to be entitled to. Contractual adjustments are explicit price concessions. Amounts you do not expect to collect from patients are implicit price concessions. Both reduce revenue, so neither is recorded as bad debt expense unless a patient’s ability to pay deteriorates after the service date. Most practices apply the portfolio practical expedient and estimate concessions by payer class and service month rather than claim by claim.1Tax basis is a separate decision. A PC taxed as an S corporation, or as a C corporation that is a qualified personal service corporation, can generally use the cash method for tax regardless of size. Other C corporations are limited by the gross receipts test in IRC § 448(c), which is indexed each year.2 Keep the books on accrual and let the CPA convert at year end. See Prepare for taxes. Create one ledger per entity
Create a separate company file for each PC and for the MSO. Name them to match the bank accounts, [Brand] [State] PC and [Brand] MSO, so a bank feed and a ledger are never confused. Set the same fiscal year and start date in each. Connect each entity’s bank feeds to that entity’s ledger only.Do not run the group in one ledger with the entities as classes. A class gives you a profit and loss by entity but not a balance sheet, so the PC’s receivables, credit balances, and intercompany payable have nowhere to live. It also makes every bank account visible to every entity.
Build the chart of accounts from one template
Every PC uses the same account numbers with the same meanings. Add an account to the template first, then to every PC, never to one PC alone. Reserve number ranges so additions never collide.Sub-accounts carry the payer dimension. Gross revenue, contractual adjustments, and insurance AR each get sub-accounts by payer class (Medicare, Medicaid, commercial, self-pay, and any capitated contract). Audited health care statements customarily disaggregate revenue by payer class.1Credit balances are a liability account, never a negative receivable. A payment that exceeds the balance on an account is credited to patient credit balances or payer overpayments payable at posting. Identified Medicare and Medicaid overpayments must be reported and returned within 60 days, and unrefunded patient money becomes unclaimed property on the dormancy period of the patient’s state.3 See Report and return overpayments and Escheatment by state.The 5000s hold only costs the PC must bear under the corporate practice doctrine: clinical labor, malpractice, and clinical supplies. Everything else is the MSO’s cost, and it reaches the PC only as management fee expense or as a documented pass-through. A non-clinical cost in a PC 5000 or 6000 account is either allocated to the PC by the MSA or was paid from the wrong account. Add location and department dimensions
Tag transactions rather than multiplying accounts. In each PC ledger, location is the site of service and department is the service line: physician, advanced practice provider, and each ancillary (imaging, lab, infusion, physical therapy). Every revenue and clinical-cost entry carries both tags.In the MSO ledger, department is the function (revenue cycle, IT, HR, marketing, finance, facilities) and location is the PC the cost supports, with a shared-services location for costs that support all of them. A cost-plus fee is computed from exactly this cut, and a flat or FMV-benchmarked fee is defended with it. See Set the management fee. Record revenue net, with a monthly true-up
Post the month’s revenue from the billing system’s close reports with one entry per PC, by payer-class sub-account. Gross charges go to AR, and the estimated concessions go to contra-revenue and the allowances in the same month, so net revenue is complete at month end without waiting for remittances.When an 835 posts, cash and the actual adjustment relieve the receivable and the allowance, not revenue. At the same posting, move the patient responsibility the 835 reports under group code PR (deductible, coinsurance, copay) from insurance AR to patient AR, so the patient balance ages from the remittance date rather than the service date.The estimate and the actual will differ. Run a hindsight analysis each month: for each payer class and service month older than the payer’s typical payment lag, compare the net revenue you estimated with the cash plus remaining collectible balance you now see. Post the difference to contractual adjustments or implicit price concessions in the current month and reset the allowance rates. A quality-of-earnings review rebuilds the same cohort table from the 835s. See Understanding 835s.Three month-end accruals belong in the same entry set. Accrue unbilled encounters (services performed, claim not yet released) at expected net revenue and reverse the accrual next month. Record card settlements gross, with interchange and processor fees as expense, so revenue and fees reconcile separately to the processor statement. Post payer recoupments that arrive as PLB adjustments against the recouped claim’s receivable, not against current revenue.Tie the ledger to the billing system with an AR rollforward: beginning gross AR, plus gross charges, less adjustments posted, less write-offs, less cash posted, plus refunds issued, equals ending gross AR, which must equal the aging report. Net AR is gross AR less the two allowances. Compute days in AR on net revenue, not charges. Set up the intercompany accounts
Create matched pairs, with the PC side and the MSO side named so a reviewer can pair them from the trial balance alone.Book the fee from the MSO’s invoice, in both ledgers, in the period the invoice covers. The PC debits management fee expense and credits management fee payable; the MSO debits the receivable and credits fee revenue. Payment clears the payable and the receivable. Book the fee only from an invoice, and net it against other balances only where the MSA provides for netting. See Move money between PC and MSO.Use the due-to and due-from pair for pass-throughs. When the MSO pays the PC’s malpractice premium, the MSO debits due from PC and credits cash, and the PC debits malpractice insurance and credits due to MSO. Settle the balance in cash each month, or document in the MSA that it is netted against the fee invoice. Which costs pass through and which the fee covers is set by the MSA’s cost schedule, and the ledger follows that schedule.Book loans only against a signed note. Draws credit the loan payable, interest accrues monthly at the note rate, and repayments follow the schedule. A balance in due to MSO that is not settled for several months is an undocumented loan. See Intercompany loan note.Reconcile every pair monthly. The PC’s balance and the MSO’s balance must be equal and opposite before either ledger closes. A difference means one side booked something the other did not. Map payroll and fixed assets to the owning entity
Clinical payroll runs on the PC’s employer identification number, is paid from the PC’s account, and posts to the PC’s 5000 accounts by department. Non-clinical payroll runs on the MSO’s and posts to the MSO’s 6000 accounts by function and supported PC. A payroll provider that handles two employers in one instance must still produce two general-ledger exports. See Set up payroll.Equipment, leasehold improvements, and software sit in the ledger of the entity that holds title or signed the lease, which under most MSAs is the MSO. The PC’s use of them is part of what the fee buys, so there is no rent or depreciation entry in the PC unless the MSA or a separate lease says so. If you issue GAAP statements, the MSO’s premises leases go on its balance sheet under ASC 842 as right-of-use assets and lease liabilities.4 Build the consolidation worksheet
Consolidation happens outside the ledgers. Export each entity’s trial balance into a worksheet with one column per entity, an eliminations column, and a consolidated total. Post the eliminations on the worksheet, never in an entity ledger.Eliminate each pair from step 6 against its counterpart: fee revenue against fee expense, fee payable against fee receivable, due-to against due-from, loan payable against loan receivable, and accrued interest income against accrued interest expense.There is no investment account to eliminate against the PC’s equity, because the MSO owns no PC stock. The PC’s paid-in capital and retained earnings carry into the consolidated balance sheet as noncontrolling interest, and the PC’s net income after the fee is attributed to it on the consolidated income statement. Both are usually small, since the fee absorbs most of the PC’s margin.Every elimination nets to zero across the two entities. If one does not, the intercompany pairs did not reconcile in step 6.Produce three views from the same worksheet every month:Under ASC 810 the MSO usually consolidates the PCs as variable interest entities, so the consolidated view is what an audit opinion covers and the MSO standalone is a management view. Public groups built on the same structure, Privia Health among them, disclose this policy.5 The analysis is in How investors read MSO-PC financials. The ledgers above produce all three views either way. Set up what the tax return will need
The MSO owns no PC stock, so the group cannot file a consolidated federal return. IRC § 1504 requires 80 percent ownership of vote and value for an affiliated group.6 Each entity files its own return, the fee is an ordinary and necessary expense of the PC and income of the MSO, and the books must support that pricing: IRC § 482 lets the IRS reallocate income between organizations controlled by the same interests, so the ledger carries the fee’s FMV support and the AFR interest on loans.6Gross-receipts-based state taxes fall on each entity’s receipts separately, so the PC’s patient receipts and the MSO’s fee receipts can both be taxed with no offset for the matching expense. Ohio’s commercial activity tax, Washington’s business and occupation tax, and the Texas franchise tax all work this way, and the group elections that would net intercompany receipts depend on common ownership an MSO-PC structure may not have.7 Tag fee revenue by PC state so the CPA can source it. Verify the treatment in each state with counsel.
Order the close by dependency
Four cutoff rules decide which period an item belongs to, and most first-year reconciling differences trace to them.The entries then run in an order set by what each one reads:
- Post all cash and remittances in the billing system. Every later entry reads its reports, so nothing starts until this is complete.
- Post the revenue entry, the unbilled accrual, the credit balance reclass, and the hindsight true-up together. The true-up changes net revenue, so it must land before anything priced from net revenue.
- Run the AR rollforward and the three-way reconciliation of billing system, 835s, and bank. Both must pass before the fee is computed.
- Post payroll accruals, prepaids, and depreciation in both entities. Non-clinical payroll by cost center is the base of a cost-plus fee, so it closes before the fee is computed.
- Compute the fee per the MSA, issue the invoice, and book it on both sides.
- Settle or document pass-throughs, accrue loan interest, and reconcile every intercompany pair to a zero difference. Neither ledger closes until the pairs tie.
- Lock both ledgers, export the trial balances, post the eliminations on the worksheet, and produce the three views.
Set the unbilled and payroll accruals to reverse on the first day of the next period so the actuals post cleanly. Have someone other than the preparer review the reconciliations before the package goes out, even in a two-person finance team.The three-way reconciliation and the close package are walked through in Your first month-end close. The package that grows out of it is in Produce investor-grade financial reporting.
Concepts the books depend on
The entries above assume fluency in the following. Each is explained on its own page rather than here.
Verify it worked
Common failure modes
Sources
- FASB ASC 606, Revenue from Contracts with Customers, as applied to health care entities in the AICPA Audit and Accounting Guide, Revenue Recognition (health care entities chapter): explicit and implicit price concessions, the portfolio practical expedient, and disaggregation of revenue by payer class. Secondary summaries: RevenueHub, Common ASC 606 issues: health care entities; LBMC, How the revenue recognition standard impacts healthcare entities. Confirm the estimation method with your CPA.
- 26 U.S.C. § 448: § 448(b)(2) exempts qualified personal service corporations from the cash-method limitation; § 448(c) sets the inflation-indexed gross receipts test, with the current-year figure published in the IRS’s annual inflation adjustment revenue procedure. Checked October 2026.
- 42 U.S.C. § 1320a-7k(d), the 60-day report-and-return rule for identified Medicare and Medicaid overpayments; CMS-4205-F, effective January 1, 2025, aligned the identification standard with the False Claims Act knowledge standard. See Morgan Lewis, CMS overpayment refund final rule. Patient credit balances fall under each state’s unclaimed property statute; see Escheatment by state.
- FASB ASC 842, Leases. Private companies may elect the risk-free discount rate practical expedient under ASC 842-20-30-3. Confirm with your auditors.
- FASB ASC 810, Consolidation. See BDO, Control and Consolidation Under ASC 810 (May 2024); KPMG, Navigating consolidation considerations in healthcare acquisitions under CPOM (2025). For a public-company example of the disclosed policy, see Privia Health Group, Inc., Form 10-K for fiscal year 2025, consolidation of its “Friendly Medical Groups” as variable interest entities. Confirm application to your facts with your auditors.
- 26 U.S.C. § 1504(a) (affiliated group requires 80 percent vote and value); 26 U.S.C. § 482 (allocation of income among organizations owned or controlled by the same interests); 26 U.S.C. § 7872 (below-market loans). Whether § 482 reaches a particular MSO-PC pair depends on the facts; verify with your CPA.
- Ohio commercial activity tax, Ohio Rev. Code ch. 5751, including the consolidated and combined group rules in §§ 5751.011 and 5751.012; Washington business and occupation tax, RCW ch. 82.04; Texas franchise tax, Tex. Tax Code ch. 171. Treatment of management fee receipts and group elections varies; verify with counsel. Checked October 2026.
Last modified on October 11, 2026