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

Ecommerce sellers can convert PDF bank and credit card statements to .qbo files for QuickBooks Online and Desktop so payouts, fees, and ad spend post cleanly.

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

Ecommerce sellers on Shopify, Amazon, eBay, Etsy, Stripe, and PayPal can convert 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 comes back as a .qbo, so payout deposits, merchant fees, ad spend, inventory buys, and shipping costs post cleanly into the right accounts. QuickBooks cannot read a PDF directly, and this turns any US bank or card statement into a file it imports without hand keying.

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 the bank statement still matters when you sell online

When a payout processor like Shopify Payments, Stripe, or PayPal sends money to your bank, the deposit that lands is already net of fees. Your platform showed $10,000 in gross sales, but the bank saw $9,650 arrive after processing fees came out. The bank statement is the source of record for the cash that actually moved, so it has to be right before you reconcile anything else.

History is the second reason. Live bank feeds in QuickBooks usually only reach back about 90 days, and payout dashboards roll off older detail too. A manual upload has no date limit, so a statement from last year imports as easily as last month's. That is how catch-up bookkeeping gets done. Start with the PDF to QBO converter if you have older periods to bring in.

One thing to be clear about: this tool handles the bank and card statement side. It converts the deposits, fees, and charges as they appear on your statement into a clean feed for QuickBooks. It does not do a full order-by-order payout reconciliation that ties every Shopify or Amazon order to its settlement line. That deeper split usually comes from an app or a spreadsheet built off your processor reports. The statement gets your cash accounts accurate first.

Categorizing merchant processor fees

Merchant fees are the cost of getting paid, and they show up two ways. Sometimes the processor deposits net and reports the fee separately, so your bank only sees the smaller number. Other times the fee posts as its own line on the statement. Either way, you want fees landing in an expense account (many sellers use a Merchant or Payment Processing Fees account) rather than buried in sales. Recording them separately keeps your gross revenue honest and your margins visible.

Advertising, inventory, and the rest of the card statement

A lot of ecommerce spend runs through a business credit card, and that statement converts the same way as a bank statement. Convert it with the credit card statement to QuickBooks tool and every charge keeps its date, merchant, and amount.

Advertising is usually the biggest card line for online sellers. Meta, Google, and TikTok ad charges belong in an Advertising expense account. Inventory is trickier: a payment to a supplier is not automatically an expense, because inventory is an asset until it sells. Many sellers post inventory buys to a Cost of Goods Sold or Inventory Asset account and let their accountant handle the adjustment. Shipping labels, 3PL fees, and packaging round out the card statement.

Common ecommerce transactions mapped to QuickBooks
Statement lineWhat it isTypical QuickBooks category
Shopify or Stripe payout depositNet sales after feesSales / Undeposited Funds (split later)
Processing feeCost of accepting paymentMerchant / Payment Processing Fees
Meta or Google Ads chargePaid advertisingAdvertising
Supplier or wholesaler paymentInventory purchaseCost of Goods Sold / Inventory Asset
Shipping label or 3PL chargeFulfillment costShipping / Freight
Sales tax remittanceTax collected, paid to stateSales Tax Payable
Refund or chargeback debitMoney returned to a buyerRefunds / Returns (contra revenue)

Treat this as a starting point, not tax advice. Your chart of accounts and your accountant's preferences decide the exact mapping, but the pattern holds: keep sales, fees, ads, inventory, and tax in separate buckets so your reports mean something.

Sales tax, chargebacks, and refunds

Sales tax you collect is not revenue, it is money you owe a state. When a remittance debit hits the bank, it should reduce a Sales Tax Payable liability rather than post as an expense. Chargebacks and refunds show up as debits too. A refund reverses a sale, and a chargeback is a disputed charge pulled back by the buyer's bank. Categorizing these as returns or contra revenue keeps your net sales accurate instead of overstated.

Reconciling back to the bank

Once the .qbo is imported, reconciliation is straightforward: the deposits and charges in QuickBooks match the statement line for line, because they came from the statement. The parsed total is checked against the statement total before you export, so the numbers tie out. If you run several accounts, the bulk bank statement to QuickBooks workflow converts a batch at once.

How to convert your statement to QuickBooks
  1. Upload your PDF bank or credit card statement (or several) to the converter at the top of this page.
  2. The tool reads and parses the statement, using OCR when needed, and reconciles the parsed transactions against the statement total.
  3. Download a .qbo file for each statement, plus an Excel or CSV copy if you want to review the data in a spreadsheet.
  4. Import into QuickBooks. In QuickBooks Online, go to Transactions, then Bank transactions, and choose Upload from file. In QuickBooks Desktop, use File, then Utilities, then Import, then Web Connect.

QuickBooks Online manual uploads accept .csv, .txt, .qbo, .qfx, and .ofx files, up to 1,000 lines and 350 KB per file, in English. There is no date limit on a manual upload, which is why long statement histories import fine. For the full walkthrough, see how to import a bank statement into QuickBooks Online.

Frequently asked questions

Is QuickBooks good for ecommerce?

Yes, QuickBooks works well for ecommerce when your bank and card data is clean. It handles multiple accounts, sales tax liabilities, and expense tracking across advertising, fees, and inventory. The main gap is that it does not automatically split gross sales from processor fees, so you feed it accurate statement data first and then layer in payout detail from your platform.

How do I record Shopify payouts in QuickBooks?

Record the Shopify payout as the net deposit that hits your bank, then split it into gross sales and processing fees. Convert your bank statement so the deposit imports with the right date and amount, then use the Shopify payout report to break it into sales and the fee that came out. That keeps revenue gross and fees separate.

How do I categorize merchant fees in QuickBooks?

Categorize merchant fees to a dedicated expense account, often called Merchant Fees or Payment Processing Fees. When a fee posts as its own statement line, code it directly. When it is netted out of a payout, split the deposit so the fee shows as expense and the full sale shows as revenue. Never leave fees inside your sales number.

Can I import PayPal or Stripe statements into QuickBooks?

Yes. Convert a PayPal or Stripe PDF statement with the converter at the top of this page and it becomes a .qbo you upload into QuickBooks. This brings in the deposits, fees, and transfers as they appear on the statement. For order-level detail, pair it with the reports those processors export, since the statement covers cash movement rather than every order.

How do I record Amazon seller fees in QuickBooks?

Record Amazon seller fees as an expense, separate from your gross sales. Amazon deposits are net of referral fees, FBA fees, and other charges, so the bank sees a smaller number than you sold. Import the deposit from your statement, then use your Amazon settlement report to split it into sales and the fee categories, posting fees to an expense account.

Does QuickBooks read a PDF statement directly?

Convert your first statement free.

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

Related guides

No, QuickBooks does not read PDF statements. It imports .csv, .txt, .qbo, .qfx, or .ofx files, so a PDF has to be converted first. The converter on this page turns your PDF bank or card statement into a .qbo that QuickBooks Online or Desktop reads with no field mapping. You can start from the homepage anytime.

More bank statements we convert to QuickBooks

Same converter, tuned for the layout each bank uses. Find yours: