Blog/GST

How to check GST return filing status and GST payment status

Check GST return filing status by GSTIN without login (Search Taxpayer) or after login (Track Return Status). Track GST payment status with GSTIN and CPIN.

Editorial Team · Published Oct 18, 2026 · 8 min read

How to check GST return filing status and GST payment status — FilingSetu blog guide

GST return and payment status

To check GST return filing status, go to gst.gov.in. Without logging in, click Search Taxpayer, enter the GSTIN and click Show Filing Table. After logging in, use Services, then Returns, then Track Return Status, and search by ARN, return period or status. For a GST payment, use Track Payment Status with your GSTIN and CPIN.

This guide shows each way step by step, explains what every return status and payment status means, and tells you what to do when a payment has left your bank but does not show on the GST portal.

Looking for the status of a new GST registration application instead? That is tracked by ARN on our GST ARN status check tool.

Key points
  • Anyone can see a business's return filing details without logging in: Search Taxpayer, enter the GSTIN, then Show Filing Table.
  • Your own returns have four statuses: To be filed, Submitted but not filed, Filed - Valid and Filed - Invalid.
  • GST payment status needs your GSTIN and the CPIN of the challan. No CPIN? Log in and open Challan History.
  • A challan you do not pay within 15 days expires. Create a new one.
  • Money left your bank but no CIN was generated? You can raise Form GST PMT-07 on the GST portal.

Which option to use

What you want to checkWhere on gst.gov.inLogin needed?What you need
Whether any business (yours or a supplier) has filed its returnsSearch Taxpayer, then Search by GSTIN/UIN, then Show Filing TableNoThe GSTIN
The status of your own returnServices, then Returns, then Track Return StatusYesARN, return period or status
The status of one GST paymentServices, then Payments, then Track Payment StatusNoGSTIN and CPIN
All your GST payments, with or without a CPINServices, then Payments, then Challan HistoryYesA date range or a CPIN

Check GST filing status by GST number, without login

This works for any GSTIN, so you can use it for your own business or to see whether a supplier is filing returns.

  1. Open www.gst.gov.in and click Search Taxpayer, then Search by GSTIN/UIN.
  2. Enter the GSTIN in the "GSTIN/UIN of the Taxpayer" field.
  3. Type the characters shown in the image (the captcha) and click Search.
  4. The business details appear. Click Show Filing Table.
  5. Choose the financial year and click Search. The return filing details for that year appear.

Two more buttons on the same screen help:

  • Show Return Filing Frequency tells you whether the business files monthly or quarterly. A business in the QRMP scheme files every quarter, so you will see one entry for each quarter.
  • Filing Frequency of Previous FY shows the same for the year before.

Our reading: this search shows whether returns were filed. It does not show how much tax the business paid. So it can tell you that a supplier filed, but not that the supplier paid the tax.

Track your own GST return status after login

  1. Log in at www.gst.gov.in.
  2. Go to Services, then Returns, then Track Return Status.
  3. Pick one way to search:
    • ARN: enter the ARN you got by email when you submitted the return.
    • Return Filing Period: choose the financial year and the period.
    • Status: choose the financial year and a status from the list, for example every return that is still "To be filed".
  4. Click Search. The status for that financial year appears.

You also get the return's ARN by email when you submit it, so keep that email. It is the quickest way to find one return later.

GST return status meanings, and what to do

The GST portal uses four return statuses.

Status on the portalWhat it means (portal's words)What to do
To be filedReturn due but not filedFile it. Late returns attract a late fee, and unpaid tax attracts interest
Submitted but not filedReturn validated but pending filingOpen the return and finish filing it. Until you file it, it is not filed
Filed - ValidReturn filedNothing. Keep the ARN as proof
Filed - InvalidReturn filed but tax not paid or short paidCheck the tax payment for that period and pay what is still due. Interest runs on unpaid tax under section 50 of the CGST Act

Old returns cannot be filed after three years. Since 1 October 2023, the law says a return cannot be filed after three years from its due date. The GST portal started blocking such returns from the July 2025 tax period. For example, GSTN said that GSTR-1 and GSTR-3B for June 2022 were barred from 1 August 2025. So a return that has shown "To be filed" for close to three years needs attention now.

Returns showing "To be filed"?
We file your GSTR-1 and GSTR-3B for you, on time. Packages from ₹799 + GST.
See GST filing packages

Check GST return status for past years, such as 2020-21

Both ways above let you choose the financial year. In Search Taxpayer, pick the year after you click Show Filing Table. In Track Return Status, pick the year before you search. So the steps for 2020-21 or any other year are the same as for this year.

Download a filed GSTR-3B

  1. Log in and go to Services, then Returns, then Returns Dashboard.
  2. Choose the financial year and the return filing period, and click Search.
  3. Check that the GSTR-3B tile shows the return as filed.
  4. On the GSTR-3B tile, use the download option to save the filed return as a PDF.

To know the difference between the two main monthly returns, read GSTR-1 vs GSTR-3B.

How to check GST payment status (challan status)

You do not need to log in.

  1. Open www.gst.gov.in and go to Services, then Payments, then Track Payment Status.
  2. Enter your GSTIN (or other ID) and the CPIN of the challan.
  3. Type the captcha and click Track Status.
  4. The payment status appears. Click View Challan to see the challan, and Download to save it as a PDF.

If the challan shows Not Paid and you chose e-payment, you can open the challan from here and try the payment again.

Check GST payment status without CPIN

If you do not have the CPIN, log in instead.

  1. Log in and go to Services, then Payments, then Challan History.
  2. Your latest 10 challans appear with their payment status.
  3. To look further back, choose a From and To date. To find one challan, search by CPIN.
  4. Click a CPIN to open the challan. A payment receipt is shown only for challans with the status Paid.

The GST portal also sends you the payment status by SMS and email.

GST payment status meanings

These are the payment statuses the GST portal uses.

StatusWhat it means
PaidThe payment reached your Electronic Cash Ledger
Not PaidThe challan was created but not paid yet. Every new challan starts here
InitiatedYou started an e-payment and the portal is waiting for the bank to confirm it
Awaiting Bank ConfirmationThe e-payment is waiting for approval at the bank
Awaiting Bank ClearanceYou paid over the counter, the bank has accepted the challan, and the money is still on its way
FailedThe bank told the portal the payment did not go through
No Response from BankYou started the payment, but the portal got no reply from the bank
ExpiredNo payment was made within 15 days of creating the challan
BlockedMoney left your bank account, but the challan had already expired on the portal
Cheque/DD DishonoredThe bank did not accept the cheque or demand draft, for example for lack of funds
Paid at tax OfficeA tax officer collected the tax and deposited it at the bank

What to do:

  • Expired: create a new challan. A challan is valid for 15 days.
  • Not Paid: pay it before it expires, or let it expire and create a new one when you are ready.
  • Failed, No Response from Bank or Blocked, and your bank account shows the money as debited: see the next sections.

A Paid status means the money is in your Electronic Cash Ledger. The law lets you use that balance to pay tax, interest, late fee and other amounts. For the monthly tax, the ledger balance is used in the payment table of GSTR-3B (table 6.1) when you file. So paying the challan and filing the return are two different steps, and the return still has to be filed by its due date.

CPIN, CIN and BRN: what each number means

NumberFull formWho creates itWhat it tells you
CPINCommon Portal Identification NumberThe GST portal, for every challan you createWhich challan it is. You need it to track the payment. Valid for 15 days
CINChallan Identification NumberYour bank, when the payment goes throughThat the payment was made. A CIN is proof of payment
BRNBank Reference NumberYour bankThe bank's own transaction number for the payment

Money debited but GST payment not showing?

Sometimes money leaves your bank account but no CIN reaches the GST portal, so the challan does not show as Paid.

  • Raise Form GST PMT-07. Rule 87(8) of the CGST Rules says that when your bank account is debited but no CIN is generated, or it is generated but not sent to the GST portal, you can complain electronically in Form GST PMT-07 through the portal. On the portal it is under Services, then Payments, then Grievance against Payment (GST PMT-07). Keep the CPIN, the date the money left your account, and the BRN ready.
  • The ledger can still be updated. If the bank does not send the CIN, the rules allow your Electronic Cash Ledger to be updated from the Reserve Bank of India's e-scroll, when its details match your challan.
  • GST helpdesk. For any other problem, call the GST helpdesk toll free on 1800-103-4786, or lodge a complaint on the GST self-service portal (selfservice.gstsystem.in) using Report Issue. To see where your complaint stands, use Check Status on the same site with your ticket number. This is also how you check a GST grievance or ticket status.
Payment stuck between your bank and the GST portal?
Send us the CPIN, the debit date and the BRN. We raise Form GST PMT-07 for you and follow up with the bank and the GST helpdesk.

Frequently asked questions

How do I check GST return filing status by GST number?

Open gst.gov.in, click Search Taxpayer, then Search by GSTIN/UIN. Enter the GSTIN and the captcha, click Search, then Show Filing Table. Choose the financial year to see the return filing details.

Can I check GST return status without login?

Yes. Search Taxpayer on gst.gov.in shows the return filing details of any GSTIN without logging in. To see your own returns by ARN or status, you need to log in and use Track Return Status.

How do I check GST return status by ARN?

Log in, go to Services, then Returns, then Track Return Status. Choose ARN, enter the ARN you got by email when you submitted the return, and click Search.

What does Filed - Invalid mean in GST return status?

It means the return was filed but the tax was not paid or was short paid. Check the payment for that period and pay what is still due, since interest runs on unpaid tax.

How can I check GST return status for 2020-21?

Use the same steps as for this year. In Search Taxpayer, choose 2020-21 after clicking Show Filing Table. In Track Return Status, choose 2020-21 as the financial year.

How do I check GST payment status?

Go to Services, then Payments, then Track Payment Status on gst.gov.in. Enter your GSTIN and the challan's CPIN, type the captcha and click Track Status. No login is needed.

How can I check GST payment status without CPIN?

Log in and open Services, then Payments, then Challan History. It lists your latest 10 challans with their status, and you can search a date range.

What is CPIN in GST?

CPIN is the Common Portal Identification Number. The GST portal creates one for every challan, and you use it to track that payment. It is valid for 15 days.

What is the difference between CPIN and CIN?

The GST portal creates the CPIN when you make a challan. Your bank creates the CIN when the payment goes through. A CIN is proof that you paid.

Money was debited from my bank but the challan is not paid. What should I do?

Check the payment status first. If no CIN was generated, you can raise Form GST PMT-07 on the GST portal under Services, then Payments. Keep the CPIN, the debit date and the BRN ready.

How do I download a filed GSTR-3B?

Log in, go to Services, then Returns, then Returns Dashboard. Choose the year and period, click Search, and use the download option on the GSTR-3B tile to save the PDF.

How can I check if my supplier has filed GST returns?

Search the supplier's GSTIN in Search Taxpayer and click Show Filing Table. It shows whether returns were filed, but not how much tax the supplier paid.

How do I check my GST grievance or ticket status?

Go to the GST self-service portal, selfservice.gstsystem.in, and use Check Status with the ticket number you got when you lodged the complaint.

Hinglish mein sawaal

GST return file hua hai ya nahi, kaise check kare?

gst.gov.in par Search Taxpayer mein GSTIN daalein, phir Show Filing Table par click karke financial year chunein. Login ki zaroorat nahi hai.

GST payment status kaise check kare?

gst.gov.in par Services, phir Payments, phir Track Payment Status kholein. GSTIN aur challan ka CPIN daalkar Track Status par click karein.

Let us file your GST returns
Missed a return, or tired of tracking every month? We prepare and file your GSTR-1 and GSTR-3B. Packages from ₹799 + GST.
Get your GST returns filed
ET
Editorial Team
FilingSetu Editorial

The FilingSetu Editorial Team is a group of Experts and compliance specialists who simplify GST, income tax and company law into plain-English guides for Indian businesses.

Never miss a deadline again.

Get the compliance calendar and monthly reminders straight to your inbox.

No spam, unsubscribe anytime.