Import & Export

Updated

Importing Financial Data

If you have existing transaction data in a spreadsheet or another finance app, you can import it into Wallet Savvy as a CSV file.

How to Import

On iPhone & iPad

  1. Go to Settings → Import Financial Data
  2. Tap Choose File and select your CSV from Files
  3. Review the preview and confirm the column mapping
  4. Tap Import

On Mac

Press ⌘ I or choose File → Import Financial Data… to open the import sheet, then follow the same steps.

CSV Format

Wallet Savvy expects a CSV with the following columns:

ColumnRequiredDescription
dateYesTransaction date (YYYY-MM-DD or MM/DD/YYYY)
amountYesNumeric value — positive for income, negative for expenses
descriptionYesShort label for the transaction
categoryNoCategory name — created automatically if it doesn’t exist
notesNoAny additional detail

Wallet Savvy is flexible about column order — it will attempt to map columns automatically during the preview step.

What Happens After Import

  • Transactions are added to your existing data — importing does not replace anything
  • Any new category names found in the CSV are created automatically
  • Transactions are linked to existing budgets if the category matches
  • iCloud sync distributes imported transactions to your other devices in the background

Exporting Data

To export your transaction history:

  1. Go to Settings → Export
  2. Choose a date range
  3. Tap Export as CSV
  4. Share or save the file via the standard iOS/macOS share sheet

The exported CSV uses the same format as the import template, so you can re-import it later or open it in any spreadsheet app.

Tips

  • Export regularly — keeping an offline backup is good practice, especially if you’re about to do a large re-categorisation.
  • Use a template — if you’re entering data manually into a spreadsheet to import, download the CSV template from the import screen to get the column headers right.
  • Duplicate detection — Wallet Savvy checks for duplicate transactions by matching date, amount, and description. If a duplicate is found during import, you’ll be prompted before it’s added.