Medical Practice Bookkeeping in QuickBooks: A Practical Guide

Jul 9, 2026

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your bank statement

To keep a medical or dental practice's books in QuickBooks, split your revenue so patient self-pay and copays sit apart from insurance payer reimbursements, and record card deposits net of merchant fees by booking the full gross charge to income and the processing fee to its own expense account. Post each insurance EFT as a lump deposit that you then reconcile to the ERA or EOB, track supplies, lab, payroll, malpractice and rent in dedicated expense accounts, keep provider owner draws in equity rather than expense, and reconcile every bank and card account monthly against the actual statements.

Last updated July 2026.

Set up a chart of accounts for a practice

A default QuickBooks chart of accounts treats a medical practice like any small business, which buries the numbers you actually manage against. The fix is to split revenue by where the money comes from and to give your real cost drivers their own lines. Patient self-pay and copays behave nothing like insurance reimbursements, so keep them separate from the start.

Here is a workable starting structure. Rename the accounts to fit your specialty, but keep the categories distinct so the profit and loss statement stays readable.

  • Revenue: Patient Self-Pay Revenue, Patient Copays, Insurance Reimbursements, Capitation or Contract Income.
  • Cost of services: Clinical Supplies, Lab Fees, Outside Imaging or Referrals.
  • Payroll: Clinical Staff Wages, Front Office Wages, Payroll Taxes, Employee Benefits.
  • Operating expenses: Rent, Utilities, Malpractice Insurance, Practice Management Software, Merchant Fees, Continuing Education, Marketing.
  • Equity: Owner Draw, Owner Contributions (for a sole owner or partner).

Splitting revenue this way answers the question every practice owner eventually asks: how much of my income depends on payers versus what patients hand me directly. Blend the two into one Sales account and you lose that view for good.

Record patient copays and self-pay collected by card

When a patient pays a copay or a self-pay balance by card, the amount that lands in your bank is already smaller than what the patient paid, because the processor took its cut first. If you book only the net deposit as revenue, you understate both your income and your merchant fees. Record the gross charge to revenue and the processing fee as a separate expense, so the money reconciles and you can see what card processing actually costs.

Transaction componentQuickBooks accountEffect
Copay or self-pay charge (gross)Patient Copays or Patient Self-Pay Revenue (Income)Increase revenue
Card processing feeMerchant Fees (Expense)Increase expense
Net amount depositedChecking (Bank)Increase bank

You can enter this as a sales receipt with the gross charge as a positive line and the fee as a negative line, so the receipt totals to the net deposit. Or use a journal entry: debit the bank for the net, debit Merchant Fees for the processor's cut, and credit the revenue account for the gross. Either way, recorded income equals the full amount the patient paid.

Record insurance and payer reimbursements

Insurance payers rarely pay one claim at a time. A single EFT or ACH deposit from a payer usually covers many patients and many claims at once, so the number in your bank feed means nothing until you tie it to the remittance. Each payer sends an ERA (electronic remittance advice) or a paper EOB (explanation of benefits) that itemizes which claims the lump payment covers, how much was allowed, and what was adjusted or written off.

Book the deposit to Insurance Reimbursements when it arrives, then reconcile that lump sum against the ERA so the total matches claim by claim. If a payer's EFT is 4,180 dollars covering 22 patients, the deposit posts as one line, but the ERA is what proves the 4,180 is correct. Keep the ERA or EOB with the deposit, because at reconciliation and at audit that document is your evidence for the number.

Contractual adjustments, the difference between what you billed and what the payer allows, are not an expense you paid. Most practices track gross charges and adjustments inside their billing system and bring only the actual cash received into QuickBooks, which keeps the books on the money that truly moved. Never record a contractual write-off as if it were cash out the door.

Handle refunds to patients and to payers

Refunds run in two directions in a practice, and they hit different accounts. When you refund a patient who overpaid a copay or a self-pay balance, reduce the same revenue account you originally credited and reduce the bank account you paid from. The refund reverses income, so it should land against Patient Copays or Patient Self-Pay Revenue, not in a generic expense category.

When you refund a payer, because of an overpayment, a coordination-of-benefits correction, or a recoupment, reduce Insurance Reimbursements and reduce the bank. Payers often recover overpayments by withholding from a future EFT rather than asking for a check, so a later deposit may already be net of the recoupment. When that happens, record the gross reimbursement and the offsetting recoupment separately against Insurance Reimbursements so the deposit still nets correctly and the ERA still ties out.

Provider owner draws versus payroll

How an owner provider takes money out depends on how the practice is taxed, and getting it wrong is one of the most common bookkeeping errors in a medical office. If the practice is a sole proprietorship or a partnership, the owner's pay is a draw, which is equity, not an expense. Money the owner takes reduces Owner Draw (an equity account) and reduces the bank. It never touches the profit and loss statement, so it does not lower the practice's taxable profit.

If the practice is an S corporation, the owner who works in the practice must be on payroll and take a reasonable salary through W-2 wages, which is a payroll expense, before taking additional money as a distribution (equity). Reasonable compensation means pay that lines up with what you would pay someone else to do the same clinical and management work. This is a tax matter with real consequences, so confirm the split with your CPA. The bookkeeping rule stays simple: salary is an expense, draws and distributions are equity.

Reconcile every account monthly

Reconciliation is where quiet errors surface. Every month, reconcile each bank account and each credit card against the actual statement. Your recorded net card deposits should match the bank, each insurance EFT should match the ERA it covers, and your card expenses should match the card statement. When a copay entry was skipped or a payer deposit was recorded without its remittance, the reconciliation will not clear, which is exactly how you catch it.

A steady monthly routine keeps a practice's books trustworthy: enter vendor and lab bills to the right cost accounts as they arrive, record card batches gross with the fee split out, tie each payer EFT to its ERA, and then reconcile. A practice moves through a heavy stack of vendor and lab invoices every month, and rather than retyping each one you can pull the line items off each vendor and lab invoice automatically and post them to Clinical Supplies or Lab Fees, which keeps supply cost from getting lumped in with everything else.

Cash or accrual, and why you convert PDF statements

Many small practices keep their books on a cash basis, recording revenue when the payment arrives and expenses when they are paid, because it is simpler and it mirrors the bank. Larger practices, or those a lender or CPA asks to show earned but unpaid claims, use accrual, which records revenue when services are performed. Pick one with your accountant and apply it consistently, since switching mid-year muddies every comparison.

Whichever basis you use, the reconciliation depends on having the full history in QuickBooks, and the bank feed is where practices get stuck. QuickBooks bank feeds typically only reach back about 90 days, so if you are catching up several months, cleaning up after a switch, or a payer deposit predates your feed, the transactions simply are not there to reconcile against. In that case you can convert the PDF statement to a .qbo file and bring the cleared transactions straight into your register. Our guide on how to convert bank statements to QuickBooks for a medical practice covers the workflow end to end, and from there you import bank statements into QuickBooks Online so the months you were missing line up for reconciliation.

Frequently asked questions

What is the best way to do bookkeeping for a medical practice?

Build a chart of accounts that splits patient self-pay and copays from insurance reimbursements, and gives supplies, lab, payroll, malpractice and rent their own lines. Record card deposits gross with merchant fees split out, tie each payer EFT to its ERA, keep owner draws in equity, and reconcile every bank and card account monthly against the real statements.

How do I record insurance payments in QuickBooks?

Post the payer's EFT or ACH deposit as a single line to an Insurance Reimbursements income account, then reconcile that lump sum against the ERA or EOB so it matches claim by claim. Keep the remittance with the deposit as your evidence. Record contractual adjustments in your billing system, not as cash expenses in QuickBooks.

Should a medical practice use cash or accrual accounting?

Many small practices use cash basis because it is simpler and mirrors the bank, recording revenue when payment arrives. Practices with large payer receivables, or those a lender or CPA asks for a truer earnings picture, use accrual, which records revenue when services are performed. Choose one with your accountant and apply it consistently all year.

How do I categorize merchant fees in QuickBooks?

Create a Merchant Fees expense account and record the processor's cut there. When a copay or self-pay card payment deposits net of the fee, book the full gross charge to revenue and the fee to Merchant Fees, so income reflects what the patient actually paid and the deposit still reconciles to the bank.

How do I record a patient refund in QuickBooks?

Reduce the same account you originally credited. For a patient who overpaid a copay or self-pay balance, reduce Patient Copays or Patient Self-Pay Revenue and reduce the bank you paid from. For a payer refund or recoupment, reduce Insurance Reimbursements. If a payer recovers by withholding from a later EFT, record the gross payment and the offset separately so the deposit nets right.

Medical practice books stay clean when the same routine runs every month: card batches recorded gross with fees split out, each payer EFT tied to its ERA, bills coded to the right cost accounts, and a full reconciliation against the actual statements. Get the chart of accounts right first, and your profit and loss statement will finally show what patients pay you versus what payers do.

Convert your first statement free.

Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.