Convert PDF bank and credit card statements into .qbo files for QuickBooks so parts, labor, core charges, and supply house bills post cleanly at your shop.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Auto repair shop owners and their bookkeepers can turn PDF bank and credit card statements into .qbo Web Connect files for QuickBooks Online and Desktop using the converter at the top of this page. It reads every line so parts purchases, labor income, core charges, sublet towing, and the monthly NAPA or WorldPac bill land in the right accounts, not one lumped category. You also get Excel and CSV copies for margin tracking, and it imports the same way a bank feed would, only cleaner and with full history.
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].
Bank feeds usually reach back only about 90 days, so connect one in spring and most of last year's parts buys, card deposits, and equipment payments never enter your books. The deeper problem is that the feed hands you numbers that do not match the work you did. Card processor deposits arrive net of the merchant fee, so the batch that hits checking is smaller than what customers paid.
It gets worse once a shop management system is in the mix. Tekmetric, Shop-Ware, Mitchell 1, and Shopmonkey settle credit card payments in daily batches that bundle several tickets together. One deposit might cover a brake job, an oil change, and a diagnostic, so the bank line will never equal a single repair order. You have to split the deposit or match it against the day's sales, which importing clean statement data makes far easier than a feed's guesswork does.
Some parts are bought per repair order and go straight onto the car; others sit on the shelf as stocked inventory until a job needs them. A part bought for a specific ticket flows to cost of goods sold when the job closes; stocked inventory stays on the balance sheet until used.
The bigger wrinkle is the supply house. Your jobber account with NAPA, O'Reilly, or WorldPac is billed on statement terms, so you pay it monthly against dozens of individual parts invoices. That single payment does not correspond to one purchase, so the bank line has to be split across jobs or matched to a bill payment you already entered. Lump it into one expense account and you lose the per job cost that tells you whether a repair made money. Here is how to split a bank transaction in QuickBooks.
A core charge is the deposit you pay on a rebuildable part like a starter, alternator, or brake master cylinder. You get it back as a credit when the old core goes back to the supplier. Record it as an asset or a receivable from the vendor rather than an expense, so when the credit returns on a later statement it clears that receivable instead of showing up as income, and neither your cost nor your revenue ends up overstated.
Towing, machine shop work, alignments, and windshield glass all get farmed out to another vendor, then billed back to the customer on your repair order. That is sublet: you pay the vendor and collect from the customer, usually with a markup. Keep sublet in its own income and cost accounts so it does not distort your parts margin, and treat the payment as a cost of sublet, not shop overhead.
Two line items on every ticket need care. Shop supplies charges, the percentage you bill for rags, cleaner, and fasteners, are income. Hazardous waste and tire disposal fees, though, are collected and remitted to a disposal vendor or the state, so they are a pass through liability, not profit. Sales tax is the other split: in most states you charge tax on parts but not on labor, so a single invoice mixes a taxable parts sale, an untaxed labor sale, and the tax you owe.
A warranty reimbursement or vendor rebate has nothing to do with a customer paying for service, so post it to the account that offsets the original cost, not to sales. Fleet and commercial accounts are another special case: you invoice them on net 30 terms, so the work happens weeks before money hits the bank. That is accounts receivable at the time of service, and the deposit later clears the receivable, not new income.
Lifts, alignment racks, and scan tools are often bought on equipment loans, and each monthly payment splits between principal and interest. The principal reduces the loan balance, and only the interest is deductible, so use the amortization schedule to split every payment. Card batches that land a day after the sale often route through undeposited funds.
Here is how common statement lines map to QuickBooks treatment as you review the import.
| Shop transaction | QuickBooks treatment | Note |
|---|---|---|
| Supply house bill (NAPA, O'Reilly, WorldPac) | Bill payment, split across jobs or to parts COGS | One payment covers dozens of parts invoices |
| Core charge paid on a part | Asset or vendor receivable | Not an expense; clears when the credit returns |
| Core credit received | Reduces the core receivable | Do not book as income |
| Card processor deposit (net of fees) | Sales income gross, fee as expense | Deposit is smaller than customers paid |
| Sublet payment (tow, machine shop, glass) | Cost of sublet | Bill the customer back, keep its own income account |
| Tire and hazmat disposal fees collected | Pass through liability | Remitted to a vendor or the state, not profit |
| Parts sale vs labor sale on a ticket | Split parts income and labor income | Parts usually taxable, labor usually not |
| Fleet account payment received | Clears accounts receivable | Invoiced net 30, booked at service |
| Equipment loan payment | Loan liability plus interest expense | Split principal and interest |
QuickBooks Online manual upload accepts .csv, .txt, .qbo, .qfx, and .ofx files, up to 1,000 transactions or 350 KB per file, so split a long statement if it runs past those limits. To bring in a full prior year, the bulk bank statement to QuickBooks workflow converts many statements together, and you can import old bank statements into QuickBooks that no feed will reach. Bookkeepers handling several shops can use the accountant workflow, or the PDF to QBO converter for one statement.
Record the core charge as an asset or a receivable from the vendor, not as a parts expense. It is a deposit you get back when the old core returns in rebuildable condition. When the credit lands on a later statement, apply it against that receivable so it clears the balance rather than showing up as income.
A core charge is a refundable deposit you pay on a rebuildable part such as a starter, alternator, or brake master cylinder. You pay it upfront to encourage returning the old part for remanufacturing. Once you send the old core back in acceptable condition, the supplier refunds the charge as a credit on your account.
Set up separate income accounts for parts and labor, add accounts for sublet and shop supplies, and track core charges as receivables. Import each bank and card statement, then categorize parts to cost of goods sold and match card deposits to the day's sales. Reconcile every account monthly against the statement.
Split parts into cost of goods sold and keep labor as its own income line, then give sublet, shop supplies, and disposal fees dedicated accounts. Post the supply house bill as a bill payment rather than one lump expense. Importing statements to .qbo keeps each line at its date and amount so categorizing is faster.
Yes. Most states tax parts but not labor, so you must split the two to charge and remit sales tax correctly. Separating them also gives you a real parts to labor ratio, which tells you whether the shop is making money on the work itself or leaning on parts markup.
Yes. Manual uploads carry no date limit, unlike bank feeds that reach back only about 90 days. Convert older PDF statements to .qbo files and upload them, which is how most shops backfill a prior tax year or a processor account the feed never touched. Import account by account and reconcile each month.
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 |