Bank & Statement Import

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

Overview

BizBooks Pro offers three powerful ways to get your bank transactions into your books: automatic bank feeds, PDF statement import, and CSV/Excel import. Choose the method that works best for you - or use them all!

The smart transaction matching system automatically categorizes transactions based on your rules and patterns, so you spend less time on data entry and more time running your business.

Pro Tip: Bank feeds are the easiest option - connect once and sync with one click. For banks that don't support feeds, use the Statement Bucket to import PDFs directly.

Bank Feed (Automatic Sync)

Connect your bank accounts directly to BizBooks Pro for automatic transaction syncing. This is the easiest and most efficient way to import transactions.

🔗 NEW Feature: Bank feeds support 5,000+ financial institutions including Chase, Bank of America, Wells Fargo, Capital One, and many more.

How to Connect Your Bank

  1. Navigate to Bank Import in the sidebar
  2. Click 🏦 Connect New Bank
  3. Search for your bank and select it
  4. Log in with your bank credentials (secure, encrypted connection)
  5. Select which accounts to connect
  6. Your accounts appear in the "Manage Bank Connections" section

Mapping Bank Accounts

After connecting, you need to map your bank accounts to your local Chart of Accounts:

  1. Find your account in the Unmapped Bank Accounts section
  2. Click Map Account
  3. Select the matching account from your Chart of Accounts (e.g., "Business Checking")
  4. The account moves to Mapped Bank Accounts and is ready to sync

Syncing Transactions

  1. Click ⚙️ Initialize to set the start date for your first sync
  2. Click 🔄 Sync to fetch new transactions
  3. Transactions flow into the Transaction Matching workflow
  4. Use 🔄 Sync All to sync all mapped accounts at once
Pro Tip: Set your initial sync date to when you started using BizBooks Pro. This avoids importing transactions you've already entered manually.

Resetting Sync

Need to re-sync transactions from a different date? Click ↺ Reset on any mapped account to choose a new start date.

Backup Bank Connection (Stripe Financial Connections)

Not every bank works with every aggregator. To make sure you can always get your transactions in, BizBooks Pro now ships with a second bank connection option powered by Stripe Financial Connections. If your institution can't be reached through the primary network, the alternate route almost always succeeds. Both networks are bundled into your BizBooks Pro subscription -- there is nothing extra to buy.

🔁 Two Independent Networks: Aggregators each contract with different banks. Having two paths means dramatically broader coverage than relying on a single vendor.

When Should You Use the Backup Connection?

How to Connect a Bank Through the Backup Path

  1. Open the Bank Sync screen from the main sidebar
  2. Scroll past your existing connections to the Backup Bank Connection panel
  3. Click 🔁 Connect via Stripe
  4. Find your bank in the secure Stripe popup and select it
  5. Sign in with your bank credentials inside the Stripe widget -- they never reach BizBooks Pro
  6. Choose which accounts to link and close the widget
  7. Map the accounts to your Chart of Accounts the same way you would any other connection
Pro Tip: The two networks are completely separate -- you can run some clients through one and the rest through the other. Use whichever path is most reliable for that specific bank.

Account & Refresh Limits by Plan

The backup connection includes monthly refresh quotas and a cap on linked accounts. Limits scale with your subscription tier:

Tier Linked Accounts Refreshes / Month
Trial15
Basic215
Pro515
Accountant Pro1530
Enterprise3030

If you ever hit a limit, BizBooks Pro tells you which one and exactly when it resets.

Multi-Client Workflow (For Bookkeepers & Accountants)

If you keep books for several clients on the same BizBooks Pro install, your bank connections list can grow long quickly -- and many clients may share the same institution (think four different "Wells Fargo" entries). To make this manageable, every connection accepts a custom name, and the mapping dropdown includes a live search filter.

Naming Bank Connections

A connection name is a short label you attach to a bank link. By default BizBooks Pro fills this in using the active company name when the connection is first mapped, but you can change it whenever you want.

  1. Open the Manage Bank Connections panel inside Bank Sync
  2. Find the connection you want to rename
  3. Click the ✏️ pencil icon next to the institution name
  4. Enter the new name (the client's business name is the most common choice)
  5. Click Save -- the new name shows up everywhere immediately
Pro Tip: Use a consistent naming scheme across all your clients (such as "ABC Co - Operating") to keep dropdowns predictable and alphabetized.

Searching the Mapping Dropdown

When you open the bank account mapping dropdown, there's a search bar at the top. As you type, the list narrows in real time. The filter checks all of these fields:

Empty institution groups disappear automatically as you narrow the search, so the list stays clean.

Adding More Bank Connections

You'll find a ➕ Connect Another Bank button right inside the Manage Bank Connections panel. This makes it quick to chain together multiple client connections without leaving the screen.

Accounting firms that keep books for clients without their own BizBooks Pro installation can use the Bank Link Invitation feature. You email a secure link to the client, they authenticate with their bank on their own device, and the connected account is added to your installation. At no point does your firm handle the client's banking credentials.

How the security works: Each invitation produces a unique token that is valid for 48 hours and can only be redeemed once. The client's bank login is handled entirely by Stripe Financial Connections (PCI-compliant), which grants read-only access to balances and transactions. No funds can be moved. The client can disconnect from their bank's own settings page at any time.

Sending an Invitation

  1. Navigate to Bank & Statement Import and expand Manage Bank Connections.
  2. Click the Request Client Bank Link button.
  3. Fill in the client's email. You may also add their name and a short note explaining why you need the connection.
  4. Press Send Invitation. BizBooks Pro dispatches a branded email containing the one-time link.

The Client's Experience

  1. They receive an email showing your firm's name and any message you included.
  2. Clicking the link opens a clean, branded page that explains exactly what will happen and confirms their credentials stay private.
  3. They press "Connect My Bank Securely", which launches Stripe's bank verification widget.
  4. After choosing their bank and signing in, they see a success screen and can close the tab.

Receiving the Linked Accounts

After the client finishes, their bank account is persisted against your installation and the invitation switches to Redeemed status. The next time you open the Bank & Statement Import screen, BizBooks Pro automatically pulls the new account into your local connections list and notifies you of the addition.

Tracking Your Invitations

All sent invitations appear in the Client Bank Link Invitations panel below the Stripe Financial Connections section. You can:

Tip: Invitations are scoped to the company you are currently working in. Before clicking Request Client Bank Link, double-check that the correct client company is selected so the accounts land in the right file.

Manual Import Methods

BizBooks Pro supports three ways to import bank transactions:

Method File Types Best For
CSV Import .csv Universal format - works with any bank
Excel Import .xlsx, .xls Spreadsheets from your bank or accountant
PDF Import .pdf Direct upload of bank statements - no conversion needed!

How to Import CSV/Excel Files

  1. Navigate to Bank Import in the sidebar
  2. Click 📁 Import Transactions
  3. Select your CSV or Excel file
  4. Choose the Bank Account these transactions belong to
  5. Select the correct Date Format
  6. Review the preview and click 🎯 Smart Matching

Statement Bucket (PDF Import)

The Statement Bucket is a powerful feature that lets you import PDF bank statements directly - no need to convert to CSV first.

🪣 NEW Feature: Drop your PDF bank statements into the Statement Bucket. Our AI-powered extraction reads the transactions automatically.

How to Use Statement Bucket

  1. Click 🪣 Statement Bucket
  2. Drag and drop your PDF statement (or click to browse)
  3. Select which bank the statement is from
  4. Click Process Statement
  5. Review extracted transactions and import

Supported Banks

Statement Bucket works with most major US banks including:

Transaction Matching

After importing, transactions go through the Transaction Matching workflow. This is where you categorize transactions and prepare them for posting to your books.

How to Access Transaction Matching

  1. Click 🎯 Transaction Matching from the Bank Import page
  2. Review transactions organized by match stage
  3. Accept auto-matched transactions or manually categorize others
  4. Post accepted transactions to your books

Match Stages

Transactions are organized into six stages based on how they were matched:

Stage Meaning Action Needed
✅ Auto High-confidence match from rules Review and accept
📐 Rule Matched by your custom rules Review and accept
💡 Smart AI-suggested category Confirm or change category
🔍 Review Needs manual categorization Select account and entity
📋 Existing? May match transaction already in books Confirm or reject match
✔️ Accepted Ready to post Post to books when ready

Creating Mapping Rules

Mapping rules automatically categorize transactions based on conditions you define. Once set up, recurring transactions are handled automatically.

How to Create a Rule

  1. Click ⚙️ Mapping Rules
  2. Click ➕ New Rule
  3. Set conditions (description contains, amount equals, etc.)
  4. Choose the account to assign
  5. Optionally assign a vendor or customer
  6. Save the rule

Example Rules

Condition Account Entity
Description contains "ELECTRIC" Utilities Expense -
Description contains "STARBUCKS" Meals & Entertainment -
Description contains "RENT" AND amount = -2500 Rent Expense ABC Property Management
Pro Tip: Start with broad rules (like "AMAZON" → Office Supplies) and create more specific rules later as needed.

Matches Existing Feature

Sometimes you may have already entered a transaction manually (like writing a check) before it clears the bank. The "Matches Existing" feature detects these potential duplicates.

How It Works

What to Do

Tips & Best Practices

Before Importing

Creating Effective Rules

Efficient Workflow

Troubleshooting

Transactions not importing?

Duplicate transactions appearing?

Rules not matching?

PDF not extracting correctly?

Bank feed not connecting?

Bank feed showing "Disconnected"?

Note: Always review imported transactions before posting to your books. Automated matching is helpful but not perfect - a quick review catches any errors.