Convert an emergency or specialty vet hospital's PDF bank statement to a .qbo file for QuickBooks so admission deposits and CareCredit post cleanly.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
If you own or keep the books for an emergency or specialty veterinary hospital, you can upload a PDF bank or credit card statement to the converter at the top of this page and get back a .qbo Web Connect file for QuickBooks Online or Desktop, with Excel and CSV copies alongside it. The converter reads a PDF or a clear image of one. An ER statement is harder to reconcile than a general practice statement for a handful of specific reasons: admission deposits collected against a written estimate are a liability rather than revenue, CareCredit and Scratchpay deposits land net of a finance fee, pet insurance usually reimburses the owner instead of you so you never carry a payer receivable, cremation and aftercare fees are a pass-through you owe a crematory, and controlled-drug pharmacy purchases hit the statement as inventory buys. This page walks through each one and shows where the line belongs.
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].
Before an ER team starts treatment on a critical patient, the front desk collects a deposit against a written estimate, often a range that covers the low and high end of the expected care. That money is a customer deposit, which is a liability, until the services are actually rendered. It is not revenue on the day it is collected, even though it clears the bank right away. Book it to a client deposits liability account and hold it there.
When the patient is discharged, you apply the deposit to the final invoice and recognize the earned portion as revenue. If the final bill runs less than the estimate, you refund the unused balance, and that refund reduces the liability rather than touching income. If it runs more, the owner owes the difference at checkout. Treating the deposit as revenue on collection day overstates income for that period and leaves you no clean way to show the refund later.
When an owner cannot cover a large emergency bill out of pocket, many finance it through CareCredit or Scratchpay. The finance company approves the owner, then pays your hospital the full invoice amount minus a merchant or discount fee, usually by electronic deposit within a business day or two. From that point the owner owes the finance company, not you. Your hospital is paid in full and carries no patient receivable, because the finance company holds the loan with the client.
Record the revenue at the time of service for the gross invoice amount, and book the discount fee the finance company kept as an expense, the same way you handle any card processing fee. The bank deposit shows up net of that fee, so the gross revenue line plus the fee expense should net to exactly what cleared. Do not shrink your revenue down to the smaller net figure, or you will understate both income and the cost of offering financing.
This is the single biggest difference between an ER animal hospital and a human medical practice, and the reason a generic insurance receivable page does not fit here. Most US pet insurance runs on a reimbursement model: the owner pays you in full at checkout, then files a claim and gets money back from their insurer afterward. Your hospital records revenue at the time of service and never books an insurance accounts receivable or a contractual allowance, because you were never waiting on a payer.
A few direct-pay plans work differently. Trupanion, for example, can pay the hospital directly at checkout through its VetDirect Pay program, with the owner covering only their deductible and co-insurance. Even then, that is simply a payment method: the revenue is still recognized at the time of service, and the deposit that lands in your account is just how that particular invoice got settled. You still do not carry a standing payer receivable the way a physician's office does.
When a patient does not survive, you collect a cremation or aftercare fee from the owner, but the work is usually performed by a third-party crematory or pet aftercare provider. The portion you collect on the crematory's behalf is a pass-through you owe them, which is a liability, until you pay their invoice. Only a disclosed markup, if you add one, is your income. Route the collected fee to a liability account and clear it when you pay the crematory.
Keep the client-facing charge itemized so the owner sees what covers the crematory service versus any handling fee you keep. If you fold the whole cremation charge into service revenue, you inflate income and lose track of what you still owe the aftercare provider on the day the statement is cut.
An ER hospital dispenses a lot of medication, including controlled substances kept under lock and log. Drugs and supplies you buy are inventory, which is an asset, until you dispense them; at that point their cost becomes cost of goods sold, and the amount you charge the client is revenue. Purchases from drug distributors still land on the bank statement as inventory buys, not as an expense on the day you pay the bill.
Keep this pharmacy inventory out of your general clinic or office supplies account so your drug margin stays honest and your COGS reflects what you actually used. Controlled-drug purchases carry extra recordkeeping duties under DEA rules, and clean inventory accounting in QuickBooks makes it easier to tie your financial records back to the controlled-substance log your practice already maintains.
Specialty hospitals lean on referral relationships and on relief or locum DVMs to cover overnight and holiday shifts. Relief vets paid as independent contractors, along with other unincorporated contractors, are reported to the IRS on Form 1099-NEC. For payments made on or after January 1, 2026, the 1099-NEC reporting threshold is 2,000 dollars, raised under the 2025 tax law and indexed for inflation in later years, so a busy relief DVM will almost always cross it.
Collect a Form W-9 from every relief vet and contractor before you cut the first check, so you have the taxpayer information ready at filing time. Employed associate and specialty DVMs, by contrast, run through payroll with the usual withholding and payroll taxes; they are not 1099 contractors. When in doubt on classification, confirm with your CPA before you file.
The workflow is short. Upload the PDF statement to the converter at the top of this page, download the .qbo file, and import it. In QuickBooks Desktop, go to File, then Utilities, then Import, then Web Connect Files. In QuickBooks Online, open Transactions, then Bank transactions, then Upload from file, and add the .qbo. Because you import the file yourself, you are not limited to the 90 day window a live bank feed shows, so you can clean up older periods too.
Once the transactions post, build bank rules for the costs that repeat every month: payroll, distributor payments to MWI or Covetrus, practice information management software like Instinct or ezyVet, and medical equipment leases. Rules pre-fill the category and payee so recurring lines reconcile in seconds, and you spend your time on the handful of entries that genuinely need judgment, such as splitting a financing deposit or clearing a cremation liability.
| What appears on the bank statement | What it usually is | Where it goes in QuickBooks |
|---|---|---|
| Card batch deposit net of fee | The day's card charges minus the processor's cut | Split: service income (gross) plus merchant fee expense |
| CareCredit or Scratchpay deposit net of fee | Finance company paying you in full minus a discount | Gross revenue plus a finance discount fee expense |
| Admission deposit collected | Money held against a written estimate before treatment | Client deposits liability, not income |
| Deposit refund to owner | Return of the unused portion of a deposit | Reduces the client deposits liability |
| Pharmacy or drug distributor purchase | Medications and controlled drugs bought as stock | Inventory asset, then COGS when dispensed |
| Medical supplies purchase | Consumables used on patients | Inventory or medical supplies expense |
| Cremation fee collected | Aftercare charge collected for a third-party crematory | Pass-through liability owed to the crematory |
| Payment to the crematory | Settling the aftercare provider's invoice | Clears the cremation pass-through liability |
| Relief (locum) DVM payment | Contractor pay, reportable on Form 1099-NEC | Contract labor expense; track for 1099 |
| PIMS software subscription | Monthly practice software (Instinct, ezyVet, and similar) | Software or dues and subscriptions expense |
| Rent or equipment lease | Facility rent or a medical equipment lease payment | Rent expense or lease expense |
| Merchant processing fee | Card processor's cut charged separately | Merchant processing fee expense |
Record the revenue at the gross invoice amount at the time of service, then book the finance company's discount as a fee expense. CareCredit pays you the full amount minus that fee, usually within a business day or two, and the owner then owes CareCredit, so you carry no receivable. The bank deposit lands net of the fee.
Post the admission deposit to a client deposits liability account, not to income, because you have not delivered the care yet. When the patient is discharged, apply the deposit to the final invoice and recognize the earned portion as revenue. Refund any unused balance, which reduces the liability rather than touching income.
No, in almost every case. Most pet insurance reimburses the owner after they pay you in full, so you record revenue at the time of service and never book an insurance receivable or a contractual allowance. Direct-pay plans like Trupanion settle at checkout, but that is just a payment method; the revenue is still recognized at service.
Treat the cremation fee as a pass-through. Post the amount you collect for a third-party crematory to a liability account, then clear that liability when you pay the crematory's invoice. Only a disclosed markup you add is your income. Keep the client-facing charge itemized so the aftercare portion and any handling fee stay separate.
Convert the PDF statement to a .qbo file using the converter at the top of this page. In QuickBooks Desktop, go to File, then Utilities, then Import, then Web Connect Files, and select it. In QuickBooks Online, open Transactions, then Bank transactions, then Upload from file, and add the .qbo. The lines then post with real dates and amounts.
Yes. Upload the hospital's PDF bank or credit card statement to the converter at the top of this page and download a .qbo Web Connect file for QuickBooks Online or Desktop, plus Excel and CSV copies. It reads a PDF or a clear image, and because you import it yourself you can also clean up periods older than a live bank feed would show.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Ready to reconcile a period? Start with the PDF to QBO converter or the main QBO converter, then follow the steps to import a bank statement into QuickBooks Online. If you run a general small-animal practice too, the general-practice veterinary clinic companion guide covers wellness plans and practice management batches, while the medical practices guide handles true insurance-payer receivables. Bookkeepers running several hospitals at once should see the workflow for accountants, and you can always return to the bankqbo home page to start a new conversion.
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 |