Appearance
iCost Bill Import Guide
📋 Overview
This guide shows how to export bills from iCost and import them into Expense Tracker: Koala (“Koala”).
Expense Tracker: Koala (“Koala”) supports iCost Excel export (.xlsx or .xls). CSV exported from iCost is not supported.
📱 Part 1: Export in iCost
Menu names may differ across versions:
- Open iCost
- Go to Settings / More
- Find Export / Data export / Export bills
- Choose Excel (.xlsx / .xls)
- Choose a date range (recommended up to 3 months)
- Export and save the file
⚠️ Important: If you export as CSV, Koala will show a message that CSV is not supported.
📱 Part 2: Import into Expense Tracker: Koala
Step 1: Open the import page
- Open Expense Tracker: Koala
- Tap Settings
- Find Bill Import
- Enter the bill import page
Step 2: Choose the import source
- Tap Import source
- Select iCost
⚠️ Important: You must choose iCost, otherwise Koala may parse it as another source and fail to find the header or shift fields.
Step 3: Pick the file
- Tap File path
- Select the Excel file exported from iCost (
.xlsx/.xls) - Confirm the file name is shown
Step 4: Link a ledger
- Tap Linked ledger
- Choose the target ledger
Step 5: Parse and preview
- Tap Parse (top-right)
- After parsing succeeds, Koala opens the preview page
- You can edit category, account, time, amount, tags, and notes before importing
Step 6: Import
- Tap Import after confirming everything looks correct
- Wait for import to finish
📋 iCost Excel format (how Koala reads it)
Koala checks:
- The Excel file has a readable worksheet
- The header row contains "日期" (used to locate the header)
Tip: If iCost lets you choose export language, export with Chinese headers (at least keep "日期").
Columns (by position)
| # | Field | Notes |
|---|---|---|
| 1 | Date | Date strings (multiple formats) or Excel serial date |
| 2 | Type | Must contain the keyword for expense or income |
| 3 | Amount | + or - allowed; thousands separators are handled |
| 4 | Parent category | Used to match Koala categories |
| 5 | Child category | If empty, Koala uses parent category |
| 6 | Account | If empty, Koala uses a default account |
| 8 | Note | Text |
| 9 | Currency code | For example CNY or USD (fallback to ledger default) |
| 10 | Tags | Comma-separated (, or ,) |
Field mapping (how Koala imports)
- Date (row[0]) → bill date
- Type (row[1], contains expense/income keyword) → bill type
- Amount (row[2]) → amount
- Parent category (row[3]) → parent category (matched/created)
- Child category (row[4]; if empty, use parent) → child category (matched/created)
- Account (row[5]; if empty, default account) → account
- Column 7 (row[6]) → ignored
- Note (row[7]) → note
- Currency code (row[8]) → currency (matched by code; fallback to ledger currency)
- Tags (row[9]) → tags (matched/created and linked)
⚠️ Notes
- Excel only: iCost CSV files cannot be imported.
- No automatic deduplication: Importing the same file twice will create duplicate bills. Avoid importing the same time range repeatedly.
- Header language: Parsing relies on finding a header row that contains “日期”. If you export with non-Chinese headers, Koala may fail to locate the header.
- Empty account handling: If the account column is empty, Koala uses a default account as a fallback. Consider filling in accounts in iCost, or batch-edit accounts in the preview page.
- Category matching: Koala matches by “parent + child” names. If matching fails, the preview page will show it as incomplete; select the correct category before importing.
🔧 FAQ
Q1: “iCost header not found”.
Common reasons:
- The header row does not contain “日期” (for example, exported with English headers)
- The file is not an iCost export, or it was edited and the structure changed
- The Excel file is empty or has no worksheet
Re-export from iCost and prefer Chinese headers.
Q2: Many records went into the same account.
This is expected if the “Account” column is empty. Koala uses a default account as a fallback. Batch-edit accounts in the preview page, or export again after filling accounts in iCost.
Q3: Categories don’t match.
On the preview page, tap a record and select the correct category manually; or create categories in Koala with the same names as in the iCost export, then parse again.
📚 Related Guides
Last updated: Apr 2026