Bank Millennium Integration — Import Transactions to Freenance
How to import transactions from Bank Millennium into Freenance. Step-by-step CSV export from Millenet and automatic expense categorization.
Importing Transactions from Bank Millennium
Freenance offers full integration with Bank Millennium through CSV import from the Millenet online banking portal. Automatic categorization and spending analysis give you better control over both personal and business finances.
Step-by-Step Guide — Millenet
Step 1: Log In and Navigate
- Log in to Millenet (www.millenet.pl)
- Navigate to the Accounts section
- Select the account whose history you want to export
- Click Transaction History in the side menu
- Alternatively, go to Statements > Transaction History
Step 2: Configure the Export
-
Select a date range:
- Up to 6 months per export
- For longer periods, run multiple exports
-
Filtering (optional):
- Transaction type: all or selected
- Amount range (to skip small transactions)
- Status: posted transactions
-
Export format:
- Choose CSV (recommended for Freenance)
- Excel is also supported, but CSV is faster
-
Character encoding:
- Set to UTF-8 or Windows-1250 (for Polish characters)
Step 3: Download and Verify
- Click Export or Download
- Millennium will generate the file — this may take 10–30 seconds
- Save the file with a clear name (e.g.,
Millennium_Jan-Jun_2025.csv) - Verify that the file contains data by opening it in Notepad or Excel
Import to Freenance
Import Process
- Log in to Freenance
- Go to Import — Expenses > Import Transactions
- Select bank: Bank Millennium
- Upload the file: Drag the CSV or click "Choose file"
- Column mapping: Freenance auto-detects the Millennium format
- Preview: Check that the transactions look correct
- Confirm import: Click "Import X transactions"
After Import — Automatic Processing
Freenance immediately:
- Categorizes transactions based on merchant names and payees
- Detects recurring payments (bills, subscriptions)
- Identifies duplicates from previous imports
- Assigns geolocation (when available)
- Creates learning rules for future imports
Supported Account Types and Transactions
Personal Accounts
| Account Type | Support Level | Notes |
|---|---|---|
| eKonto | ★★★★★ | Full support for all operations |
| Konto 360° | ★★★★★ | Standard CSV import |
| Millennium Konto | ★★★★☆ | May require format conversion |
| Business Account | ★★★★★ | B2B transaction support |
| Savings accounts | ★★★☆☆ | Limited operation types |
Credit and Debit Cards
Supported cards:
- Millennium debit cards (Visa, Mastercard)
- Millennium credit cards
- Co-branded cards (e.g., loyalty program partnerships)
Detail level:
- Merchant name (shop, restaurant)
- MCC category (Merchant Category Code)
- Transaction location (city, country)
- Authorization type (PIN, contactless, online)
Intelligent Transaction Recognition
Automatic Categorization
High-accuracy examples (>95%):
| Bank Description | Recognized Category | Subcategory |
|---|---|---|
| "ŻABKA 1234 WARSZAWA" | Groceries | Convenience store |
| "BP WARSZAWA MOKOTÓW" | Transport | Fuel |
| "PLAY*ABONAMENT" | Fixed bills | Phone |
| "CINEMA CITY ARKADIA" | Entertainment | Cinema |
| "ALLEGRO.PL" | Online shopping | E-commerce |
Machine Learning Categorization
How the system learns:
- First categorization — based on name and patterns
- Your corrections — the system remembers your preferences
- Future transactions — increasingly accurate matches
Payment Pattern Detection
Fixed payments:
- Recurring bills (energy, gas, internet)
- Subscriptions (Netflix, Spotify, gym)
- Loan and lease installments
Seasonal payments:
- Insurance (annual)
- Taxes (quarterly/annual)
- Holidays and vacations
Special Millennium Features
Multi-Currency Support
Supported currencies:
- PLN (Polish zloty) — full support
- EUR, USD — converted to PLN at NBP exchange rates
- Other currencies — automatic conversion
Best Practices
Update Frequency
For individuals:
- Minimum: Once a month (end of month)
- Optimal: Every 2 weeks (budget control)
- Advanced: Weekly (precise planning)
For businesses:
- Minimum: Weekly
- Accounting: Daily during reporting periods
- Cash flow control: Every business day
Troubleshooting
"Empty export file"
Possible causes:
- Selected period has no transactions
- Filters are too restrictive
- System error in Millenet
Solutions:
- Verify there were transactions in the selected period
- Remove all filters and export again
- Try a shorter period (1 month instead of 6)
- Contact Bank Millennium if the problem persists
"Garbled Polish characters"
Symptoms: Characters like ąęćłńóśźż appear as gibberish
Solution:
- In Millenet, select UTF-8 encoding before export
- In Freenance, use the "Auto-detect encoding" option
- If that doesn't help, open the CSV in Notepad and re-save as UTF-8
"Duplicate transactions"
Causes:
- Overlapping export periods
- Re-importing the same file
- Transactions posted with a delay
Solutions:
- Freenance automatically detects duplicates
- Use the "Skip duplicates on import" option if in doubt
- Review the transaction list before confirming
Data Security
Privacy Protection
Local processing: Most data operations happen in your browser, not on Freenance servers.
Encryption: All transmitted data is encrypted with SSL/TLS.
No bank account access: Freenance never requires passwords or access to Millenet.
Security Recommendations
- Only download files from the official Millenet portal
- Delete CSV files from your computer after import
- Use strong passwords for your Freenance account
- Enable 2FA (two-factor authentication) in Freenance
Freenance vs Banking Apps
| Feature | Millennium Mobile | Freenance |
|---|---|---|
| Categorization | Basic | Advanced + AI |
| Budgeting | None | Full toolset |
| Multi-bank | Millennium only | All banks |
| Goal planning | None | Comprehensive |
| Data export | Limited | Full |
👉 Connect your Millennium account with Freenance — intelligent financial management based on real banking data.
Want full control over your finances?
Try Freenance for free