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

Convert PDF bank and credit card statements into .qbo files for QuickBooks so nonprofit funds, grants, donations, and Form 990 expenses post cleanly by class.

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

Nonprofit bookkeepers, treasurers, and 501(c)(3) staff 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 transaction so contributions, grants, and program expenses land where fund accounting needs them. You get Excel and CSV copies of the same data for grant reports and board packets.

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 nonprofit books

Most nonprofits run more than one account: an operating checking account, a savings or reserve fund, a restricted grant account, a money market for the endowment, and a credit card for staff purchases. Bank feeds usually pull only about 90 days of history, and they often skip closed accounts, savings, and grant sub-accounts. That leaves gaps in exactly the places an auditor or grantmaker will look.

QuickBooks cannot read a PDF directly. When your bank only hands you PDF statements, you need to convert them into a format QuickBooks accepts before you reconcile. Manual uploads have no date limit, so you can bring in a full prior fiscal year or a dormant reserve account. You can convert a bank statement to QuickBooks in a few minutes with the tool above, then reconcile fund by fund.

Fund accounting with QuickBooks classes

QuickBooks does not have a separate fund accounting module, so nonprofits use the Class field to stand in for funds. In QuickBooks Online you turn this on under the gear icon, then Account and settings, then Advanced, then Categories, where you tick Track classes. Build a hierarchy: parent classes for Unrestricted, Donor Restricted, and Board Designated, with subclasses for each specific grant or program underneath. Every transaction gets a class, and your Profit and Loss by Class report becomes a working statement of activities by net asset class.

Avoid opening a brand new chart of accounts line for every grant. That clutters the books fast. Use broad income and expense accounts, then let the class carry the fund detail. When a donor restriction is met, you release the funds by moving the amount from the restricted class to unrestricted with a journal entry, which mirrors the GAAP presentation of net assets released from restriction.

Mapping nonprofit transactions to QuickBooks

Once the statement is imported, the work is tagging each line to the right account and class. Here is how common nonprofit transactions line up.

Nonprofit transactionQuickBooks accountClass or tag
Unrestricted individual donationContribution incomeUnrestricted
Grant received with a purpose restrictionGrant or contribution revenueDonor Restricted, tagged to the grant class
Program supplies purchaseProgram supplies expenseProgram class
Fundraising event catering and printingFundraising expenseFundraising class
Bookkeeper or audit feeAccounting expenseManagement and general
Payroll for a program directorSalaries expenseSplit across program and management by time
Donated legal services (in-kind)In-kind contribution income and expenseProgram or management, offsetting

In-kind gifts throw people off because no cash hits the bank statement. You record them separately at fair market value, usually through a sales receipt into an in-kind clearing account so the contribution income and matching expense both appear. The converted statement handles the cash side; in-kind entries you add by hand.

Reconciling a restricted or reserve account

A restricted grant account or a board-designated reserve needs its own monthly reconciliation, just like operating checking. Because bank feeds rarely connect to these accounts, converting the PDF statement is often the only clean way to get the activity in. Convert the account's statements, import them, and reconcile so the QuickBooks balance matches the bank to the penny. Keep the class consistent on every line so the fund balance in your Profit and Loss by Class ties back to the restricted net assets on your statement of financial position.

If several accounts and a full year of statements are stacked up, the bulk bank statement to QuickBooks workflow lets you run them together, then sort each .qbo file to the matching account. Outside accountants who close the books for multiple charities can use the process built for bank statement conversion for accountants.

Form 990 functional expense allocation

The IRS Form 990 requires a statement of functional expenses that splits every cost into three buckets: program services, management and general, and fundraising. Classes are how you produce that split without a spreadsheet marathon at year end. Tag each expense to a function as it comes in, and add a Common Costs class for shared items like rent, insurance, and health benefits that need to be allocated later.

QuickBooks will not allocate shared costs for you. At month or quarter end you post a recurring journal entry that spreads the Common Costs pool across program, management, and fundraising using a documented basis: square footage for occupancy, headcount for benefits, or a time study for salaries. Write down the method you used, because auditors and grantmakers will ask how you arrived at each percentage. Clean class tagging at import time is what makes the year-end functional expense report trustworthy.

How to convert your statements
  1. Upload your PDF bank or credit card statements to the converter at the top of this page. You can add several accounts at once.
  2. The tool OCRs and parses each statement and 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 grant reporting and board packets.
  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 per file. Each file must be in English and 350 KB or less, so split a long statement if it runs past those limits. For a step-by-step walkthrough, see how to import a bank statement into QuickBooks Online, or go straight to the PDF to QBO converter.

Frequently asked questions

Can QuickBooks be used for nonprofit accounting?

Yes. QuickBooks Online and Desktop both handle nonprofit books when you turn on class tracking and use classes as funds. QuickBooks Online lets you set the company type to nonprofit, which renames some labels. It is not purpose-built fund accounting software, but for most 501(c)(3) organizations it produces the reports an audit and Form 990 require.

Does QuickBooks do fund accounting?

Not as a dedicated module, but you can replicate fund accounting with the Class field. Each fund, whether unrestricted, donor restricted, or board designated, gets its own class, and every transaction is tagged to it. Your Profit and Loss by Class report then works as a fund report, showing income and expense activity separately for each fund.

How do I record donations in QuickBooks?

Record cash donations as a sales receipt or bank deposit posted to a contribution income account, tagged to the unrestricted class unless the gift is restricted. If the donation appears on a PDF bank statement, convert the statement with the tool above so each deposit imports with its date and amount, then confirm the income account and class before you reconcile.

How do I track restricted funds in QuickBooks?

Assign each restricted grant or purpose its own class, then tag all related income and expenses to that class. Run Profit and Loss by Class to see the remaining balance for each restriction. When you spend against the restriction, the expense and revenue net out inside the class, and you release met restrictions to unrestricted with a journal entry.

How do I record grants in QuickBooks?

Record a grant as revenue in a grant or contribution income account, tagged to a class created for that specific grant. If it carries a spending restriction, keep it in a donor restricted parent class so it stays separate from general operating funds. Track spending against the grant by filtering reports to that class, which also gives you a ready funder report.

Can I import old bank statements into QuickBooks for taxes?

Yes. Manual uploads have no date limit, unlike bank feeds that reach back only about 90 days. Convert your older PDF statements into .qbo files and upload them, which is how nonprofits backfill a prior fiscal year for the Form 990 or catch up a reserve account. Import each account separately and reconcile month by month.

Convert your first statement free.

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