top of page

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


Seven-phase Wave to QuickBooks Online migration process for Shopify stores, showing the upgrade path with timeline, key differences, and migration considerations

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:

  1. Inventory accounting becomes possible in QBO, was workaround-only in Wave

  2. Multi-jurisdictional sales tax tracking works properly in QBO

  3. Sync tool ecosystem expands dramatically (A2X, Link My Books, Bookkeep, etc.)

  4. Multi-channel revenue separation becomes straightforward

  5. 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:

  1. Chart of Accounts

  2. Customer list

  3. Vendor list

  4. Product/service list (with proper inventory setup)

  5. Opening balances as of cutover date

  6. Historical transactions (in batches)

  7. 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


Modern office workspace illustrating professional accounting services

You’re in the right place to address accounting issues that are hindering your business from scaling.

bottom of page