How to Export USAA Transactions and Download Your Transaction History as a CSV
USAA provides transaction exports through its Account Activity page at usaa.com. The option is labelled "Export" and offers both CSV and Excel, and for budgeting tools you want CSV.
How to export USAA transactions as a CSV
- Sign in at usaa.comUse a desktop browser. The USAA mobile app does not offer CSV exports.
- Select the account you wantChoose the checking, savings, or credit card account from your accounts list.
- Open Transaction History or Account ActivityFrom the account page, navigate to the full activity view rather than the recent-transactions preview.
- Click "Export"The export option appears above or beside the transaction list, sometimes under a download icon.
- Choose CSV, set a date range, and downloadIf offered a choice between Excel and CSV, choose CSV, because spreadsheets in .xlsx format are not read by most budgeting tools.
What is inside a USAA CSV file
A USAA export contains these columns:
USAA includes both a cleaned-up Description and the raw Original Description from the merchant. Fynnap reads the standard Description field and falls back sensibly if a row is missing one.
USAA CSV column format explained
A USAA export is one of the friendlier bank formats: a single signed Amount column, real headers, and a cleaned-up merchant name. Here is the shape:
| Column | Example | What it means |
|---|---|---|
Date | 06/03/2026 | The posted date in MM/DD/YYYY. |
Description | Safeway | USAA's tidied merchant name. Readable, and what most tools use. |
Original Description | SAFEWAY #1842 PALO ALTO CA | The raw string from the payment network, with store number and location. |
Category | Groceries | USAA's own guess. Fine on its own, inconsistent with other banks. |
Amount | -64.22 | One signed number. Negative is money out. No Debit and Credit split to reconcile. |
Status | Posted | Posted or pending. Pending rows can still change. |
The two description columns are the interesting part. Most banks give you only the raw string and leave you to work out that "SQ *COFFEE 8th ST" was a coffee shop. USAA does that cleanup for you, which makes the file unusually pleasant to read by hand.
It is worth knowing which one your tool reads. The cleaned Description is better for skimming; the Original Description carries more detail, including the location, which occasionally matters when you are trying to remember what a charge was. Fynnap reads the standard Description field and falls back sensibly when a row is missing one.
Because Amount is already signed, USAA avoids the single biggest source of import errors. There is no risk of a payment being counted as spending because a column was read without its sign, the way there is with Citi and Capital One.
Why to choose CSV and not the Excel option
USAA offers both CSV and Excel on the export screen, and the Excel option looks like the more capable choice. For budgeting it is the wrong one.
An .xlsx file is a compressed archive of XML describing sheets, formatting, and formulas. Reading it requires a library built for the format. A CSV is plain text that anything can parse. That is precisely why budgeting tools ask for CSV: it is the format with no surprises. If you pick Excel and your tool rejects it, nothing is broken, you just have the wrong file. Go back and download again.
If you do want it in Excel anyway: download the CSV, then open Excel with a blank workbook, go to Data and From Text/CSV, and set the Date column to a date type and Amount to Decimal Number in the preview. Importing deliberately gives you more control than either double-clicking the CSV or taking USAA's .xlsx.
In Google Sheets: File, then Import, separator set to comma. Leave "Convert text to numbers, dates, and formulas" on if you plan to sum the Amount column.
One sanity check once it is loaded: sum the Amount column. Because USAA signs the values, the total is your net change for the period, income minus spending, in a single number. Most banks make you do more work to get that.
The mobile app, and printing your transaction history
The USAA mobile app cannot export a CSV. It shows statements as PDFs, which is a different thing: a PDF is a picture of a document, and getting dependable numbers back out of one is not worth attempting when a proper export is a browser away. There is no setting for this in the app. If you only have a phone, open usaa.com in your phone browser and request the desktop version from the browser menu. The Export option returns and the file saves to your Downloads folder.
To print your USAA transaction history, open Account Activity, filter to the period you want, and press Ctrl+P, or Cmd+P on a Mac. Check the preview, since the two description columns make the table wide and portrait orientation tends to clip the Amount column on the right. Landscape fixes it. Print when someone else needs the record, for a landlord, an accountant, or a loan application.
If the goal is understanding your own money, export the CSV. Printing and retyping is a long detour to the same figures.
When the USAA export option is missing
Work through these in order.
You are on the app or the mobile site. The usual cause. Switch to a desktop browser or request the desktop version of the site.
You are on the account summary rather than full activity. The recent-transactions preview on the account page has no export. Open the full Account Activity or Transaction History view first.
The Export control is behind an icon. It is not always a labelled button. Look for a download arrow beside or above the transaction list.
Your date range returned nothing. An empty range gives you either no button or a file containing only headers.
You downloaded the Excel version. If your budgeting tool rejects the file, check the extension. An .xlsx will not import into most tools. Go back and choose CSV.
An extension is interfering. Privacy extensions and ad blockers sometimes hide banking controls. Try an incognito window with extensions turned off.
How much USAA history you can export
USAA generally offers around 12 months of downloadable activity online, which is a shorter window than most of the big banks. Chase and Bank of America commonly reach 18 to 24 months; USAA tends to be tighter, and it varies by account type.
That shorter window makes the monthly export habit more valuable here than almost anywhere else. Older periods are available as PDF statements, which are fine for proof of payment and useless for budgeting, because every figure has to be re-entered by hand.
So: export once a month, right after your statement closes, and keep the files somewhere durable. Under a minute of work. With a 12 month window, the difference between having that habit and not having it is the difference between being able to compare this year to last and simply not having the data.
How far back can you export?
USAA generally offers around 12 months of downloadable activity online, with older statements available as PDFs.
Common questions about USAA CSV exports
Should I choose CSV or Excel from USAA?
Choose CSV. Excel files (.xlsx) are a different format that most budgeting tools cannot import directly.
What is the difference between Description and Original Description?
Description is USAA's tidied-up merchant name; Original Description is the raw text sent by the merchant. Both identify the same transaction, and the cleaned version is usually easier to read.
How far back can I export USAA transactions?
Typically about 12 months of activity is downloadable, though this varies by account. Older periods are usually available only as PDF statements.
Can I export several USAA accounts at once?
No. Export each account separately, then import them one at a time.
Can I export transactions from the USAA mobile app?
No. The USAA app shows statements as PDFs but has no CSV export. Sign in at usaa.com in a browser. On a phone you can open the site and use your browser menu to request the desktop version, which restores the Export option.
How do I print my USAA transaction history?
Open Account Activity, set the date range, then use your browser print command (Ctrl+P on Windows, Cmd+P on Mac). Printing gives you a readable record rather than usable data. Export the CSV if you want to work with the numbers.
How do I open a USAA CSV in Excel?
Open Excel first, go to Data then "From Text/CSV", select the file, and set the Date column to a date type and Amount to Decimal Number in the preview. Double-clicking usually works but Excel sometimes reformats the dates.
Should I use the Category column USAA provides?
It is a reasonable starting point but it is USAA-specific, so it will not line up with categories from any other bank. If USAA is your only account it is fine. If you are budgeting across several banks, most tools re-categorise from the merchant name so everything follows one scheme.
What does the Status column mean?
It shows whether a transaction has posted or is still pending. Pending rows can change amount or disappear, so importing cleared transactions only avoids duplicates later.
Does the USAA export include my account number?
No. The file contains dates, descriptions, categories, amounts and status. Your account number and credentials are not included. It does reveal your full spending, so treat it as a sensitive document.
Why does my USAA export show fewer transactions than the website?
Pending transactions are excluded from the export until they post, usually within one to three business days, while the website shows pending and posted together. The counts will not match until everything clears.
Guides for other banks
Fynnap is an independent budgeting tool and is not affiliated with, endorsed by, or connected to USAA. Bank websites change; if a menu has moved, look for any option labelled “Download”, “Export”, or “Account activity”.