Migrating From Wave to QuickBooks Online for Growing Shopify Brands
- Jun 24
- 15 min read
Wave is one of the best free accounting tools for new business owners. It's intuitive, well-designed, and genuinely useful for getting started.
It's also where growing Shopify brands hit a wall.
Around $250,000 in annual revenue, or when multi-channel operations start, or when inventory tracking becomes essential, Wave's limitations become problems. The tool that worked perfectly for your first year stops keeping up with your business.
This guide walks through the exact process for migrating from Wave to QuickBooks Online (QBO) while preserving the data that matters and rebuilding the structure that doesn't translate.
💡 Key Takeaways
Most Wave-to-QBO migrations take 4 to 8 weeks for typical Shopify stores
Wave doesn't offer a direct migration tool to QBO, unlike QuickBooks Desktop's official path
Budget $2,500 to $7,500 for professional Wave-to-QBO migration with Shopify integration
Wave's biggest limitations are inventory tracking, multi-currency depth, and integration ecosystem
A2X or Link My Books should be configured AFTER the Wave-to-QBO migration completes
Wave's data exports to CSV but doesn't preserve full audit trail like QBO migration tools do
Most growing brands save 5-10 hours per month on bookkeeping after the switch

Why do growing Shopify brands outgrow Wave?
Wave is built for service businesses and small operations. It's not built for product-based e-commerce at scale.
What Wave does well
Free for invoicing and accounting (paid for payroll and payments)
Clean, intuitive interface
Good for solopreneurs and service businesses
Simple chart of accounts setup
Adequate for businesses under $250K annual revenue with simple operations
Where Wave breaks down for Shopify sellers
Inventory tracking is minimal. Wave doesn't have proper inventory management. You can track products as line items, but you can't manage stock levels, calculate Cost of Goods Sold (COGS) automatically, or run inventory valuation reports.
Multi-channel selling is unsupported. If you sell on Shopify plus Amazon, eBay, or Walmart, Wave doesn't handle the data separation well. Each channel's revenue lands in the same accounts without clean separation.
Sales tax tracking is basic. Wave handles single-jurisdiction sales tax reasonably well. Multi-state sales tax across 5+ jurisdictions exceeds Wave's capability without manual workarounds.
Integration ecosystem is limited. Wave has a smaller app marketplace than QBO. Many Shopify-specialized tools (better sync options, advanced inventory, sales tax automation) don't integrate with Wave or have limited Wave support.
Reporting depth is shallow. Wave's reports work for basic understanding. They lack the customization, drill-down, and analytical depth that growing businesses need for strategic decisions.
Multi-currency handling is weak. Wave supports multi-currency but with limitations that show up when you're regularly receiving payments in multiple currencies.
Audit trail is limited. Wave's transaction history doesn't have the same depth as QBO. For audit defense, financing applications, or M&A due diligence, this becomes a problem.
Scaling becomes expensive. Wave's free tier covers basic accounting, but accessing payroll, payment processing, or premium features adds up. At scale, the "free" tool isn't actually free.
How is Wave different from QuickBooks Online for Shopify sellers?
Understanding the structural differences helps plan the migration correctly.
Feature | Wave | QuickBooks Online |
Pricing | Free core, paid add-ons | $35-$235/month by plan |
Inventory tracking | Minimal | Full FIFO inventory (First In, First Out) |
Multi-channel | Limited | Strong via apps |
Multi-currency | Basic | Robust |
Sales tax | Single jurisdiction friendly | Multi-jurisdiction with automation |
Bank feeds | Available | Available, more reliable |
App ecosystem | Limited (200+ apps) | Extensive (700+ apps) |
Shopify integration | Native Shopify connector or manual | Native + A2X + Link My Books options |
Reporting depth | Basic | Customizable, deep |
Audit trail | Limited | Comprehensive |
Best for | New businesses, service businesses | Growing product businesses |
The biggest practical differences for Shopify sellers:
Inventory accounting becomes possible in QBO, was workaround-only in Wave
Multi-jurisdictional sales tax tracking works properly in QBO
Sync tool ecosystem expands dramatically (A2X, Link My Books, Bookkeep, etc.)
Multi-channel revenue separation becomes straightforward
Reporting customization lets you actually analyze your business
How long does a Wave to QBO migration take?
Migration timelines depend on store complexity and data volume.
Store Profile | Typical Timeline | Key Variables |
Simple store (single channel, US-only, < 200 orders/month) | 3 to 5 weeks | Limited apps, basic chart of accounts |
Mid-complexity (multi-channel OR multi-state tax) | 5 to 7 weeks | Class restructuring, sync tool configuration |
High-complexity (3+ channels, international, multi-currency) | 6 to 10 weeks | Custom reports rebuild, complex inventory |
Multi-year migration (3+ years of historical data) | 8 to 14 weeks | Data cleanup, multiple reconciliations |
The variable that affects timeline most is how clean your Wave data is. Migrations that uncover issues (uncategorized transactions, broken reconciliations, miscategorized inventory) extend timelines significantly. For more on this, see our Shopify catch-up bookkeeping timeline guide.
How much does a Wave to QBO migration cost for Shopify sellers?
Migration Type | Typical Investment | What's Included |
DIY using CSV exports | $0 (just QBO subscription) | Basic data transfer only, no professional help |
Simple professional migration | $2,000 to $3,500 | Migration + basic Shopify sync setup |
Standard professional migration | $3,500 to $7,500 | Migration + sync tools + 12-month reconciliation |
Complex migration with cleanup | $7,500 to $15,000 | Above + catch-up work for historical issues |
Multi-year with cleanup | $10,000 to $25,000+ | Multi-year reconciliation + restructuring |
QBO subscription costs separately (typically $35 to $235/month depending on plan). Wave-to-QBO migrations often cost slightly more than QuickBooks Desktop-to-Online migrations because Wave lacks a direct migration tool, requiring more manual work.
For full pricing context, see our Shopify catch-up bookkeeping cost guide.
What QuickBooks Online plan do Shopify sellers need after leaving Wave?
Wave's free tier means you may not have considered tier selection before. Here's what matters for Shopify sellers moving to QBO.
QBO Plan | Best For | Why It Matters |
Simple Start | Side hustles only | 1 user, no inventory, won't work for most product businesses |
Essentials | Service businesses | Still no inventory, not great for Shopify |
Plus | Most Shopify stores | ✅ Recommended. Inventory tracking, class tracking, up to 5 users |
Advanced | High-volume or complex stores | Custom roles, batch invoicing, advanced reporting |
For most Shopify sellers, Plus is the right choice. It's the minimum tier that supports proper inventory tracking, which is essential for product businesses. The price jump from Wave's free tier feels significant ($85+/month for Plus), but the capability upgrade is substantial.
Don't choose Simple Start to save money. It can't handle inventory, which means you'd be back in Wave's limitation territory.
The 7-Phase Wave to QBO Migration Process
Here's the proven workflow that minimizes errors and preserves data integrity.
Phase 1: Pre-Migration Audit (Days 1 to 5)
Before touching anything, audit your current Wave setup.
Verify your Wave data is migration-ready:
Reconcile all bank accounts through the cutover date
Resolve any outstanding categorization issues
Document custom categories or methodology choices
Identify any incomplete transactions
Document your current setup:
Screenshot your Chart of Accounts
Export current P&L and Balance Sheet reports
Document any custom categorization rules
List all third-party integrations currently connected
Note current sales tax configuration
Check data volume:
Estimate number of transactions per period
Identify any unusually large or complex transactions
Note multi-currency transactions
Document any related-party or owner transactions
Verify Shopify-related accounts:
Sales accounts properly categorized
Sales Tax Payable broken out (or noted if not)
Inventory accounts (if any) tracked appropriately
Refund handling methodology
Phase 2: Export Wave Data (Days 5 to 7)
Wave doesn't have a one-click migration tool to QBO, but it does support comprehensive data exports.
Standard Wave exports to gather:
General ledger detail (all transactions)
Trial balance as of cutover date
Chart of accounts
Customer list
Vendor list
Product/service list
All invoices (open and closed)
All bills (open and closed)
Bank and credit card transactions
Sales tax reports
How to export from Wave:
Reports menu, choose the report
Export to CSV
For large date ranges, may need multiple exports
Save all exports in organized folders by data type
Quality check exports:
Verify totals match Wave's on-screen reports
Check for missing transactions
Confirm date ranges are complete
Document any data anomalies for the migration team
Phase 3: Set Up QuickBooks Online (Days 7 to 10)
Get the new system configured before importing any data.
Create your QBO account:
Sign up at QuickBooks Online
Choose Plus plan (or Advanced if needed)
Set fiscal year to match your business
Choose accounting method (cash basis or accrual basis)
Configure essential settings:
Currency and multi-currency if applicable
Business type
Industry: select "E-commerce" or "Retail"
Tax settings
Design your new chart of accounts:
This is where most Wave-to-QBO migrations diverge from a direct port. QBO supports more sophisticated accounting structures than Wave allowed. Use this opportunity to build a proper Shopify-specific chart of accounts:
Shopify Sales (separated by channel if multi-channel)
Shopify Refunds (contra-revenue, not negative sales)
Shopify Payments Fees (as expense, not netted)
Sales Tax Payable (broken out by jurisdiction)
Gift Card Liability
Inventory Asset
Cost of Goods Sold (COGS) with proper categorization
Ad Spend by Platform (Meta, Google, TikTok)
Owner Draws / Distributions (separate from expenses)
Don't simply copy Wave's chart of accounts. Use the migration to improve the structure.
Phase 4: Import Historical Data into QBO (Days 10 to 18)
This is where the manual work happens, since no direct migration tool exists.
Approach 1: Manual journal entries
For smaller stores (under 200 transactions/month):
Use QBO's manual journal entry tool
Enter monthly summary entries from Wave reports
Most labor-intensive but cleanest result
Best for stores where you'll use this as a chart of accounts redesign opportunity
Approach 2: CSV import
For larger stores:
Reformat Wave CSV exports to QBO's import templates
Use QBO's import functions for customers, vendors, products
For transactions, may need third-party tools
Faster than manual but requires data formatting work
Approach 3: Third-party migration services
For complex migrations:
Companies like MoveMyBooks or specialized firms handle Wave-to-QBO migrations
Cost: $1,000 to $5,000 typically
Worth it for high transaction volumes or complex setups
Verify their handling of Shopify-specific data
Standard import sequence:
Chart of Accounts
Customer list
Vendor list
Product/service list (with proper inventory setup)
Opening balances as of cutover date
Historical transactions (in batches)
Open invoices and bills
What gets lost in translation:
Wave's internal IDs (numbers reassign in QBO)
Some custom categorization without a direct QBO equivalent
Memorized transactions
Custom report definitions
Audit trail history before the migration date
Phase 5: Verify Migration Accuracy (Days 18 to 22)
This phase is non-negotiable. Skipping verification creates problems that compound over time.
Compare critical reports:
Run identical P&L reports in both Wave and QBO for the same period
Run identical Balance Sheets as of the same date
Run Trial Balance as of cutover date in both
Verify the numbers match:
Total revenue ties to Wave
Total expenses tie to Wave
Bank account balances match
Credit card balances match
Sales Tax Payable matches
Equity matches
Common discrepancies and fixes:
Discrepancy | Likely Cause | Fix |
Revenue off by small amount | Rounding differences in multi-currency | Document and accept if minor |
Inventory Asset doesn't exist in Wave | New tracking in QBO | Build opening inventory from physical count |
Bank balance off | Uncleared transactions | Reconcile carefully |
Sales tax mismatch | Multi-jurisdiction setup differences | Reconfigure tax codes |
Customer balances off | Open invoice rounding | Verify each open invoice individually |
If discrepancies are major, don't proceed to Phase 6. Investigate each variance. For more on this verification work, see our Shopify bookkeeping cleanup checklist.
Phase 6: Configure Shopify Integration (Days 22 to 26)
Now that QBO data is verified, set up Shopify-specific workflows. This is often where Wave-to-QBO migrations deliver the biggest improvement.
Choose your sync tool:
Wave had limited Shopify sync options. QBO opens up much better tools:
Tool | Best For | Monthly Cost | Standout Feature |
Most Shopify stores | $19 to $199 | Most accurate payout breakdowns | |
Mid-size stores | $17 to $119 | Easiest setup, clean UI | |
Bookkeep | Multi-channel | $50 to $200 | Strong for marketplace sellers |
Synder | Per-transaction needs | $48 to $240 | Real-time individual transaction sync |
For most Shopify sellers, A2X or Link My Books is the right choice. See our detailed comparison of Shopify sync tools for help choosing.
Configure the sync tool:
Connect to both Shopify and QBO
Map Shopify transaction types to your new QBO chart of accounts:
Gross sales → Shopify Sales income
Refunds → Shopify Refunds (contra-revenue)
Shopify Payments fees → Processing Fees expense
Gift cards sold → Gift Card Liability
Sales tax collected → Sales Tax Payable
Set accrual or cash basis to match your QBO setting
Configure sync schedule per Shopify Payout
Backfill historical Shopify data:
Most sync tools can backfill 12+ months automatically
This often produces cleaner Shopify data than the Wave history
Verify each Shopify Payout breaks down correctly
For more on switching to A2X specifically, see our Shopify native to A2X migration guide.
Phase 7: Workflow Transition and Cleanup (Days 26 to 35)
The technical migration is just the start. The workflows have to actually work.
Test ongoing transaction posting:
Verify Shopify Payouts flow correctly to QBO
Verify bank feeds bring in new transactions
Verify receipt capture (if using Dext, Hubdoc) works
Test sales tax automation (if using TaxJar, Avalara)
Train your team:
Anyone who used Wave needs QBO orientation
Document new workflows
Update SOPs for monthly close
Maintain Wave access for 60 to 90 days:
Keep Wave accessible for reference
Don't cancel your account immediately
You'll need Wave to look up historical details
Final cleanup:
After 60 to 90 days of clean QBO operation, decommission Wave
Archive Wave data exports securely
Cancel Wave subscriptions (if any)
Update all integrations to point to QBO
What problems are unique to Wave to QBO migrations?
These are the issues we see most often in Wave-specific migrations.
Problem 1: No direct migration tool
QuickBooks Desktop has Intuit's official migration tool. Wave doesn't.
The impact: Migration requires manual work or third-party services, which adds time and cost.
The fix: Plan for CSV-based migration. Budget for either professional help or significant DIY time. Don't assume the tools will handle everything automatically.
Problem 2: Inventory accounting essentially starting from scratch
Wave's lack of inventory tracking means there's nothing to migrate. You're starting inventory accounting fresh in QBO.
The impact: Need physical inventory count as of cutover date, opening balances built from scratch.
The fix:
Conduct full physical inventory count before cutover
Establish inventory valuation methodology (FIFO required in QBO)
Build opening Inventory Asset balance from physical count
Set up COGS tracking workflows in QBO
Problem 3: Sales tax restructuring required
Wave's single-jurisdiction approach means multi-state sellers have manual workarounds. QBO's proper multi-jurisdiction tracking requires setup.
The impact: Sales tax history may not break out by state in your Wave data.
The fix:
Reconstruct multi-jurisdictional tracking from Shopify reports
Set up proper Sales Tax Payable accounts by state in QBO
May need to address back-tax exposure if not properly tracked before
For more on this issue, see our guide on AI Shopify sales tax compliance.
Problem 4: Shopify Payments reconciliation upgrade
If your Wave file had Shopify Payments transactions, they may not break out cleanly. Wave's approach to bundled deposits differs from how A2X or Link My Books handle them in QBO.
The impact: Historical Shopify data may look different in QBO than it did in Wave.
The fix:
Accept that pre-migration Shopify data won't be as clean as post-migration
Use sync tool (A2X, Link My Books) for going-forward accuracy
For historical analysis, refer to Shopify reports rather than QBO
Problem 5: Multi-currency complications
Wave's limited multi-currency handling may have created inconsistencies that surface during migration.
The impact: Foreign currency transactions may need reclassification.
The fix:
Verify QBO multi-currency is enabled BEFORE migration
Reconstruct currency conversions for historical transactions
See our multi-currency Shopify guide for ongoing best practices
Problem 6: Limited audit trail loss
Wave's audit trail isn't as comprehensive as QBO's. The historical detail you had in Wave may not all transfer to QBO.
The impact: Reduced documentation for audit defense, financing applications, M&A.
The fix:
Archive Wave data exports thoroughly
Document the migration date and methodology change
Keep Wave accessible for historical reference
Problem 7: Custom reports don't translate
Reports you built in Wave don't transfer to QBO. QBO's reporting is more sophisticated but template-based.
The impact: You may need to recreate (or improve) your reports in QBO.
The fix:
List every Wave report you used
Build equivalent reports in QBO before going live
Some advanced reports may require third-party tools (Fathom, LiveFlow, etc.)
When should I migrate from Wave to QBO?
Timing affects how smoothly the migration runs.
Best timing
First day of new fiscal year: Cleanest possible cutover
First day of new quarter: Second-best option
First day of new month: Acceptable for simpler stores
Acceptable timing
Slow business periods (typically January to February for many Shopify brands)
Before major Shopify integration changes you're planning anyway
Bad timing
Tax filing season (February to April): Your CPA will hate you
Q4 holiday rush (October to December): Too much daily transaction volume
Right before an audit: Creates documentation problems
During inventory year-end: Adds complexity
Worst timing
Mid-month with no fiscal break: Creates messy partial periods
During M&A activity or financing rounds: Creates due diligence issues
When key people are unavailable: You need stakeholders accessible
For deeper guidance on this decision, see our guide on mid-year vs. year-end migration timing.
Can I migrate from Wave to QBO myself, or do I need help?
DIY makes sense in specific scenarios.
DIY is reasonable if:
Your Wave file is clean and reconciled current
Your Shopify setup is simple (single channel, US-only)
You have 30+ hours of focused time
You have accounting knowledge or experience
You're comfortable with CSV manipulation
Your data volume is manageable (under 200 transactions/month)
Hire specialists if:
Multi-year data is involved
Your books have known issues (catch-up needed)
You operate multi-channel or international
You're approaching a tax deadline or financing event
You don't have the time
The migration includes adding inventory accounting (which Wave didn't have)
Most failed Wave-to-QBO migrations we see started as DIY attempts that hit unexpected problems mid-migration. The lack of a direct migration tool means more things can go wrong than with platforms that have official migration paths.
For broader context, see our guide on when DIY Shopify bookkeeping stops being worth it.
What happens to my data if the migration fails or has problems?
A common fear, but the risk is manageable.
Your data is safe because:
Wave remains untouched during migration
QBO migration creates new data, doesn't move it from Wave
You can keep using Wave if QBO migration has issues
You can re-attempt migration after fixing issues
Risks to manage:
Time investment lost if migration fails partway
Confusion about which system is "live" during failed attempts
Data discrepancies if both systems are partially updated
Risk mitigation:
Export complete Wave data before starting
Don't update Wave during migration window
Verify migration accuracy before treating QBO as live
Maintain parallel access for 30 to 90 days
How does this fit into the bigger Shopify accounting picture?
The Wave-to-QBO migration is often one component of a larger transition.
It typically coincides with:
Sync tool upgrade: Adding A2X or Link My Books since Wave had limited options
Sales tax automation: Adding TaxJar or Avalara during the transition
Chart of accounts restructure: Using the migration as a cleanup opportunity
Bookkeeper transition: Often DIY-to-professional happens at the same time
Inventory accounting setup: Building proper tracking that didn't exist in Wave
Treating these as one coordinated project rather than sequential migrations saves time and reduces risk. Many of the steps overlap.
For the complete framework, see our complete Shopify accounting migration checklist.
The Bottom Line
Wave was the right tool when you started. QuickBooks Online is the right tool when you're growing.
The migration takes work because Wave doesn't offer a direct migration path. You're rebuilding rather than transferring. That sounds like a disadvantage but often becomes an advantage: the migration forces you to build the proper accounting structure your business actually needs, rather than just porting over Wave's limitations.
The technology works. CSV exports get the data out. QBO's structure handles what Wave couldn't. A2X or Link My Books bring in clean Shopify data going forward.
What goes wrong isn't the migration mechanics. It's the surrounding decisions:
Migrating without auditing Wave data first
Skipping verification between systems
Setting up QBO with Wave's chart of accounts structure
Configuring sync tools incorrectly
Treating it as a weekend project when it needs 4 to 8 weeks
Follow the 7-phase process above. Budget realistic time. Verify ruthlessly. The migration done right is a permanent upgrade to your bookkeeping operation.
Ready to migrate from Wave to QuickBooks Online?
Most Shopify sellers we work with attempted the migration themselves first. They came to us only after discovering that the absence of a direct migration tool made the process harder than expected.
At Catch Up Clean Up, we handle complete Wave-to-QBO migrations for Shopify stores, from simple single-channel transitions to complex multi-channel migrations with multi-year cleanup work. We coordinate with your CPA throughout, use modern AI sync tools for Shopify integration, and deliver verified, reconciled books in QuickBooks Online.
What you get:
A 30-minute scoping call to assess your specific migration
Pre-migration audit of your Wave data
Full migration execution including data verification
A2X or Link My Books configuration for Shopify
Bank reconciliation through the migration period
Proper inventory accounting setup (not available in Wave)
Multi-jurisdictional sales tax setup
CPA-ready financials in QBO
Optional transition to ongoing monthly bookkeeping
Book a free consultation and let's plan your migration the right way.
Frequently Asked Questions
How long does it take to migrate from Wave to QuickBooks Online for a Shopify store?
Migration timelines depend on store complexity. Simple Shopify stores take 3 to 5 weeks. Mid-complexity stores take 5 to 7 weeks. High-complexity stores take 6 to 10 weeks. Multi-year migrations with cleanup can extend to 8 to 14 weeks. Wave-to-QBO typically takes slightly longer than QuickBooks Desktop-to-Online because no direct migration tool exists.
How much does it cost to migrate from Wave to QuickBooks Online?
DIY migration costs only your QBO subscription ($35-$235/month). Professional migrations range from $2,000 to $3,500 for simple cases and $3,500 to $7,500 for standard Shopify migrations. Complex migrations with cleanup work range from $7,500 to $15,000. Multi-year migrations can reach $25,000+.
Why is Wave to QuickBooks Online migration harder than QuickBooks Desktop to Online?
QuickBooks Desktop has Intuit's official migration tool that handles most data transfer automatically. Wave doesn't offer a direct migration path to QBO. Wave-to-QBO migrations require CSV exports, manual journal entries, or third-party migration services, which adds time and complexity to the process.
Can I keep using Wave after migrating to QuickBooks Online?
Yes, and you should for at least 60 to 90 days post-migration. Wave remains your backup reference while you verify QBO is operating correctly. Don't cancel any Wave subscriptions or close your Wave account until you've confirmed QBO is fully functional with clean reconciliations.
What QuickBooks Online plan do I need after leaving Wave?
Most Shopify sellers need QBO Plus minimum. It supports inventory tracking, class tracking, and up to 5 users. Simple Start and Essentials don't support inventory tracking, which is essential for product businesses. The price jump from Wave's free tier feels significant, but the capability upgrade is substantial.
Will my Shopify integration change after migrating to QuickBooks Online?
Yes, significantly. Wave had limited Shopify sync options. QBO opens up better tools including A2X and Link My Books. Most Shopify sellers use this migration as an opportunity to switch to better sync tools that backfill historical Shopify data automatically and handle ongoing payouts more accurately.
What if my Wave data has problems I didn't notice?
This is common in Wave migrations. Wave's simpler structure can mask issues that become visible when migrating to QBO's more sophisticated system. Plan for some cleanup work as part of the migration. Address issues during the transition rather than carrying problems into the new system. For broader context, see our guide on Shopify catch-up bookkeeping.





Comments