GST Atka

Return 3B 1 · 19 Feb 2024

GSTR-3B submit error: offset mismatch

GSTR-3B will not submit because cash and credit in the offset table do not match the tax. Stop clicking Submit.

GSTR-3B is filled. Table 3.1 looks like the notebook. You scroll to the tax payment section — the offset table — and you click Submit because the helper said the hard part is over. Red text. Offset mismatch. The fan is on full. The last date is close. You click Submit again. Same red. The session warning pops. You click a third time as if the portal will get tired and accept.

It will not. Offset mismatch means the rupees you asked the portal to take from electronic credit ledger plus electronic cash ledger do not equal the tax (and related amounts) shown as payable for this return. Credit is not “discount.” Cash ledger is not the cash in the till. They are two GSTN wallets. If you put 2,000 in credit and 500 in cash when the tax due is 3,100, Submit is supposed to fail.

Interest, late fee, and cess confuse the same table. People offset IGST with the wrong bucket. People pay a challan and then forget to pull that cash into the 3B offset. The error is specific. Do not keep clicking.

How this error hits the till

Until GSTR-3B is actually filed, the month is open. Buyers who take credit look at their GSTR-2B later, not at your Submit button. For the shop, the immediate pain is time: you may miss the due date if you fight the button instead of the numbers.

A mismatch at 11 p.m. often comes from a challan created but not paid, or paid but not reflecting in the cash ledger yet. Banking lag at night is real. You offset cash that GSTN does not yet see. Error. You think the portal is down. The ledger is empty.

Credit ledger mismatch is the other shop-floor classic. You type ITC you wish you had, not ITC GSTR-2B and your books support. Or you already used credit in an earlier period and the balance is lower than the Excel. The offset table will not invent credit.

If the last date is tomorrow, every extra Submit is a chance for session timeout. You may lose a filled 3B draft, rebuild tables in a hurry, and mismatch again.

Returns Dashboard path

Go to gst.gov.in → Login (OTP on authorized signatory mobile) → Services → Returns → Returns Dashboard. Select the financial year and the period. Open GSTR-3B. Prefer Prepare Online if that is how you always file.

Inside GSTR-3B, fill outward supplies and inward supplies as you normally do. The fight tonight is the tax payment / offset section — names on screen change with portal versions, but you are looking for the place where you allocate tax to cash ledger and credit ledger for IGST, CGST, SGST/UTGST, and cess if it applies.

Before that table, open Electronic Credit Ledger and Electronic Cash Ledger from the ledgers or services menu (often under Services → Ledgers, or from dashboard tiles). Note the actual balances. Write them on paper. Those balances are the ceiling. You cannot offset more credit than the credit ledger shows for that head, subject to the set-off rules the portal applies.

Payment of tax through challan is a separate path: typically Services → Payments → Create Challan, then pay, then wait until the cash ledger shows the amount. Check this month’s official due date on the Returns Dashboard header or GSTN communications. Do not trust a WhatsApp forward for the last date.

After offset is correct, Preview, then File. Filing may need EVC OTP or DSC. That OTP is another chance to lose the session. Do not file until preview totals match your notebook.

Checks before you click Submit again

Read the error once, slowly. If it names a tax head — IGST, CGST, SGST — start there. Compare payable in 3B with the sum of cash offset plus credit offset for that head.

Confirm cash ledger balance after any challan. Refresh the ledger. If the bank deducted money but GSTN cash ledger is still short, wait. Do not offset a phantom balance. Do not create a second challan “just in case” without checking.

Confirm credit ledger by head. CGST credit does not always sit where you think if you have IGST credit to set off first. The portal follows set-off order. If you manually type a pattern that breaks that order, mismatch or a related error appears. Let the portal auto-fill offset if your process uses auto-populate, then adjust only with understanding.

Look at interest and late fee rows. If you are filing late, the portal may compute interest. Check this month’s official computation on the screen. If you leave interest payable but offset only the tax, Submit fails.

Save the return. Open preview. If preview tax payable is not the number you expect, the mistake is in Table 3.1 or 3.2 or the ITC table, not in the button. Fix the source table.

One browser tab. If Submit once fails, do not open 3B in a second tab and submit both. You can corrupt the draft.

If numbers match on paper and the portal still shows mismatch, log out, log in, open 3B, and look at the offset cells again. Repeated clicks on a stale page happen more than true outages.

Clicks that make mismatch worse

Submit as a refresh. It is not.

Typing ITC from the purchase folder without checking GSTR-2B. Then forcing that ITC into offset.

Editing cash offset while a challan is still “in progress” at the bank.

Using last month’s offset screenshot as a template. Tax mix changes every month.

Paying only CGST in cash because “SGST will take credit” when the credit ledger for SGST is empty. The table must still balance each head as the portal requires.

Stop here if the ledgers will not match

If credit you want is higher than credit ledger, you cannot “push Submit until it goes.” Either the ITC table is wrong or you need cash. Filling a fake ITC figure is evasion. Do not do it.

If you cannot tell whether a challan credited the cash ledger, stop filing and trace CIN / challan identification on Services → Payments → Track Payment Status (or the current equivalent label). Local help is cheaper than a double payment plus a wrong 3B.

If interest computation looks alien and you are late, do not invent a rupee figure. Use the portal’s interest worksheet if shown, or get local help. Check this month’s official date so you know if you are late at all.

If 3B was already submitted in a failed-looking state or you see a partial filing, stop. A practitioner should read the return status tile.

Bring screenshots of 3B preview, credit ledger, cash ledger, challan, and the exact mismatch sentence.

FAQ

What does offset mismatch actually mean in GSTR-3B?

It means the tax — and other amounts in that payment grid, such as interest or fee — is not fully covered by the cash plus credit you entered. The portal refuses an unbalanced payment. Fix the payable tables or change the offset, then preview.

Should I keep clicking Submit so the portal accepts it?

No. Each click uses the same wrong arithmetic or a stale session. You risk timeout and a draft you no longer trust. Save, check ledgers, correct cells, preview once, then Submit once.

Cash is in my shop drawer. Why is the cash ledger empty?

Electronic cash ledger is GSTN’s wallet after you pay a challan to the government. Notes in the till never appear there. Create and pay a challan for the shortfall, wait until the ledger shows the balance, then offset. Night-time bank payment can take time to reflect. Wait and refresh ledgers before the next Submit.

Can I use IGST credit for CGST and SGST to clear the mismatch?

Set-off rules allow certain cross-use of IGST credit, with order the law and portal enforce. You cannot freely dump any credit into any cell to silence the error. If auto-offset is available, use it and then verify. If you are unsure of the order, get local help rather than typing numbers that only exist to pass the edit check.

GST Atka is not a GSTN office. File on gst.gov.in. Rules change. Do not evade tax. Personal case: get local help.