PKO BP Integration — Import Transactions to Freenance

How to import transactions from PKO BP (iPKO) into Freenance. Step-by-step CSV and MT940 export guide from iPKO and the IKO mobile app.

Import Transactions from PKO BP

PKO Bank Polski is the largest bank in Poland, serving over 11 million customers. Whether you use iPKO online banking or the IKO mobile app, Freenance makes it easy to import your complete transaction history. Once imported, your PKO BP transactions are automatically categorized, analyzed, and included in your overall financial picture — giving you a clear view of your spending habits, savings rate, and Financial Freedom Runway.

Freenance supports two main export formats from PKO BP: CSV files (the most common method) and MT940 files (a standardized banking format used by accountants and financial software). Both formats are automatically recognized when you upload them to Freenance, so there is no need for manual configuration or column mapping.

Why Import PKO BP Transactions into Freenance?

If PKO BP is your primary bank, your transaction history contains a wealth of information about your financial life. By importing it into Freenance, you unlock several powerful features:

  • Automatic categorization — Freenance uses AI-powered recognition to classify your transactions into categories like groceries, dining, transport, subscriptions, and more. Polish merchants such as Biedronka, Żabka, Lidl, Allegro, and Rossmann are all recognized automatically.
  • Recurring transaction detection — Freenance identifies recurring payments like rent, utilities, insurance premiums, and subscription services. This helps you understand your fixed costs versus discretionary spending.
  • Spending trends — See how your spending changes month over month. Are you spending more on dining out this quarter? Is your grocery bill increasing? Freenance shows you trends that are invisible in raw bank statements.
  • Net worth tracking — Your PKO BP account balances become part of your total net worth calculation, alongside investments, crypto, and other bank accounts.
  • Financial Freedom Runway — Freenance calculates how many months you could sustain your current lifestyle without income. Importing all your accounts gives you the most accurate runway estimate.

Step-by-Step Guide: Export from iPKO (Online Banking)

The iPKO platform is PKO BP's online banking system, accessible via web browser at ipko.pl. Here is how to export your transaction history:

Step 1: Log in to iPKO

  1. Open your web browser and navigate to ipko.pl
  2. Enter your customer number and password
  3. Confirm with your authorization method (SMS code, IKO app confirmation, or token)
  4. You will land on the main dashboard showing your accounts

Step 2: Navigate to Transaction History

  1. Click on My Products in the left-hand menu
  2. Select the account you want to export (e.g., your main checking account, savings account, or currency account)
  3. Click on Transaction History — this will display a list of recent transactions
  4. Use the date picker to set your desired date range. We recommend exporting at least 3 months of history for meaningful analysis, and up to 12 months for a comprehensive financial overview

Step 3: Download the Statement

  1. Look for the Download Statement button — it is typically represented by a downward arrow icon near the top of the transaction list
  2. Click the button and a dialog box will appear with format options
  3. Select CSV as the export format. This is the recommended format for Freenance
  4. If you prefer the MT940 format (for example, if you also use accounting software), you can choose MT940 instead
  5. Click Download and save the file to your computer
  6. Note the file location — you will need it in the next step

Pro tip: If you have multiple accounts at PKO BP (checking, savings, currency), export each account separately. Freenance will merge them into a unified view.

See our [setup guide] for visual walkthrough of the iPKO export process.

Step-by-Step Guide: Export from IKO Mobile App

The IKO app is PKO BP's mobile banking application, available for both iOS and Android. You can also export transaction history directly from the app.

Step 1: Open Account History

  1. Open the IKO app on your smartphone
  2. Tap on the account you want to export
  3. Scroll down to view your transaction history, or tap the History button

Step 2: Export Transactions

  1. Tap the three-dot menu (⋯) or the export icon in the upper-right corner
  2. Select Export from the menu
  3. Choose your preferred date range
  4. Select the CSV format
  5. The app will generate the file. You can then share it via email, save it to your device, or upload it directly to cloud storage

Step 3: Transfer to Your Computer (if needed)

If you exported on your phone but want to import via Freenance on a desktop:

  1. Email the CSV file to yourself, or
  2. Save it to Google Drive, iCloud, or another cloud service
  3. Download it on your computer before importing to Freenance

Step-by-Step Guide: Import to Freenance

Once you have your exported file (CSV or MT940), importing to Freenance takes less than two minutes:

Step 1: Rename the file before uploading

Freenance expects CSV files named pko-{account-number}.csv — the 26-digit IBAN, no spaces, no PL prefix. Example: pko-39102013320000170210952390.csv. MT940 files (.sta/.mt940) don't need renaming.

iPKO generates files with default names; rename them to match the schema before uploading or Freenance will reject the upload.

Step 2: Open the Import Screen

  1. Sign in to Freenance at freenance.io
  2. Open Configuration → Bank import

Step 3: Upload Your File

  1. Drag and drop your CSV or MT940 file onto the upload area, or click Choose file
  2. Click Upload
  3. Freenance automatically detects the file format and encoding

Step 3: Confirm the Import

  1. Review the transaction preview to make sure everything looks correct
  2. Click Confirm Import
  3. Freenance will process the transactions, apply automatic categorization, and detect any duplicates from previous imports
  4. You will see a summary showing how many transactions were imported, how many were categorized automatically, and how many need manual review

What Data Is Imported from PKO BP?

When you import a PKO BP file, Freenance extracts and processes the following data:

  • Transaction date — the date the transaction was posted to your account
  • Value date — the date the funds were actually moved (may differ from posting date)
  • Transaction description — the full text of the transaction, including merchant name, reference numbers, and any notes
  • Counterparty name — the recipient or sender of the payment
  • Counterparty account number — the IBAN or account number of the other party
  • Transaction amount — the value of the transaction (negative for outflows, positive for inflows)
  • Currency — PLN, EUR, USD, GBP, or other currencies supported by your PKO BP account
  • Balance after transaction — the running account balance after each transaction

All of this data is used by Freenance to build an accurate picture of your cash flow, spending patterns, and account balances.

Supported PKO BP File Formats

Format Description Best For
CSV (iPKO) Standard comma-separated values from online banking Most users — easy to export and import
CSV (IKO) Export from the IKO mobile app Mobile-first users who prefer using their phone
MT940 Standardized banking format (SWIFT) Users who also use accounting software or want a machine-readable format

All three formats are automatically recognized by Freenance. You do not need to configure column mappings or specify the format manually.

PKO BP-Specific Technical Notes

File Encoding

PKO BP sometimes exports CSV files in Windows-1250 encoding (a Central European character set) rather than the more universal UTF-8. This can cause Polish characters like ą, ę, ś, ż, ź to display incorrectly in some applications. Freenance handles both encodings automatically — you do not need to convert the file before importing.

CSV Delimiter

While most CSV files use commas as delimiters, PKO BP files may use semicolons (;) instead. This is common in European banking exports. Freenance detects the delimiter automatically and parses the file correctly regardless of which separator is used.

Export Limits

iPKO allows you to export up to 12 months of transaction history at a time. If you need more than 12 months, you can export in multiple batches (for example, January–December 2025, then January–December 2024) and import each file separately. Freenance will merge the data and handle duplicates automatically.

Multiple Accounts

If you have multiple accounts at PKO BP (for example, a PLN checking account, a EUR savings account, and a joint account), export each account separately and import them one at a time. Freenance will assign each import to the correct account.

Automatic Categorization for PKO BP Transactions

Freenance uses AI-powered categorization to automatically classify your PKO BP transactions. The system is trained to recognize thousands of Polish merchants and payment patterns. Here are some examples:

  • Groceries: Biedronka, Lidl, Żabka, Kaufland, Auchan, Carrefour, Netto
  • Dining: McDonald's, KFC, Starbucks, Pizza Hut, local restaurants
  • Transport: PKP, Bolt, Uber, Orlen, BP, Shell, Circle K
  • Shopping: Allegro, Amazon, Zalando, Media Markt, IKEA, Decathlon
  • Subscriptions: Netflix, Spotify, HBO Max, YouTube Premium, iCloud
  • Utilities: PGE, Tauron, PGNiG, Veolia, municipal services
  • Rent & housing: Standing orders for rent, mortgage payments

Transactions that the system cannot categorize automatically will be flagged for your review. As you manually categorize these, Freenance learns your preferences and will recognize similar transactions in the future.

Security and Privacy

Freenance takes the security of your financial data seriously. Here is how your PKO BP data is protected:

  • No banking credentials required — Freenance never asks for your iPKO or IKO login credentials. You export the file yourself and upload it manually.
  • Encrypted communication — files are uploaded over HTTPS and processed on Freenance servers; no raw bank data is shared with third parties.
  • Duplicate detection — If you import the same file twice, Freenance will automatically detect duplicate transactions and skip them, so you never have double entries.
  • Data deletion — You can delete your imported data at any time from your Freenance account settings.

Troubleshooting Common Issues

Problem: File encoding errors (garbled Polish characters)

Solution: This typically happens when you open the CSV file in Excel before importing it, which can change the encoding. Import the original file directly into Freenance without opening it in another application first. Freenance handles Windows-1250 and UTF-8 encoding automatically.

Problem: Import shows zero transactions

Solution: Make sure you selected a date range that contains transactions when exporting from iPKO. Also verify that you exported the correct account — some users accidentally export from a dormant savings account.

Problem: Some transactions appear duplicated

Solution: Freenance has built-in duplicate detection, but if you modified the file before importing (for example, changed dates or descriptions in Excel), the duplicate checker may not match them. Always import the original, unmodified file.

Problem: Currency conversion looks incorrect

Solution: PKO BP exports transactions in the account's native currency. If your account is in PLN and you made a foreign-currency purchase, the bank may show the PLN equivalent. Freenance uses the amount as reported in the file. For multi-currency accounts, export each currency separately.

Problem: MT940 file is not recognized

Solution: Make sure the file extension is .sta or .mt940. Some browsers may rename the file during download. Rename the file to include the correct extension and try the import again.

Frequently Asked Questions

How often should I import transactions from PKO BP?

We recommend importing at least once a month for accurate financial tracking. Some users prefer weekly imports for more granular analysis. Since Freenance detects duplicates automatically, there is no risk of double-counting transactions if you import overlapping date ranges.

Can I import transactions from multiple PKO BP accounts?

Yes. Export each account separately from iPKO and import each file one by one into Freenance. Each account will be tracked separately, and all accounts contribute to your total net worth calculation.

Does Freenance support PKO BP credit card statements?

Yes, if your PKO BP credit card transactions are visible in iPKO transaction history, they will be included in the CSV export. Import them the same way as checking account transactions.

Is there an automatic sync option for PKO BP?

Freenance currently supports manual file imports (CSV and MT940) for PKO BP — we don't connect directly to bank APIs and don't promise dates for that. Manual imports keep you in full control of exactly what data is shared, and they take only a couple of minutes per month.

What is the difference between CSV and MT940 formats?

CSV is a simple text format that is easy to open and inspect. MT940 is a standardized SWIFT banking format that contains more structured data and is commonly used by accounting software. For most users, CSV is the easier and recommended option. Both formats contain the same essential transaction data.

Get Started with PKO BP and Freenance

PKO BP is Poland's largest bank — if you have an account there, importing to Freenance takes just 2 minutes. With your PKO BP transactions in Freenance, you will finally see the full picture of your spending, savings, and progress toward financial freedom.

👉 Import your PKO BP transactions at freenance.io

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption