GST Returns: Types, Due Dates & Complete Filing Guide
Quick Summary
- GST returns are periodic statements filed by registered persons to report outward supplies, inward supplies, input tax credit, tax liability, tax paid, and other prescribed details under the GST law.
- In practice, businesses deal with multiple active GST return and statement forms such as GSTR-1, GSTR-3B, GSTR-4, GSTR-5, GSTR-5A, GSTR-6, GSTR-7, GSTR-8, GSTR-9, GSTR-9C, GSTR-10, GSTR-11, CMP-08, and ITC-04, though not all of them are returns in the strict legal sense.
- Businesses with AATO up to ₹5 crore can opt for the QRMP scheme. Under QRMP, GSTR-1 and GSTR-3B are filed quarterly, but tax for the first two months of the quarter is still paid monthly through PMT-06.
- GSTR-2B is the static, auto-drafted ITC statement for a tax period, while GSTR-2A is dynamic and changes as suppliers file or amend their returns. GSTR-2B is the more reliable working document for ITC decisions and monthly reconciliation.
- For regular monthly filers, GSTR-1 is generally due on the 11th of the next month and GSTR-3B on the 20th. For QRMP taxpayers, quarterly GSTR-1 is generally due on the 13th after the quarter and quarterly GSTR-3B on the 22nd or 24th after the quarter depending on the State or Union Territory.
- Nil GSTR-1 and nil GSTR-3B can be filed by SMS through 14409, subject to the portal conditions and the correct SMS format.
- Non-filing can trigger late fee, interest, e-way bill blockage, best judgment assessment, and cancellation proceedings in prolonged cases.
What is a GST Return?
A GST return is a formal statement filed by a GST-registered person with the government declaring outward supplies, inward supplies, output tax liability, input tax credit, tax paid, and other relevant information for a specific tax period. It is one of the core compliance requirements under GST and acts as the base document for tax payment, ITC flow, and departmental verification.
A GST return is not just a filing formality. It is also the mechanism through which the GST system connects one taxpayer's outward supply with another taxpayer's inward credit trail. When a supplier reports invoice details in GSTR-1 , that information feeds the recipient-side statement framework, especially GSTR-2A and GSTR-2B. This is one of the main reasons GST compliance depends so heavily on accurate and timely return filing.
The key purposes of filing GST returns are:
- to declare GST collected on outward supplies,
- to claim eligible input tax credit on inward supplies,
- to calculate and pay net tax liability,
- to maintain a documented trail for matching, reconciliation, and audit.
Different categories of taxpayers file different forms. A regular taxpayer does not file the same return set as a composition dealer, an ISD, a TDS deductor, or a non-resident taxable person. That is why understanding return types matters before understanding due dates.
Book A Demo
Who Should File GST Returns?
Every person registered under GST is expected to comply with the return or statement requirements applicable to that registration category, even where there are no transactions in a period and a nil return is required. The obligation is linked to the type of registration and the applicable form, not merely to whether the business had activity in that month.
This includes:
- regular taxpayers,
- composition scheme taxpayers,
- non-resident taxable persons,
- input service distributors,
- persons liable to deduct TDS,
- e-commerce operators collecting TCS,
- OIDAR service providers,
- UIN holders for inward supply-based refund claims.
A common misunderstanding is that filing becomes relevant only if tax is payable. That is incorrect. Even where there are no outward supplies, no inward supplies, and no tax payable for the period, a nil return may still need to be filed if the registration remains active and the form is applicable.
All GST Return Types - Complete Table
| Return Form | Who Files | What It Covers | Frequency | Due Date |
|---|---|---|---|---|
| GSTR-1 | Regular registered taxpayers | Outward supply details, credit notes, debit notes, advances as applicable | Monthly / Quarterly under QRMP | 11th of next month / 13th after quarter |
| GSTR-3B | Regular registered taxpayers | Summary return, tax liability, ITC claimed, tax payment | Monthly / Quarterly under QRMP | 20th of next month / 22nd or 24th after quarter |
| GSTR-4 | Composition taxpayers | Annual return | Annual | 30 April after FY end |
| GSTR-5 | Non-resident taxable persons | Supplies during temporary registration period | Monthly | 20th of next month |
| GSTR-5A | Non-resident OIDAR providers | OIDAR supplies to non-registered recipients | Monthly | 20th of next month |
| GSTR-6 | Input Service Distributors | ITC received and distributed to branches | Monthly | 13th of next month |
| GSTR-7 | TDS deductors under GST | TDS deducted | Monthly | 10th of next month |
| GSTR-8 | E-commerce operators | TCS collected from suppliers | Monthly | 10th of next month |
| GSTR-9 | Regular taxpayers, subject to law and exemptions | Annual return | Annual | 31 December of next FY |
| GSTR-9c | Taxpayers above prescribed threshold | Reconciliation statement | Annual | 31 December of next FY |
| GSTR-10 | Cancelled registration holders | Final return | Once | Within 3 months of cancellation or order date, as applicable |
| GSTR-11 | UIN holders | Inward supplies for refund claim purposes | Monthly | 28th of next month |
| CMP-08 | Composition taxpayers | Quarterly payment statement | Quarterly | 18th after quarter |
| CMP-08 | Principal sending goods for job work | Details of goods sent to and received from job workers | Half-yearly or annual, depending on turnover | Prescribed due dates |
GSTR-2 and GSTR-3 were part of the original return design but were not operationalised in the intended matching format. In actual compliance, taxpayers work with GSTR-2A and GSTR-2B as system-generated inward supply statements instead. ITC-04 is also a statement rather than a standard periodic return, such as GSTR-1 or GSTR-3B.
QRMP Scheme - Eligibility, Opt-In and How It Works
The QRMP scheme allows eligible regular taxpayers to reduce the frequency of return filing from monthly to quarterly for GSTR-1 and GSTR-3B, while still continuing monthly tax payments.
Who Is Eligible for QRMP?
A taxpayer can generally use QRMP if:
- aggregate annual turnover in the preceding financial year is up to ₹5 crore,
- the taxpayer is registered as a regular taxpayer,
- the taxpayer is otherwise eligible under the portal rules and has complied with the required filing conditions.
Composition dealers, non-resident taxable persons, and certain special categories do not use QRMP in the same way as regular taxpayers.
How to Opt Into QRMP
Eligible taxpayers can opt in through the GST portal using the quarterly return option available in the returns section. The option window runs within the portal cycle specified for the relevant quarter. Once selected, the change takes effect at the beginning of the relevant quarter.
How Monthly Tax Payment Works Under QRMP
Even though GSTR-1 and GSTR-3B are filed quarterly under QRMP, tax is still paid monthly through Form PMT-06 for the first two months of the quarter.
| Month | Tax Payment Method | Due Date |
|---|---|---|
| Month 1 of quarter | Fixed Sum Method or Self-Assessment Method | 25th of Month 2 |
| Month 2 of quarter | Fixed Sum Method or Self-Assessment Method | 25th of Month 3 |
| Month 3 of quarter | Final actual liability through quarterly GSTR-3B | 22nd or 24th after quarter |
The Fixed Sum Method broadly uses a pre-filled challan based on the previous net cash tax payment. The Self-Assessment Method requires the taxpayer to compute actual liability for the month. This is more useful where turnover, liability, or ITC varies significantly month to month.
QRMP vs Monthly Filing - Comparison
| Feature | Monthly Scheme | QRMP Scheme |
|---|---|---|
| GSTR-1 frequency | Monthly | Quarterly |
| GSTR-3B frequency | Monthly | Quarterly |
| Tax payment | Monthly through GSTR-3B | Monthly through PMT-06 for first two months, final adjustment in quarterly GSTR-3B |
| Invoice upload | Monthly | IFF optional for Month 1 and Month 2 |
| Eligibility | Regular taxpayers generally | Regular taxpayers with AATO up to ₹5 crore |
| Compliance burden | Higher | Lower |
QRMP reduces filing frequency, but it does not eliminate the need for monthly tax discipline. That is the part many businesses miss. Quarterly filing does not mean quarterly tax payment.
IFF - Invoice Furnishing Facility for QRMP Taxpayers
IFF, or Invoice Furnishing Facility, allows QRMP taxpayers to upload selected B2B invoice details for the first and second months of the quarter without waiting for the quarterly GSTR-1.
This exists because, under pure quarterly filing, a customer may otherwise have to wait until quarter-end to see the supplier's invoice reflected in the system. IFF helps avoid that delay for B2B transactions and supports more timely ITC visibility for recipients.
IFF Key Rules
| Feature | Details |
|---|---|
| Who can use it | Only QRMP taxpayers |
| Which months | Month 1 and Month 2 of each quarter |
| What can be uploaded | B2B invoices and related notes as allowed |
| Upload limit | Up to ₹50 lakh per month |
| Due date | 13th of the following month |
| Is it mandatory? | No, it is optional |
IFF vs GSTR-1 Timeline Example
| Document | Covers | Due Date |
|---|---|---|
| IFF for April | April B2B invoices | 13 May |
| IFF for May | May B2B invoices | 13 June |
| GSTR-1 for April-June quarter | Full quarterly outward supplies | 13 July |
Invoices furnished through IFF are carried into the quarterly reporting cycle and should not be duplicated as fresh entries.
GST Return Due Dates - FY 2025-26 Calendar
GSTR-1 Due Dates
Monthly filers
Monthly GSTR-1 is generally due on the 11th of the following month.
| Tax Period | Due Date |
|---|---|
| April 2025 | 11 May 2025 |
| May 2025 | 11 June 2025 |
| June 2025 | 11 July 2025 |
| July 2025 | 11 August 2025 |
| August 2025 | 11 September 2025 |
| September 2025 | 11 October 2025 |
| October 2025 | 11 November 2025 |
| November 2025 | 11 December 2025 |
| December 2025 | 11 January 2026 |
| January 2026 | 11 February 2026 |
| February 2026 | 11 March 2026 |
| March 2026 | 11 April 2026 |
Quarterly GSTR-1 filers under QRMP
Quarterly GSTR-1 is generally due on the 13th of the month following the quarter.
| Quarter | Tax Period | Due Date |
|---|---|---|
| Q1 | April - June 2025 | 13 July 2025 |
| Q2 | July - September 2025 | 13 October 2025 |
| Q3 | October - December 2025 | 13 January 2026 |
| Q4 | January - March 2026 | 13 April 2026 |
These timelines are part of the regular GSTR-1 filing pattern, though the government can extend due dates through notifications in specific situations.
GSTR-3B Due Dates
Monthly GSTR-3B filers
For regular monthly filers, GSTR-3B is generally due on the 20th of the following month across India.
| Tax Period | Due Date |
|---|---|
| April 2025 | 20 May 2025 |
| May 2025 | 20 June 2025 |
| June 2025 | 20 July 2025 |
| July 2025 | 20 August 2025 |
| August 2025 | 20 September 2025 |
| September 2025 | 20 October 2025 |
| October 2025 | 20 November 2025 |
| November 2025 | 20 December 2025 |
| December 2025 | 20 January 2026 |
| January 2026 | 20 February 2026 |
| February 2025 | 20 March 2026 |
| March 2026 | 20 April 2026 |
Quarterly GSTR-3B under QRMP
For QRMP taxpayers, the quarterly GSTR-3B due date is split by State or Union Territory.
Category I States and UTs - 22nd after quarter
Chhattisgarh, Madhya Pradesh, Gujarat, Maharashtra, Karnataka, Goa, Kerala, Tamil Nadu, Telangana, Andhra Pradesh, the Union Territories of Daman and Diu and Dadra and Nagar Haveli, Puducherry, Andaman and Nicobar Islands, and Lakshadweep.
Category II States and UTs - 24th after quarter
Himachal Pradesh, Punjab, Uttarakhand, Haryana, Rajasthan, Uttar Pradesh, Bihar, Sikkim, Arunachal Pradesh, Nagaland, Manipur, Mizoram, Tripura, Meghalaya, Assam, West Bengal, Jharkhand, Odisha, Jammu and Kashmir, Ladakh, Chandigarh, and Delhi.
| Quarter | Category I | Category II |
|---|---|---|
| Q1 (Apr-Jun 2025) | 22 July 2025 | 24 July 2025 |
| Q2 (Jul-Sep 2025) | 22 October 2025 | 24 October 2025 |
| Q3 (Oct-Dec 2025) | 22 January 2026 | 24 January 2026 |
| Q4 (Jan-Mar 2026) | 22 April 2026 | 24 April 2026 |
The 22nd and 24th split applies to QRMP quarterly GSTR-3B, not to regular monthly GSTR-3B.
Annual and Other Return Due Dates
| Return | Applicability | Due Date |
|---|---|---|
| GSTR-9 | Annual return for FY 2025-26 | 31 December 2026, unless extended or exempted |
| GSTR-9C | Reconciliation statement, where applicable, for FY 2025-26 | 31 December 2026, unless extended |
| GSTR-4 | Composition annual return for FY 2025-26 | 30 April 2026 |
| CMP-08 Q1 | April - June 2025 | 18 July 2025 |
| CMP-08 Q2 | July - September 2025 | 18 October 2025 |
| CMP-08 Q3 | October - December 2025 | 18 January 2026 |
| CMP-08 Q4 | January - March 2026 | 18 April 2026 |
| GSTR-7 / GSTR-8 | Monthly | 10th of next month |
| GSTR-6 | Monthly | 13th of next month |
ITC-04 Due Dates
ITC-04 is not uniform for everyone.
- Taxpayers with annual aggregate turnover above ₹5 crore in the preceding financial year file ITC-04 half-yearly.
- Taxpayers with annual aggregate turnover up to ₹5 crore file ITC-04 annually.
For businesses above ₹5 crore, the common half-yearly due dates are:
- 25 October for April to September
- 25 April for October to March
GSTR-2A vs GSTR-2B - Key Difference Explained
GSTR-2A and GSTR-2B are both inward supply statements, but they serve different purposes.
| Feature | GSTR-2A | GSTR-2B |
|---|---|---|
| Nature | Dynamic / continuously changing | Static / fixed for the period |
| When updated | As suppliers file or amend | Generated once for the cycle |
| What it shows | Auto-populated purchase-side data from supplier filings | Period-wise ITC view for reconciliation and claim decisions |
| Can it change later? | Yes | No |
| Main use | Reference and reconciliation | Stable monthly ITC working statement |
GSTR-2B is the stronger operational document for ITC decisions because it is fixed for the tax period. GSTR-2A remains useful, especially for follow-up with vendors and live reconciliation, but it is less reliable for month-end filing decisions.
Practical Example
If a supplier files the October 2025 invoice details before the cut-off relevant for the October 2025 GSTR-2B cycle, the invoice can appear in the October 2B. If the supplier files after that cut-off, it may flow to the next period's 2B instead. This is why vendor follow-up timing matters, especially near month-end and return due dates.
How to File GST Returns Online
The normal filing process usually follows this order:
- Log in to the GST portal using GSTIN and password.
- Go to Services -> Returns -> Returns Dashboard.
- Select the relevant financial year and tax period.
- Prepare and file GSTR-1 or IFF, where applicable.
- Open GSTR-3B for the same period.
- Review outward liability, inward ITC, exempt supplies, and tax payable.
- Pay tax using the electronic credit ledger and electronic cash ledger.
- File using DSC or EVC.
- Save the ARN and acknowledgment.
In practice, many businesses generate JSON files or reconciliation reports through GST or accounting software before uploading or filing. Portal auto-population can help, but taxpayers are still responsible for reviewing the figures and ensuring that what is filed matches books, supporting documents, and the return rules.
A good filing process is not just about submission. It should also include:
- review of credit notes and debit notes,
- vendor follow-up on missing ITC,
- comparison of GSTR-1 vs books,
- comparison of GSTR-3B vs liability register,
- and preservation of ARN and working papers.
How to File a Nil GST Return
A nil GST return is mandatory where a registered taxpayer is required to file a return for the period but has no reportable transactions.
Method 1 - Through the GST Portal
- Log in to the portal.
- Open the Returns Dashboard.
- Select the period.
- Choose the relevant return.
- Use the nil-filing option where available.
- Submit and file using EVC or DSC.
Method 2 - Through SMS
Nil GSTR-1 and nil GSTR-3B can be filed by SMS through 14409 from the mobile number registered on the GST portal.
Nil GSTR-1 format
NIL R1 GSTIN TAXPERIOD
Nil GSTR-3B format
NIL 3B GSTIN TAXPERIOD
After sending the SMS, the taxpayer receives an OTP-based confirmation flow. The format must be correct, and the GSTIN must be eligible for nil filing for that period.
Zero activity does not remove the filing obligation. That is why nil return discipline matters, especially for dormant but active registrations.
How to Amend a Filed GST Return
A filed GST return cannot be directly edited. Corrections are normally made in a later tax period through the relevant amendment sections in GSTR-1.
The practical logic is:
- B2B invoice mistakes are corrected through the amendment section for B2B invoices,
- credit and debit note mistakes are corrected through the related note amendment section,
- B2C corrections use the relevant B2C amendment section,
- advance-related mistakes are corrected through the appropriate advance adjustment sections.
Steps to Amend
- Open the current period's GSTR-1.
- Go to the relevant amendment section.
- Enter the original document reference and tax period.
- Enter the corrected details.
- File the current period return.
Amendment Window
Under the current law, many corrections and ITC-related cut-offs are now linked to 30 November of the following financial year or furnishing of the annual return, whichever is earlier. The exact implication depends on the type of correction involved.
GSTR-9 vs GSTR-9C - Annual Return vs Reconciliation Statement
| Feature | GSTR-9 | GSTR-9C |
|---|---|---|
| Full name | Annual Return | Reconciliation Statement |
| Purpose | Annual summary of outward supplies, inward supplies, ITC, and tax paid | Reconciliation between books and GST returns |
| Filing basis | Depends on law plus year-specific exemption notifications | Applies above the prescribed turnover threshold |
| Current broad threshold | Subject to annual exemption notifications | Aggregate turnover above ₹5 crore |
| Certification | Filed by taxpayer | Self-certified |
Who files what for FY 2025-26?
The simplest way to understand this is::
- taxpayers above the GSTR-9 exemption threshold for the relevant year generally file GSTR-9,
- taxpayers above ₹5 crore aggregate turnover generally file both GSTR-9 and GSTR-9C,
- smaller taxpayers should still check the year-specific exemption notifications because GSTR-9 applicability has often been relaxed for taxpayers up to ₹2 crore in prior years.
The key takeaway is that the threshold for GSTR-9C has remained relatively stable, while the applicability of GSTR-9 for smaller taxpayers may still depend on annual exemption notifications.
ITC Reconciliation Using GSTR-2B
Monthly ITC reconciliation is one of the most practical GST controls a business can maintain.
Step 1 - Download GSTR-2B
Download the GSTR-2B statement for the relevant tax period from the GST portal.
Step 2 - Export the Purchase Register
Export the purchase register for the same tax period from the accounting system.
Step 3 - Match Key Fields
Match invoice by invoice using:
- supplier GSTIN,
- invoice number,
- invoice date,
- taxable value,
- GST amount.
Step 4 - Classify Differences
| Scenario | Action |
|---|---|
| In GSTR-2B, not in books | Verify with supplier and internal records |
| In books, not in GSTR-2B | Follow up with supplier and review eligibility before claim |
| Value mismatch | Get corrected document or vendor confirmation |
| Goods not received | Do not claim ITC merely because invoice appears |
| Wrong GSTIN or wrong document type | Escalate for correction |
Step 5 - Claim Eligible ITC Carefully
Claiming ITC should be based on legal eligibility and reconciliation, not on a single data source. GSTR-2B is a strong period-wise working tool, but businesses should still verify the validity of documents, receipt of goods or services, blocked credit rules, and vendor compliance.
Step 6 - Track Unmatched Items
Where the supplier later files or corrects the document and it appears in a future GSTR-2B, the recipient can review claim eligibility in that later period, subject to the applicable annual time limit.
A disciplined 2B reconciliation process reduces notice risk, improves vendor discipline, and protects ITC during scrutiny.
This is usually where manual review becomes slow, especially when vendor follow-up and mismatch tracking start piling up. GSTR reconciliation software helps teams identify exceptions faster and act on them before filing pressure builds.
Late Fee and Penalty Structure
Late Fee for Delayed Filing
A late fee under Section 47 is prescribed for delayed filing of returns. The statute provides the framework, while notifications and relief measures may cap or reduce the effective amount for certain forms, taxpayer classes, or nil returns.
The broad framework commonly used in practice is:
| Return | Category | Late Fee Per Day |
|---|---|---|
| GSTR-1 / GSTR-3B | Regular returns | ₹50 per day total |
| GSTR-1 / GSTR-3B | Nil returns | ₹20 per day total |
| GSTR-9 | Annual return | ₹200 per day total |
But the maximum cap can vary depending on the return type, turnover bracket, and notification-based relief for the period. That is why businesses should verify the actual cap applicable to the form and year, rather than relying on a single universal table.
Interest on Unpaid Tax
| Situation | Interest Rate |
|---|---|
| Delayed payment of net cash tax | 18% per annum |
| Excess ITC claimed or wrong refund in certain cases | 24% per annum |
The principle that interest on delayed tax payment applies only on the net cash tax liability rather than the gross tax position is an important relief point for taxpayers with sufficient ITC.
Example
If ₹50,000 of net cash tax is paid 30 days late at 18% interest, the interest works roughly as:
₹50,000 × 18% × 30/365 = about ₹739
This is why return delay and tax delay are not the same issue. A taxpayer may face:
- late fee for late filing,
- interest for delayed tax payment,
- and sometimes both together.
Consequences of Not Filing GST Returns
1. E-Way Bill Blocking
Continuous non-filing can lead to e-way bill blockage , disrupting the movement of goods and creating immediate operational problems. This usually hurts businesses long before formal cancellation proceedings begin.
2. Recipient's ITC Disruption
If a supplier does not furnish outward supply details properly, the recipient may not see those invoices correctly reflected in the inward statement ecosystem. That delays reconciliation and creates friction with ITC.
3. GST Registration Cancellation
Under Section 29(2)(c), registration can be cancelled for continuous non-filing.
Broadly:
- monthly filers face cancellation risk after prolonged consecutive non-filing,
- quarterly filers can also face cancellation proceedings after repeated default over prescribed tax periods.
The cancellation process is not always immediate, but sustained non-compliance significantly increases the risk.
4. Best Judgment Assessment
Where returns remain unfiled, the proper officer may proceed under the best-judgment framework based on available information. That means the department may estimate liability unless the taxpayer regularises the position within the allowed time.
5. Scrutiny and Notices
Repeated mismatch between GSTR-1, GSTR-3B, books, and inward supply data can trigger scrutiny, explanation requests, and in some cases further proceedings.
The most practical takeaway is simple: non-filing rarely stays a portal issue. It usually turns into a problem involving taxes, logistics, vendors, and registration all at once.
6. 3-Year Hard Deadline (Effective July 1, 2025)
Under the Finance Act, 2023, GST returns cannot be filed more than 3 years after the original due date. For example, GSTR-3B for August 2022 (due Sep 20, 2022) cannot be filed after Sep 20, 2025. After this, filing is permanently blocked, ITC is lost, and legal complications arise.
How to Download GST Returns
Filed returns and GST statements can generally be downloaded from the GST portal through the Returns Dashboard and related menus.
Filed Returns
- Go to Services -> Returns -> View Filed Returns
- Select year, period, and return type
- Download PDF, Excel, or other available format
GSTR-2B
- Go to the GSTR-2B section
- Select the period
- Download Excel or JSON depending on the need
GSTR-2A
- Go to the GSTR-2A section
- Select the relevant period
- Download for reconciliation and vendor follow-up
ARN / Filing Acknowledgment
- Use the return tracking function
- Enter the ARN
- Download confirmation if needed
Downloading and preserving returns matters because filing alone is not enough. Businesses should also keep:
- the filed return copy,
- ARN acknowledgment,
- tax payment challan trail,
- reconciliation workings,
- and supporting ledgers.
Explore All BUSY Calculators for Easy GST Compliance
Conclusion
GST return compliance in India becomes much easier when the filing framework is understood clearly.
The key principles are:
- GSTR-1 is for outward supply reporting.
- GSTR-3B is the summary return used to declare liability, ITC, and tax payment.
- QRMP reduces filing frequency, but it does not remove the monthly tax payment.
- GSTR-2B is the stronger period-wise ITC working statement.
- Nil returns still need to be filed on time.
- Delayed filing can create late fees, interest, e-way bill blockage, scrutiny, and cancellation risk.
- Annual return and reconciliation requirements depend on the taxpayer category, turnover, and any year-specific exemption notifications.
For businesses using GST software , the real value is not just JSON generation. It is disciplined return preparation, 2B reconciliation, document tracking, and timely filing. That is what actually reduces compliance risk.
-
GST Rates for ProductsGST Rates: chalk GST rate GST on fertilizer GST for food business yarn GST rate GST on commercial rent GST on marble GST on builder rent GST rate GST rate for contractor GST for construction materials GST on cloud kitchen GST on pencil GST on cryptocurrency GST on freight charges GST on footwear GST on sugar GST on advocate services GST on e commerce operator GST for fmcg products GST on upi transaction