Banner for Shopify Bookkeeping Best Practices for Sage 50 Users
sagify
sage50
shopify
bookkeeping
best practices
accounting
sagify-us

Shopify Bookkeeping Best Practices for Sage 50 Users

Complete guide to chart of accounts setup, revenue recording, inventory methods, tax handling, reconciliation, and audit trail for Shopify merchants.

A Shopify business is not a traditional retail business. Your customers are everywhere, your inventory moves differently, your payment processing is complex, and your financial data is scattered across Shopify, your payment gateway, and Sage 50.

Applying traditional bookkeeping practices to a Shopify business doesn't work. You end up with a chart of accounts that hides important information, revenue that's double-counted, inventory that doesn't reconcile, and tax liability that's a surprise.

This post is a comprehensive guide to structuring your Sage 50 accounting for a Shopify business.

In this post:

Shopify bookkeeping best practices for Sage 50 users

Chart of Accounts for E-Commerce

Your chart of accounts should reflect the flow of money in a Shopify business, not a brick-and-mortar retail business.

Revenue Accounts

Create separate accounts for each revenue stream:

4100 — Shopify Sales (or 4100–4110 for multiple stores/channels) 4200 — Discounts and Promotions (Contra-revenue) 4210 — Refunds (Contra-revenue) 4220 — Gift Card Sales (If you offer gift cards)

Cost of Goods Sold (COGS)

5100 — Cost of Goods Sold (only if you track COGS for manufacturing or drop-shipping businesses)

Operating Expenses

6100 — Payment Processing Fees (Merchant Fees) 6110 — Shopify Platform Fee (Monthly subscription) 6120 — Fulfillment and Shipping 6200 — Advertising and Marketing 6210 — Salaries and Wages 6300 — Packaging and Supplies 6400 — Shipping and Postage (Actual shipping costs paid)

Asset & Liability Accounts

1100 — Cash | 1200 — Accounts Receivable | 1300 — Inventory 2100 — Accounts Payable | 2200 — Sales Tax Payable | 2210 — Gift Card Liability

Recording Sales and Revenue

The Right Way: Full Order Detail

When a Shopify order comes in, your accounting should record the full picture:

Debit: Bank $54.19
Debit: Merchant Fees Expense $1.81
Credit: Sales Revenue (4100) $55.00
Credit: Sales Tax Payable (2200) $4.50

The Wrong Way: Net Recording

Don't post the net amount to sales. This understates revenue and overstates profit.

Bookkeeping constraints that scale

Handling Discounts and Refunds

A discount is an incentive. A refund is a return. Record them separately so you can track both rates.

Customer buys $100 with $10 coupon:
Debit: Bank/AR $90
Debit: Discounts (4200) $10
Credit: Sales Revenue (4100) $100

Inventory Methods for E-Commerce

Perpetual: Track inventory quantity and value continuously. Use this if you have a Shopify-integrated system (like Sagify Inventory Sync).

Periodic: Count inventory at month-end. Use this if inventory is simpler.

With Sagify, perpetual is simpler because inventory syncs automatically.

Tax Handling and Compliance

Create a Sales Tax Payable account for each state where you have nexus. Reconcile to Shopify's tax report monthly. For Canada, track GST/HST separately.

Reconciliation Cadence and Methods

Daily (optional): Compare Shopify orders to Sage 50 transactions. Weekly: Reconcile Shopify order total to Sage 50 sales total. Monthly: Bank reconciliation (critical) and inventory reconciliation.

Audit Trail Preservation

Link every Sage 50 entry to the original Shopify order. Use Sage 50's built-in audit log. Archive supporting documents for 7 years.

Year-End Preparation

November: Run YTD P&L, reconcile all balance sheet accounts, calculate estimated tax. December 1–20: Process final orders, collect final invoices, reconcile inventory. December 21–31: Complete final bank reconciliation, generate trial balance. After 12/31: Post closing entries, generate final statements.


Ready to implement best practices for your Shopify business? Book a free demo and we'll review your current setup and identify gaps.

Ready to get started?

Schedule a demo to see how we can help streamline your workflow.

Share this article