Capital One statement to Xero: download, convert and import
Xero can take Capital One data three ways: a bank feed (going forward), a file download for recent activity, and PDF statements for older months (imported directly where Xero offers that, or converted to CSV). Catch-up and clean-up work usually needs the last two.
1. Recent activity: the Capital One download
In your account, open transactions and choose Download Transactions, then select the date range and format. The formats offered (such as CSV or Quicken files) vary by account, so check your online banking. For bank downloads, Xero recommends OFX, QFX or QuickBooks files where offered, or CSV otherwise, so pick a Quicken (QFX/OFX) option if it is offered, or CSV otherwise. The date range on offer is shown in the download dialog and is usually shorter than the statement archive.
2. Older months: PDF statements
Find Statements on the account page and download each statement PDF. Save one PDF per statement period and name it by account and period (for example 4821_2025-03.pdf) so a missing month is obvious.
In Xero organizations in the US and Canada (not on the Xero Ledger plan), you can import a PDF statement directly through Import a statement. Xero lists Capital One among the banks whose selected statement types have validated PDF extraction, sets limits (English, 35 MB, 100 pages, at least 200 DPI, no password), and still recommends OFX over PDF where the bank offers it (Xero Central, Import a PDF bank statement). Otherwise, or if you want to check every month before it goes in, convert each PDF to CSV as below.
3. Shape the CSV for Xero
- Xero's bank statement CSV needs at least Date and Amount, plus a payee or description. Download Xero's own template from the import screen and match its columns.
- Use one signed Amount column: money into the account positive, money out negative.
- Keep one date format throughout the file, and choose the matching format in Xero's import step.
- Delete summary rows (totals, balance lines, rewards tables). They are not transactions.
Capital One-specific things to watch
- Capital One card CSVs use separate Debit and Credit columns. Xero's template uses one signed Amount column, so combine them: purchases and fees negative, payments and credits positive. Check the sign of a few known purchases in the preview before you import.
- The download dates can be posted dates rather than transaction dates. Use one convention consistently so the periods tie.
- Card statements follow billing cycles, not calendar months, so tie out to the statement closing date.
- Checking (360) statements and card statements have different layouts, so convert them as separate accounts in Xero.
4. Tie out before you import
- For each statement: opening balance + all amounts = closing balance.
- Chain the periods: each closing balance must equal the next opening balance.
- If a month doesn't tie, find the gap now. It is much harder to find after the lines are reconciled in Xero.
5. Import into Xero
- In Xero go to Accounting → Bank accounts, open the account's menu and choose Import a statement.
- Upload the file, map the columns and check the preview.
- If a bank feed is already connected, import only dates before the feed started, or you will get duplicate statement lines.
- Reconcile the imported lines, then compare Xero's statement balance with the PDF's closing balance.
Troubleshooting: see Xero bank statement import errors. For QuickBooks instead, see Capital One to QuickBooks. More on signs and billing cycles: credit card statement PDF to CSV.
Skip the manual work
We turn statement PDFs into QBO, Xero and CSV files plus a tie-out sheet. $15 per statement-month, $149 for a 12-month catch-up. Prefer to check it yourself? Our tie-out checker runs in your browser. See how pros do catch-up.
Bank menus change; labels here were accurate to our knowledge in Oct 2026, so check your bank's help pages if something differs.