Convert PDF bank and credit card statements into a .qbo file for QuickBooks so 1099 freelancers post clean books for Schedule C and quarterly taxes.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Freelancers and 1099 contractors can turn PDF bank and credit card statements into a .qbo file for QuickBooks Online and Desktop. Upload your statement at the top of this page, and it parses every transaction so client payments, platform fees, and deductible expenses post cleanly for Schedule C. The same run also gives you an Excel or CSV copy if you want to review the numbers in a spreadsheet first.
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].
Most freelancers run their business out of one account that also handles a little personal spending. That account has a real history, and QuickBooks needs all of it at tax time. The problem is the bank feed: it usually reaches back only about 90 days, and it skips accounts you have already closed. If you switched banks last spring or shut down an old checking account, those transactions never appear in the feed.
The feed also misses some fintech and payment processor accounts that will not connect at all. For Schedule C you need the full year, every month, in one place. Downloading each PDF statement and converting it gives you that complete record without retyping a single line. Once the file is ready you import it into QuickBooks Online in one upload.
Freelance income rarely arrives as a round number. A $1,000 invoice paid through Stripe or PayPal lands in your account as roughly $970 after the processor takes its cut. If you only record the $970, your books understate your gross income, and they will not reconcile against the 1099-K the platform sends you.
The clean method is to record the full $1,000 as income and the roughly $30 processing fee as a separate expense. That keeps your reported income matching the 1099-K totals, and the fee becomes a legitimate deduction instead of quietly disappearing. When you convert a statement that shows both the deposit and the fee, you can split each one to the right account as you review it.
Schedule C has one line for gross receipts and a stack of expense lines below it. Client payments and direct ACH deposits are business income. Everything you spend to do the work maps to a category: contract labor for other freelancers you hire, software and subscriptions, home office costs, supplies, and advertising each have a home.
Two items trip people up. A transfer you make from the business account to your personal account is an owner's draw, not an expense, so it never reduces your profit. The same goes for the money you set aside for self-employment tax and quarterly estimates: those payments are a draw against your equity, not a deductible business cost. Getting these tagged correctly is what keeps your net profit honest, and it means the self-employment tax you owe is calculated on the right number rather than an inflated or understated one.
| Freelancer transaction | QuickBooks / Schedule C treatment | Note |
|---|---|---|
| Client payment via Stripe or PayPal (net of fee) | Split: gross business income plus merchant fee expense | Keeps income matching the 1099-K |
| Direct ACH from a client | Business income (gross receipts, line 1) | No processor fee to split out |
| Software or app subscription | Software or Dues expense (Schedule C line 27) | Design tools, hosting, and SaaS all qualify |
| Home internet or phone | Utilities, business-use portion only | Deduct the business percentage, not the full bill |
| Owner transfer to personal account | Owner's draw (equity) | Never an expense; does not reduce profit |
| Quarterly estimated tax payment | Owner's draw, not deductible | Set-aside for tax, not a business cost |
| Contractor you paid | Contract labor (Schedule C line 11) | May require a 1099 if you paid $600 or more |
| Business insurance premium | Insurance expense (Schedule C line 15) | Liability or professional coverage for the business |
The single biggest bookkeeping headache for freelancers is the mixed account, where a client deposit sits two lines above a grocery run and a Netflix charge. You cannot deduct the groceries, and you do not want the deposit missing from income. Converting the full statement lays every line out so you can tag each one as business or personal in a single pass, instead of guessing months later.
Going forward, open a dedicated business checking account and route all client income and business spending through it. It will not undo the mixing you already have, but it makes every future month clean by default. Until then, converting and tagging each statement is the reliable way to pull business activity out of a shared account, and it saves your accountant hours of untangling at year end. If you use Intuit's solo product, see the sibling guide on bank statement to QuickBooks for the self-employed.
QuickBooks Online manual upload accepts .csv, .txt, .qbo, .qfx, and .ofx files, up to 1,000 transactions per file. If a busy month runs over that, split the statement into two files by date and upload them separately. You can convert the PDF statement to a .qbo file and repeat the same steps for every account.
Yes. QuickBooks Online works well for freelancers and 1099 contractors, and it handles income from multiple clients, expense categories, and Schedule C reporting. You connect a bank feed or import transactions from your statements. For a whole year or for closed accounts, converting the PDF statements is the most complete way in.
Record each client payment as business income at the gross amount, then match it to the deposit on your bank statement. When a 1099-NEC or 1099-K arrives, its total should equal the gross income you already booked. Recording gross, not the net that hit your account, is what makes the two reconcile.
Split the transaction into two parts: the full invoice amount as income and the processor's cut as a merchant fee expense. A $1,000 sale paid through Stripe becomes $1,000 of income and roughly $30 of fees. This keeps your income matching the platform's 1099-K and captures the fee as a deduction.
Convert the full statement so every line is visible, then tag each transaction as business or personal as you review it. Personal charges are excluded from your books or booked as an owner's draw. The lasting fix is a dedicated business account, so future months stay separated without any sorting.
Yes. Download the PDF statement for each month, convert it to a .qbo or CSV file, and import the files in sequence. There is no 90-day limit the way there is with a live bank feed, so you can rebuild a full tax year, including months from an account you have since closed.
QuickBooks does not read PDF files for transaction import. It expects a structured data file such as .qbo, .csv, or .ofx, where each transaction sits in its own field. A PDF is a page layout, not a data table, so it has to be converted first. The tool above does that conversion.
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 |