Close
Back

Bookkeeping for Shopify & E-Commerce Sellers

Sumudu Dinushika
March 25, 2026

Summary

Managing e-commerce bookkeeping is more complex than traditional service businesses due to high transaction volumes, embedded platform fees, and shifting inventory values. Many Shopify sellers make the mistake of recording net bank deposits as revenue, which understates their actual sales and hides processing expenses. To maintain clean, tax-ready financials, sellers must rigorously track gross product sales separately from fees and manage sales tax as a liability rather than income.

  • Gross vs. Net Revenue: Always record total gross sales and list payment fees and refunds as separate line items; booking only the net deposit distorts your financials and understates revenue.
  • Inventory and COGS: Tracking Cost of Goods Sold (COGS) is essential to determine your gross profit margin, which is the most vital metric for a product business.
  • Sales Tax Management: Collected sales tax is a liability held in trust for the state, not revenue; booking it as income leads to paying unnecessary income tax.
  • Economic Nexus: Under current laws, you may be required to collect and remit sales tax in states where you meet specific sales or transaction thresholds, regardless of physical presence.
  • The Cost of Manual Work: While manual entry takes 2–4 hours for low-volume stores, it can exceed 10 hours as you scale, making automation essential to prevent high error rates.

You made $80,000 on Shopify last year. But after Stripe fees, refunds, ad spend, and inventory costs, what did you actually keep?

Most e-commerce sellers have no idea. They see money hitting their bank account and assume the business is profitable. Then tax season arrives, their accountant asks for organized books, and the panic sets in.

Bookkeeping for e-commerce is genuinely harder than bookkeeping for a service business. You're dealing with high transaction volume, platform fees embedded in payouts, inventory that changes value, returns that need to reverse revenue, sales tax obligations across multiple states, and potentially three or four different selling channels each with its own payout schedule and fee structure.

This guide will walk you through exactly what to track, how to handle the tricky stuff, and how to stop doing it manually.

Why E-Commerce Bookkeeping Is Different

A consultant who invoices clients has relatively simple books: income comes in, expenses go out, and reconciliation is straightforward.

A Shopify seller's books look nothing like that.

On any given day you might have 40 orders processed, two partial refunds, a chargeback from last month, a Shopify Payments payout that's net of fees, an Amazon disbursement that bundles three weeks of sales, a Meta ad spend charge, and an inventory purchase from your supplier. Each of these needs to land in the right account, and the way platforms report them is almost never how your books need to see them.

The five areas where sellers consistently go wrong:

1. Recording gross sales vs net payouts

This is the single most common mistake, and it silently distorts your financials. When Shopify Payments or Stripe deposits money into your bank account, that deposit is already net transaction fees have been deducted. If you book that deposit as revenue, you're understating your revenue and you're missing the expense of those fees entirely. Your actual revenue is your gross sales. Your payment processing fees are a separate line item expense. The deposit is just what's left after the platform took its cut.

2. Handling returns and chargebacks

A refund reduces revenue, it does not create an expense. If a customer returns a $90 product and you issue a refund, your revenue for that transaction goes to zero. It doesn't appear as a $90 expense on your P&L. Chargebacks are slightly more complicated: there's the reversed transaction plus a chargeback fee (typically $15–25), and both need to be recorded correctly. Many sellers just ignore these or let them muddy their bank reconciliation for months.

3. COGS and inventory

Every product you sell has a cost. If you don't track the cost of goods sold (COGS), your gross profit number is meaningless, and gross profit is the most important metric in a product business. You can be generating $200K in revenue and losing money if your margins are thin enough. Without COGS in your books, you won't know until your accountant runs the numbers at year-end, which is far too late to do anything about it.

4. Sales tax collection vs remittance

Shopify can collect sales tax from customers at checkout, but collecting it and remitting it are two completely different things. Collected sales tax is a liability on your books, not revenue. It sits in a liability account until you remit it to the relevant tax authority. If you book it as income, you'll pay income tax on money that was never yours.

5. Multi-channel chaos

If you're selling on Shopify, Amazon, and Etsy simultaneously, you have three completely different payout schedules, three fee structures, and three platforms' worth of transaction data to reconcile back to one set of books. Doing this manually is a multi-hour monthly exercise, and the error rate is high.

CPA Journal — How Wayfair's Economic Nexus Has Redefined Business Tax Obligations

The Chart of Accounts Every Shopify Seller Needs

Your chart of accounts is the backbone of your books. Here's what it should look like for an e-commerce business:

Revenue accounts

  • Gross product sales
  • Shipping income collected (if you charge shipping separately)
  • Gift card redemptions (track separately from product sales)

Cost of goods sold

  • Product cost / inventory cost
  • Shipping and fulfillment costs
  • Packaging materials
  • Returns and refunds (contra-revenue account)

Operating expenses

  • Shopify subscription fees
  • Payment processing fees (Stripe, Shopify Payments)
  • Advertising spend (Meta, Google, TikTok - separate accounts per channel)
  • App subscriptions
  • Warehousing and storage
  • Software and tools

Assets

  • Inventory on hand
  • Shopify Payments balance (if you leave funds in Shopify)
  • Accounts receivable (if you extend terms to wholesale buyers)

Liabilities

  • Sales tax payable
  • Accounts payable (supplier invoices you haven't paid yet)


The key principle

• Revenue accounts capture gross activity.
• Fees and costs are always expenses, never reductions of revenue except for refunds, which specifically reverse revenue.

How to Record a Shopify Payout Correctly

Here's exactly what happens every time Shopify Payments deposits money into your bank account, and how to record it properly.

What Shopify sends you: A net deposit. Say your payout summary shows $4,200 in gross sales, $180 in refunds, and $126 in transaction fees. You receive $3,894 in your bank account.

What most sellers book: $3,894 in revenue.

What you should book:

Account

Debit

Credit

Bank account

$3,894

Payment processing fees (expense)

$126

Refunds / sales returns (contra-revenue)

$180

Gross product sales (revenue)

$4,200


This matters enormously at tax time. If you book $3,894 as revenue twelve times a year, you've understated your revenue by $3,672 (the fees and refunds you netted out). Your P&L will look inexplicably thin, and your accountant will have to reconstruct the real numbers which takes time and costs money.

Where to find the payout breakdown:

In your Shopify admin under Finances → Payouts, click any payout to see the full breakdown of gross sales, fees, refunds, adjustments, and disputes.

At low order volumes (say, under 50 orders a month), you can do this manually and it takes maybe 30 minutes. At 200+ orders a month with a few refunds and the occasional chargeback, you're looking at 3–5 hours a month of pure data entry, which is exactly the kind of work AI bookkeeping was built to eliminate.

COGS and Inventory: The Number Most Sellers Get Wrong

Gross profit is the most important financial metric for any product business. It tells you whether your core business model actually works before you even factor in marketing and overhead.


Gross profit = Revenue − Cost of goods sold

If your gross margin is below 30 - 40% in most product categories, you're going to struggle to be profitable once you add in advertising, fulfillment, and Shopify fees. The only way to know your gross margin is to track COGS rigorously.

Three Methods for Valuing Inventory:

  1. FIFO (First In, First Out): This means you assume the oldest inventory gets sold first. If you bought 100 units at $12 in January and 100 units at $15 in March, and you sold 50 units in April, FIFO assumes you sold 50 of the January units at $12 each. COGS is $600.
  2. Average Cost: This means you calculate the weighted average cost across all units on hand. In the same example, your average cost per unit would be $13.50. COGS on 50 units would be $675.
  3. LIFO (Last In, First Out): This assumes the inventory you most recently purchased is the first to leave the warehouse. Using the same example, LIFO assumes those 50 units came from the March batch ($15 each). COGS is $750.

For most small Shopify sellers, Average Cost is simpler to manage, especially if you're reordering the same products at slightly different prices over time.

A Quick Correction: The choice of method matters most for tax purposes. In an inflationary environment (where supplier prices are rising), LIFO typically results in higher COGS and lower taxable income, while FIFO results in lower COGS and higher taxable income.


A Note on Dropshipping

If you're dropshipping, your COGS is the price you pay your supplier per unit shipped, not the retail price, and not the wholesale catalog price. It's the actual invoice amount for each fulfilled order. Many dropshippers accidentally track COGS as the catalog price, which is wrong if you've negotiated different rates or if prices fluctuate.

What Happens to COGS When You Run a Sale?

Nothing. The cost of your inventory doesn't change because you discounted the selling price. If you normally sell a product for $50 and put it on sale for $35, and the product costs you $18, your COGS is still $18. Your gross margin just compressed from 64% to 49%.

Comparison at a Glance (In an Inflationary Market)

Metric

FIFO

LIFO

COGS

Lower (uses older, cheaper prices)

Higher (uses recent, expensive prices)

Reported Profit

Higher (looks better to investors)

Lower (looks "worse" on paper)

Tax Bill

Higher

Lower (keeps more cash in-pocket)

Inventory Value

Higher (matches current market)

Lower (reflects outdated costs)

Sales Tax for E-Commerce Sellers: What You Actually Need to Know

Sales tax is the area that trips up e-commerce sellers more than any other, and it has only gotten more complicated since the 2018 South Dakota v. Wayfair Supreme Court decision changed everything.

Economic nexus explained: 

Before Wayfair, you only owed sales tax in states where you had a physical presence, a warehouse, an office, employees. 

After Wayfair, most states can require you to collect and remit sales tax based purely on your sales volume into that state, even if you've never set foot there.

Most states set their economic nexus threshold at $100,000 in annual sales or 200 transactions. Once you cross that threshold in a state, you're obligated to collect and remit sales tax there.

The bookkeeping side of sales tax:

Shopify can calculate and collect sales tax from customers at checkout, but this only handles the collection piece. Remitting that tax to the relevant state is your responsibility, on the state's schedule (monthly, quarterly, or annually depending on your volume).

Here's the critical bookkeeping rule: collected sales tax is a liability, not revenue.

When a customer pays $53.75 for a $50 product ($3.75 sales tax), your revenue is $50. The $3.75 goes into a Sales Tax Payable account on your balance sheet. When you remit it to the state, that liability account goes to zero. If you ever book it as revenue, you'll pay income tax on money you were just holding in trust.

For Canadian sellers: GST/HST rules apply once you cross $30,000 CAD in annual revenues much lower than most US thresholds. If you're selling physical goods to Canadian customers as a Canadian business, you need to be registered for GST/HST and remitting accordingly. LayerNext's CRA-compliant bookkeeping features handle this automatically.

Handling Returns, Refunds, and Chargebacks

Returns are a fact of life in e-commerce, the average return rate across product categories runs 15–30%. Here's how to handle them without creating a mess in your books.

Standard returns and refunds:

When you issue a refund, you're reversing revenue, not creating an expense. Create a Sales Returns and Allowances account (a contra-revenue account that sits against your gross sales). When you refund $75 to a customer:

  • Debit: Sales Returns and Allowances - $75
  • Credit: Bank account / Shopify balance - $75

If you also received the product back and it's resalable, you'd reverse the COGS entry too (debit inventory, credit COGS). If the product is unsalable (damaged, used), that inventory write-off becomes an expense.

Chargebacks:

Chargebacks are more complex. When a customer disputes a charge, the payment processor reverses the transaction and typically charges you a dispute fee ($15–25 depending on the processor). You have a window to dispute the chargeback with evidence.

If you lose the chargeback: reverse the original revenue, record the dispute fee as an expense. If you win the chargeback: no change needed to revenue; just record the dispute fee as an expense (it's non-refundable).

Your Monthly Bookkeeping Checklist

If you're managing books manually, here's what needs to happen every month. Treat this as non-negotiable if you want clean financials going into tax season.

Week 1 of the new month:

Reconcile all Shopify Payments payouts to your bank account. Every payout should match a deposit, if it doesn't, something was miscategorized or missed. Download your payout breakdown from Shopify and verify gross sales, fees, refunds, and disputes are all booked correctly.

Ongoing:

Reconcile all other payment processors, Stripe, PayPal, Afterpay, Klarna. Each has its own payout timing and fee structure. Don't let these pile up; a missed month of PayPal reconciliation can take hours to untangle.

Update your inventory value. If you received stock during the month, add the purchase to your inventory asset account and record accounts payable or the cash payment to your supplier. If you wrote off damaged stock, record the write-down as an expense.

By month-end:

Review your COGS entries and spot-check against units sold. Your inventory on hand (in your books) should reconcile closely with your actual physical count.

Check your Sales Tax Payable account and compare it against what Shopify collected. If you're using TaxJar or Avalara, reconcile their reports against your liability account.

Review your advertising accounts  Meta, Google, TikTok. Make sure all ad spend is categorized correctly and that you haven't accidentally booked any ad spend as COGS.

Review your P&L. A quick sanity check: does your gross margin look consistent with prior months? A sudden swing usually means something was miscategorized.

How Much Time Does This Actually Take?

At low volume (under 50 orders/month), manual bookkeeping for a Shopify store takes roughly 2-4 hours per month if you're organized and disciplined about it.

At 100-300 orders/month, with multiple payment processors, returns, and possibly multiple channels, you're looking at 6–10 hours per month, and the error rate climbs as volume grows.

Above 300 orders/month, you're either hiring a bookkeeper, using dedicated e-commerce accounting software, or falling behind. Falling behind is expensive: scrambling to reconstruct six months of Shopify payouts in April is a nightmare that often costs more in accountant fees than a full year of automated bookkeeping would have.

Stop Doing This Manually

The bookkeeping steps in this guide aren't hard to understand, but they are relentless. Every payout, every refund, every chargeback, every supplier invoice needs to be processed correctly, every month, without gaps.

LayerNext connects directly to Shopify and QuickBooks and handles all of it automatically. Every Shopify payout is split into gross revenue, transaction fees, and refunds, and booked correctly without any manual entry. Bank reconciliation runs continuously, not once a month. Your books are always closed, not waiting for you to find time on a Sunday night.

If you're spending more than two hours a month on bookkeeping, you're spending too much time on it.

Start for free at LayerNext

Related reading: How to Automate QuickBooks Bookkeeping in 2026 · What Is Bank Reconciliation? · Top Small Business Tax Deductions 2026

Frequently Asked Questions

1. Do I need an accountant if I use bookkeeping software for my Shopify store?

Not necessarily, but it depends on your situation. Bookkeeping software handles the day-to-day recording and categorization of transactions. An accountant is most valuable at tax time to review your books, file returns, and advise on structure and deductions. Most Shopify sellers under $500K revenue can manage with clean automated books plus a tax accountant once a year.

2. What's the difference between bookkeeping and accounting?

Bookkeeping is the ongoing recording of transactions, categorizing income, expenses, and reconciling accounts. Accounting is the higher-level interpretation of those records: preparing financial statements, filing taxes, and advising on decisions. Bookkeeping is the foundation—if your books are inaccurate, your accountant cannot provide effective help.

3. Should I use cash basis or accrual accounting for my Shopify store?

Most small e-commerce sellers start on a cash basis (recording income/expenses when cash moves). Once you cross $1M in revenue or carry significant inventory, accrual accounting (recording when earned/incurred) provides a more accurate financial picture. The IRS generally requires accrual if you exceed $25M in average annual gross receipts.

4. How do I handle inventory I bought but haven't sold yet?

Unsold inventory is an asset on your balance sheet, not an expense. The cost of goods sold (COGS) only hits your P&L when you actually sell a unit. Expensing all inventory immediately is a common mistake that overstates expenses and understates actual profit.

5. What happens if I sell on Amazon and Shopify, do I need separate books?

No, you maintain one set of books with separate revenue accounts for each channel. This allows you to compare platform profitability after high Amazon fees vs. Shopify transaction costs, helping you see which channel contributes more to your net profit.

6. How far back can the IRS audit my e-commerce business?

Generally three years, but this extends to six years if you underreport income by more than 25%. There is no limit for fraudulent returns. It is best practice to keep all bank statements, payout reports, and invoices for at least seven years.

7. I'm behind on my bookkeeping by several months. Where do I start?

Download your bank statements and work backwards month by month. Reconcile them against Shopify payout reports and categorize expenses systematically. If you are more than six months behind, a one-time "catch-up" engagement with a professional bookkeeper is often the most efficient path.

8. Is my Shopify subscription fee tax deductible?

Yes. Shopify monthly subscriptions, transaction fees, app costs, advertising spend, and operational software are all deductible as ordinary business expenses. Proper categorization ensures these reduce your taxable income effectively.

Master Your E-Commerce Finances
Stop the Manual Data Entry and Automate Your Shopify & E-commerce Bookkeeping
Start for free