Quick Import
This guide explains how Quick Import works in FinyxFin so you can import historical transactions, review mapped data, and bring existing financial records into the app faster.
๐ฌ Watch the Video Tutorial
Learn how to quickly import bank statement.
โถ๏ธ Watch: Quick Import Transactions in FinyxFin๐ฅ Overview
Quick Import lets you bulk-import transactions from a bank export file. Instead of entering each transaction manually, you can import months of history in seconds. FinyxFin automatically detects column layouts, parses dates and amounts, flags duplicates, and guides you through the entire process step by step.
Multiple Formats
CSV, QIF, OFX, and QFX supported
Duplicate Detection
Automatically finds and skips duplicates
Smart Column Mapping
Auto-detects your bank's column layout
Date Format Detection
Recognizes 15 date formats automatically
Imported transactions should always be reviewed before relying on them. FinyxFin is a personal finance organization tool and does not guarantee the accuracy of imported financial data.
Quick Import is for financial transactions (expenses, income). To import investment holdings, use the CSV Import feature inside the Investments module.
๐ Supported File Formats
| Format | Extension | Common Source |
|---|---|---|
| CSV | .csv |
Most banks, credit cards, spreadsheets |
| QIF | .qif |
Quicken Interchange Format โ older bank exports |
| OFX | .ofx |
Open Financial Exchange โ widely supported |
| QFX | .qfx |
Quicken-flavored OFX |
FinyxFin detects the format automatically from the file extension and content. CSV files require the most configuration (column mapping); QIF, OFX, and QFX have a fixed structure and import with minimal setup.
๐ How to Open Quick Import
- From an Account Detail view โ the import automatically targets that account
- From the Transactions screen โ tap the Import button in the toolbar
- Mac keyboard shortcut: โฅโI
โก The Import Flow
Select Your File
The import screen opens to a drop zone. Tap Select File to browse, or drag and drop a file directly onto the zone (Mac). Supported formats are shown: CSV ยท QIF ยท OFX ยท QFX.
File Parsed โ Review the Summary
FinyxFin parses the file and shows a summary card with the filename, format, transaction count, date range, and totals for income and expenses. If duplicates are detected, the count is shown here.
Select Destination Account
Choose which account the imported transactions belong to. FinyxFin tries to auto-select the right account based on the filename and your import history.
Adjust Options (If Needed)
Expand the Options section to configure column mapping (CSV), date format, and duplicate handling. Most files work without any changes here.
Tap Import
Tap Import X Transactions. A progress indicator shows the import running. Don't close the app while it's in progress.
Done โ Assign Categories
The completion screen shows how many transactions were imported and how many were skipped as duplicates. Tap Open Category Mapping to assign categories in bulk, or tap Done to finish.
Bank export formats may vary. After importing transactions, you should review amounts, dates, and categories to ensure they are correct.
FinyxFin attempts to detect formats automatically, but incorrect mappings, date formats, or category assignments may occur depending on the source file.
We strongly recommend creating a restore point before importing large datasets.
Before a large import, create a manual restore point in Settings โ Data Protection. This lets you restore to your pre-import state if needed.
๐๏ธ Column Mapping (CSV)
FinyxFin automatically detects which CSV column contains the date, description, and amount by scanning the header row for recognized keywords. You can review and adjust this in the Options โ CSV column mapping section.
Auto-Detected Column Keywords
| Field | Recognized Header Names |
|---|---|
| Date | date, trans date, transaction date, posted, posting date, value date |
| Description | description, memo, payee, narrative, details, particulars, merchant, name, remarks |
| Debit | debit, withdrawal, withdrawals, dr, expense, money out, spent, outflow |
| Credit | credit, deposit, deposits, cr, income, money in, received, inflow |
| Amount | amount, sum, value, transaction amount (used when separate debit/credit not found) |
| Category | category, type, class, classification |
Amount Mode
The Amount Style picker in Options controls how FinyxFin reads your amounts:
| Mode | When to Use |
|---|---|
| Auto | Let FinyxFin detect the layout (recommended) |
| Amount (+/-) | One column with positive and negative values โ negatives are expenses, positives are income |
| Debit & Credit | Two separate columns โ debit column values become expenses, credit column values become income |
Any column in your CSV that isn't mapped to a FinyxFin field is safely ignored. You don't need to clean up your export file.
๐ Date Format Detection
FinyxFin scans the first rows of your file and automatically identifies the date format by trying 15 common formats and selecting the one that matches most rows. In most cases, no action is needed.
Supported Date Formats
Numeric Formats
yyyy-MM-ddMM/dd/yyyydd/MM/yyyyM/d/yyyyd/M/yyyyM/d/yyd/M/yyyyyy/MM/dddd-MM-yyyyMM-dd-yyyydd.MM.yyyyyyyyMMdd
Text Formats
MMM d, yyyy(e.g., Jan 5, 2025)MMMM d, yyyy(e.g., January 5, 2025)d MMM yyyy(e.g., 5 Jan 2025)
If auto-detection picks the wrong format, expand Options โ Date format and select the correct one from the dropdown. Each option shows a formatted example date so you can confirm visually.
๐ Duplicate Detection
FinyxFin automatically scans your existing transactions and flags any rows in the import file that appear to be duplicates. A duplicate is detected when an existing transaction matches on all four of these criteria:
- Amount โ Within $0.01 of the existing transaction
- Type โ Same transaction type (income or expense)
- Date โ Within ยฑ2 days of the existing transaction
- Description โ More than 50% word similarity
Duplicate Handling Options
Expand Options โ Duplicates to choose what to do with detected duplicates:
| Option | Behavior |
|---|---|
| Skip (default) | Detected duplicates are not imported. The count of skipped duplicates is shown on the completion screen. |
| Import Anyway | All rows are imported including detected duplicates. Use this if you're sure the flagged transactions are not duplicates. |
Duplicate detection compares against existing transactions in the selected destination account. Changing the account selection recalculates the duplicate count.
๐ฐ Amount & Transaction Type Parsing
Amount Parsing
FinyxFin handles a wide range of amount formats:
- Currency symbols stripped:
$,โฌ,ยฃ,ยฅ,โน,โฝ,เธฟ - Parentheses treated as negative:
(123.45)โ-123.45 - Trailing minus signs handled:
123.45-โ-123.45 - European decimal format handled:
1.234,56โ1234.56 - Thousands separators removed:
1,234.56โ1234.56
Transaction Type Assignment
| Mode | Rule |
|---|---|
| Single Amount column | Negative โ Expense. Positive โ Income. |
| Debit / Credit columns | Debit column value โ Expense. Credit column value โ Income. |
Transaction Status
Status is assigned automatically based on the transaction date:
- Date is today or in the past โ Cleared
- Date is in the future โ Pending
โ After Importing
Completion Screen
When the import finishes, you'll see:
- Imported count โ Total transactions added
- Duplicates skipped โ Rows that were not imported
- Categories needed โ How many transactions need a category assigned
Categories
All imported transactions are initially assigned the category Other. If your CSV included a category column, FinyxFin attempts to match those values to its categories automatically โ but anything it can't match also falls back to Other.
To assign categories in bulk, tap Open Category Mapping on the completion screen. This opens a mapping tool where you can assign a category to all transactions sharing the same description at once โ much faster than editing one by one.
What Updates Immediately
- Account balance
- Budget progress (if categories are assigned)
- Net Worth and Analytics
- Home screen widgets
Imported transactions are regular transactions โ you can edit, recategorize, link to bills or loans, or delete them exactly like any manually entered transaction.
๐ฆ Smart Account Selection
FinyxFin tries to pre-select the right account for your import file using these signals, in order:
- The account you launched import from (if opened from an Account Detail view)
- Your account name found in the filename (e.g., a file named "Chase_Jan.csv" suggests a Chase account)
- Recognized bank name in the filename โ Chase, Bank of America, Wells Fargo, Citi, Capital One, Amex, Discover, USAA, PNC, Ally, Schwab, Fidelity, Vanguard
- The account used in your most recent import
- The first available account (fallback)
You can always change the selected account before importing.
โ Frequently Asked Questions
๐ฌ Need Help?
Email us at: support@finyxfin.app
Include "Quick Import" in your subject line for faster assistance.