How to Categorize Shopify Transactions in QuickBooks & Xero (A2X/Synder Workflows)

How to Categorize Transactions in Shopify Accountin

You log into QuickBooks. Your Shopify deposit shows up as $4,200. You click “Add” and let QuickBooks call it “Sales.” Done, right? Not quite.

At SAL Accounting, we see this with Shopify sellers constantly. The deposit looks simple on the surface, but it may include product sales, refunds, Shopify Payments fees, sales tax, shipping, discounts, and chargebacks, all rolled into one payout. So if you click “Add” and let QuickBooks record the whole deposit as income, your books may look clean, but the numbers won’t tell you what actually happened.

That’s the categorization gap.

This guide shows you how to categorize Shopify transactions properly using the right Shopify accounting categories, Shopify QuickBooks categorization, Shopify Xero categorization, A2X Shopify mapping, Synder, and a simple workflow to reconcile Shopify payouts.

Quick Takeaways

  • A Shopify payout is not just sales. It can include refunds, fees, tax, shipping, discounts, gift cards, tips, and chargebacks.
  • Set up your Shopify accounting categories before you start categorizing transactions.
  • A2X and Synder can both help. A2X is better for larger stores, while Synder works well when you want more daily detail.
  • US sales tax and Canadian GST/HST/QST should go into liability accounts, not income.
  • Reconcile Shopify payouts every week so small issues don’t turn into a messy year-end cleanup.
  • The Shopify Fee Calculator gives you a quick baseline on what Shopify Payments and transaction fees may be taken out of each payout.

How Do You Categorize Shopify Transactions?

To categorize Shopify transactions properly, don’t treat each Shopify payout as one big sales deposit.

Split it into the right categories: sales, refunds, discounts, Shopify Payments fees, shipping income, sales tax collected, gift cards, tips, and chargebacks. Then match the final payout amount to the actual bank deposit in QuickBooks or Xero.

Use A2X or Synder to automate the split. That’s the whole job. The rest of this guide walks through how that works.

If your Shopify books are already starting to feel messy, SAL can help with Shopify accounting so you can see what your store actually keeps after fees, refunds, tax, and product costs.

How Do You Categorize Shopify Transactions

What Shopify Accounting Categories Should Be in Your Chart of Accounts?

Before you start categorizing Shopify transactions, your chart of accounts needs a place for each part of the payout to go. These are the Shopify accounting categories worth setting up first.

AccountTypeWhat Goes Here
Shopify Sales / Product RevenueIncomeGross sales, before fees or refunds
Shipping IncomeIncomeWhat customers paid for shipping
Gift Card LiabilityLiabilityGift cards sold but not yet redeemed
Tips PayableLiabilityPOS tips owed to staff
Refunds & ReturnsContra-revenueRefunded sales
DiscountsContra-revenueDiscount codes and sale prices
Shopify Payments FeesExpenseProcessing fees on Shopify Payments
Third-Party Gateway FeesExpensePayPal, Stripe, Shop Pay Installments fees
Sales Tax Payable / USLiabilityTax collected from US buyers, by state
GST/HST PayableLiabilityCanadian federal sales tax collected
QST/PST PayableLiabilityProvincial sales tax for QC, BC, Sask., Man.
ChargebacksExpense / contra-revenueFunds clawed back by issuing bank
Cost of Goods SoldExpenseLanded product cost on units sold
Shopify Payments ClearingAsset / clearingHolds the payout between Shopify and the bank

Pro Tip: Set up the clearing account first. Every payout flows through it. Without one, you can’t tell whether the bank deposit actually matches the sales it settles. Our ecommerce payment reconciliation guide walks through clearing accounts step by step.

How Can You Categorize Every Shopify Transaction Type?

Now the part that trips most sellers up: what actually goes where, for each kind of transaction.

1. Gross Sales, Discounts, and Refunds

For Shopify refunds and discounts accounting, keep these separate:

  • Gross sales → Shopify Sales or Product Revenue
  • Discounts → Discounts
  • Refunds → Refunds & Returns

If you net everything into one “Sales” line, you lose visibility into your refund rate, discount rate, and actual margin.

2. Shopify Fees and Payment Processing Fees

According to the Shopify Help Center, Shopify Payments charges between 2.4% and 2.9% + 30¢ per transaction, depending on your plan tier. These post to Shopify Payments Fees. PayPal, Stripe, and Shop Pay Installments have their own fee schedules, so post them to Third-Party Gateway Fees.

Your Shopify subscription, app fees, and Shopify Capital interest are different. Those are operating expenses, not payment processing fees.

 If you’re unsure about plan costs, our Shopify pricing in Canada guide breaks down how the tiers affect your income.

3. Sales Tax: US States vs Canada

Shopify sales tax mapping matters because the sales tax you collect is not income. It’s money you may need to send to the government, so it belongs in a liability account.

Set it up like this:

  • US sales tax: Use Sales Tax Payable / US, with separate state sub-accounts where you have nexus.
  • Canada: GST/HST goes to GST/HST Payable. QST and PST go into their own provincial liability accounts.

The CRA’s GST/HST registration guidance covers the Canadian side, and our US economic nexus threshold checker helps you see where your US sales may have created filing requirements.

Pro Tip: If Shopify Tax or a marketplace facilitator like Amazon, Etsy, or Walmart collects and remits tax for you, still record it. Just mark it as collected by platform so you don’t treat it like tax you still owe. The Amazon Tax Exemption Program (ATEP) works differently and is worth understanding if you sell across channels.

4. Shipping Income and Shipping Costs

Shipping has two sides:

What happenedWhere it goes
Customer paid you for shippingShopify shipping income category
You paid Canada Post, UPS, USPS, or another carrierShipping Costs, COGS, or Freight Out

This helps you see whether shipping is helping your margin, breaking even, or quietly costing you money. It also matters when you’re reviewing your ecommerce business expenses at month-end.

5. Gift Cards and Tips

A gift card sold isn’t revenue. It’s a promise. It goes to Gift Card Liability first, then moves to Shopify Sales when the customer redeems it. POS tips work the same way. They go to Tips Payable until they are paid out to staff.

6. Chargebacks

When a customer disputes a charge and wins, record the disputed amount in Chargebacks and any extra fee in Chargeback Fees. 

That way, you can spot payment issues or fraud patterns without mixing them into regular returns. The Shopify refund policy has more on how disputes and returns flow differently through your books.

7. Cost of Goods Sold

COGS is the cost of the products you sold, including supplier cost, inbound freight, duties, prep, and fulfilment. Post COGS monthly, ideally by SKU. If you only update it once a year, your margin reports will be hard to trust for most of the year.

Our COGS guide for ecommerce stores covers the landed-cost math.

How Can You Categorize Every Shopify Transaction Type

Which Tools Help You Categorize Shopify Transactions?

Now the practical part: how this looks in QuickBooks, Xero, A2X, and Synder. 

Shopify QuickBooks Categorization

QuickBooks Online can connect with Shopify, but the native setup often brings in each order as a separate sales receipt. Once you have more than around 50 orders a month, that can make your books noisy fast. 

The cleaner setup is to use A2X or Synder to send one summary journal per payout into QuickBooks, then match it to the bank deposit.

Shopify QuickBooks Categorization

Pro Tip: turn off auto-categorize rules for Shopify deposits in your banking feed. Otherwise, you may record the same sales twice. This is one of the most common ecommerce accounting mistakes we see.

Shopify Xero Categorization

Xero works the same way in practice: A2X or Synder sends a clean summary journal into Xero, then you match it against the actual bank deposit.

Use Xero’s tracking categories to separate Shopify Online, Shopify POS, wholesale, or other revenue streams. The Shopify Xero integration guide covers the connection setup in more detail.

Shopify Xero Categorization

Shopify A2X Categorization

A2X Shopify mapping is built for clean payout summaries.

It pulls each Shopify payout, breaks it into the right pieces, applies your chart of accounts mapping, and posts one journal into QuickBooks or Xero. Set it up once, and you do not need to manually sort every fee, refund, tax line, or payout each month.

Shopify A2X Categorization

The A2X for Shopify integration guide covers the mapping setup step by step.

Shopify Synder Categorization

Synder gives you more flexibility in how Shopify data gets posted.

It runs in two modes: 

  1. Per-transaction detail, where every order posts individually.
  2. Daily summary posting, where the day’s activity is grouped together.

Per-transaction suits low-volume, high-value stores, like custom furniture or jewellery. Daily summary suits high-volume stores where individual posting would flood the ledger.

Shopify Synder Categorization

Read more:Best Accounting Software for Shopify Sellers

Synder vs A2X for Shopify: Which One?

Both tools can help you categorize Shopify transactions, but they are built for slightly different workflows. Here’s the simple difference: 

FactorA2XSynder
Posting methodSummary journal per payoutPer-transaction or daily summary
Best for$10K+/month, multi-channel$0–$10K/month or detail-heavy stores
Multi-channelYes: Shopify, Amazon, Etsy, eBay, WalmartYes: Shopify, Amazon, Stripe, PayPal, Square
Sales tax handlingStrong; separates by jurisdictionStrong; rules-based
Learning curveLow after setupModerate, because more flexibility means more decisions
PricingAround $29–$249/monthAround $48–$275/month

Both are good.

We default to A2X for clients doing more than $10K/month or running multiple sales channels, and Synder for smaller or more detail-focused setups. Neither one is a wrong answer.

How to Reconcile Shopify Payouts

The workflow that keeps the books clean:

  1. Pull the payout report from Shopify (Settings → Payments → Shopify Payments → Payouts).
  2. Let A2X or Synder post the summary journal to your clearing account in QuickBooks or Xero.
  3. Match the bank deposit to the journal — net amounts should tie to the penny.
  4. Investigate variances (common causes: missed chargebacks, gift card redemption mis-flagged, FX timing).
  5. Clear the clearing account to zero at month-end. If it’s not zero, something didn’t post.

Done weekly, it can take 15 minutes. Left until year-end, it can turn into hours of cleanup.

Pro Tip: Never close a month if your Shopify Payments clearing account isn’t at zero. A non-zero balance always means a payout, refund, or fee got missed.

Month-End Close Checklist for Shopify Sellers

Run this on the first business day of the new month:

  • All Shopify payouts posted via A2X or Synder.
  • Shopify Payments clearing account = $0.
  • PayPal and Stripe clearing accounts = $0.
  • Sales tax liability accounts reconciled against what was filed.
  • Gift card liability matches Shopify’s outstanding gift card report.
  • COGS posted for the month, by SKU.
  • Bank reconciliation complete for every account.
  • P&L pulled by sales channel.

Eight checks, 30–60 minutes once the setup is clean. Also our Shopify month-end close checklist has the full sequence if you want a structured process to follow each month.

Case Study: Vancouver Skincare Brand Cuts Month-End from 6 Hours to 45 Minutes1

Nadia runs a plant-based skincare brand on Shopify, doing about $40K/month with growing US orders.

Her books looked fine at first. But she still couldn’t clearly answer:

  • How much profit did we actually make?
  • How much did Shopify fees, refunds, and gift cards affect the numbers?
  • Are we setting aside the right amount for US sales tax?

After Salman, CPA, and the SAL Accounting team reviewed the Shopify payout setup, the issue was clear: too much was being grouped into one “Sales” line.

Once the payouts were cleaned up, Nadia’s month-end process dropped from around 6 hours to 45 minutes. More importantly, she could finally trust the numbers before making pricing, inventory, and US expansion decisions.

¹ Hypothetical scenario. Numbers are illustrative.

How SAL Accounting Can Help

Categorizing Shopify transactions isn’t complicated. Doing it consistently (across every payout, every gateway, every tax jurisdiction, every month) is where most stores quietly fall behind.

We work with Canadian Shopify and Amazon sellers who are selling, or starting to sell, into the US. If your books feel “mostly right,” but you still can’t clearly see your profit, sales tax, or sales by channel, it may be time to clean up the setup. That way, you’re not carrying the same confusion into another quarter.

Book a free 30-minute call and we’ll review your Shopify setup, show you where the numbers may be getting mixed up, and explain what to fix next.

If you’re not sure whether you’re ready to book a call, start with the Shopify fee calculator. It can help you see how much fees may be affecting your numbers.

  1. Hypothetical Scenario ↩︎

Shopify Transaction Categorization: FAQs

Use A2X or Synder to post a summary journal per Shopify payout. The journal splits gross sales, refunds, discounts, fees, tax, shipping, and gift cards into separate accounts, then matches the net to the bank deposit. Never let QuickBooks auto-categorize a Shopify deposit as “Sales.”

Liability accounts, never income. US state tax goes into sub-accounts under Sales Tax Payable / US. Canadian GST/HST goes into GST/HST Payable. QST and PST get their own accounts. If you’re a Canadian seller expanding into the US, the US Economic Nexus Threshold Checker can help you see which states may already require you to collect and remit. 

Both go to contra-revenue accounts: Refunds & Returns and Discounts. This keeps gross revenue accurate and shows refund and discount rates at a glance.

Use A2X for high-volume or multi-channel stores doing $10K+/month. Use Synder for lower-volume or detail-heavy stores where per-transaction posting matters. Both can produce clean books when set up correctly.

Record COGS monthly, by SKU, including landed cost: supplier price, inbound freight, duties, and prep. A single year-end COGS entry means 11 months of inaccurate margins.

Each gateway gets its own clearing account, processing-fee account, and bank reconciliation. A2X and Synder both support multi-gateway setups. You just have to configure the mapping per gateway.

Weekly. Pull the payout report from Shopify, let A2X or Synder post the journal, match it to the bank deposit, investigate variances, and clear the clearing account to zero at month-end. Fifteen minutes a week beats six hours at year-end.

Author

Adam Jacobs

Adam Jacobs is a US and Canadian tax expert with five years of cross-border experience. He writes SAL Accounting blog posts to make taxes clear and practical for Ecommerce businesses, including platforms like Shopify, Amazon, and Etsy.

Free Tax Strategy Call

Our CPA finds tax issues in your finances and suggests strategies to help your business scale while saving time and money

In This Article