Digital Salla

Retail and E-commerce Accounting

Tax, Payroll & Sectors

Retail and E-commerce Accounting: A Comprehensive Guide

Retail accounting is not just "buying and selling"; it is a fast-paced daily operation: thousands of items, dozens of branches or sales channels, continuous discounts and offers, returns, and bank reconciliations for cards and payment gateways. If you don't master the POS system and link it to inventory and cash—the profits of retail companies will get lost in the details.

Retail and E-commerce Accounting image showing a retail store and an electronic shopping cart.

Goal: Converting POS data and electronic orders into accurate entries and daily actionable reports.

What will you gain from this article?

  • Understanding the specifics of retail accounting compared to other activities.
  • A practical way to control sales from POS points to the bank (Cash/Cards/Wallets).
  • Inventory management in supermarkets: shrinkage, expiration, branch transfers, and auditing.
  • Handling discounts, offers, and returns in a way that aids analysis and prevents manipulation.
  • Preparing quick reports for retail company management (Daily/Weekly/Monthly).

Table of Contents Updates automatically during scroll

1) What is Retail Accounting and why is it different? 2) Retail vs E-commerce: Where does treatment differ? 3) The POS Cycle: From Invoice to Daily Closing 4) Cash and Card/Payment Gateway Reconciliation 5) Inventory in Supermarkets: Shrinkage/Expiry/Audit 6) Discounts, Offers, and Loyalty 7) Returns and Exchanges: Controls and Rules 8) Brief Chart of Accounts and Cost Centers 9) Management Reports and KPIs 10) Internal Controls and Common Mistakes 11) Frequently Asked Questions 12) Conclusion

Go to Reports Go to Inventory

1) What is Retail Accounting and why is it different?

In retail companies (especially supermarkets), the volume of operations is high but the value per operation is small, so any "small" mistake repeated thousands of times becomes a large loss. Key reasons for the difference in retail accounting:

  • Multiple payment methods: Cash/Cards/Wallets/Transfers... with daily reconciliations.
  • High volume of items (SKUs), barcodes, and managing variable prices and continuous offers.
  • Returns, exchanges, discounts, and their impact on revenue and margin.
  • Fast-moving inventory with shrinkage and expiration.
  • Multiple channels: Branch/Online/App/Marketplaces.

Golden Rule: Any successful retail system needs a daily "reconciliation" between 3 things: POS Report + Physical Cash + Bank/Payment Gateway Settlements.

2) Retail vs E-commerce: Where does the accounting treatment differ?

The general concept is the same (Revenue + Cost + Collection), but operational details differ; these details are what make the difference in accuracy.

Practical comparison between Retail and E-commerce

ItemRetail (POS/Branches)E-commerce (Orders/Shipping)
Data SourcePOS Invoices + Z-ReportOrder System + Payment Gateway + Shipping
Recognition TimingUsually at moment of sale in branchDepends on shipping/delivery and return policy
CollectionImmediate Cash + Cards (Settlement)Payment Gateway + Transfers + COD
FeesLimited Bank/Merchant feesPlatform fees + Gateway + Shipping + Return
InventoryBranch Inventory + Central WarehouseCentral Warehouse/Fulfillment centers

Read next: E-commerce Accounting Read next: E-commerce Accounting

Useful Mental Comparison: Retail accounting is "fast daily operation," while e-commerce is a "complete order cycle" (Order-to-Cash); hence control points differ.

3) The POS Point of Sale Cycle: From Invoice to Daily Closing

In supermarkets and retail branches, the best starting point is to establish a fixed daily cycle: "Sale → Z-Report → Treasury Reconciliation → Entry Loading → Closing."

Diagram showing: POS Invoices, Z-Report, Cash Reconciliation, Card/Gateway Settlement, Daily Entry, then Closing.

The more consistent and documented the cycle, the easier auditing becomes and "variances" appear early.

Read next: Retail Store Accounting Read next: Retail Store Accounting

3.1 Simplified Daily Entry Example (By Payment Method)

Daily Entry (Sales) — Illustrative Example

DescriptionDebitCreditControl Note
Cash on HandXXX-Match physical count with variances
Card/Gateway Settlements (Clearing)XXX-Match with Bank/Gateway report later
Sales Revenue-XXXPreferably separate revenue by branch/channel
Output Tax (if applicable)-XXXCalculated from POS if properly set

Important Note: Do not mix "Card Balance" with "Bank". Use a Clearing Account as an intermediary to track delays, bank deductions, and MDR fees.

4) Cash and Card/Payment Gateway Reconciliation: Where do variances hide?

The biggest source of variances in retail accounting is not the sales themselves, but the "collection": Did the funds actually arrive? At what net after fees? Are there rejected/returned/chargeback operations?

Slow-Moving & Obsolete Inventory Provision - Excel Template

4.1 Practical Model for Reconciliation (Clearing)

  • Record card sales daily in a Clearing account (Debit).
  • Upon bank settlement: Entry (Bank Debit / Clearing Credit) + prove fees (MDR) if not deducted in net.
  • Separate fees for each channel (POS Cards vs Online Gateway) because margins differ.

Tip for multi-channel stores: Separate Clearing accounts by channel: (POS Clearing) and (Online Clearing) so settlements don't mix.

5) Inventory in Supermarkets: Shrinkage/Expiry/Audit

Inventory is the heart of retail companies. In retail accounting specifically, errors turn into shrinkage due to: theft, damage, expiration, pricing/barcode errors, or unrecorded branch transfers.

5.1 Key Inventory Operating Policies in Retail

Policies that reduce shrinkage and improve report accuracy

PolicyWhat does it do?Impact
Perpetual InventoryUpdates inventory with every sale/receiptDaily reports and higher accuracy
Cycle CountsPeriodic auditing of high-movement itemsEarly discovery of variances vs annual surprises
Expiry & Damage ProcessDocumented path for expired/damaged itemsReduces manipulation and analyzes waste causes
Transfers ControlBranch transfers with clear permitsPrevents "inventory loss" between locations

Quick Control Indicator: Monitor "Inventory Shrinkage %" at the branch and channel level. If it rises suddenly—start with (POS Prices) then (Transfers) then (Audit).

6) Discounts, Offers, and Loyalty: How to maintain analysis?

In retail accounting, discounts aren't the problem; the problem is the inability to analyze them. Give every discount a code/reason from the POS, and separate between:

  • Price Discount — Direct reduction from revenue.
  • Coupons — Needs campaign tracking.
  • Bundle Offers — May require allocation across items for margin purposes.
  • Loyalty Points — Potential liability depending on policy (especially upon redemption).

Best Practice: Make the discount report part of the daily closing: "Total Daily Discounts" + "Top 10 Discount Codes" + "Discount per Branch."

7) Returns and Exchanges: Controls that prevent manipulation

Returns in supermarkets and stores have a double impact: revenue reduction + inventory effect. Key control rules:

  • No return without a document (invoice/reference) or specific return authority.
  • Separate resaleable returns from damaged (Write-off).
  • Match POS returns with inventory movement (restocking) or proof of waste.
  • Separate online returns from branch returns as causes and fees differ.

Return Entry — Illustrative Example

DescriptionDebitCreditNote
Sales Returns and AllowancesXXX-Or direct reduction from revenue per policy
Cash/Bank/Settlements (per refund method)-XXXWith documentation of return reason

Control Alert: High returns in a specific branch may indicate quality/pricing issues or cashier manipulation—don't treat it as just an accounting number.

8) Brief Chart of Accounts and Cost Centers (Branches/Channels) in Retail

The best way to clean up reports is to separate entries by "Channel" and "Branch" from the start. Practical structure example:

Simplified structure (GL) facilitates analysis in retail companies

Account GroupExamplesSuggested Cost Center/Dimension
RevenueBranch sales, Online sales, Platform salesChannel + Branch
Discounts & ReturnsDiscounts, Coupons, ReturnsCampaign + Branch
CollectionTreasury, Bank, POS Clearing, Online ClearingPayment Method
Cost of SalesCOGS by item groupCategory (Grocery/Non-food…)
Channel ExpensesGateway fees, Platform fees, Shipping & ReturnsChannel

Managing multiple activities? If your company has multi-sector activities (Retail + Distribution + Services…), you will need more granular sectoral separation. You might also find useful: Sector Accounting

9) Management Reports and KPIs in Retail Companies

Without short and frequent reports, retail accounting remains "recording," not "management." Here is a pack of practical reports:

  • Daily Sales by Tender: Today's sales by payment method + treasury variances.
  • Gross Margin by Category: Profit margin by item groups.
  • Shrinkage/Expiry Report: Shrinkage + Expired items + Reasons.
  • Returns Report: Returns by branch/reason/cashier/channel.
  • Settlement Aging: Aging of delayed card/gateway settlements.

For practical application: Retail KPIs For practical application: Retail KPIs

Note: Separate branch reports from channel reports. Many problems are hidden when "Branch" and "Online" are merged into one number.

You might also find useful: Construction Accounting You might also find useful: Construction Accounting

The link here is useful if the company manages branch expansion projects/construction (Fit-out) and needs a clear separation between retail operations and construction projects.

10) Internal Controls and Common Mistakes in Retail Accounting

10.1 Daily Control Checklist (Brief)

  • Z-Report matches total of daily invoices (Sale/Return/Discount).
  • Documented cash count + handling treasury variances with a clear policy.
  • Daily entry posted from POS to books with payment method separation.
  • Inventory update (Perpetual) and review of negative/abnormal items.
  • Card/Gateway reconciliation on Clearing account (or at least weekly aging).

Common mistakes that lose you control:

  • Merging cash and cards in one account (settlements get lost).
  • Allowing returns without reference/reason (door for manipulation).
  • Absence of discount/offer codes (no analysis or accountability).
  • No path for expired and damaged items (turns into invisible waste).
  • Delaying reconciliation until month-end (variances accumulate and become impossible).

Execution Rule: Make every "exception" have a record: (Who? Why? How much? Who approved?) — because exceptions are where profits go.

11) Frequently Asked Questions

What is meant by Retail Accounting?

Retail accounting is accounting policies and procedures that suit the specifics of retail companies and supermarkets: multiple POS points, high volume of items, discounts, returns, and daily cash and card reconciliation.

What is the difference between Retail and E-commerce accounting?

Retail focuses on POS, cash, and inventory at branches, while e-commerce focuses on the order cycle, payment gateways, shipping, returns, platform fees, and bank settlements.

How do I reconcile card settlements daily?

By separating sales by payment method, creating a Clearing account, and then matching the POS report with bank/gateway reports and MDR fees before closing or at least within a weekly aging report.

How are discounts and offers treated in supermarkets?

Separate discounts by type (Price/Coupon/Bundle/Loyalty), activate discount codes in POS, and keep a daily/weekly report showing the impact of each campaign on the margin.

What are the most common causes of profit margin erosion in retail?

Inventory shrinkage and expired items, incorrect pricing in POS, unmanaged returns, and electronic payment/platform fees not calculated within channel cost.

12) Conclusion

The essence of retail accounting is "daily discipline": POS data is closed and reconciled every day, inventory is managed with a shrinkage and expiry mindset, and discounts and returns are analyzed, not buried in one number. If you do that—retail company reports will transform from delayed numbers into a true dashboard.

© Digital Salla Articles — General educational content. Detailed policies may vary based on POS system, tax laws, and internal company policies.

Blog