The Complete Guide to Integrating Shopify, A2X, and QuickBooks Online
- Jul 23
- 17 min read
Updated: Jul 27
If you're serious about Shopify bookkeeping, three tools sit at the center of your accounting operation: Shopify, A2X, and QuickBooks Online (QBO). Individually, each is powerful. Integrated correctly, they eliminate hours of manual work per month, produce accurate financial data, and give you the foundation for real business intelligence.
Integrated incorrectly, they create silent errors that compound for months before you realize something is wrong.
This guide walks through the complete setup: how these three tools work together, how to configure them properly, what to map to what, how to verify everything is working, and how to troubleshoot common issues.
Whether you're setting this integration up for the first time or trying to fix an existing setup, this guide gives you the workflow that experienced e-commerce bookkeepers use.
💡 Key Takeaways
A2X sits between Shopify and QBO as the translation layer that turns raw Shopify data into proper accounting entries
Payout-based recording is the fundamental methodology the integration enables
Chart of accounts setup happens BEFORE A2X connection, not after
Correct mapping of A2X transaction types is the most critical setup step
Historical backfill can go back 12+ months but needs verification
Monthly reconciliation confirms the integration is working correctly
Most integration problems stem from incorrect chart of accounts or bad initial mapping

What does each tool do in the integrated stack?
Understanding what each tool actually does helps you set them up correctly and troubleshoot when things go wrong.
Shopify's role
Shopify is your commerce platform. It handles:
Customer orders and payments
Product catalog and inventory
Sales tax collection (using Shopify Tax or your third-party tool)
Shopify Payments processing (or third-party payment integrations)
Refunds and returns
Gift card sales and redemptions
Discounts and promotions
Shipping calculations
Customer data
What Shopify doesn't do well is bookkeeping. Shopify has revenue reports, but they aren't accounting reports. They don't distinguish between recognized revenue, refunds, and processing fees the way accounting software needs. They aren't structured for double-entry bookkeeping.
The Shopify Payout is the key data point for accounting. Every 1-3 days (depending on your Shopify settings), Shopify aggregates all your transactions and deposits a net amount to your bank. That deposit is the reconciliation anchor for everything else.
A2X's role
A2X is the translation layer. It:
Pulls Shopify Payout data from Shopify
Categorizes every component of the payout (sales, refunds, fees, taxes, adjustments)
Applies your accounting rules to that data
Creates properly-structured journal entries in QBO
Posts entries automatically or on your review
A2X doesn't do bookkeeping. It doesn't do reporting. It doesn't do inventory. It does one thing: convert Shopify Payout data into accounting-ready journal entries.
This narrow focus is A2X's strength. It's built specifically to solve the Shopify-to-accounting problem. Other tools try to do more and end up doing this specific job less well.
For more on the differences between A2X and alternatives, see our detailed comparison of Shopify sync tools.
QuickBooks Online's role
QuickBooks Online is your accounting system. It handles:
Chart of accounts and account structure
Journal entries (posted by A2X or manually)
Bank feeds and reconciliation
Financial reporting (P&L, Balance Sheet, Cash Flow)
Sales tax tracking (though TaxJar/Avalara often better)
Inventory tracking
Customer and vendor management
Payroll (with Intuit Payroll integration)
Tax preparation coordination
QBO is the source of truth for financial data. Every accounting question you have should be answerable from QBO. Every report your CPA needs should come from QBO. Every business decision should be informed by QBO data.
How they work together
The flow is straightforward:
Customers place orders on Shopify and pay via Shopify Payments (or other integrated processors)
Shopify aggregates transactions into Payouts every 1-3 days
A2X pulls Payout data from Shopify daily
A2X categorizes and structures the data based on your mapping
A2X posts journal entries to QBO
The QBO entry matches the bank deposit exactly
You reconcile the deposit to the A2X-posted entry
Financial reports run from clean QBO data
This is the industry standard workflow. It's what the Shopify bookkeeping industry best practices call payout-based recording, and it's the foundation of professional Shopify accounting.
What do you need before starting the integration?
Setup goes smoothly when you have everything ready. Setup breaks down when you try to configure things you haven't decided yet.
Prerequisites checklist
Shopify side:
Shopify store operational for at least 30 days
Shopify Payments enabled (or your payment processors configured)
Admin access to Shopify
At least one completed Shopify Payout to your bank
Sales tax settings configured (or your tax tool integrated)
QBO side:
QuickBooks Online Plus or Advanced subscription (Essentials won't work for inventory)
Chart of accounts designed for Shopify (see next section)
Admin access to QBO
Bank feeds connected for business bank accounts
Company settings configured (fiscal year, accounting method, industry)
A2X side:
A2X account created (they offer free trial)
Payment method on file
Understanding of your Shopify Payout schedule
Decisions made:
Accounting method: cash or accrual basis
Sync frequency: automatic or manual review before posting
Historical backfill scope: how many months of past data
Class or location tracking: yes/no (if using QBO Plus classes)
Multi-channel setup: Shopify only, or Shopify + others
Not making these decisions before starting causes constant restarts during setup. Making them upfront enables a clean single-pass configuration.
What's the correct Shopify-specific chart of accounts for A2X?
The chart of accounts is the foundation. Get this wrong and everything downstream is wrong.
The industry-standard structure for A2X integration
Revenue accounts:
4010 - Shopify Sales
4020 - Shopify Shipping Income
4030 - Amazon Sales (if multi-channel)
4040 - Wholesale Sales (if applicable)
4100 - Gift Card Sales (contra-revenue)
4200 - Discounts (contra-revenue)
4300 - Returns and Refunds (contra-revenue)Cost of Goods Sold:
5010 - Cost of Goods Sold
5100 - Shopify Payments Fees (processing expense, not COGS)
5200 - Shopify Subscription FeesSales Tax Liability (broken out by jurisdiction):
2110 - Sales Tax Payable (general)
2120 - Sales Tax Payable - California
2130 - Sales Tax Payable - New York
2140 - Sales Tax Payable - Texas
[additional states as needed]Other liability accounts:
2200 - Gift Card Liability
2300 - Shopify Chargebacks Reserve
2400 - Refund Reserve (if applicable)Bank and cash accounts:
1010 - Business Checking
1020 - Shopify Payments Balance (holding account)The Shopify Payments Balance holding account is often overlooked but essential. It represents money Shopify holds before payout arrives in your bank. Setting this up correctly means every dollar has an accounting home during transit.
For the complete chart of accounts framework, see our guide on Shopify bookkeeping industry best practices.
Setting up the chart of accounts in QBO
Steps:
In QBO, go to Accounting → Chart of Accounts
Click "New" to add each account
Choose appropriate Account Type and Detail Type
Name each account with number prefix for organization
Verify all accounts appear in the chart
Common mistakes to avoid:
Using generic "Sales" account without channel breakout
Netting Shopify Payments fees against revenue
Single Sales Tax Payable for all jurisdictions
Missing Gift Card Liability account
No holding account for Shopify Payments Balance
Fix these before connecting A2X, not after. Fixing after means restructuring A2X mappings and re-verifying historical data.
The 8-Step Integration Setup Process
Here's the exact workflow to set up the integration correctly the first time.
Step 1: Connect A2X to Shopify (Day 1)
A2X needs read access to your Shopify Payout data.
Process:
Log into your A2X account
Click "Add Shopify Account"
Enter your Shopify store URL
Authorize A2X to access Shopify data
Verify A2X displays your recent Payout history
What to verify:
All recent Payouts appear in A2X
Payout totals match your Shopify admin
Transaction dates align with Shopify's records
No error messages about missing permissions
If something's wrong:
Reauthorize the connection
Check Shopify admin for API access issues
Contact A2X support before proceeding
Step 2: Connect A2X to QuickBooks Online (Day 1)
A2X needs write access to your QBO account to post journal entries.
Process:
In A2X, click "Add Accounting System"
Select QuickBooks Online
Authorize with your QBO admin credentials
Confirm A2X can see your Chart of Accounts
Verify no permission errors
What to verify:
Your QBO chart of accounts displays in A2X
A2X can see all your accounts
No warning messages about missing account types
Test entry can be created (don't post it yet)
Step 3: Configure A2X Settings (Days 2-3)
Before mapping anything, configure A2X's general settings.
Key settings to configure:
Accounting method:
Choose accrual or cash basis to match your QBO setting
Once set, this is difficult to change; verify it's correct
Payout matching:
Enable "Match to bank deposit" if using QBO bank feeds
This makes reconciliation automatic
Auto-posting:
Choose automatic (posts entries without review) or manual (you review each)
Manual is safer during initial setup; switch to automatic after 30-60 days of clean operation
Multi-channel:
If you sell on Amazon or other platforms, configure additional channels
Each channel gets separate mapping
Class or location tracking:
If using QBO Plus classes, decide whether Shopify entries include class assignments
Common approach: class = channel (Shopify vs. Amazon vs. Wholesale)
Currency:
If multi-currency, configure primary currency
Foreign currency Payouts need special handling
Step 4: Map Transaction Types (Days 3-4)
This is the most critical step. Get this right or every entry going forward is wrong.
A2X transaction types to map:
Shopify Sales:
Map to → 4010 Shopify Sales
Tax code: (depends on your setup)
Shopify Shipping:
Map to → 4020 Shopify Shipping Income
Separated because shipping income and shipping costs need separate tracking
Shopify Refunds:
Map to → 4300 Returns and Refunds (contra-revenue)
Never map to negative sales; keep visible
Shopify Discounts:
Map to → 4200 Discounts (contra-revenue)
Visible discount tracking is essential for margin analysis
Shopify Payments Fees:
Map to → 5100 Shopify Payments Fees (expense, NOT netted)
This is one of the most common mapping errors
Gift Card Sales:
Map to → 2200 Gift Card Liability (liability, NOT revenue)
Sales tax situation varies by state
Gift Card Redemptions:
Map to → Debit: Gift Card Liability, Credit: Shopify Sales
Removes from liability, adds to revenue
Sales Tax Collected:
Map to → Sales Tax Payable by jurisdiction (2110-2140)
Never map to revenue
Chargebacks:
Map to → 5300 Chargeback Expense (or Chargeback Reserve if you want to track)
Consider whether you want reserve accounting
Adjustments:
Map to → 4400 Other Adjustments (or specific expense if categorizable)
Investigate any large adjustments
What each mapping does:
Every Shopify Payout creates one journal entry in QBO. That entry uses your mappings to determine which accounts get affected. If you map Shopify Payments Fees to a revenue account instead of an expense, your revenue will be overstated and your fees won't appear as an expense.
Common mapping errors:
Sales tax mapped to revenue (over-reports revenue)
Fees netted against sales (hides true revenue and fee expense)
Refunds as negative sales (loses visibility)
Gift card sales as revenue (creates timing problems)
All sales tax to one account (breaks jurisdiction tracking)
Take extra time on this step. Verify each mapping before saving.
Step 5: Configure Sales Tax Settings (Day 4)
Sales tax handling deserves its own step because it's complex.
If you use QBO Automated Sales Tax:
Map A2X sales tax to QBO's Sales Tax Payable
QBO handles jurisdiction breakout automatically
Verify tax rates are configured for your states
If you use TaxJar or Avalara:
Map A2X sales tax to state-specific Sales Tax Payable accounts
TaxJar/Avalara handles filing preparation
Ensure jurisdiction breakout is preserved
If you manually track sales tax:
Map to specific state Sales Tax Payable accounts
Requires manual reconciliation and filing
Only works for very simple operations
For deeper context on sales tax setup, see our guide on AI Shopify sales tax compliance.
Step 6: Test with a Single Payout (Days 4-5)
Before backfilling everything, test with one Payout.
Process:
In A2X, select the most recent completed Payout
Review the proposed journal entry
Verify each line item maps to correct account
Verify the total matches the Shopify Payout amount
Post the entry to QBO
In QBO, verify the entry appears correctly
Match the entry to the bank deposit (via bank feed)
Verify reconciliation works
What to check:
Total matches Shopify Payout exactly
Sales are in correct revenue account
Refunds are contra-revenue, not negative sales
Fees are expense, not netted
Sales tax is in liability account
Gift card activity is in liability, not revenue
Bank deposit matches entry total
If anything is off, don't proceed to backfill. Fix mappings and test again with another Payout. Multiple test Payouts are worth the extra day; incorrect backfill is expensive to fix.
Step 7: Backfill Historical Data (Days 5-14)
Once one test Payout is verified, backfill historical data.
Historical scope options:
Current tax year to date:
Most common choice
Provides accurate current-year data
Enough for tax filing
Fastest to set up
Last 12 months:
Provides year-over-year comparison capability
Better for management reporting
More work to verify
Last 24+ months:
Comprehensive historical record
Best for M&A, financing, or major decisions
Significantly more verification work
May require professional cleanup
Process:
In A2X, set the historical start date
A2X pulls all Payouts from that date forward
Review a sample of historical entries before batch-posting
Post historical entries in monthly batches
Reconcile each month's entries in QBO
Address any discrepancies immediately
Common backfill issues:
Shopify Payments Balance timing differences
Refunds that crossed period boundaries
Sales tax rate changes over time
Chart of accounts changes during the historical period
Duplicate transactions if previously imported manually
Reconciling as you backfill catches issues while you can still fix them easily. Don't backfill everything and then try to reconcile.
Step 8: Set Up Ongoing Sync and Monitoring (Day 14+)
Once historical data is verified, configure ongoing operations.
Automatic sync settings:
Enable automatic posting after 30-60 days of clean manual operation
Set A2X to post entries within 24 hours of Payout completion
Configure email notifications for any A2X errors
Set up QBO to notify you of new entries requiring review
Monthly monitoring:
Verify all Payouts synced correctly
Reconcile bank deposits to A2X entries
Review any exceptions or adjustments
Check for chart of accounts drift
Quarterly deep verification:
Compare A2X totals to Shopify totals
Verify sales tax by jurisdiction
Check that mapping still matches your reporting needs
Review whether any new transaction types have appeared
The integration is set-and-forget once configured correctly. But "set-and-forget" doesn't mean "never look at it." Monthly monitoring catches issues before they compound.
What are the most common A2X integration problems?
Anticipating problems helps you catch them early or avoid them entirely.
Problem 1: Chart of accounts drift
Over time, someone adds new accounts to QBO without updating A2X mapping. New Shopify transactions may not map correctly.
Prevention:
Document your A2X mapping alongside your chart of accounts
Review A2X mapping quarterly
Alert bookkeepers to A2X impact when changing QBO accounts
Problem 2: Bank deposit doesn't match A2X entry
The most common integration frustration. Bank feed shows deposit; A2X entry shows different amount.
Causes:
Timing differences between Shopify processing and bank deposit
Currency conversion adjustments
Bank fees deducted from Payout
Multiple Payouts combined into one bank deposit
Shopify Payments Balance timing
Fix:
Verify the exact Payout date in Shopify
Check for adjustments in the Payout details
Match to the correct A2X entry
If truly mismatched, investigate specific transactions
Problem 3: Sales tax not breaking out by jurisdiction
A2X entry shows sales tax total but not by state.
Causes:
Sales tax mapped to single account
QBO Automated Sales Tax not configured for all states
Shopify tax settings not properly tracking jurisdiction
Fix:
Review A2X sales tax mapping
Configure QBO for multi-state tracking
Consider TaxJar or Avalara for cleaner separation
Problem 4: Gift card sales appearing as revenue
Gift card sales should be liability, not revenue. When they appear as revenue, you're overstating current revenue and understating future liability.
Fix:
Review Gift Card mapping in A2X
Should map to Gift Card Liability (2200)
Redemptions map to remove from liability, add to revenue
May need to restate historical entries if this has been ongoing
Problem 5: Refunds appearing as negative sales
Refunds should be contra-revenue (visible line item), not negative sales (hides visibility).
Fix:
Map refunds to Returns and Refunds account
This account should be a revenue-type account with negative expected balance
Verify P&L displays refunds as separate line item
Problem 6: Fees netted against sales
Shopify Payments Fees should be an expense, not netted against sales revenue.
Fix:
Map fees to dedicated expense account
Revenue should show gross, fees should show as expense
This impacts both P&L clarity and margin analysis
Problem 7: Historical entries duplicated
When manually-entered historical Shopify data exists alongside A2X-imported data, duplication occurs.
Fix:
Delete manual entries for periods A2X will cover
Or start A2X after the last manual entry date
Verify no double-counting in the transition month
Problem 8: Multi-currency confusion
International Shopify sellers face currency conversion issues.
Fix:
Enable multi-currency in QBO before A2X setup
Configure A2X for foreign currency Payouts
Verify exchange rate handling
May need manual adjustments for older historical data
For deeper troubleshooting context, see our Shopify bookkeeping cleanup checklist.
How does the integration handle special situations?
Certain Shopify scenarios require specific handling within the integration.
Chargebacks and disputes
When a customer disputes a charge, Shopify eventually deducts the amount from a future Payout.
How A2X handles it:
Chargeback appears as line item in affected Payout
A2X maps to Chargeback Expense or Chargeback Reserve
Original sale remains in revenue (chargeback is separate expense)
Best practice:
Track chargebacks separately for pattern analysis
Investigate large chargebacks for fraud or dispute issues
Consider reserve accounting if chargebacks are meaningful
Subscription revenue
If you sell subscriptions (via Recharge, Bold Subscriptions, etc.), revenue recognition is more complex.
How A2X handles it:
Treats each subscription order as regular sale
Revenue recognition timing may not match GAAP subscription rules
When to be careful:
Annual subscriptions paid upfront (should be deferred revenue)
Multi-month subscription plans
Businesses approaching $10M revenue where ASC 606 compliance matters
For simpler subscription operations, A2X handling is fine. For sophisticated subscription businesses, additional accounting logic may be needed.
International sales and multi-currency
If you have international customers, currency handling gets complex.
How A2X handles it:
Shows original currency and converted amounts
Uses Shopify's currency conversion rates
Handles multiple currencies per Payout
Considerations:
Foreign currency gains/losses may need separate tracking
Historical exchange rate changes affect historical entries
Some countries have specific tax implications
Marketplace facilitator sales
If you sell on Amazon, Walmart, or eBay alongside Shopify, marketplace facilitator rules apply differently.
How A2X handles it:
Separate channel setups for each marketplace
Marketplace-collected tax handled per platform rules
Shopify-direct tax handled by your Shopify tax settings
Best practice:
Use A2X's multi-channel capabilities
Set up separate accounts per channel
Understand which platform collects which tax
Wholesale and B2B operations
If you have wholesale customers or B2B operations alongside DTC Shopify sales, you may need class or location separation.
How A2X handles it:
Can add class or location to entries if configured
Requires QBO Plus for class tracking
Best practice:
Separate wholesale into different revenue account or class
Track wholesale customer profitability separately
Consider whether B2B pricing rules affect accounting
What ongoing maintenance does the integration require?
The integration is largely automated once set up correctly. But some ongoing attention is needed.
Weekly tasks (5-10 minutes)
Verify A2X entries are posting to QBO successfully
Check for any A2X error notifications
Confirm bank deposits are matching A2X entries
Monthly tasks (30-60 minutes)
Reconcile all bank accounts (which reconciles the A2X integration too)
Verify sales tax liability by jurisdiction
Review gift card liability balance
Check for any unmatched or unusual entries
Generate P&L and Balance Sheet for review
Quarterly tasks (2-4 hours)
Deep review of A2X mapping (still matches current business?)
Compare A2X totals to Shopify admin totals
Review sales tax filings against A2X sales tax data
Verify inventory accounting if using QBO inventory tracking
Assess whether integration is meeting reporting needs
Annual tasks (4-8 hours)
Complete year-end reconciliation
Verify all Payouts synced for the year
Generate year-end reports for CPA
Review whether integration setup needs updates
Plan for next year's growth in transaction volume
For monthly close discipline guidance, see our Shopify bookkeeping industry best practices guide.
What if I already have a broken integration to fix?
Many Shopify sellers have A2X-QBO integrations that were set up incorrectly. Fixing an existing integration is often more complex than starting fresh.
Assessment first
Before fixing anything, understand what's broken:
Common issues in existing integrations:
Fees netted against sales
Sales tax mapped to single account
Gift cards appearing as revenue
Refunds as negative sales
Chart of accounts drift
Historical entries with old mapping
Fix strategy options
Option 1: Fix mapping going forward only
Correct A2X mappings today
Accept that historical data reflects old mapping
Document the methodology change
Easiest but leaves historical inconsistency
Option 2: Restate historical entries
Fix mapping in A2X
Delete and re-post historical entries with new mapping
Requires significant reconciliation work
Best result but most work
Option 3: Hybrid approach
Fix mapping going forward
Restate only current tax year
Accept older data as-is
Balances effort and accuracy
Option 4: Start fresh
Sometimes cheaper than fixing
Set up QBO from scratch or new QBO instance
Configure A2X properly from the start
Migrate to new setup as of specific cutover date
For deeper context on this decision, see our guide on migration vs. starting fresh: when to cut bait on old data.
When to hire professional help
Fix-existing situations often need professional help because:
Diagnosis requires bookkeeping expertise
Historical restating is complex
Chart of accounts restructuring affects other tools
Sales tax history may have compliance implications
If you're not sure what's wrong or how to fix it, hire someone before making the situation worse.
How does this integration fit into the bigger picture?
The Shopify-A2X-QBO integration is the foundation of professional Shopify accounting. Other tools and workflows build on top of it.
The complete Shopify accounting stack
Shopify + A2X + QBO: The foundation (this guide)
TaxJar or Avalara: Sales tax automation
Inventory Planner or Cin7: Inventory management (if 50+ SKUs)
Dext or Hubdoc: Receipt capture
Bill.com: Bill pay automation (if scale requires)
Fathom or LiveFlow: Management reporting (optional)
Each tool integrates with QBO but the Shopify-A2X-QBO foundation is what everything else depends on.
When to add each tool
At any scale:
Shopify + A2X + QBO (this integration)
Once you're in 3+ states:
Add TaxJar or Avalara for sales tax
Once you have 50+ SKUs:
Add Inventory Planner or Cin7
Once you're over $1M revenue:
Add Dext for receipts
Consider Fathom for reporting
Once you're over $3M revenue:
Add Bill.com for AP
Consider dedicated inventory tools
May need advanced reporting
Building the stack incrementally is smart. Trying to implement everything at once creates complexity without corresponding benefit.
For the complete framework, see our complete Shopify accounting migration checklist.
The Bottom Line
Shopify + A2X + QuickBooks Online is the industry-standard accounting infrastructure for growing Shopify brands. Set up correctly, it eliminates hours of manual work, produces accurate financial data, and provides the foundation for real business intelligence.
The technology works. Shopify aggregates commerce data. A2X translates it into accounting-appropriate structure. QBO stores it, reports on it, and integrates with everything else you need for professional bookkeeping.
What goes wrong isn't the technology. It's the setup decisions:
Chart of accounts designed for services rather than product commerce
Mapping decisions made without understanding accounting implications
Skipping test Payouts before backfilling everything
Failing to reconcile as you go
Setting up automated posting before verifying manual accuracy
Follow the 8-step process above. Take extra time on the mapping step. Test with individual Payouts before backfilling. Reconcile monthly. The integration done right is the foundation for everything else your Shopify bookkeeping needs to become.
If your existing integration is broken, fix it. The cost of continuing with a broken integration compounds monthly. Cleanup gets more expensive the longer you wait.
Ready to set up your Shopify + A2X + QBO integration correctly?
Most Shopify sellers we work with either never set up their A2X-QBO integration correctly or had it set up by someone who didn't understand Shopify-specific accounting requirements. By the time they reached out, they'd accumulated months of poorly-mapped entries that needed cleanup as part of the fix.
At Catch Up Clean Up, we set up Shopify + A2X + QBO integrations properly from the start. Proper chart of accounts. Verified mapping. Historical backfill. Reconciliation confirmation. Monthly monitoring. We coordinate directly with your CPA to ensure everything aligns with your tax and reporting needs.
What you get:
A 30-minute scoping call to assess your current setup or planning needs
Proper Shopify-specific chart of accounts design
A2X installation and mapping configuration
Historical backfill (up to 12 months typical)
Month-by-month reconciliation verification
Documentation of methodology for future reference
Ongoing monthly bookkeeping to maintain the integration
CPA-ready financials every month
Book a free consultation and let's get your Shopify accounting foundation set up right.
Frequently Asked Questions
How much does A2X cost for Shopify sellers?
A2X pricing ranges from $19 to $199 per month depending on transaction volume. The Mini plan ($19/month) handles up to 200 Shopify orders per month. Larger plans support 1,000, 5,000, or unlimited orders. Most growing Shopify brands need the Starter ($49/month) or Standard ($89/month) plans. See current pricing at A2X.
How long does it take to set up Shopify + A2X + QuickBooks Online?
Initial setup typically takes 1-2 weeks including chart of accounts design, A2X configuration, mapping verification, and testing with sample Payouts. Historical backfill adds 1-2 additional weeks depending on how far back you go and how much verification is needed. Full setup with 12 months of historical data typically takes 3-4 weeks total.
Do I need QuickBooks Online Plus or can I use Essentials?
You need QuickBooks Online Plus minimum. Essentials doesn't support inventory tracking, which is essential for Shopify product businesses. Simple Start doesn't support inventory either and has too few users. QBO Plus supports up to 5 users, inventory tracking, class tracking (useful for multi-channel), and all the features A2X integration requires.
Can I use A2X with Xero instead of QuickBooks Online?
Yes, A2X works with both QuickBooks Online and Xero. The setup process is similar but with Xero-specific mapping options. For US-based Shopify sellers, QBO is typically preferred due to broader CPA familiarity and better sales tax handling. For international sellers, Xero often works better. See our guide on Xero to QuickBooks Online migration for the comparison.
What if I already use Shopify's native QuickBooks integration?
The native Shopify-to-QBO integration is significantly less capable than A2X. It typically records per-transaction (not per-Payout), doesn't handle refunds and fees properly, and creates reconciliation nightmares. Most professional Shopify bookkeepers recommend switching to A2X. For the migration process, see our Shopify native to A2X migration guide.
How do I know if my A2X integration is set up correctly?
Signs of correct setup: bank deposits match A2X entries automatically, sales tax is broken out by jurisdiction, refunds appear as contra-revenue (not negative sales), Shopify Payments fees appear as expenses (not netted against revenue), gift card sales appear as liability (not revenue), and monthly reconciliation completes without issues. Signs of incorrect setup: constant discrepancies, unclear P&L, sales tax compliance issues, or mysterious balance changes.
Can I set up the Shopify + A2X + QBO integration myself, or should I hire help?
DIY is reasonable if you have accounting knowledge, understand double-entry bookkeeping, have time to test and verify, and your business is relatively simple (single channel, US-only). Hire professional help if you don't have accounting background, operate multi-channel, have multi-year data to backfill, have significant inventory, or want to ensure everything is set up to industry standards from the start. The cost of professional setup ($1,500-$3,000 typical) is usually less than the cost of fixing an incorrect DIY setup later.





Comments