To track medical expenses for taxes, pull every doctor, dental, pharmacy and insurance payment from your bank and card statements into one sheet, subtract what insurance paid back, and keep a running total against 7.5% of your adjusted gross income. Only the amount above that line can be deducted, and only if you itemize.
Which medical charges on a statement count for taxes?
Medical charges that count are payments for diagnosing, treating or preventing illness, made by you and not repaid by anyone. The IRS lists examples in Topic 502 on medical and dental expenses: fees to doctors and dentists, prescription drugs and insulin, glasses, contacts and hearing aids, trips to care, and premiums for medical insurance.
On a statement, these show up under many names. A clinic may bill through a billing company with a name you do not know. A dental office may appear as the dentist's personal name or a practice group. Prescription costs sit inside pharmacy rows, often mixed with shampoo and snacks bought at the same counter.
The same Topic 502 page also lists what does not count: nonprescription medicines, toothpaste and toiletries, most cosmetic surgery, and funeral costs. That matters for pharmacy rows. A $46 drugstore charge might hold a $30 prescription and $16 of items that do not qualify, so you need the receipt to split it.
Insurance premiums count only when you paid them with money that was not already tax-free. Premiums taken out of a paycheck before tax do not show up on the statement anyway, which makes them easy to leave out. Premiums you paid yourself from checking do appear, and they are often the largest medical rows of the year.
The 7.5% income threshold on medical deductions
The threshold is the part of your medical spending you cannot deduct. Topic 502 says you can deduct medical costs only to the extent they exceed 7.5% of your adjusted gross income. With an income of $60,000, the first $4,500 of qualifying costs does nothing. Every dollar after that counts.
That line decides whether tracking pays off. A household with steady, small medical costs rarely crosses it. A year with surgery, a new baby, dental implants, a long hospital stay or high premiums paid out of pocket often does.
Adjusted gross income is the figure near the bottom of the first page of Form 1040, before the standard or itemized deduction. You will not know it exactly until the year ends. For tracking, use last year's figure or a fair estimate, and correct the threshold line in January.
The deduction is also tied to itemizing. Topic 502 places it on Schedule A, the itemized deductions form. If your itemized costs in total, medical above the line plus mortgage interest, state and local taxes and gifts, stay below the standard deduction, the medical total will not change your tax.
Pulling medical rows from bank and card statements
Pulling medical rows means finding every payment to a care provider, pharmacy or insurer across all your accounts for the year. Put twelve months of checking and card rows in one sheet, sort by payee, then search for words like clinic, medical, dental, health, pharm, hospital, lab, optic, vision and therapy. Read each match and keep the qualifying ones.
Most of the search goes faster on CSV exports than on PDFs. Many banks offer a year of transactions as a download. Where they only have PDF statements, a converter saves retyping. CheapBankConvert is getting ready to open; it will turn a PDF statement into CSV or Excel rows and show you the first two pages free first. Start on the CheapBankConvert page to hear when it opens.
Several kinds of rows are easy to miss:
- Card charges. Copays are often paid by card at the front desk, so check every card statement, not only checking.
- Online bill payments. A hospital bill paid through your bank's bill pay may print as a payee number rather than a name.
- Payment plans. A large bill split into monthly payments shows twelve small rows to the same billing company.
- Mileage and parking. Topic 502 counts transport to care, and garage charges near a hospital are a sign of trips you can log.
- Family members. Costs you paid for a spouse or dependent belong in the total too, even if the clinic name means nothing to you.
Mark doubtful rows "check" instead of deleting them. A strange billing name is often a lab or anesthesia group linked to a visit you do remember.
A running medical expense total in a free sheet
A running total is a sheet that adds each qualifying medical payment as you enter it, subtracts any reimbursement, and compares the net figure with your threshold. Any free spreadsheet works. Use columns for date, payee, person, amount, reimbursed and net, plus one cell for income and one for the threshold.
The table below is a worked example for one year. The payees and amounts are made up for illustration, and the income figure is an example.
| Date | Payee (example) | For | Amount | Reimbursed | Net |
|---|---|---|---|---|---|
| 2026-01-09 | Family health plan premium x12 | Household | 3,240.00 | 0.00 | 3,240.00 |
| 2026-02-17 | Northside Dental | Self | 1,180.00 | 400.00 | 780.00 |
| 2026-03-04 | Valley Imaging billing | Spouse | 860.00 | 0.00 | 860.00 |
| 2026-05-22 | Pharmacy, prescriptions only | Child | 410.00 | 0.00 | 410.00 |
| 2026-07-30 | Eye Care Center, glasses | Self | 380.00 | 240.00 | 140.00 |
| 2026-09-12 | Surgery center payment plan x4 | Spouse | 750.00 | 0.00 | 750.00 |
| Total | 6,820.00 | 640.00 | 6,180.00 |
With an example income of $60,000, the threshold is $4,500. The net total of $6,180 sits $1,680 above it, so $1,680 is the medical amount that would go on Schedule A.
The formulas are short. Put income in H1 and =H1*0.075 in H2 for the threshold. Net is =D2-E2 in each row. The deductible part is =MAX(0, SUM(F:F)-H2), which shows zero until you cross the line. Seeing that cell stay at zero through October is useful in itself: it tells you not to spend more time on small rows.
Medical reimbursements and HSA payments that inflate the total
Reimbursements and tax-free account payments are the rows that make a medical total too high. Topic 502 says the deduction covers only costs not paid by insurance or otherwise. A refund from your insurer, a payment from a flexible spending account, or a bill paid with health savings account money should come off the total or stay out of it.
Insurance refunds are the common slip. You pay a dentist in full, and the insurer sends you a check three weeks later. The payment shows as a debit and the refund as a deposit, and only the debit gets copied into the medical sheet. Search deposits for the insurer's name and enter each one in the reimbursed column next to the bill it covers.
Health savings and flexible spending cards cause a different error. Payments made with those cards often come from a separate account, so they never appear on your checking statement, and that is fine. The trouble starts when you pay from checking and later repay yourself from the health account. Then the checking row looks like out-of-pocket spending when it was not. Mark those rows and leave them out.
A second mistake is counting a payment twice: once as the bill-pay row on checking and again as the card charge that the bill pay covered. Card payments from checking are transfers, not medical spending.
Is a medical expense log worth keeping in a low-cost year?
A medical expense log is not worth much effort in a year when your costs will stay well under the threshold or you will take the standard deduction. In that case the total cannot lower your tax, so a quick year-end check is enough. Keep logging in detail only when a large bill makes crossing the line likely.
A simple test in early summer helps. Take the net total so far, add any known bills still coming, and compare with 7.5% of your expected income. If you are less than half way there and nothing large is planned, stop entering small pharmacy rows. Save the statements and receipts in case plans change.
Two cases keep the log useful even then. If a large procedure is likely next January, timing matters, and knowing this year's total helps you and your preparer decide when to pay. And if you are self-employed and buy your own health plan, your premiums may count toward a separate deduction that has nothing to do with itemizing, so ask your preparer before you write those rows off.
Keeping medical expense records after you file
Medical records for taxes are the statements, receipts, insurer explanations of benefits and the sheet that built your Schedule A figure. Keep them together for each tax year, so one folder answers any question about the figure. How long to keep bank statements for taxes covers the usual retention period and the cases that need longer.
Store the sheet as a file named with the year, and save the PDF statements and receipts in the same folder. Write the receipt file name into a column of the sheet, so each row points to its proof. A statement row shows payment; the receipt or insurer letter shows what the payment was for, and you may need both.
If a letter arrives asking you to support the deduction, the folder is what you send. What to do when the IRS asks for bank statements explains how to prepare and send them without paying someone to sort them.
The same yearly folder of statements can answer other requests, too. A visa or citizenship application that asks for bank statements often wants the same months, so a tidy archive saves a second round of downloads. Keep medical receipts in a separate subfolder, though, since that kind of request has no need to see them.