Skip to main content

Your Shopify says $50K in sales. Your bank says $42K. We sort out what actually happened.

Platform fees, refunds, multi-currency payouts, FBA charges — they all eat into that number. We reconcile every channel, track landed-cost inventory, file your HST and T2, and give you reports that actually match your bank account.

Book a Free Consultation
25+Years
1,000+Clients
4.8★ Google
28+Industries

Sound familiar?

These come straight from clients who called us. Shopify stores, Amazon FBA sellers, Etsy shops — same headaches, every time. We pair bookkeeping with HST filing for marketplace vs. direct-sale tax. And when your side hustle outgrows sole prop, we handle the corporate tax too.

The Problem

Shopify says one number. Your bank says another.

You sold $50,000 last month according to Shopify. But only $42,000 showed up in your bank. Platform fees, processing fees, refunds, chargebacks, payment holds, currency conversion — it's all mashed into one deposit. So which number goes on your HST return? Good question.

How We Fix It

We break every Shopify and Stripe payout apart — order by order. Gross sales, platform fees, processing charges, refunds, and currency differences each go into their own line. Your P&L tells the real story. And your HST return is built on gross sales, not whatever landed in the bank.

The Problem

You're guessing what your inventory actually costs

You buy product overseas. You pay duty and freight at the border. Some goes to Amazon FBA, some sits in your garage. You sell across three channels. And your year-end inventory number? Honestly, it's whatever feels close. We see this all the time.

How We Fix It

We track landed cost per SKU — product price plus freight, duty, broker fees, and inbound shipping. Cost of goods sold hits your books when units actually sell, not when you pay the supplier. FIFO or weighted-average, applied the same way every period. Your T2125 or T2 is accurate, and your margins are real.

The Problem

You're paying HST twice and don't know it

Amazon.ca collects and remits HST on your marketplace sales. But you also collect HST on your own Shopify store. Which sales do you report? Can you claim back what Amazon already remitted? Most sellers get this wrong, and CRA doesn't send you a friendly heads-up.

How We Fix It

We split marketplace-facilitated sales from your direct storefront sales. Both get reported correctly on your HST return — no double-counting. And you still claim input tax credits on all your business expenses, regardless of which channel the sale came through.

The Problem

USD sales, CNY inventory, CAD taxes — it's a mess

You sell to the US in USD, pay Meta and Google ads in USD, buy product in CNY, and CRA wants everything in Canadian dollars. Currency gains, ad spend, and US payouts are all dumped into one account. You can't tell if your ads are even working.

How We Fix It

We convert every foreign-currency transaction at the Bank of Canada rate CRA accepts. Currency gains and losses get their own account. Ad spend is expensed or capitalized the right way. And we file Form W-8BEN-E with US marketplaces so they don't withhold 30% of your payouts. You'll see ad ROI and channel profitability in your monthly reports.

What do we actually know about e-commerce?

Here's what we track for every online seller

Shopify and Stripe payout reconciliation. Amazon Seller Central settlement report matching. Landed-cost inventory — product plus freight, duty, broker fees, inbound FBA shipping. COGS on a FIFO or weighted-average basis. Marketplace facilitator HST rules for Amazon.ca, Etsy, and eBay. Direct-sale HST on your Shopify storefront. Cross-border zero-rated sales to US customers. US state nexus monitoring.

Plus: Form W-8BEN-E filing so US marketplaces don't withhold 30% of your payouts. Bank of Canada exchange rates for CAD reporting. Currency gains and losses on USD payouts. Ad spend treatment. Return and refund handling. Every category of Amazon FBA fee — referral, fulfillment, storage, long-term storage, return processing. GST/HST on digital goods. Multi-channel bookkeeping. T2125 for sole-prop stores, T2 corporate tax for incorporated ones.

We didn't learn this on your file. We've documented it across hundreds of online seller clients.

What our e-commerce clients say

★★★★★

“Our books were a disaster — Shopify payouts mixed in with Amazon deposits, no idea what our inventory was worth. Y&A rebuilt everything from scratch. They found thousands in input tax credits we'd missed on ad spend and platform fees. First time our numbers actually matched the bank.”

E-Commerce Founder
Shopify & Amazon Seller, Ontario

Grab our free Canadian tax deduction checklist

A plain-English PDF covering the deductions small business owners, landlords, and self-employed Ontarians miss most often. No email required — download it and keep it.

Questions we hear from online sellers

Do I need to charge HST on online sales in Canada?
Once your worldwide taxable sales cross $30,000 in any rolling four-quarter period, yes — you need to register for GST/HST. The rate depends on where your customer is: 13% in Ontario, 15% in the Maritimes, 5% GST plus PST in BC/SK/MB, 5% GST only in Alberta. Here's where it gets confusing: on Amazon.ca, Etsy, and eBay, the platform collects and remits HST for you. But on your own Shopify store, you collect it yourself. You still report the gross sales and claim input tax credits either way. We handle the registration, the filings, and the reconciliation between marketplace and direct channels.
How do I handle cross-border sales tax if I sell to the US from Canada?
Good news: sales to US customers are zero-rated for GST/HST. You don't charge Canadian tax, but you still claim input tax credits on related expenses. US state sales tax is a different story. Once you hit about $100,000 in sales or 200 transactions in a US state, you might need to register there. Most marketplaces handle this for you automatically. But if you ship direct from Shopify to US customers, you need to watch nexus yourself. We also file Form W-8BEN-E for Canadian corporations so US platforms don't withhold 30% of your payouts.
What bookkeeping software works best for Shopify sellers in Canada?
We put most Canadian e-commerce clients on QuickBooks Online or Xero, with an integration tool like A2X, Link My Books, or Synder. That integration is the key part. It pulls Shopify, Amazon, Stripe, and PayPal payouts into your accounting system as proper journal entries — gross sales, platform fees, refunds, and processing fees each in their own account. Without it, you're importing net bank deposits and your HST return is based on the wrong number. We set up the integration, map your chart of accounts to Canadian tax categories, and show you how the monthly close works.
How do I account for Amazon FBA fees and inventory costs in Canada?
You need real inventory accounting — not just a running total of what Amazon deposited. We track inventory on a landed-cost basis: product cost plus freight, duty, broker fees, and inbound FBA shipping. COGS hits your books when units sell, not when you pay the supplier. FBA fees — fulfillment, storage, long-term storage, referral, return processing — are expensed the month Amazon charges them. We reconcile every bi-weekly settlement report line by line so your books match Seller Central exactly. Without this, your margins are wrong and your CRA filings are off.
When do online sellers need to register for GST/HST?
When your taxable worldwide sales hit $30,000 in a single quarter or over four consecutive quarters. For e-commerce sellers, that threshold comes fast — sales volume ramps quickly online. But here's something most people don't know: you can register voluntarily before you hit $30,000. If you're spending on inventory, ads, platform fees, and packaging, that registration unlocks input tax credits on everything. We run the math both ways and register you at the right time.
How do I report multi-currency income to the CRA?
CRA wants everything in Canadian dollars. For each foreign-currency transaction, you can use the daily exchange rate or an average rate for the period — but you have to pick one method and stick with it. Currency gains and losses on USD payouts, foreign invoices, and conversions get tracked separately and reported on your T2125 or T2. We use the Bank of Canada rates that CRA accepts, reconcile every foreign-currency payout, and break out the gains and losses clearly.

Not sure if your books are right?
We'll take a look. No charge, no pressure.

Book a Free Consultation