PayByDateTools

GST Dates

Cash ledger empty, challan first or return first

2026-02-09 · updated 2026-07-25

Cash ledger empty, challan first or return first

Matching tool: GSTR-3B tax payable

Ledger empty. Return waiting. I used to open 3B first because the date was shouting. Then payment page stared at me. Zero in cash ledger. File button felt like a trap.

Challan first. That is the shop line I use now.

GSTR-1 is a list. It does not need a fat cash ledger like 3B. People mix them. I did that in 2023. I waited for money to file 1. Buyer in Ahmedabad shouted. 1 can go. 3B is where tax payable wants cash or credit.

I compute payable on paper. I check GSTR-3B tax payable. Then I make challan on gst.gov.in if cash ledger is short. Then I come back to 3B. This is an estimate. Confirm on the official portal.

Why empty ledger and filed return fight

3B with tax due wants a payment path. Credit ledger can eat some if ITC is there. Rest needs cash ledger. Cash ledger fills when challan succeeds.

If you file with unpaid tax, return can show unpaid. Then you live in a half state. Late fee and interest talk starts depending on what you actually did. I dont swear every case on a blog.

I saw a mobile shop in Malviya Nagar file 3B because cousin said “file first, pay later like ITR”. GST is not ITR. Different machine.

If UPI fails mid way, ledger may stay empty and you think you paid. I wait. I refresh ledger. I dont click file twice. See GSTR-1 payment failed. Same patience for 3B challan.

If you already filed late, fee is a second fire. See GSTR-3B late by 8 days. Estimator: GST late fee estimator.

Late fee showing 5,000 I check before I shout: Late fee showing 5,000.

Challan first, how I do it from the counter

I write the split. IGST CGST SGST. Cess if any. Wrong head is how money sits in a unused pocket.

I open create challan. I type what I need plus a little if I fear a rounding. I dont type a random 50,000 “for later” unless I really want it there. Extra cash sits. It is not a savings account I enjoy.

I pay. I wait for CIN. I open cash ledger. I see the credit. Then I open 3B.

If ledger is still empty after “success” SMS, I dont file. I wait. Bank and GST talk in their own time. Evening sometimes. Next morning sometimes.

Phone file is fine if slip is ready. Rajasthan counter habit: Rajasthan shop GSTR-3B on phone.

I still try to finish GSTR-1 on its own date. Empty ledger is not an excuse for 1. See GSTR-1 last date this month.

Nil 3B does not need this challan dance. Nil you still file. See Nil GST return.

Return first only in the cases I accept

If tax payable is zero after ITC, cash ledger can stay empty. I still look. Zero I trust only after I compute.

If I am filing 1, I file 1. Challan wait is for 3B money.

If challan is done and ledger updated, then return. That is not return first. That is return second. People say “return first” meaning they open the form first. Opening is ok. Filing click is not ok if money is missing.

Composition is another calendar. Dont copy my 3B challan habit blind: Composition dealer due dates.

QRMP has its own months: QRMP IFF and GSTR-1.

Portal hang after challan I screenshot. Then I check ledger later. Hang is not a payment. See Portal hang on last date.

Due window I still confirm: GST due date finder.

Mistakes that empty the day

Paying IGST in CGST because the first box was easy.

Using a saved challan from last month with last month GSTIN of a different shop. Two shops. Two logins. I have done the horror.

Paying from a account that has a daily UPI limit. 3B day is not the day you discover the limit.

Letting the helper file while I am at the bank making challan. Two people. Double file risk.

Thinking credit ledger and cash ledger are same. ITC is credit side. Cash is what you paid in.

First GST month people learn this the hard way. Write 11 and 20. Learn challan before 20: Small shop first GST month.

I tell them. Challan first when payable is real. Return first only when payable is zero or ledger already has the cash.

A Tuesday when SMS said paid and ledger said no

This was near Bapu Bazaar. Owner sent me a screenshot. Green tick. Bank debit. He wanted to file 3B in the next minute because 20th was tomorrow.

I said wait. We opened cash ledger. Empty. He shouted at me. I said shout at the gap between bank and GST, not at the clerk.

We drank tea. We refreshed. Still empty. We checked the GSTIN on the challan. It was his old cancelled GSTIN from a different shop. Money sat in a dead room.

That is why I read the GSTIN on challan like I read a train ticket. Same digits. Same state. Then I pay.

We made a new challan on the live GSTIN. Next morning ledger showed. Then 3B. He was late by a day. Fee was a line. Wrong GSTIN would have been a month.

If you are already late, still do challan right. Then file. Estimator is only a guess: GST late fee estimator. This is an estimate. Confirm on the official portal.

School holiday week I do challan even earlier because banks and brains both go on picnic: School holiday week and GST due. I count days here: Working days calculator.

What I write on the slip so I dont mix heads

Three boxes. CGST. SGST. IGST. I put the rupee I computed. I put the rupee already sitting in that head. I pay only the short.

Rajasthan local shop often forgets IGST on a one-off sale to Delhi. Then 3B wants IGST and cash ledger has only CGST SGST. Money is there. Wrong pocket. I dont like moving money in a rush on phone. I like paying the right head the first time.

If 18 percent is already in the customer total, I split before I compute payable: GST 18 percent already in the bill. Wrong taxable is how payable looks mad and people file anyway.

I keep CIN in the diary under the month. If helper asks “did we pay”, I dont search SMS. I open diary.

I am not GSTN. PayByDate is a helper. Official ledger on gst.gov.in wins. If your SMS says paid and ledger says no, ledger is the shop I believe after a wait.

Fill ledger. Then file. Then tea.

This is an estimate. Confirm on the official portal.