How double-entry accounting works in retail
Every retail transaction has two sides. Money comes in and stock goes out. A customer owes you and your revenue grows. Double-entry accounting captures both sides, which is why the books stay balanced. Here is the full cycle from one sale to the final reports.
The two sides of every transaction
In double-entry bookkeeping, every entry has a debit and a credit. The total debits must equal the total credits. This is not a complicated rule; it is a way to make sure nothing happens in only one place. If you sell something for cash, the cash side of the business grows and the revenue side of the business also grows. If you buy stock on credit, the stock side grows and the payable side grows.
The system uses accounts to group these changes. Cash, inventory, receivables and equipment are assets. Money the owner puts in is equity. Money owed to suppliers is a liability. Sales are income, and the cost of goods and expenses are outflows. Every transaction moves at least two of these accounts.
Opening stock and owner equity
Imagine a small mobile shop. The owner puts in Rs. 500,000 cash and already owns stock worth Rs. 300,000. The cashbook starts with Rs. 500,000 in the cash account and the inventory ledger starts with Rs. 300,000 in stock. On the other side, the owner equity account shows Rs. 800,000. The business has Rs. 800,000 worth of resources and the owner has a claim on all of it.
This opening position becomes the starting line. From here, every sale, purchase and expense changes the numbers but always keeps both sides equal. If a Rs. 40,000 cash sale happens, cash goes up by Rs. 40,000 and sales also goes up by Rs. 40,000. The total of each side grows by the same amount.
A retail sale example
The shop sells a phone for Rs. 40,000 cash. The phone cost the shop Rs. 32,000. In double-entry terms the first entry records the sale: debit cash Rs. 40,000 and credit sales Rs. 40,000. The second entry records the cost: debit cost of goods sold Rs. 32,000 and credit inventory Rs. 32,000. Cash is now Rs. 540,000, inventory is Rs. 268,000, cost of goods sold is Rs. 32,000 and sales are Rs. 40,000.
Notice the sale and the cost are recorded separately. The revenue is Rs. 40,000, the cost is Rs. 32,000 and the gross profit on that phone is Rs. 8,000. Keeping these two entries separate is what lets the owner see real profit instead of just cash in the drawer.
Purchase on credit
Next the shop buys accessories worth Rs. 50,000 from a supplier and agrees to pay in fifteen days. The inventory goes up by Rs. 50,000 and the supplier payable also goes up by Rs. 50,000. No cash leaves the business yet, but the resources and the obligations both grow. That is the credit side of the transaction.
When the Rs. 50,000 is paid later, the cash account is credited and the supplier payable is debited. The inventory is not touched again because it was already recorded at the time of purchase. This timing difference is why a profitable shop can still feel short of cash.
Expenses and cash movements
The shop pays Rs. 5,000 for shop electricity in cash. The electricity expense account is debited Rs. 5,000 and the cash account is credited Rs. 5,000. Cash falls from Rs. 540,000 to Rs. 535,000. The expense does not touch inventory or sales; it is a separate cost of running the business.
Small expenses paid from the drawer are the easiest to forget. That is why a POS cashbook records each cash-out as it happens. The entry becomes part of the journal immediately instead of becoming a guess at month-end.
From journal to ledger
All of these entries start in the journal, which is the chronological list of transactions. Each journal entry is then copied to its correct ledger account. Cash entries go to the cash ledger, sales entries to the sales ledger, inventory to the inventory ledger and so on. This grouping is what makes the ledger useful.
In a connected journal entry system, the POS creates the journal automatically. The cashier never needs to know the debit or credit side. The system posts the right accounts behind the scenes, and the owner reviews the ledger when needed.
Trial balance check
At any point the trial balance lists every account with its total debits and credits. Because every transaction was recorded with equal sides, the total of all debits should equal the total of all credits. If they do not, there is an error somewhere.
For the mobile shop, the trial balance will show cash at Rs. 535,000, inventory at Rs. 318,000, receivables at zero, supplier payable at Rs. 50,000, owner equity at Rs. 800,000, sales at Rs. 40,000, cost of goods sold at Rs. 32,000 and expenses at Rs. 5,000. Add the right-hand and left-hand columns and they match.
P&L and balance sheet
The profit and loss statement takes the income and expense accounts. Sales of Rs. 40,000 minus cost of goods sold of Rs. 32,000 and electricity of Rs. 5,000 leaves a gross profit of Rs. 3,000 for the period. That is the real result of trading for the day.
The balance sheet shows the financial position. Assets are cash Rs. 535,000 and inventory Rs. 318,000, total Rs. 853,000. Liabilities are the supplier payable Rs. 50,000. Equity is the owner’s Rs. 800,000 plus profit of Rs. 3,000, which equals Rs. 853,000. Both sides balance, as they should. A connected accounting system keeps these reports in sync with every new transaction.
Common questions
- Do I need to learn debits and credits? No. A POS with accounting posts the entries automatically. Understanding the idea helps, but the system does the technical work.
- Why does profit not equal cash? Profit includes credit sales and unpaid purchases. Cash is the actual money received or paid at a point in time.
- What is a journal vs a ledger? A journal is a time-ordered list. A ledger groups those entries by account.
- Can I see the double-entry behind a sale? Yes. A good system shows the journal entry created by each sale, return or payment.
- What happens if my trial balance does not match? The system flags the difference. Most errors come from a missing or duplicate transaction and can be traced to the source.
Next step
Pick one day of real sales and walk through the journal entries. Identify the cash, sales, cost of goods sold and inventory sides. Then run a trial balance and see if both sides match. If they do, your double-entry system is doing its job.
