Convert PDF bank and credit card statements into .qbo files for QuickBooks so a medical practice can post patient copays, insurance deposits, and payroll.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Medical and dental practices can turn PDF bank and credit card statements into .qbo Web Connect files for QuickBooks Online and Desktop. Upload a statement to the converter at the top of this page, and it parses every transaction so patient copays, insurance and payer deposits, medical supply costs, and payroll post cleanly. You also get Excel and CSV copies for your bookkeeper or your accountant.
Last updated July 2026.
Built for the statements US banks actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to the statement total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.
Every transaction is extracted and checked against the statement total. You see the parsed rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, email [email protected].
A practice rarely runs on one account. There is an operating account, a merchant account or lockbox where card and insurance deposits land, usually a credit card for supplies, and sometimes a separate payroll account. Bank feeds in QuickBooks typically reach back only about 90 days, and they often miss merchant deposit detail, lockbox activity, and accounts you closed or opened mid-year. For a clean tax return and a reconciliation that actually ties out, you need every month, not just the recent ones.
QuickBooks will not read a PDF on its own. If your bank or your card processor only hands you PDF statements, you have to convert them into a format QuickBooks accepts. Manual uploads carry no date limit, so you can bring in a full prior year or an old account the feed never touched. It takes a couple of minutes to convert the PDF statement to a .qbo file with the tool above.
The money that hits a practice's bank account rarely matches what the schedule of fees says. Patient copays and self-pay balances collected by card are deposited net of merchant processing fees, so the gross charge and the deposit are two different numbers. Insurance and payer reimbursements arrive by ACH or EFT, often as a single lump-sum payment covering dozens of claims at once, and the ERA or EOB is what breaks that lump down claim by claim. On top of that you have patient refunds going back out, and lab and imaging costs you pay and sometimes pass through.
If you book the net card deposit as your revenue, you understate income and lose the fee deduction. If you book a payer's lump ACH as one line without matching it to the remittance, your patient balances drift out of sync with your practice management system. The fix is to categorize at import time and split where the deposit hides a fee.
Getting categorization right when you import keeps revenue honest and your expense accounts clean. Here is how everyday practice transactions line up in QuickBooks.
| Practice transaction | QuickBooks treatment | Note |
|---|---|---|
| Patient copay via card (deposit net of fee) | Split: patient revenue at gross, merchant fee as expense | Deposit equals gross minus processing fee |
| Insurance or payer ACH reimbursement | Patient service revenue | Match the lump sum to claims on the ERA or EOB |
| Merchant processing fees | Merchant fees expense | Often netted out of the deposit, so record separately |
| Medical or dental supplies | Supplies (COGS or expense) | Gloves, filling material, disposables, small instruments |
| Lab and imaging fees billed through | Cost of services | Crowns, dentures, outside reads and pathology |
| Owner or provider draw | Owner's draw (equity) | Not a business expense, reduces equity |
| Malpractice insurance premium | Insurance expense | Keep separate from general liability and health plans |
| Staff payroll and payroll taxes | Payroll expense | Wages, employer taxes, and benefits |
The copay row is the one practices get wrong most often. Because the card deposit already has the processing fee taken out, recording only the deposit hides both revenue and a deductible expense. The next section walks through the split.
Say a patient pays a 150 dollar copay by card and your processor takes 4 dollars and change. The batch that lands in your bank is 145.65, not 150. If you post 145.65 as revenue, your books show less income than the patient actually paid, and the processing fee never appears anywhere. On a busy month that gap adds up to real money and a return that does not match your merchant statements.
Record the deposit as a split: the full gross charge as patient revenue, and the processing fee as a separate merchant fees expense, so the two net to the amount that hit the bank. Converting the merchant and bank PDF statements gives you the batch totals and fee lines you need to build that split accurately instead of guessing. When you import the file, review each deposit against the batch report before you categorize it.
Most independent practices run as an S corporation or an LLC, and the owner-dentist or physician often pulls money out through owner draws or distributions rather than, or in addition to, a W-2 paycheck. A draw is not a business expense. It reduces the owner's equity in the practice, and booking it as an expense overstates costs and understates profit, which throws off both your tax picture and any lending you apply for.
Keep a clean line between the practice and the household. Personal charges that slip onto the business card should be coded to owner's draw, not to a supply or meals account. If a bookkeeper or CPA handles your books, hand them converted statements and they can sort draws from expenses quickly. Many of them prefer the workflow built for bank statement to QuickBooks for accountants.
QuickBooks Online manual upload accepts .csv, .txt, .qbo, .qfx, and .ofx files, up to 1,000 transactions per file. If a statement runs longer than that, split it into two files and upload them one after the other.
Yes. QuickBooks handles a practice's operating books, deposits, supply and lab costs, payroll, and provider draws. Most practices run it alongside a practice management or dental system that tracks patient balances and claims, then use QuickBooks for the accounting, reconciliation, and tax reporting. It works well once the chart of accounts fits how the practice earns and spends.
Record a payer's ACH or EFT deposit as patient service revenue, then match the lump sum to the individual claims on the ERA or EOB. Payers usually pay many claims in one payment, so the remittance advice is what tells you which patients and services it covers. Keep that remittance with the deposit for your records.
Record the deposit as a split so it reflects reality. Enter the full gross copay as patient revenue and the processing fee as a separate merchant fees expense, and the two net to the amount your processor deposited. This keeps revenue at the amount the patient actually paid and captures the fee as a deduction instead of burying it.
Convert each PDF statement into a .qbo file, then upload it. In QuickBooks Online, go to Transactions, then Bank transactions, then Upload from file. In QuickBooks Desktop, use File, then Utilities, then Import, then Web Connect. Convert your bank, merchant, and credit card statements separately so each account reconciles on its own against its statement.
Yes. Manual uploads have no date limit, unlike bank feeds that reach back only about 90 days. Convert your older PDF statements into .qbo files and upload them to backfill a prior tax year or reconstruct an account you closed. Import each account separately and reconcile month by month so the year ties out.
QuickBooks cannot read a PDF because a PDF is a document layout, not structured transaction data. It needs a .qbo, .qfx, .ofx, .csv, or .txt file where each transaction has a clear date, description, and amount. The converter above reads your PDF and produces that structured file, so QuickBooks can import the transactions cleanly.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Same converter, tuned for the layout each bank uses. Find yours:
For one bookkeeper running monthly close.
USD
per month
billed as
$288 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
For an accounting firm or finance team with steady volume. Adds QuickBooks .qbo export and bulk conversion.
USD
per month
billed as
$888 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
For lenders, audit firms and analysts running thousands of statements a month.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |