How to Find Where Your Business Is Losing Money: A Field Guide for Indian SMB Owners

Most businesses leak money in five places: missed ITC, duplicate payments, unchased receivables, unreconciled GST, stale books. Here's how to find each.

Published 12 June 2026

By Himanshu Bhatnagar, Founder, MoneyMistri

If your business is GST-registered and your books are more than a few weeks behind, you are almost certainly losing money in at least one of five places: Input Tax Credit you never claimed because purchase bills were never captured, duplicate payments to vendors, receivables nobody is chasing, GST you paid but never reconciled, and stale books that hide the first four. None of these show up as a line item called "loss." They show up as a bank balance that feels lower than your profit says it should be.

The good news: every one of these leaks is findable in a week with documents you already have — your purchase register, your GSTR-2B from the GST portal, and your bank statement. You don't need a forensic auditor. You need two or three honest hours and the checks below.

This guide walks through each leak: how to detect it this week, what it typically costs, and how to stop it coming back.

Where do most businesses actually lose money?

Not where owners look first. Owners look at sales, rent, and salaries — the big visible numbers. But those are decisions, not leaks. A leak is money that disappears without anyone deciding anything.

In a GST-registered Indian business, the five recurring leaks are:

LeakWhat it looks likeTypical detection tool
Missed Input Tax CreditPurchase bills never entered, so ITC never claimedGSTR-2B vs purchase register
Duplicate vendor paymentsSame invoice paid twice, months apartVendor ledger + bank statement
Unchased receivablesCustomers who owe you, with no follow-up rhythmReceivables aging report
Unreconciled GSTTax paid that didn't need paying, or credit reversed unnecessarilyGSTR-3B vs books, IMS dashboard
Stale booksEverything above, invisible for monthsThe date of your last entry

Let's take them one at a time.

How much ITC am I losing to uncaptured purchase bills?

This is usually the biggest leak, and it has a hard deadline attached.

Every GST purchase bill you receive carries Input Tax Credit — the GST your supplier charged you, which you can set off against the GST you collect on sales. But you can only claim it if the bill actually makes it into your books and your return. A bill sitting in a WhatsApp chat, a courier envelope, or a salesperson's bag earns you nothing.

Illustration: picture a trader in Surat buying ₹8 lakh of fabric a month at 5% GST. That's ₹40,000 of ITC per month — ₹4.8 lakh a year. If even one in ten purchase bills never gets entered, that's roughly ₹48,000 a year paid to the government that the law says belongs to the trader. For a service business buying at 18% — software, freight, contractors, rent on commercial premises — the same miss rate hurts more than three times as much.

How do I detect it this week?

  1. Download your GSTR-2B from the GST portal (Returns Dashboard → select the month → GSTR-2B). It is generated on the 14th of the following month and lists every invoice your suppliers reported against your GSTIN.
  2. Compare it against your purchase register line by line, by invoice number and GSTIN. Anything in GSTR-2B that is not in your books is a bill you received but never captured — and ITC you haven't claimed.
  3. Then flip the comparison. Anything in your books that is not in GSTR-2B means your supplier hasn't reported it. That credit is at risk: under Section 16(2)(aa) of the CGST Act, ITC is only available once the invoice appears in your GSTR-2B. Chase that supplier now, not at year-end.

Do this for the last three months. Most owners find gaps in the first hour.

What are the rules I must get right?

Four conditions under Section 16 decide whether your ITC survives scrutiny:

  • You hold a valid tax invoice with your correct GSTIN on it.
  • You actually received the goods or services.
  • The invoice appears in your GSTR-2B (which means your supplier filed it).
  • You pay the supplier within 180 days of the invoice date — otherwise Rule 37 forces you to reverse the credit proportionately, with 18% interest, until you pay. (You can re-claim it after paying, with no time limit on the re-claim.)

And the deadline that turns a delay into a permanent loss: under Section 16(4), ITC for a financial year must be claimed by 30th November of the following financial year or the date you file your annual return, whichever is earlier. Miss it and the credit is gone for good — even if the invoice is genuine and the tax was paid.

Since October 2025, the Invoice Management System (IMS) on the GST portal adds one more habit: supplier invoices and credit notes appear there for you to accept, reject, or keep pending. If you act on records after the 14th, you must recompute your GSTR-2B before filing GSTR-3B. A credit note you ignore in IMS can quietly reduce the ITC you thought you had.

How do I stop it recurring?

Make bill capture a weekly habit, not a year-end project: every purchase bill photographed or filed the day it arrives, entered within the week. This is the specific problem MoneyMistri exists for — it reads purchase bills automatically, validates the GSTIN, dates, and tax math against GST rules, and pushes clean Purchase Vouchers into Tally Prime after a human review. But whether you use software or a shoebox-and-Saturday ritual, the rule is the same: no bill waits more than seven days.

How do I find duplicate vendor payments?

Duplicates happen in boringly predictable ways: you pay against a proforma, then pay again when the tax invoice arrives; an advance goes out, then the full amount follows; two people in the business both "settle" the same vendor reminder. The vendor rarely calls to return the money.

How do I detect it this week?

  1. Open your vendor ledger in Tally (or export it to a spreadsheet) for your top 10 vendors by spend.
  2. Sort each vendor's payments by amount. Identical or near-identical amounts within 30–90 days of each other are your suspects.
  3. For each suspect pair, match them to invoice numbers. Two payments, one invoice number — or one payment with no invoice behind it at all — is a duplicate or an unexplained outflow.
  4. Cross-check against your bank statement for the same period. Payments in the bank that never made it into the ledger are the mirror-image problem: real outflows your books don't know about.

What does it typically cost?

There's no universal number, and anyone quoting one is guessing. The honest framing: a single duplicated ₹50,000 invoice costs you ₹50,000 plus the awkward recovery conversation — and duplicates cluster where invoice numbers aren't tracked, so finding one usually means there are siblings.

How do I stop it recurring?

One rule fixes most of it: every payment is recorded against a specific invoice number, never just against a vendor name. If your books enforce that — and Tally will, if vouchers carry invoice references — a second payment against the same invoice number becomes visible before it leaves the bank.

Which customers owe me money that nobody is chasing?

Receivables are the leak that feels like it isn't one, because the money is "coming." Some of it isn't.

How do I detect it this week?

  1. Pull a receivables aging report from your books (Tally: Outstandings → Receivables). It buckets what's owed by how old it is: 0–30 days, 31–60, 61–90, 90+.
  2. Look only at the 61–90 and 90+ buckets first. Every name there is a customer who has had your money for two-plus months while you, most likely, financed the gap with an overdraft or your own capital.
  3. For each name, ask one question: when did someone from our side last contact them about this specific amount? If the answer is "not sure," that receivable has no owner — and unowned receivables age into bad debts.

What does it typically cost?

Two costs, both real. First, financing: if you run an OD or working-capital loan at, say, 11% per annum, every ₹10 lakh stuck in 90+ receivables costs you roughly ₹9,000 a month in interest — illustrative arithmetic, plug in your own rate. Second, default risk: collection probability falls as invoices age, which is exactly why every bank's NPA framework treats 90 days as the cliff.

How do I stop it recurring?

Assign every invoice a follow-up owner and a rhythm — a polite reminder at day 25, a call at day 45, an escalation at day 60. The rhythm matters more than the tone. Customers pay the suppliers who ask.

Am I paying GST I don't owe — or losing credit I already earned?

This leak hides inside compliance itself. Common forms:

  • Output tax paid on invoices that were later cancelled or credited — if the credit note never made it into your return, you paid GST on revenue you never earned.
  • ITC reversed "to be safe" during a mismatch, then never re-claimed after the supplier fixed their filing.
  • Supplier credit notes sitting unactioned in IMS, silently changing your GSTR-2B. (Since October 2025 you can keep a credit note pending for one tax period and declare how much ITC to reduce — but only if you actually open the dashboard.)
  • Credit clawed back under Rule 37A because a supplier collected your GST and never filed their GSTR-3B. You can't fully prevent this, but you can stop buying from chronic non-filers — their filing history is visible on the GST portal under "Search Taxpayer."

How do I detect it this week?

Reconcile three pairs: GSTR-3B tax paid vs the tax your books say you owed, for the last two quarters; ITC claimed in 3B vs ITC available in GSTR-2B; and your Electronic Cash and Credit Ledgers on the portal vs your books. Differences in any pair are either money to recover or a problem to fix before a notice fixes it for you.

How do I stop it recurring?

Monthly reconciliation, done before filing rather than after a notice. Thirty minutes with GSTR-2B open in one window and your purchase register in the other.

Why do stale books hide all of this?

Here's the uncomfortable meta-point: every leak above is easy to catch when books are current and impossible when they're not. If your books are updated quarterly, a duplicate payment gets 90 days' head start. A supplier who didn't file gets discovered after the 30th November ITC deadline instead of before it. An aging receivable becomes a bad debt while it waits to be entered.

Stale books aren't a sixth leak. They're the tarpaulin over the other five.

The test takes ten seconds: open your books and look at the date of the last purchase entry. If it's more than two weeks old, that's the first thing to fix — because every check in this guide depends on the books being roughly true. Tools like MoneyMistri keep the purchase side current with near-zero manual effort (bills read automatically, GST fields validated, a human approves before anything touches Tally), but the principle stands with or without tooling: current books are the precondition for finding anything.

What should I do this week?

A concrete five-step plan, in order of payoff:

  1. Monday: Download GSTR-2B for the last three months. Match against your purchase register both ways. List unclaimed ITC and unreported suppliers.
  2. Tuesday: Top 10 vendors — sort payments by amount, hunt duplicate pairs, match to invoice numbers.
  3. Wednesday: Pull the receivables aging. Assign an owner and a next action to every name in the 60+ buckets.
  4. Thursday: Reconcile GSTR-3B paid vs books for two quarters; check IMS for unactioned credit notes.
  5. Friday: Fix the pipe, not just the puddle — set the weekly bill-capture rule, the invoice-number payment rule, and the receivables rhythm.

You won't find all five leaks. Most businesses find two or three. But the ones you find this week are the ones that stop costing you next month — and the habit of looking is worth more than any single recovery.

See what your books are hiding.

MoneyMistri reads your bills, keeps Tally current, and makes leaks like these visible. Free to start — no card required.

Sources

Primary references for the facts and figures above. External links open in a new tab.

  1. CGST Act, 2017 — Section 16 (ITC conditions, 180-day rule, 16(4) limit)GST Council, Government of IndiaThe four conditions for ITC, the 180-day supplier-payment proviso, and the 30 November claim limit.
  2. CGST Rule 37 — ITC reversal on non-payment within 180 daysCentral Board of Indirect Taxes and Customs (CBIC)ITC must be reversed (with interest under Section 50) if the supplier isn't paid within 180 days; reclaimable on payment.
  3. GSTR-2B — auto-drafted ITC statement (FAQ)GST Network (official GST portal)Generated on the 14th of the following month — the basis for matching missed credit.
  4. Invoice Management System (IMS) — Revised AdvisoryGST Network (official GST portal)Accept/reject/pending of records and the recompute-after-the-14th rule (IMS live since October 2024).

Keep reading