Bank Statement to QuickBooks for Freelancers: Convert PDF Statements to QBO

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.

Totals reconcile to the original QuickBooks Online and Desktop
Loved by bookkeepers and accountants 50K+ pages converted

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your bank statement

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.

A real .qbo file QuickBooks accepts

Built for the statements US banks actually send, checked before it exports.

Reconciliation

Every total checked against the statement

The converter adds up the transactions it parsed and matches that to the statement total before you export, so nothing is silently dropped.

Web Connect

A genuine .qbo, not a renamed CSV

Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.

OCR

Scans and phone photos read line by line

OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.

Volume

A year of statements in one batch

Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.

Locked files

Password-protected PDFs handled

Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.

Exports

Excel and CSV in the same download

One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.

How to convert your statement to QuickBooks

Three steps. No column-mapping wizard.

1

Upload the PDF statement

Drag in a PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.

2

Review the reconciled rows

Every transaction is extracted and checked against the statement total. You see the parsed rows before exporting.

3

Import into QuickBooks

Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.

Questions worth answering

The specifics that decide whether the import is clean. If your case is not here, email [email protected].

Why freelancers still need to convert PDF statements to QuickBooks

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.

Income from many clients and platforms, net of fees

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.

Mapping freelance transactions to Schedule C in QuickBooks

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 transactionQuickBooks / Schedule C treatmentNote
Client payment via Stripe or PayPal (net of fee)Split: gross business income plus merchant fee expenseKeeps income matching the 1099-K
Direct ACH from a clientBusiness income (gross receipts, line 1)No processor fee to split out
Software or app subscriptionSoftware or Dues expense (Schedule C line 27)Design tools, hosting, and SaaS all qualify
Home internet or phoneUtilities, business-use portion onlyDeduct the business percentage, not the full bill
Owner transfer to personal accountOwner's draw (equity)Never an expense; does not reduce profit
Quarterly estimated tax paymentOwner's draw, not deductibleSet-aside for tax, not a business cost
Contractor you paidContract labor (Schedule C line 11)May require a 1099 if you paid $600 or more
Business insurance premiumInsurance expense (Schedule C line 15)Liability or professional coverage for the business
Separating business from personal on a mixed account

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.

How to convert your statements to QuickBooks
  1. Download the PDF statements for the full year from your bank and card accounts, including any account you have closed.
  2. Upload each statement to the converter at the top of this page. It accepts PDF and image files.
  3. Choose the .qbo output for QuickBooks Online or Desktop, or take the Excel or CSV copy to review the numbers first.
  4. Import the file into QuickBooks, then review and categorize each transaction against your Schedule C lines.

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.

Frequently asked questions

Can I use QuickBooks as a freelancer?

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.

How do I record 1099 income in QuickBooks?

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.

How do I record Stripe or PayPal fees in QuickBooks?

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.

How do I separate business and personal expenses in QuickBooks?

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.

Can I import a whole year of bank statements into QuickBooks for taxes?

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.

Why won't QuickBooks accept my PDF statement directly?

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.

Convert your first statement free.

Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.