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

Convert PDF bank and credit card statements into .qbo files for QuickBooks so restaurant POS deposits, card fees, tips, and delivery payouts 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

Restaurant owners and bookkeepers can turn 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 parses every line so POS deposits (which land net of card processing fees), credit card tips, food and beverage vendor payments, and delivery app payouts from DoorDash or Uber Eats all import with their real dates and amounts. You also get Excel and CSV copies for prime cost sheets, so you can convert a bank statement to QuickBooks and reconcile without retyping a month of activity by hand.

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 PDF statements matter for restaurant books

A restaurant almost never runs on a single account. You have an operating checking account, a merchant or card-settlement account where POS batches land, one or more vendor cards for food, produce, and paper goods, and often a separate payroll account. Each one carries a slice of the numbers you need, and bank feeds usually reach back only about 90 days. Feeds also tend to skip closed cards and loan accounts, which is a problem when you are backfilling last year for taxes or catching up a set of books.

QuickBooks will not read a PDF directly, so when your bank or lender only gives you PDF statements you have to convert them into a format QuickBooks accepts. Manual .qbo upload carries no date limit, so you can bring in a full prior year or an account the feed never touched. You can convert a bank statement to QuickBooks with the tool above, then categorize each transaction once it lands.

Handling merchant deposits, card fees, and tips

Most POS batches (Toast, Square, Clover) settle to your bank net of processing fees, which run roughly 2 to 4 percent of card sales for a typical restaurant. If you book the deposit as revenue, your sales look smaller than they really are and your sales tax math drifts. The cleaner method is to gross up: record the full sales figure from the POS as income, then post the processing fees to a separate merchant fees expense account. The net deposit on your bank statement should equal gross sales minus fees, which is how you check the entry ties out.

Credit card tips are not your money, so do not treat them as sales. When a card batch includes tips, credit a Tips Payable liability account (QuickBooks Online creates an Undistributed Tips account when you turn on tips) for the gross tip amount, and clear that liability when you pay the tips out to staff, usually through payroll. Holding tips as a liability until payout keeps them off your income statement and keeps your payroll and withholding numbers honest.

Mapping restaurant transactions to QuickBooks

Here is how the lines on a restaurant's bank and card statements typically map to QuickBooks accounts, with a class or tag for the location or revenue center so multi-unit reporting stays clean.

Restaurant transactionQuickBooks accountClass or tag
Card sales deposit net of feesSales income (grossed up)Location or revenue center
Merchant processing feesMerchant fees expenseLocation
Credit card tips collectedTips Payable (liability)Location
Food vendor paymentCost of Goods Sold, foodLocation
Beverage or liquor purchaseCost of Goods Sold, beverageLocation
Delivery app payout net of commissionSales income plus commission expenseDelivery channel
Payroll and payroll taxesLabor expenseLocation
Equipment repairRepairs and maintenanceLocation

Delivery app payouts need the same gross-up as your POS batches. DoorDash and Uber Eats deposit the sale after commission, marketing, and refunds are taken out, so record the full menu sales as income and post commission and marketing to their own expense accounts. If you only book the deposit, you understate sales and hide what the platforms are really costing you.

Reconciling multiple locations and accounts

If you run more than one location, class or location tracking is what keeps each unit's profit and loss separate inside one company file. Turn on classes (or locations) in QuickBooks Online Plus and Advanced, name one class per restaurant, and tag every imported transaction to its unit. Now you can run a profit and loss by class and see which location is carrying the group and which is dragging it. On QuickBooks Desktop, the class list does the same job.

Getting there is faster when the statements come in together rather than one account at a time. When you are stacking a merchant account, two or three vendor cards, and a checking account across a full year, a bulk bank statement to QuickBooks conversion turns the whole pile into .qbo files at once, so you can import account by account and reconcile each month against the closing balance on the statement.

Prime cost and food cost tracking

Prime cost is the number most operators watch: it is Cost of Goods Sold (food and beverage) plus total labor (wages, taxes, and benefits). Together those two lines are the biggest controllable costs in the building, and many full-service restaurants aim to keep prime cost around 60 percent of sales. Food cost on its own, food used divided by food sales, tells you whether portioning, pricing, and waste are under control.

These metrics only mean something if they are tracked often, ideally weekly, because a bad week is easier to fix than a bad quarter you find out about in April. Clean data feeds clean metrics: when your card and vendor statements import with accurate dates, descriptions, and amounts, your CoGS and labor accounts stay current, and a weekly prime cost number stops being a guess.

How to convert your statements
  1. Upload your PDF bank and credit card statements to the converter at the top of this page. You can drop in several accounts at once, including merchant and vendor cards. It accepts PDF and image files.
  2. The tool OCRs and parses each statement, then reconciles the running balance, keeping the date, description, and amount for every line.
  3. Download a .qbo file per statement, plus Excel and CSV copies for prime cost and food cost sheets.
  4. Import into QuickBooks. In QuickBooks Online, go to Transactions, then Bank transactions, then Upload from file. In QuickBooks Desktop, go to File, then Utilities, then Import, then Web Connect.

QuickBooks Online manual upload accepts .csv, .txt, .qbo, .qfx, and .ofx files, up to 1,000 lines and 350 KB per file, so split a long statement if it runs past those limits. For a step-by-step walkthrough, see how to import into QuickBooks Online, then assign classes and categories once the transactions land.

Frequently asked questions

How do I do bookkeeping for a restaurant in QuickBooks?

Set up a chart of accounts built for restaurants: separate CoGS for food and beverage, a labor group, a merchant fees account, and a Tips Payable liability. Import POS deposits grossed up against processing fees, tag each transaction to its location with classes, and reconcile every account monthly against the statement balance.

How do I record credit card tips in QuickBooks?

Record credit card tips as a liability, not as sales, because the money belongs to your staff. Credit a Tips Payable account (QuickBooks Online calls it Undistributed Tips) for the gross tip amount when the card batch settles, then clear that liability when you pay the tips out, usually through payroll so withholding applies.

How do I record restaurant sales in QuickBooks?

Record the full gross sales from your POS as income, then post processing fees, tips, and refunds separately so the net matches your bank deposit. Many operators enter a daily or weekly sales receipt or journal entry from the POS summary, split by revenue center, rather than booking the net deposit as revenue.

How do I categorize food purchases in QuickBooks?

Categorize food and ingredient purchases as Cost of Goods Sold, keeping food and beverage or liquor in separate CoGS accounts so you can measure each cost percentage. Post paper goods and cleaning supplies to their own expense lines instead of CoGS, and tag each purchase to the location that used it for multi-unit reporting.

Can I import old bank statements into QuickBooks for taxes?

Yes. Convert your older PDF bank and card statements to .qbo files and upload them manually, which has no date limit, unlike bank feeds that reach back only about 90 days. This is how most restaurants backfill a prior tax year or a merchant account the feed never connected to. Import account by account and reconcile each month.

How do I record merchant fees in QuickBooks?

Record merchant processing fees in their own expense account rather than netting them against sales. Book gross card sales as income, then post the fees (about 2 to 4 percent of card volume) to a merchant fees account. The deposit on your statement equals gross sales minus fees, which is how you confirm the entry ties out.

Convert your first statement free.

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