The a2x bookkeeping integration turns raw Shopify payouts into clean, accrual-ready journal entries inside Xero or QuickBooks Online. It splits each deposit into revenue, refunds, fees, sales tax, shipping, and gift cards. Ottit layers human review on top: a CPA reconciles the A2X entries to the bank feed and closes the books monthly.
*Featured image: A2X sits between Shopify and the general ledger, splitting each payout into clean journal entries.*
What does A2X do for Shopify stores?
A2X is an ecommerce accounting tool that translates Shopify payouts into summary journal entries for Xero and QuickBooks Online. It solves a specific problem. A Shopify payout is a single bank deposit that hides dozens of moving parts. A2X unbundles them into clean lines an accountant can actually use.
A typical Shopify payout includes gross sales, discounts, refunds, shipping income, sales tax collected, gift card activity, tips, chargebacks, and Shopify Payments processing fees. Without a tool, a bookkeeper would have to pull the payout report, decode the line items, and post a manual journal entry every two to five days. That doesn't scale past a handful of stores.
A2X is used by DTC brands, multi-channel sellers (Amazon, Etsy, eBay, and Walmart all have their own A2X products), and the accounting firms that serve them. According to the A2X documentation for Shopify accounting, the tool supports cash and accrual methods, multi-currency, and per-payout or daily summary postings.
Takeaway: Shopify stores doing more than ~200 orders per month and using accrual accounting almost always benefit from A2X or a similar tool like Synder. Manual payout posting at that scale eats hours and produces errors.
How does the a2x bookkeeping integration affect Shopify books?
The a2x bookkeeping integration changes what hits the general ledger. Instead of a single bank deposit booked to "Shopify Sales," each payout becomes a multi-line journal entry. Separate accounts capture revenue, fees, tax liability, refunds, and a Shopify clearing account. The clearing account is the key — it's how A2X output ties to the bank feed.
The pattern across the 100+ Shopify brands Ottit works with looks like this. A2X posts the summary entry to a Shopify Payments clearing account. When the actual payout lands in the operating bank account, the bank feed transaction clears the same clearing account. Net effect: zero balance in clearing, accurate revenue and fees on the P&L, and a real sales tax liability on the balance sheet.
Here's a realistic A2X journal entry for a $10,000 Shopify payout:
GL accounts that get touched by an A2X integration typically include: Product Revenue, Shipping Income, Discounts, Refunds, Merchant Processing Fees, Sales Tax Payable, Gift Card Liability, and one clearing account per payment processor (Shopify Payments, PayPal, Shop Pay Installments, Amazon Pay).
Takeaway: Before turning on A2X, the chart of accounts has to be ready. Stores that skip the chart-of-accounts setup end up with A2X posting to "Uncategorized Income" and have to clean up months of entries later. More on that pattern in our Xero Shopify reconciliation playbook.
Setup overview: connecting A2X to a bookkeeping workflow
Setting up the a2x bookkeeping integration is mostly about decisions made before clicking Connect. The technical connection takes 15 minutes. The mapping decisions take a few hours and shape every report for the next year.
- Audit the chart of accounts. Make sure separate GL accounts exist for product revenue, shipping income, discounts, refunds, merchant fees, sales tax payable, gift card liability, and a clearing account for each payment processor in use.
- Pick the accounting method. Accrual posts revenue when the order is placed; cash posts when the payout settles. Most DTC brands above $1M revenue run accrual.
- Connect Shopify to A2X using the Shopify App Store listing, then connect A2X to Xero or QuickBooks Online via OAuth.
- Set the historical start date. A2X can pull months or years of history. The norm is to start at the beginning of the current fiscal year, or the last closed month.
- Map every Shopify transaction type to a GL account inside A2X's mapping screen. This includes obvious lines (sales, fees) and edge cases (gift card sales vs. gift card redemptions, tips, rounding).
- Configure tax handling. Decide whether sales tax posts to a single liability account or splits by jurisdiction. Most stores using TaxJar or Avalara for filing keep one consolidated liability account.
- Run a test settlement. Post one payout to the accounting system, manually verify the totals against the Shopify payout report, and confirm the clearing account zeros out when the bank feed clears.
- Turn on auto-posting only after two or three settlements have been reviewed manually.
Takeaway: Stores that treat A2X as a plug-and-play integration usually regret it within 60 days. The mapping screen is where the bookkeeping quality is decided.
Common accounting mistakes with A2X
Across the Shopify brands Ottit has onboarded, the same A2X-related issues show up again and again. They're almost never A2X bugs. They're setup or process gaps.
- Posting gift card sales as revenue. Selling a gift card is a liability, not revenue. Revenue is recognized when the card is redeemed. Stores that map gift card sales to Product Revenue overstate income and understate liabilities until someone catches it during a year-end review.
- One clearing account for multiple processors. Shopify Payments, PayPal, Shop Pay Installments, and Amazon Pay each settle on different schedules. Pooling them into one clearing account makes reconciliation almost impossible. Each processor needs its own clearing account.
- Ignoring the clearing account balance. The Shopify Payments Clearing account should trend toward zero each month. A growing balance means A2X entries aren't matching bank deposits — usually because of timing differences, missed payouts, or a payout that A2X hasn't processed yet.
- Mismatched accounting methods between A2X and the GL. Setting A2X to accrual while the books run on cash (or vice versa) creates a permanent reconciliation gap. The two settings have to agree.
- Not reconciling sales tax to the filing tool. A2X posts sales tax collected to the liability account. TaxJar or Avalara reports tax on a different basis. Stores that never tie A2X's tax liability to their filing tool's report carry a misstated liability for months.
Takeaway: A monthly checklist that includes "clearing accounts at zero" and "A2X tax liability ties to filing tool" catches 80% of A2X-related errors before they compound.
A2X vs Synder vs manual posting: a quick comparison
Many Shopify brands evaluate the a2x bookkeeping integration against Synder or manual journal entries. The right pick depends on order volume, accounting method, and how much detail belongs in the general ledger. The table below summarizes how the three approaches compare in 2026.
| Approach | Best for | Posting style | Typical monthly cost | Reconciliation effort |
|---|---|---|---|---|
| A2X | DTC brands on accrual, $1M–$50M revenue | Summary per payout | $19–$299+ | Low — clearing account zeros monthly |
| Synder | Stores wanting per-order detail in the GL | Per-transaction or summary | $48–$275+ | Medium — more lines to review |
| Manual journal entries | Sub-$500K stores with simple payment setups | Manual per payout | $0 (time only) | High — 2–5 entries per week by hand |
According to the Synder Shopify integration guide, Synder supports both per-order and summary modes. The Ottit default for DTC brands is A2X in summary mode, because it keeps the GL clean while preserving the detail in source reports.
Takeaway: Tool choice is less important than mapping discipline. A well-mapped Synder install beats a poorly mapped A2X install every time.
How Ottit handles A2X for client Shopify stores
When a Shopify brand comes to Ottit already running A2X, day 1 looks the same every time. The Ottit lead pulls the last 90 days of A2X settlements, the Shopify payout report, and the bank statements. The first thing checked is whether the Shopify Payments Clearing account has zeroed out each month. If it hasn't, that's where cleanup starts.
Next, the chart of accounts gets reviewed against the A2X mapping screen. The most common cleanup item: gift cards mapped to revenue, or shipping income mapped to product revenue. Both get remapped, and historical entries get reclassified through the closed periods that aren't yet locked.
Sales tax is the third checkpoint. The A2X tax liability balance gets tied to the store's filing tool (usually TaxJar or Avalara). Any gap gets investigated — almost always it's an exempt sale, a marketplace facilitator transaction, or a refund timing issue.
Steady state, the monthly process is short. A2X auto-posts settlements throughout the month. The Ottit lead reconciles the bank feed, confirms each clearing account zeros out, ties sales tax to the filing tool, reviews the inventory and COGS entries (A2X doesn't do COGS — that comes from the inventory system), and locks the close. Total monthly time on A2X-related work for a typical $2M–$10M DTC brand: two to four hours.
In our work with 100+ Shopify brands, the stores that get the most value from A2X are the ones that treat the integration as an input to the close, not the close itself. A2X produces accurate journal entries. A human still has to confirm those entries match reality before the books are signed off.
Takeaway: A2X is most valuable when it's part of a monthly close process, not a standalone integration. The reconciliation step is where the books actually become trustworthy.
A2X pricing snapshot
A2X pricing for Shopify scales with monthly order volume. Plan tiers and order limits change periodically — the table below reflects the current public structure as of 2026-04-29. Current pricing is on the A2X pricing page.
| Plan | Monthly Price | Who it's for | Key limits |
|---|---|---|---|
| Mini | ~$29/mo | Small Shopify stores just starting accrual accounting | Up to ~200 orders/mo, 1 Shopify store |
| Starter | ~$49/mo | Growing DTC brands under $1M revenue | Up to ~1,000 orders/mo |
| Standard | ~$69/mo | Most established Shopify brands | Up to ~5,000 orders/mo, multi-currency |
| Premium | ~$99/mo | High-volume DTC brands | Up to ~10,000 orders/mo, priority support |
| Enterprise | Contact sales | Multi-store, multi-channel sellers above 10k orders/mo | Custom order limits, multiple stores |
Pricing varies by plan — see the A2X pricing page for current tiers and exact order thresholds. <!-- SOURCE_NEEDED: link to A2X pricing page -->
For most DTC brands in the $1M–$10M revenue range, the A2X cost lands between $49 and $139 per month. That's a fraction of the bookkeeper time it replaces. Stores doing more than 5,000 monthly orders should expect to land on a higher tier and may want to discuss volume pricing directly with A2X.
Integration FAQ
Common questions Shopify brands ask about the a2x bookkeeping integration when evaluating it against alternatives like Synder or manual posting.
Does A2X handle COGS and inventory?
No. A2X handles the revenue side of the payout — sales, fees, tax, refunds. COGS and inventory accounting come from the inventory management system (Cin7, Finale, Inventory Planner, or QBO/Xero's built-in tracking). The two systems have to be set up to work together. More on inventory methods in Shopify inventory accounting methods.
How does A2X handle Recharge subscription revenue?
Recharge transactions that flow through Shopify Payments show up in the Shopify payout and get processed by A2X like any other order. Recharge orders that bill outside of Shopify (legacy Recharge checkout) don't hit the Shopify payout and need a separate workflow. Per the Recharge subscription platform documentation, checkout configuration determines which path applies.
Is A2X better than Synder for Shopify?
Both work. A2X posts summary entries per payout, which keeps the GL clean and matches how most accountants want to see the data. Synder can post per-order, which gives more detail but more clutter. The Ottit default for DTC brands is A2X. For comparison context, see the Synder Shopify integration guide.
Can A2X post historical transactions?
Yes. A2X can pull and post historical Shopify settlements going back years, subject to plan limits. The catch: if the historical chart of accounts or mapping was different, posting history can create reconciliation messes. Most firms post history one closed period at a time and review before locking.
What happens if Shopify changes payout structure?
A2X updates its parser when Shopify changes payout reports. Stores using A2X don't have to do anything. Stores doing manual journal entries usually find out about a payout format change weeks later, after numbers stop matching.
How long does it take to set up the a2x bookkeeping integration?
The technical connection between Shopify, A2X, and Xero or QuickBooks Online takes about 15 minutes. The mapping decisions — chart of accounts, tax handling, clearing accounts per processor — take a few hours. Most stores are fully posting within a week of starting setup.