Most traders I've spoken to who are losing money aren't losing it on a bad deal. They're not losing it because of competition or rising input costs, though those things are real too. They're losing it quietly, in the gaps between systems — or in the complete absence of a system at all.
I want to go through the specific places this happens, because most business owners don't see them until a CA sits down with twelve months of records and shows them the damage.
The stock discrepancy problem
Walk into most mid-sized trading businesses in India and ask them: "What is your current stock value?" You'll get one of three answers. A number they're not confident about. A "let me check with the godown guy." Or a number from last month's physical count.
None of these is the actual number. The actual number is what you bought, minus what you sold, adjusted for returns, damage, and anything that moved between locations — updated in real time.
Most traders track their physical stock and their billing separately. The billing system shows sales. The godown shows physical count. These two numbers drift apart slowly, and nobody notices until they're off by five to ten percent of total stock value. On a ₹50 lakh inventory, that's ₹2.5 to ₹5 lakh sitting in a discrepancy that may never get recovered.
This happens because stock entry and sales entry aren't connected. Every time there's a manual step between a transaction and a record, you're creating an opportunity for the two to drift.
The ITC you're not claiming
Input Tax Credit is genuinely one of the most valuable things GST gave traders. For every rupee of GST you pay on purchases, you get a credit that reduces your output tax liability. It's not a discount — it's your money back, as long as your documentation is correct and your filings are on time.
The problem is that a large number of small and medium traders are leaving ITC on the table. Either their purchase invoices aren't being entered properly, their GST numbers don't match between purchase and sale records, or they're simply not reconciling GSTR-2A regularly enough to catch mismatches before they expire.
The amounts are not small. A business doing ₹2 crore in annual purchases at 18% GST has ₹36 lakh in GST paid. Even a five percent leakage in ITC claims is ₹1.8 lakh a year that should have come back to them and didn't.
The fix is not complicated. It's consistent, disciplined data entry and regular reconciliation. But most small traders don't have a system that makes this easy, so it doesn't get done until it's too late.
Outstanding payments that age quietly
Every trader has receivables. The question is how closely they're being watched.
When you're managing outstanding payments in a register or a spreadsheet, the ones that slip are almost always the medium-sized ones — not the large invoices you're actively following up on, and not the small ones that get cleared quickly. It's the ₹40,000 invoice from a customer who's been around for years, who you're slightly hesitant to press too hard, which is now 90 days old and heading toward written off.
On its own, that's an inconvenience. Multiplied across a typical trading business, it's often three to five percent of annual revenue sitting in outstanding payments older than 60 days, at least a third of which will never be fully recovered.
What good systems do here is not chase customers for you — it's surface the problem before it gets old. A clear aging report that shows you, without any compilation, which invoices are 30, 60, and 90 days outstanding changes the behavior of whoever is following up. You can't follow up on what you can't easily see.
Pricing that isn't enforced
Most traders have a standard price list, a wholesale price, and then whatever gets negotiated informally at the counter or over the phone. The informal negotiation isn't inherently wrong — relationships matter in Indian trade. The problem is when there's no floor below which a salesperson or counter staff shouldn't go without approval, and no record of what prices were actually charged.
Over a year, the gap between your intended margin and your actual realized margin can be significant. Not because of fraud — usually because of habit, because it's easier to say yes than to look up the correct price, because the system doesn't enforce the price list.
When your pricing system is just a printed sheet on a wall or a WhatsApp message with the latest rates, you're relying on memory and goodwill to protect your margins. That's not a system. That's hope.
The repair is boring but it works
None of these problems require a revolution. They require a connected system where stock entry and billing share data, where GST records are kept in a format you can reconcile monthly, where outstanding payments are visible without a special report request, and where pricing rules are enforced at the point of sale.
The businesses that fix these things usually don't see a dramatic turnaround. They see a slow, steady improvement in realized margins. Their CA visits become less stressful. Their stock counts stop being events that produce surprises. Their ITC gets claimed properly.
That's not exciting. But over five years, it's often worth more than any single big deal they ever closed.



