Skip to main content

Data Import & Migration

Gäld includes a built-in migration tool for importing data from your previous accounting software. You can migrate accounts, contacts, invoices, expenses, journal entries, fixed assets, and opening balances.

Supported Platforms

PlatformFile formatsSupported data
BexioCSV, XLS, XLSXAccounts, contacts, invoices, expenses
BananaCSV, TXT, TSVAccounts, journal entries, opening balances
AbacusCSV, XML, TXTAccounts, contacts, journal entries, fixed assets
Generic CSVCSV, TXT, TSVAll data types (with column mapping)
Generic CSV

If your software is not listed, export your data as CSV and use the Generic CSV importer. You'll map columns to Gäld fields during the import process.

Import Workflow

1. Start a migration session

Go to Settings → Data Import and select your source platform. This creates a migration session that tracks all your imports as a group.

2. Upload files

Upload one file per data type (e.g. one file for contacts, one for invoices). For Generic CSV imports, you will be asked to:

  • Select the data type the file contains
  • Map each column to the corresponding Gäld field
  • Set the delimiter if it is not a comma

3. Preview and map accounts

Before importing, Gäld shows you a preview of the parsed data:

  • Sample rows — verify the data looks correct
  • Account mapping — Gäld suggests matches between your old chart of accounts and the Gäld Kontenrahmen KMU, using both account numbers and fuzzy name matching. Review and adjust the mappings.

4. Execute the import

Select which data types to import. Gäld imports them in dependency order automatically (e.g. accounts before journal entries, contacts before invoices). For large imports (500+ rows), processing runs in the background via the job queue.

Import progress is tracked per data type with these statuses:

StatusMeaning
PendingQueued for import
ValidatingChecking data integrity
ImportingWriting to database
CompletedAll rows imported successfully
Partially completedSome rows imported, some failed validation
FailedImport could not proceed

5. Review and rollback

After import, review the results. If something went wrong, you can rollback the entire session — this reverses all imported data and restores the previous state.

Importable Data Types

Data typeDescription
AccountsChart of accounts with codes and names
Opening balancesAccount balances at the start of a fiscal year
Journal entriesHistorical transactions
ContactsCustomers and suppliers
InvoicesSales invoices with line items
ExpensesBusiness expenses
Fixed assetsDepreciable assets
Year-end closingClosing entries for prior fiscal years

Tips for a Smooth Migration

  • Export from your old software first — most platforms have an "Export" or "Data download" function. Export each category (contacts, invoices, etc.) separately.
  • Use UTF-8 encoding — if your CSV contains special characters (ä, ö, ü, é), ensure the file is saved as UTF-8.
  • Import accounts first — other data types reference accounts, so import your chart of accounts before journal entries or invoices.
  • Check the preview — always review the preview before executing. Pay special attention to account mappings and amount formats.
  • Start fresh if needed — you can delete a migration session and start over without affecting your existing Gäld data.