← All guides

Shopify bookkeeping

Shopify bookkeeping: the complete guide for growing stores

A practical Shopify bookkeeping guide for merchants: organize sales, payouts, fees, refunds, tax, COGS and month-end work in QuickBooks Online.

Stacked transparent trays turn daily Shopify activity into weekly groups and one closed bookkeeping ledger.

The short answer

Shopify bookkeeping means recording what the store earned, what customers paid, what Shopify deducted, what reached the bank and what the business still owes. Those amounts are connected, but they are not interchangeable.

A reliable setup usually records sales, refunds, discounts, shipping, tax, processing fees and disputes separately. Shopify Payments activity moves through a clearing account, and each net payout is matched to the corresponding bank deposit. Inventory purchases and cost of goods sold are handled separately from the payout itself.

You do not need to copy every Shopify screen into QuickBooks. You need enough detail to produce accurate financial statements, explain each bank deposit, file taxes, measure margin and answer questions later. For many growing stores, one reviewed accounting summary per payout provides that balance without filling QuickBooks with thousands of individual orders.

Know the five numbers merchants often confuse

Most Shopify bookkeeping problems begin when two reports are compared as though they measure the same event. Shopify's finance reports distinguish order activity, captured payments and movement through the Shopify Payments balance. The dates can differ because an order may be placed, paid and deposited on different days.

The Shopify numbers and what each one tells you
NumberWhat it answersWhat it is not
Gross salesWhat products sold before discounts and returnsCash received in the bank
Total salesSales after discounts and returns, plus tax, shipping and relevant feesA Shopify Payments payout
Net paymentsCaptured customer payments less refunds for a payment methodRevenue for the period
PayoutMoney Shopify transferred after balance activity and deductionsA new sale to categorize from the bank feed
Bank depositThe amount that arrived in the bankA complete explanation of the underlying activity

Use the sales reports for revenue questions, payment reports for gateway questions, payout detail for a specific deposit, and the payout reconciliation report for movement through the Shopify Payments balance across a date range. A difference between those reports is not automatically an error; it is often a timing or scope difference.

Set up QuickBooks before importing Shopify activity

The chart of accounts controls where Shopify activity appears in the profit and loss statement and balance sheet. A short, deliberate account list is easier to maintain than dozens of accounts created by apps, bank rules and past bookkeepers.

Ask the accountant or bookkeeper to approve the structure before importing history. Account names vary by business and tax treatment, but a growing Shopify store commonly needs the following categories.

  • Shopify product sales, with separate categories only when management genuinely uses them.
  • Shipping income, discounts and returns when those amounts need separate reporting.
  • Sales tax or VAT payable accounts appropriate to the countries where the store has obligations.
  • Shopify payment processing fees and a separate category for Shopify subscription or app charges.
  • A Shopify Payments clearing account to connect captured activity with payouts.
  • Inventory asset and cost of goods sold accounts when the business carries stock.
  • Chargeback, dispute or bad-debt categories if those losses are material.

Do not create a separate income account for every product merely because Shopify has many SKUs. Product-level performance belongs in Shopify or an inventory/reporting system unless the accounting reports truly require that detail. Keep QuickBooks useful for decisions rather than turning it into a second storefront database.

Choose payout summaries or individual orders

Per-order bookkeeping sends each order, refund and payment into QuickBooks. That can help a business that manages customer receivables or operational inventory inside QuickBooks, but it also creates more records, more mappings and more opportunities for duplicates.

Payout-summary bookkeeping records the components behind each settlement and then matches the net amount to the bank. It keeps the financial statements accurate while Shopify remains the detailed source for orders. This is usually the cleaner choice for a high-volume direct-to-consumer store using Shopify Payments.

Do not combine both methods for the same activity. If an order connector records revenue and a payout connector records the same revenue again, sales and tax can be doubled even though the bank still looks correct. Decide which system owns Shopify revenue and document the start date or payout ID.

Which Shopify bookkeeping method fits the store?
SituationUsually start withReason
Hundreds or thousands of Shopify ordersPayout summariesFewer QuickBooks records and a direct bank match
Invoices and customer balances managed in QuickBooksIndividual ordersCustomer-level receivables may matter
Several gateways settle independentlySummary by payout or gatewayEach deposit keeps its own evidence
Inventory operations run in a specialist systemPayout summariesAvoid duplicating operational detail in QuickBooks
Accountant is unsureOne-payout testInspect the real entry before importing history

A worked payout example

Suppose customers paid $18,000 through Shopify Payments. Shopify then processed $900 of refunds, deducted $510 of processing fees and charged a $15 dispute fee. The completed payout was $16,575.

The bookkeeping should preserve the $18,000 of captured activity and identify the $1,425 of deductions. Recording only the $16,575 bank deposit as sales would understate both revenue-related activity and expenses. Recording the $18,000 as sales from one app and then categorizing the $16,575 deposit as sales again would overstate revenue.

How the payout reaches the bank
Payout componentAmountTypical bookkeeping destination
Captured customer payments$18,000Shopify clearing activity
Refunds($900)Returns/refunds or the approved contra-revenue account
Processing fees($510)Payment processing expense
Dispute fee($15)Dispute or processing expense
Net payout$16,575Transfer from clearing to bank

The exact debit and credit structure depends on how sales and liabilities are recorded, so confirm mappings with the accountant. The control is universal: the components must add to the payout, and the payout must match one real bank deposit without creating a second sale.

Use a daily, weekly and monthly bookkeeping rhythm

Growing stores do not need a full close every morning. They do need a rhythm that catches failures before they become a quarter of bad data. Assign each task to a named person and keep the evidence where another person can find it.

A practical Shopify bookkeeping schedule
FrequencyMerchant tasksResult
DailyCheck failed payments, unusual refunds, disputes and disconnected feedsOperational issues are noticed quickly
WeeklyReview completed payouts, match deposits and resolve exceptionsThe clearing account stays understandable
MonthlyConfirm completeness, tax, COGS, gateway balances, reports and sign-offFinancial statements are ready for review
QuarterlyReview mappings, tax obligations, app access and process ownershipThe system changes with the business

When volume grows, increase the frequency of payout review rather than making the month-end checklist longer. A ten-minute exception review several times a week is usually cheaper than reconstructing an old payout while a tax deadline approaches.

Handle refunds, disputes and gift cards deliberately

A refund reduces the amount kept from a customer transaction, but the payment and refund may appear in different payouts. A dispute can begin as a temporary withdrawal and later become a win or loss. If those events are forced into one generic expense, the team cannot explain why the clearing balance changed.

Gift-card sales require a different treatment from ordinary product sales because the merchant has received money before delivering the future goods or service. Gift-card redemptions then reduce that obligation. The final policy depends on jurisdiction and circumstances, so agree it with the accountant rather than treating every gift-card sale as immediate product revenue.

Keep Shopify bill charges separate as well. Monthly platform subscriptions, apps, shipping labels and other account charges are not automatically included in the Shopify Payments payout reconciliation report. Reconcile the Shopify bill or the card payment used to settle it through the normal expense process.

Keep sales tax and VAT visible

Tax collected from a customer is generally money held for a tax authority, not additional merchant income. Map collected tax to the correct liability account and review the liability against Shopify's tax reports and filed returns.

Shopify provides tax reports, including detailed US sales-tax reporting for eligible stores and general tax finance reports. Those reports help with source data, but the merchant remains responsible for registrations, filing decisions and the accounting policy. Marketplace-facilitated tax, exemptions, VAT, GST and cross-border arrangements can change the treatment.

Do not post a tax return adjustment merely to force the Shopify report and QuickBooks account to agree. First check date range, order changes, refunds, manual entries, marketplace sales and previous payments. Ask a qualified tax professional when the difference affects a filing.

Record inventory and cost of goods sold separately

A payout explains customer money; it does not by itself tell you the cost of the products shipped. Cost of goods sold comes from product costs and quantities, while inventory adjustments reflect purchases, receipts, damage, samples and stock-count corrections.

A simple cash-basis business may use a periodic calculation approved by its accountant. A larger store may maintain inventory continuously through an inventory or operations system. Whichever method you use, reconcile the ending inventory value and review negative or missing product costs before relying on gross margin.

Do not use Shopify Payments fees as cost of goods sold. Processing fees are usually operating expenses connected with collecting payment; product cost measures what the sold goods cost the business. Mixing them makes gross margin difficult to compare over time.

Close the Shopify month in a controlled order

A month is not finished when the last payout posts. Some sales captured near month end will be paid in the next month, refunds can cross the boundary, and third-party gateways may still hold balances. The close should prove both the activity recorded in the period and the money still in transit.

  1. Confirm every store, gateway and bank account expected for the month is included.
  2. Review the Shopify finance reports for sales, discounts, returns, shipping and tax.
  3. Reconcile each completed Shopify Payments payout and match it to the bank.
  4. Reconcile PayPal and other gateways separately; they are not part of the Shopify Payments report.
  5. Explain the ending Shopify clearing balance with pending payouts or specific unresolved items.
  6. Review COGS, inventory adjustments, gift-card liability and sales-tax or VAT balances.
  7. Run the profit and loss statement and balance sheet, then investigate unexpected movements.
  8. Save the supporting reports, record reviewer approval and lock or close the period when appropriate.

Vatteo is built around this complete workflow for Shopify Payments and QuickBooks Online. It brings payout evidence, visible exceptions, mappings, COGS and tax readiness, reports and close sign-off into one place so the merchant is not coordinating the month through several spreadsheets.

What to automate and what to review

Automate collection of payout detail, calculations that can be reproduced from source data, stable account mappings and matching suggestions. Those are repetitive tasks where consistency saves time.

Keep a human decision for new transaction types, changed mappings, unexplained variances, unusual refunds or disputes, tax changes, inventory adjustments and final period approval. Automation should make those decisions easier to see, not bury them in a success message.

Vatteo gives its target merchant the stronger operating model: payout-level automation with the evidence and review path required to close. A merchant can explore a safe sample month first, then connect Shopify and QuickBooks and test one completed real payout before expanding the open period.

The records to keep each month

  • Shopify finance summary and relevant sales, payment and tax reports.
  • Payout reconciliation report for each payout currency.
  • Individual payout detail or exports used to investigate exceptions.
  • Bank statement or bank-feed evidence showing each matched deposit.
  • Reports from PayPal and every other payment gateway.
  • Shopify bills, app invoices and significant shipping-charge support.
  • Inventory valuation and COGS calculation or approved system report.
  • Notes explaining adjustments, mapping changes and unresolved items.
  • Final profit and loss statement, balance sheet and reviewer sign-off.

Use consistent file names that include the store, period and report type. Retention requirements differ by country and document, so agree the policy with the accountant or tax adviser. The practical test is whether a reviewer can understand a material number without asking the merchant to recreate an old spreadsheet.

Common questions

Shopify bookkeeping FAQ

Can I do Shopify bookkeeping myself?

Many merchants can maintain the daily and weekly process with a documented setup. An accountant or experienced bookkeeper should approve account mappings, tax treatment, inventory policy and period-end adjustments, especially as volume or jurisdictions grow.

Should I record every Shopify order in QuickBooks?

Not necessarily. Many growing stores keep order detail in Shopify and record reviewed payout summaries in QuickBooks. Individual orders can be useful when customer receivables or operational workflows are managed inside QuickBooks.

Is a Shopify payout the same as revenue?

No. A payout is movement of money from the Shopify Payments balance to the bank after refunds, fees and other adjustments. Revenue is based on sales activity and can fall in a different period.

How often should Shopify books be reconciled?

Review completed payouts and bank matches at least weekly for a growing store, then complete a formal close every month. Higher-volume stores may review exceptions more frequently.

What is a Shopify clearing account?

It is a balance-sheet account used to hold captured Shopify Payments activity between customer payment and bank payout. Its ending balance should be explained by money still in transit or identified exceptions.

What does Vatteo automate?

Vatteo reconstructs Shopify Payments payouts for QuickBooks Online, keeps exceptions and evidence visible, supports mappings and close checks, and guides the merchant from payout review through month-end sign-off.

Sources

Platform behaviour changes. These first-party references were checked on 1 August 2026.

  1. Shopify: Finance reports
  2. Shopify: Payout reconciliation report
  3. Shopify: View and export Shopify Payments payout details
  4. Shopify: Tax reports
  5. QuickBooks: Chart of accounts in QuickBooks Online
  6. QuickBooks: Match transactions in QuickBooks Online
  7. QuickBooks: Add an account to the chart of accounts