Wave Is Popular — Accountants Still Want CSV
Wave’s free accounting tooling is common among US and Canadian freelancers, side hustles, and micro-businesses. Exports help CPAs, migrations to QuickBooks/Xero, and bulk customer updates. Imports are template-driven: inventing columns or mixing FreshBooks layouts creates rejects and duplicates.
Which Wave CSV?
Match the export to the question.
| Export | Use it for | Watch-outs |
|---|---|---|
| Customers / vendors | Migrations, mail merge | Duplicate emails/names |
| Invoices | AR review, tax packs | Draft vs paid status |
| Bills / expenses | Bookkeeping | Category mapping |
| Transactions / journal-ish reports | Account activity | Transfers ≠ income |
| Products / services | Catalog seed | Price & tax fields |
Step-by-Step: Export for Your Bookkeeper
A simple monthly pack.
- In Wave, open the report or list you need.
- Set the date range to the accounting period.
- Export CSV.
- Name files wave-client-YYYY-MM-invoices.csv style.
- Preview in Online CSV Editor; drop summary footers.
- Normalize dates if your CPA uses a different locale.
- Convert to Excel when requested.
Illustrative transaction rows
Headers vary — map by meaning:
Date,Description,Account,Amount,Currency
2026-05-03,Stripe payout,Checking,1452.10,USD
2026-05-03,Software - Adobe,Expenses,-59.99,USDImporting Customers and Transactions
Use Wave’s documented import path and sample when available.
- Match headers exactly.
- One email per customer when email is the key.
- Amounts: plain decimals without $.
- Keep account names consistent with Wave’s chart.
- Pilot 5–10 rows before full load.
- Reconcile account balances after import.
US vs Canada Notes
Wave spans both markets heavily.
- Sales tax / GST-HST depends on how taxes were configured in Wave — CSV reviews amounts, it does not file returns.
- Confirm date formatting when sharing with UK contractors helping a NA business — prefer ISO YYYY-MM-DD.
- Multi-currency: keep a Currency column; never sum CAD and USD raw.
- Bank CSV uploads (if used) still need signed amounts and clean dates — see bank statement guides.
Stripe/PayPal Deposits into Wave
Do not book payouts as sales twice.
- Invoices/sales capture revenue.
- Processor payouts are transfers into checking (net of fees).
- Import or categorize fees as expenses.
- See Stripe CSV and PayPal CSV guides for processor-side cleanup.
Migrating Wave → QuickBooks / Xero / FreshBooks
CSV is the usual bridge.
- Export customers first.
- Map Wave accounts/categories to the destination chart.
- Bring open invoices carefully; reconcile AR.
- Historical transactions in date batches beat one giant file.
- Read destination guides (QuickBooks, Xero, FreshBooks) for template rules.
Excel Pitfalls
Same accounting CSV traps.
- ZIP/postal codes losing leading zeros.
- Invoice numbers in scientific notation.
- Date swaps when CA files meet US Excel.
- UTF-8 names corrupted by legacy ANSI saves.
Common Mistakes
Close mistakes.
- Treating transfers as income.
- Including drafts in sales totals.
- Importing without matching category names.
- Merging multi-currency without splitting.
- Using a generic ledger CSV that Wave’s importer rejects.
Best Practices
Make Wave CSV handoffs boring.
- Monthly export checklist: invoices, expenses, transactions.
- Archive raw + cleaned files.
- Document tax and category mappings.
- Pilot every new import type.
- Clean client PII in-browser when freelancers help.
Why Use Convert CSV Online?
Convert CSV Online is free, browser-based, and requires no account for everyday conversions. Inspect Wave exports in the Online CSV Editor, convert to Excel for CPAs, and normalize dates before sharing across US/CA teams on Windows, macOS, or Linux.
Clean a Wave CSV now
Open the export, fix dates and amounts, download, then send to your bookkeeper or migration target.
Conclusion
Wave CSV works when you pick the right export, protect identity fields as text, and keep revenue separate from bank transfers. Export deliberately, pilot imports, and map carefully when leaving Wave for another ledger.
FAQ
How do I export CSV from Wave?
Open the relevant report or list, set the date range, and export/download CSV. Keep a raw archive before editing.
Can I import transactions into Wave with CSV?
Wave supports imports for certain record types when you follow its template and field rules. Always pilot a small batch first.
Why don’t Wave totals match my bank?
Sales and bank deposits are different events. Processor fees, timing, and transfers also change cash. Export transactions and reconcile deliberately.
Is Wave CSV good enough for my CPA?
Often yes after cleanup. Ask whether they prefer CSV or Excel, and include invoices plus expenses for the period.
How do I move from Wave to QuickBooks?
Export customers and historical data to CSV, remap to QuickBooks templates, and import in stages.
Does Wave handle Canadian GST in CSV?
Exports can show tax amounts based on your setup. Filing still follows CRA rules — CSV is not a tax return.
References
Convert your CSV in the browser
Preview, clean, and convert CSV files free with Convert CSV Online—no installation and no account required for everyday conversions.