Bookkeeping for Shopify stores

A Shopify store collects money through several channels, charges sales tax you must pay over yourself, and deposits net payouts that mix many orders. This guide shows how to turn that into clean books every month.

By Awais Jameel, Chartered Accountant. Reviewed by Muhammad Bilal, Chartered Accountant. Checked against official sources on . 3 minute read.

Short answer

Shopify bookkeeping starts from the sales report, not the bank. Record gross sales, discounts, refunds and shipping charged, keep sales tax collected as a liability you must remit, and record payment processing fees, app subscriptions and chargebacks as expenses. Gift card sales are a liability until redeemed. Then reconcile each Shopify Payments payout and other gateways to the bank deposits.

At a glance

Start from
Shopify's sales and finance reports
Sales tax collected
A liability you remit, not income
Fees
Payment processing, apps, Shopify plan
Gift cards
Liability until redeemed
Reconcile
Each payout and gateway to the bank
Inventory
Cost of goods sold, not expenses
Bookkeeping for Shopify storesSteps: 1. Export the sales and finance reports; 2. Post a summary journal; 3. Reconcile payouts; 4. Record inventory and supplier costs; 5. File and pay sales tax.THE PROCESS AT A GLANCEBookkeeping for Shopify stores1Export the salesand financereportsFor the calendar month2Post a summaryjournalSales, discounts,refunds, shipping, tax,gift cards and fees3Reconcile payoutsShopify Paymentspayouts, plus PayPaland any other gateway,to bank deposits4Record inventoryand suppliercostsAs inventory, moved tocost of goods sold whensold5File and paysales taxClearing the liabilityfor each stateChecked against official sourcesTax BakersBookkeeping for Shopify storesSteps: 1. Export the sales and finance reports; 2. Post a summary journal; 3. Reconcile payouts; 4. Record inventory and supplier costs; 5. File and pay sales tax.THE PROCESS AT A GLANCEBookkeeping for Shopify stores1Export the sales and financereportsFor the calendar month2Post a summary journalSales, discounts, refunds, shipping, tax,gift cards and fees3Reconcile payoutsShopify Payments payouts, plus PayPal andany other gateway, to bank deposits4Record inventory and suppliercostsAs inventory, moved to cost of goods soldwhen sold5File and pay sales taxClearing the liability for each stateChecked against official sourcesTax Bakers
The process at a glance: 1. Export the sales and finance reports; 2. Post a summary journal; 3. Reconcile payouts; 4. Record inventory and supplier costs; 5. File and pay sales tax.

How is Shopify different from a marketplace?

On Amazon or eBay, the marketplace usually collects and remits sales tax. On your own Shopify store, you collect it, and must register, file and pay it in each state where you have nexus. That makes sales tax a liability in your books rather than something to ignore. See Shopify sales tax setup.

Sales on marketplaces connected to Shopify, such as through sales channel apps, may be taxed by the marketplace instead, so separate them in your reports.

How should each month be recorded?

ItemAccount
Gross product salesSales income
DiscountsDiscounts, reducing income
RefundsRefunds, reducing income
Shipping charged to customersShipping income
Sales tax collectedSales tax payable, a liability
Gift cards soldGift card liability, until redeemed
Payment processing feesMerchant fees
Shopify plan and app subscriptionsSoftware
Chargebacks and their feesChargebacks and merchant fees

What is the monthly routine?

  1. Export the sales and finance reports

    For the calendar month.

  2. Post a summary journal

    Sales, discounts, refunds, shipping, tax, gift cards and fees.

  3. Reconcile payouts

    Shopify Payments payouts, plus PayPal and any other gateway, to bank deposits.

  4. Record inventory and supplier costs

    As inventory, moved to cost of goods sold when sold.

  5. File and pay sales tax

    Clearing the liability for each state.

Why do payouts and sales differ?

Payouts lag orders by a few days, combine many orders, deduct fees and refunds, and may hold funds for disputes. Sales made on the last days of a month are often paid out next month. A clearing account for each gateway, debited with sales and credited with payouts, should return to zero once timing differences clear. See how to do a bank reconciliation.

Keep one clearing account for each payment method, such as Shopify Payments, PayPal and Shop Pay Installments, so differences are easy to trace.

Chargebacks reverse a sale and add a fee. Record both, and reverse the chargeback if you win the dispute.

What does a monthly reconciliation look like?

A store's October sales report shows $20,000 of gross sales, $1,200 of discounts, $800 of refunds, $900 of shipping charged and $1,350 of sales tax collected. After $900 of processing fees, $19,350 was due from Shopify Payments: $18,950 was deposited in October and $400 was still in transit at month end. The journal records net sales of $18,000, shipping income of $900, a $1,350 sales tax liability and $900 of fees. The clearing account shows $400 left, matching the payout in transit, which clears in November.

How is inventory handled?

Stock bought from suppliers is inventory, expensed as cost of goods sold when sold. Dropshippers and print-on-demand sellers who never hold stock record the supplier's charge for each order as cost of goods sold. See cost of goods sold and dropshipping profit tracking.

What are the common mistakes?

  • Treating sales tax collected as income, then being short when returns are due.
  • Recording payouts as sales, hiding fees and refunds.
  • Forgetting other gateways, such as PayPal, so some sales never reach the books.
  • Recording gift card sales as income before they are redeemed.
  • Expensing stock purchases instead of recording them as inventory.

See how to record refunds and chargebacks.

If collected tax has already been spent, see collected sales tax but did not remit.

How does this feed the tax return?

Gross sales less discounts and refunds is gross receipts on Schedule C or the business return; cost of goods sold and expenses follow from the accounts above. Reconcile gross receipts to any Form 1099-K. See Form 1099-K.

Want clean books for your store?

We reconcile Shopify payouts and other gateways monthly, track sales tax liabilities and inventory, and prepare your return.

Questions people ask

How do I record Shopify sales in my books?

Record gross sales, discounts, refunds and shipping from Shopify's reports, keep sales tax as a liability, and reconcile payouts to the bank.

Is sales tax collected through Shopify my income?

No. It is a liability you must file and pay to each state.

How are Shopify gift cards recorded?

As a liability when sold, moved to sales when redeemed.

Why don't my Shopify payouts match my sales?

Payouts are net of fees and refunds, combine several days, and may be held.

Sources

Every fee, date and rule on this page was taken from these official and primary sources.

  1. IRS: Understanding your Form 1099-K
  2. IRS Publication 334: Tax Guide for Small Business
  3. California CDTFA: Tax Guide for the Marketplace Facilitator Act

Rules and fees change. If you are reading this long after October 1, 2026, confirm the figures with the source before you rely on them.

More in Online sellers

This guide is general information. It is not tax or legal advice for your situation.