CSV imports
Sure supports importing financial data from CSV files, making it easy to migrate from other financial apps or add bulk data.Supported import types
You can import the following types of data via CSV:- Accounts: Create multiple accounts with opening balances
- Actual Budget transactions: Import transaction history exported from Actual Budget
- Mint transactions: Import transaction history exported from Mint
- Merchants: Create merchant records in bulk
- Transactions: Import transaction history
- Trades: Import investment trades
- Categories: Set up your category structure
- Rules: Import transaction rules
Importing accounts
Account imports let you quickly set up multiple accounts with their opening balances.CSV format
Your CSV file should include these columns:Example CSV
Balance date column
The optional Balance Date column lets you specify when the opening balance should be recorded. This is useful when:- Migrating historical data from another app
- Setting up accounts with balances from a specific date
- Maintaining accurate historical balance tracking
The date format should match your import settings. Common formats include MM/DD/YYYY, DD/MM/YYYY, and YYYY-MM-DD.
Supported account types
- Checking
- Savings
- Credit Card
- Investment
- Loan
- Property
- Vehicle
- Crypto
- Other Asset
- Other Liability
Importing transactions
Transaction imports let you add historical transaction data to your accounts.CSV format
Your CSV file should include these columns:Example CSV
Import process
- Navigate to imports: Go to Settings → Imports or use the import button in the app
- Upload CSV: Drag and drop your CSV file or click to browse
- Configure settings:
- Select import type (Accounts, Transactions, etc.)
- Choose date format
- Set number format (decimal separator)
- Map columns: Match your CSV columns to Sure’s fields
- Review: Check the preview of your data
- Import: Confirm and import your data
Tips for successful imports
- Use templates: Download CSV templates from the import screen for the correct format
- Check encoding: Ensure your CSV file is UTF-8 encoded
- Validate dates: Make sure dates match your selected format
- Test with small files: Try importing a few rows first to verify the format
- Clean your data: Remove any extra columns or formatting before importing
Troubleshooting
Import fails with date errors
Check that your date format matches the setting you selected during import. The Balance Date column in account imports must use the same format as other date fields.Accounts not found
When importing transactions, ensure the account names in your CSV exactly match existing account names in Sure.Duplicate transactions
Sure will import all rows from your CSV. Review your data before importing to avoid duplicates.Limits
- Account imports: Maximum 50 accounts per import
- Transactions: Maximum 10,000 rows per import
- Actual Budget imports: Maximum 10,000 rows per import
- Mint imports: Maximum 10,000 rows per import
- Trade imports: Maximum 10,000 rows per import
- Category imports: Maximum 10,000 rows per import
- Rule imports: Maximum 10,000 rows per import
- Merchant imports: Maximum 10,000 rows per import
- CSV file size: Maximum 10 MB per import
If a CSV import fails during upload or publish, check both the row count and the file size. An import can be under the row limit and still fail if the CSV file is larger than 10 MB.
Getting help
If you encounter issues with CSV imports:- Check the troubleshooting guide
- Ask in the Discord
- Open an issue