🏦

Bank & Statement Import

Connect your bank for automatic transaction sync, or import statements from CSV, Excel, and PDF. Smart transaction matching automatically categorizes everything.

Try It Free
SEE IT IN ACTION — 30 SECONDS

Ten uncategorized bank lines. One click.

A real, unedited screen recording: a fresh bank feed lands with ten transactions to sort, and one press of AI Categorize files every line — with the reasoning and a confidence score printed on each row, waiting for your approval.

Part 4 of our “Can your accounting software do THIS?” series — Next: reconciliation reads the PDF →

▶ Watch on YouTube
🔗

NEW: Automatic Bank Feeds

Connect your bank accounts directly to BizBooks Pro. Transactions sync automatically - no downloads, no uploads, no manual work. Just click Sync and your transactions appear.

Chase Bank of America Wells Fargo Capital One 5,000+ Banks
1-Click
Connect
Auto
Sync
Secure
Bank-Level Encryption
🔁

NEW: Backup Bank Connection via Stripe

Some banks just don't play nicely with a single aggregator. That's why BizBooks Pro now includes a second bank connection option powered by Stripe Financial Connections. If your institution is missing from the primary list, the alternate path almost always brings it in. Both options are free with every BizBooks Pro plan.

Dual-Network Bank Coverage Zero Setup Required Included Free

Click the alternate connector to enable it. If a bank fails to load through one network, the other typically picks it up on the first try.

🗂️

Designed for Bookkeepers Managing Many Clients

Running books for dozens of clients? BizBooks Pro lets you assign a custom name to every bank connection -- usually the client's business name -- so a Wells Fargo from one client never gets mixed up with a Wells Fargo from another. Mapping dropdowns include a built-in search filter so you can find any account in a fraction of a second.

🏷️

Connection Naming

Give every bank link a recognizable label so accounts stay tied to the right client at a glance.

🔍

Smart Search Filter

Filter the mapping dropdown live by typing a client name, institution, or the last four digits.

✏️

Edit Anytime

Tap the pencil icon next to a connection to rename it -- no disconnect, no re-authentication required.

✉️
NEW — ACCOUNTANT EDITION

Let Clients Connect Their Own Bank — Remotely

Running an accounting firm? Send a secure one-time email link to any client. They verify with their bank on their own computer, and the connected account lands directly in your BizBooks Pro installation — no passwords exchanged, no screen sharing needed.

🔒

Client Credentials Stay Private

Authentication happens through Stripe's PCI-compliant widget on the client's device. Your firm never handles or stores their bank password.

⏱️

Self-Expiring Invitations

Every link is valid for 48 hours and single-use only. After redemption the token is permanently retired.

📥

Accounts Arrive Automatically

Once the client finishes, their linked bank account shows up in your Manage Bank Connections view without any manual steps on your end.

🪣

Statement Bucket (PDF Import)

Prefer to import manually? Drop a PDF bank or credit card statement into BizBooks Pro and it gets read, not pattern-matched. There is no supported-bank list to check first — whatever your institution prints, the statement reader works through it line by line.

Every institution Card statements Image-only PDFs Unusual formats

No templates to maintain, no unsupported banks

Traditional PDF importers ship a template per institution. Your statement either matches one or it comes back empty — and credit card statements, which print a posting date and a transaction date side by side plus a long reference column, are the classic case that breaks them. BizBooks Pro interprets the page itself, so an unusual format is just another statement to work through.

  • Card statements import exactly like checking statements. Select the credit card account, drop the PDF, and purchases and payments land with the right direction on each amount.
  • Photocopied and scanned statements are handled. When a PDF holds no selectable text, the pages themselves are read — a file a template-driven importer has to reject outright.
  • Tidier bookkeeping. The payee is captured as the payee; confirmation numbers and posting dates are filed to the memo rather than crammed into the description, which sharpens vendor matching downstream.
  • Built-in arithmetic check. Opening figure, total deposits, total withdrawals and closing figure are shown together, giving you a verifiable answer on whether the statement balances before you stage anything.
  • Offline capable. Without a connection, or once the month's included AI allowance is spent, the original rule-driven reader steps in so imports keep running.

Three Powerful Ways to Import

Choose the method that works best for your bank and workflow - or use them all!

🔗

Bank Feed

Connect your bank directly. Transactions sync automatically with one click!

🪣

Statement Bucket

Drop in a PDF from any bank or card issuer. Every line gets read, no matter how the statement is laid out.

📄

Manual Import

Import CSV, Excel, QBO, OFX, or QFX files. Works with any bank or accounting export.

Smart Transaction Matching

Once imported, transactions flow through our intelligent matching pipeline. Most transactions are categorized automatically - you only review the exceptions.

1

Import

Upload your file

2

Match

Auto-categorize

3

Review

Check exceptions

4

Accept

Post to books

Spot Income vs Expenses Without Reading a Number

Every transaction in Match Transactions is color-coded by direction. A green stripe down the left edge means money came in; a red stripe means money went out. The whole row picks up a light tint in the same color, so you can skim a long statement and pick out the expenses instantly.

Amounts carry a sign too - +$842.10 for deposits, -$1,612.74 for payments - because about one in twelve men has some form of red-green color blindness, and color alone should never decide whether you can read your own books. A small legend above the list spells out what each color means.

Six Matching Stages

Transactions are categorized with increasing levels of automation and confidence.

✅ Auto

Auto-Matched

High-confidence matches from your mapping rules. Ready to accept immediately.

📐 Rule

Rule-Matched

Matched by your custom rules based on description, amount, or vendor patterns.

💡 Smart

Smart-Matched

AI-suggested categories based on transaction patterns. Quick to confirm.

🔍 Review

Needs Review

New or unusual transactions that need manual categorization.

📋 Existing?

Matches Existing

May match a transaction already in your books. Confirm or reject the match.

✔️ Accepted

Accepted

Reviewed and approved. Ready to post to your general ledger.

Create Mapping Rules

Teach BizBooks Pro how to categorize your recurring transactions. Rules run automatically on every import, saving hours of manual work.

Example Rules

If description contains "ELECTRIC" → Utilities Expense
If description contains "STARBUCKS" → Meals & Entertainment
🏢
If description contains "RENT" and amount = -2500 → Rent Expense + Assign to Landlord

Common Questions

Which banks are supported?

Bank Feeds: 5,000+ US financial institutions including Chase, Bank of America, Wells Fargo, Capital One, and most credit unions.

Manual Import: Any bank that exports CSV, Excel, QBO, OFX, or QFX files - which is virtually all of them. Also works with QuickBooks Online exports. For PDF import, we support most major US banks including Chase, Bank of America, Wells Fargo, Capital One, Citi, and more.

What if my bank isn't found through the primary connection?

Toggle on the secondary Stripe Financial Connections path. Both bank networks are bundled into every BizBooks Pro subscription, giving you two independent routes to the same institution. Banks that miss on one network usually connect cleanly on the other.

I manage many client books -- can I keep connections organized?

Yes -- this is built specifically for accountants and bookkeepers. Every bank connection accepts a custom name (typically the client's business name), and that name appears next to the institution everywhere it's referenced. The mapping dropdown also includes a search filter, so you can find any account by typing a client name, bank name, or the last four digits of the account number.

How does duplicate detection work?

BizBooks Pro checks date, amount, and description to prevent importing the same transaction twice. The "Matches Existing" feature also catches transactions you may have already entered manually.

Can I import credit card statements?

Yes! Credit card statements work just like bank statements. Import them to track expenses and reconcile your credit card accounts.

What if a transaction is categorized wrong?

Easy to fix - just change the category before accepting. You can also create a rule so similar transactions are categorized correctly in the future.

Can my clients connect their bank without sharing passwords?

Absolutely. Use the Request Client Bank Link button inside Manage Bank Connections to email a secure one-time invitation. Your client opens the link, verifies with their bank using Stripe's encrypted flow, and the account is added to your installation automatically. You never see their login details.

Are the bank link invitations safe?

Each invitation generates a unique cryptographic token that expires in 48 hours and can only be used once. The entire process runs through Stripe Financial Connections, which is PCI-compliant and grants read-only access only. Clients can disconnect from their bank's settings at any time.

Stop Manual Data Entry

Import your bank statements in seconds. Smart matching does the rest.

Start Free Trial See All Features