Skip to main content
Docs
Step-by-Step Guide

TDS Compliance Guide

Complete guide to managing quarterly TDS compliance (24Q, 26Q, 27Q, 27EQ) through Practicore. This guide covers setup, return preparation, and the 6-step compliance process.

15-20 min to complete
Updated January 2026

Before You Begin#

Ensure you have the following ready before starting the compliance process:

Deductor Details Required

  • • TAN Number (10-character)
  • • Deductor Name (as per TAN registration)
  • • Deductor PAN
  • • These details must match your TRACES registration exactly

TDS Payments Data

For each deductee, you need:

Deductee Name and PAN
Payment amount and date
TDS Section (194C, 194J, etc.)
TDS Rate and Amount
Challan Number and Date
BSR Code of the bank
Quick Tip

Add all your TDS payments before starting e-filing. The system automatically includes eligible payments based on the return type and quarter.

One-Time Setup#

Complete this step once. You won't need to repeat it for future compliance work.

Configure TAN Details#

1

Go to Settings → Organization

2

Enter your TAN Number (e.g., ABCD12345E)

3

Enter Deductor Name (exactly as registered with TAN)

4

Enter Deductor PAN

5

Click Save

TAN Configuration in Organization Settings
Enter TAN and deductor details in Organization Settings
Important

Ensure the TAN and Deductor Name match exactly with your TRACES registration. Mismatches will cause filing failures.

Creating a TDS Return#

Before e-filing, you need to create a return record that groups your TDS payments.

Return Types

24QSalary TDS (Section 192)
26QNon-salary TDS (Vendors, Contractors)
27QNRI Payments (Section 195)
27EQTCS (Tax Collected at Source)

Steps to Create a Return#

1

Navigate to Trackers → TDS Tracker

2

Click on the"Quarterly Returns"tab

3

Click the"Create Return"button

4

Select the Client from the dropdown

5

Choose Return Type (24Q, 26Q, 27Q, or 27EQ)

6

Select Financial Year (e.g., FY2025-26)

7

Select Quarter (Q1, Q2, Q3, or Q4)

8

Choose Form Type (ORIGINAL for first filing)

9

Click"Create Return"

Create Return Dialog
Create Return dialog with all required fields
Form Types

Use ORIGINAL for first-time filing. Use CORRECTION to fix errors in a filed return (requires token number). Use REVISE to update a previously filed return.

The 6-Step E-Filing Process#

Once your return is created, follow these steps to file it with TRACES. The entire process takes approximately 15-20 minutes.

1

Review Details

~1 minute

Review all return details before proceeding. This step ensures your data is correct.

1

Click on the return from the list to open details

2

Click"Start E-Filing"button

3

The Filing Wizard opens

4

Verify client name and TAN number

5

Check deductor name and PAN

6

Review total payments and TDS amount

7

Click"Start E-Filing Process"

Step 1 - Review Details
Review all return details before starting
2

Generate TXT File

~5 seconds

The system generates a TXT file in NSDL format containing all your TDS payment data.

1

Click"Generate TXT File"button

2

Wait for generation (usually under 5 seconds)

3

System validates all payment data

4

TXT file URL is generated

5

Optional: Download TXT file to review

6

Click"Next Step"to proceed

Step 2 - Generate TXT
TXT file generation in progress
Validation Errors

If you see validation errors, fix the payment data (missing PAN, invalid challan, etc.) and retry. Common issues include missing deductee PAN or invalid challan details.

3

Download CSI File

~10 seconds

Download the Consolidated Statement Information (CSI) file from TRACES. This requires manual OTP verification.

Manual Step Required

You need to log in to TRACES portal separately to get the OTP.

1

Open TRACES portal (tdscpc.gov.in) in a new tab

2

Log in with your TAN credentials

3

Request OTP for CSI download

4

Copy the 6-digit OTP

5

Return to Practicore filing wizard

6

Enter the OTP in the field

7

Click"Download CSI File"

8

Wait for download (usually under 10 seconds)

9

Click"Next Step"

Step 3 - Download CSI
Enter TRACES OTP to download CSI file
4

Generate FVU

1-3 minutes

File Validation Utility (FVU) validates your TXT file against the CSI data and generates Form 27A.

1

Click"Generate FVU"button

2

Validation job starts (async process)

3

Progress indicator shows status

4

System polls every 5 seconds

5

Wait for completion (1-3 minutes)

6

Review any validation warnings

7

FVU file and Form 27A are generated

8

Optional: Download files for records

9

Click"Next Step"

Step 4 - Generate FVU
FVU generation in progress with status polling
Validation Messages

The FVU may show warnings or errors. Warnings can usually be ignored, but errors must be fixed before proceeding. Common errors include PAN-name mismatches.

5

E-File to TRACES

3-5 minutes

Submit the validated FVU file and Form 27A to TRACES for processing.

1

Click"E-File Return"button

2

Filing job starts (async process)

3

System submits files to TRACES

4

Progress indicator shows status

5

Wait for completion (3-5 minutes)

6

ARN (Acknowledgment Receipt Number) is received

7

Filing timestamp is recorded

8

Click"Next Step"to view acknowledgment

Step 5 - E-File Return
E-Filing in progress - submitting to TRACES
6

View Acknowledgment

Instant

Congratulations! Your return has been filed. View and download your acknowledgment.

Filing Complete

Your TDS return has been successfully filed with TRACES!

Note down the ARN number for your records
Download FVU file and Form 27A
Download the TXT file for backup
Filing and acknowledgment dates are recorded
Step 6 - Acknowledgment
Filing complete with ARN and download links

Managing Returns#

View Return Status

Track status from Draft to Acknowledged in real-time

Download Files

Download TXT, CSI, FVU, and Form 27A anytime

Retry Failed Steps

Resume from the failed step without starting over

Export to CSV

Export all returns data for your records

Return Status Lifecycle#

DRAFT
PREPARING_TXT
TXT_GENERATED
CSI_DOWNLOADED
FVU_GENERATING
FVU_GENERATED
FILING
FILED
ACKNOWLEDGED

Troubleshooting#

Common issues and how to resolve them:

TAN number not configured

Go to Settings → Organization and enter your TAN Number, Deductor Name, and Deductor PAN.

No eligible payments found

Ensure you have added TDS payments for the selected quarter and return type. Payments must have status 'DEDUCTED' or 'DEPOSITED'.

CSI download failed - Invalid OTP

Log in to TRACES portal again and request a fresh OTP. OTPs expire in 5 minutes.

FVU generation timeout

Wait a few minutes and check the return status. If still processing, try refreshing the page. Contact support if the issue persists.

E-filing failed - Validation error

Review the validation messages, fix any data errors in your TDS payments, then regenerate TXT and FVU files.

TXT file format is outdated

Click 'Regenerate TXT' to create a new TXT file with the updated format. This is required for older returns.

Frequently Asked Questions#

24Q is for TDS on salary payments (Section 192). 26Q is for TDS on non-salary payments like contractors, professionals, rent, etc. (Sections 194C, 194J, 194I, etc.).
Yes, select 'CORRECTION' as the Form Type when creating a return. You'll need the token number from the original return (available on TRACES).
The entire process typically takes 15-20 minutes. Most of this time is spent waiting for FVU generation (1-3 min) and e-filing (3-5 min).
Create separate returns for each quarter. The system automatically filters payments based on payment date to include only those within the quarter.
The ARN is displayed in the acknowledgment step and saved with the return. You can view it anytime from the return detail page.
Yes, Form 16/16A generation is a separate process. Go to the 'Certificates' tab in TDS Tracker to generate and download certificates.
The system saves your progress. You can resume from the failed step without losing any data. Just open the return and click 'Continue E-Filing'.

Quick Reference#

Filing Deadlines (FY 2025-26)

Q1 (Apr-Jun)July 31, 2025
Q2 (Jul-Sep)October 31, 2025
Q3 (Oct-Dec)January 31, 2026
Q4 (Jan-Mar)May 31, 2026

Need Help?

If you're still facing issues, our support team is here to help.

Contact Support

Was this guide helpful?