How to Import American Express Statements into QuickBooks Online
Three ways to get an Amex statement into QBO — bank feed, manual entry, and PDF extraction — plus the multi-cardholder gotcha that breaks the first two.
If you've ever spent a Friday afternoon reconciling a corporate American Express statement against QuickBooks, you know the problem isn't really the transactions — it's which cardholder each charge belongs to. Amex puts ten people's purchases into one PDF, the bank feed flattens them all into the same account, and you end up doing the attribution by hand.
This guide walks through three ways to get an Amex statement into QuickBooks Online, when each one breaks, and the multi-cardholder pattern that you'll hit on any corporate card.
The three approaches
1. The Amex bank feed in QuickBooks Online
Connect your American Express account through Banking → Link account → American Express in QBO. Once it's authorized, QBO pulls in transactions automatically.
When this works well: You have a single-cardholder personal card with simple transactions, you're current month-to-date, and the feed hasn't broken.
Where this falls apart:
- Multi-cardholder corporate cards. Every charge comes in tagged to the account, not the cardholder. If your firm needs to assign expenses to individual employees or sub-accounts, you're doing that attribution by hand for every transaction.
- Historical transactions. Bank feeds typically only go back 90 days, sometimes less. If you're cleaning up a backlog or onboarding a new client mid-year, the feed won't pull in last February.
- Feed disconnections. Amex re-authorization expires every 90 days. If nobody at the firm catches the disconnect, transactions silently stop importing — and you find out at month-end when reconciliation is off.
2. Manual entry
Open the PDF statement, type each transaction into QBO. Done.
When this works well: You have a handful of transactions and you're already in QuickBooks anyway.
Where this falls apart: Beyond ~20 transactions, it's slow, error-prone, and you'll mistype amounts on a couple of them. For a corporate Amex statement with 200 transactions across a dozen cardholders, manual entry is a multi-hour job that nobody wants to own.
3. PDF statement extraction
Drop the PDF into a tool that reads it, extracts every transaction, attributes cardholders correctly, and pushes the result into QuickBooks. This is what BridgeBooks does, and what tools like DocuClipper, MoneyThumb, and others do in slightly different ways.
The pitch is straightforward: the data is already in the PDF, in a structured-enough form that AI can read it reliably. You don't need to manually re-type it, and you don't need a bank-feed integration that breaks every 90 days.
Step by step with BridgeBooks
(There's a focused walk-through specifically for Amex on the Amex + QuickBooks integration page, including the multi-cardholder attribution detail. Here's the short version.)
Here's the workflow for a typical corporate Amex statement:
1. Download the statement PDF from American Express. Go to americanexpress.com → Statements & Activity → choose the closing period → download as PDF. You can grab multiple months at once if you're catching up.
2. Connect your client's QuickBooks Online company in BridgeBooks (one-time setup per client). This is OAuth — same authorization screen QuickBooks shows when you set up a bank feed.
3. Upload the PDFs. Drop them into the upload screen — up to 12 statements at a time. BridgeBooks reads the PDFs page by page, identifies every transaction (date, amount, description, vendor), and automatically attributes each one to the right cardholder based on the cardholder sections in the Amex statement.
4. Review and approve. Every extracted transaction shows up in a review screen. You can adjust the vendor or account, flag anything uncertain, or apply a vendor rule that auto-categorizes all matching transactions going forward (set once, applies to every client and every future statement).
5. Push to QuickBooks Online. Click push. The transactions go straight into QBO, attributed to the right cardholder sub-account. 4-level duplicate detection runs first to make sure nothing that's already in the books gets posted twice (a common issue when statement imports overlap with bank-feed entries).
6. Sync edits back. If you make edits in QuickBooks after the push — categorize a transaction differently, change an account — those edits sync back to BridgeBooks so your working record matches.
Common Amex-specific gotchas
A few things that trip people up on Amex specifically:
- Annual fees and statement credits. Amex puts the annual membership fee on the main account, not on a cardholder. Make sure your tool of choice handles these as flat transactions to the master account.
- Foreign transactions. Amex shows the original currency and the converted USD amount on the same line. Most extractors handle the USD amount correctly; double-check the first foreign transaction on a new client's books.
- Payments and credits to the account. Statement closing balance includes the payment received against the previous balance. These are NOT vendor transactions — they're transfers from your operating account. Your tool should either skip these or import them as transfers, not expenses.
- Reward redemptions. Membership Rewards redemptions show up as credits. Some firms categorize them as Other Income, some as a reduction of the original expense. Pick one approach and apply it consistently with a vendor rule.
When NOT to use statement extraction
A bank feed is genuinely better for single-cardholder personal Amex cards being reconciled in close-to-real-time. The transactions stream in within hours, you don't wait for a monthly statement, and the multi-cardholder problem doesn't exist.
Statement extraction is better when you have corporate cards, when you're catching up on history, when bank feeds keep breaking, or when you want a complete reviewed pass before transactions hit the books rather than after.
The short version
For a corporate Amex statement with multiple cardholders, the bank feed will flatten everyone's charges into one account and manual entry will eat your afternoon. PDF extraction handles both the speed problem and the attribution problem in one pass.
If you want to see this on one of your own client statements, book a 20-minute demo and we'll run it together.