Skip to main content
Book a Free Call

Bookkeeping Basics

Shopify Bookkeeping: Sales, Payouts, Fees, and Inventory

Reconcile Shopify orders, payments, payouts, fees, refunds, taxes, gift cards, inventory, gateways, currencies, and bank deposits each month.

  • Reviewed
  • Reading time5 min
  • FormatDefinition

Shopify bookkeeping connects order activity, sales reports, payments, processor balance activity, payouts, refunds, fees, taxes, gift cards, inventory, and bank deposits to the general ledger. Shopify is an important operational source, but no single Shopify report necessarily represents accounting revenue, cash received, or the complete ledger.

Sales can occur in one period, be captured in another, and reach the bank later. A payout may combine many orders and net refunds, processing fees, adjustments, reserves, and currency effects. Third-party gateways and marketplaces can follow different schedules. The bookkeeping workflow must reconcile each layer rather than post net bank deposits as sales.

Map the flow before posting

  • Orders, products, discounts, returns, shipping, duties, tips, and taxes
  • Captured payments by Shopify Payments and every third-party gateway
  • Gift-card issuance, redemption, expiration, refund, and outstanding liability
  • Processor fees, chargebacks, reserves, adjustments, and pending balance
  • Payout batches and the final bank deposits
  • Inventory purchases, quantities, adjustments, returns, and cost of sales
  • Shopify subscription, app, advertising, fulfillment, and merchant costs

Identify which system is authoritative for each element and whether an accounting integration summarizes daily, by payout, or by order. Document time zone, currency, cutoff, mapping, and change control.

Sales reports are not payout reports

Shopify’s finance reporting distinguishes sales and payment activity from payout-balance movement. Sales reports reflect order and sales logic. Payment reports reflect captured payment transactions. The Shopify Payments payout reconciliation report explains balance activity, fees, and payouts to the bank and explicitly is not a statement of accounting revenue.

Use the appropriate report for each reconciliation. Do not force sales, payment, payout, and bank totals to agree for an identical date range when their timing and populations differ. Bridge the differences with receivable or processor-clearing balances.

A monthly Shopify workflow

  1. Lock the reporting date, time zone, currencies, stores, gateways, and accounting basis.
  2. Export or preserve sales, tax, payment, refund, gift-card, payout, and transaction detail.
  3. Record gross sales and separately classify discounts, returns, shipping, taxes, tips, and other activity.
  4. Reconcile captured payments by gateway to orders, refunds, disputes, and pending amounts.
  5. Reconcile Shopify Payments activity, fees, reserves, and payouts to clearing and cash.
  6. Reconcile inventory, cost of sales, gift cards, sales tax, receivables, and processor balances.
  7. Review exceptions, close the period, preserve exports, and document later adjustments.

Reconcile payouts through a clearing account

Record the economic components first, then use a Shopify Payments clearing account to collect the related captured payments, refunds, fees, reserves, and adjustments. Match each payout from clearing to the bank. The remaining balance should agree with supported pending or reserved activity.

Layer Evidence Bookkeeping purpose
Sales Finance and sales reports Revenue, discounts, returns, taxes, shipping
Payments Payments by method or transaction Captured amounts and gateway receivables
Processor balance Payout reconciliation report Fees, refunds, reserves, activity, ending balance
Payout Payout detail and transfer reference Movement from processor clearing to bank
Cash Bank statement Final settlement evidence

Refunds, disputes, and chargebacks

Trace refunds to the original order, customer, tax, inventory, payment gateway, and bank or processor activity. A refund can affect sales reporting and payout timing differently. Record processor fees separately according to the accounting policy.

For disputes and chargebacks, preserve the case, amount, fee, evidence, decision, recovery, and final settlement. Keep unresolved balances in a controlled clearing or receivable account with an owner and review date.

Sales tax and marketplace activity

Reconcile taxable and exempt sales, customer locations, registrations, tax collected, refunds, credits, marketplace-facilitated activity, returns, notices, and payments by jurisdiction. Platform calculations depend on configuration and transaction facts and do not determine every filing obligation automatically.

Separate collected tax from revenue. Confirm whether third-party marketplaces collect and remit particular amounts and preserve the supporting reports. Avoid double-counting marketplace orders imported through more than one channel.

Gift cards and store credit

Gift-card sales commonly create a liability rather than immediate product revenue, subject to the applicable rules. Redemption reduces the liability and connects to the sale. Track issuance, redemption, refunds, promotional value, expiration, breakage, and escheat or unclaimed-property considerations.

Reconcile the outstanding gift-card balance to Shopify detail and the ledger. Distinguish gift cards from discount codes, store credit, loyalty points, and refunds to original payment methods.

Inventory and cost of sales

When inventory is material, reconcile product quantities, purchases, landed costs, sales, returns, transfers, fulfillment adjustments, damage, shrinkage, and physical counts. Shopify quantity data may not contain every cost component or external-channel movement.

Document the inventory system of record, costing method, location mapping, bundle treatment, negative quantities, and cutoff. Reconcile inventory value to the ledger and investigate margins by product, channel, and period.

Multiple currencies and gateways

Keep transaction, presentment, store, settlement, and functional currencies distinct. Reconcile each payout currency separately and identify conversion fees and exchange differences. Do not net unrelated gateway balances.

Maintain an account for every material gateway and confirm expected settlement frequency. Third-party payment methods may be absent from the Shopify Payments payout reconciliation report, so obtain their own statements and transaction exports.

Integration controls

Record mapping changes, start dates, summarized-entry logic, app permissions, retries, duplicate prevention, and failed syncs. Compare source report totals with imported journal entries every period. A successful synchronization message does not prove that the entire population arrived once and only once.

Use an exception report for missing dates, duplicate batches, unmapped products or taxes, negative clearing balances, old pending items, unexpected fee rates, and changes to closed periods. Preserve original exports before correcting historical data.

Review a controlled bookkeeping system, compare bookkeeping costs, and understand basic bookkeeping before choosing an automation.

Frequently asked questions

Should a Shopify payout be recorded as sales?

No. A payout can net many orders, refunds, fees, reserves, adjustments, and timing items. Reconcile gross activity through a processor-clearing account.

Why do Shopify sales and bank deposits differ?

Order date, capture date, refund timing, gateway, payout schedule, fees, reserves, currencies, and processing delay can all create differences.

Does the payout reconciliation report show accounting revenue?

No. Shopify describes it as processor-balance and payout activity, while finance sales reports provide a different view of order and sales activity.

How should Shopify fees be recorded?

Record fees separately from revenue and reconcile them to payout or processor reports under the business's accounting policy.

Do I need to track Shopify gift cards as a liability?

Often yes, until redemption or other treatment under applicable accounting, tax, and unclaimed-property rules. Confirm the facts and policy.

Can an integration replace monthly reconciliation?

No. Integrations move and map data, but source totals, clearing balances, bank deposits, taxes, inventory, and exceptions still require review.

Turn this guide into action

Want a clearer, more dependable financial process?

Talk through your bookkeeping needs