Why TDS Is Not Deducting in Tally and How to Fix It

Pranav Anand · June 13, 2026

TDS not deducting in Tally typically means TDS is disabled in company features (F11), the purchase ledger lacks proper TDS configuration, or the purchase nature does not attract TDS. Enable TDS, set up TDS ledgers, and verify nature of purchase on invoices.

Understanding TDS in TallyPrime

Tax Deducted at Source, or TDS, is a mandatory compliance requirement in India. When you purchase goods or services from a vendor, you must deduct TDS at the applicable rate and remit it to the government. TallyPrime automates this process, but only if configured correctly. If TDS is not deducting in Tally, your compliance suffers and reconciliation becomes a nightmare. The good news: most TDS deduction failures are fixable in minutes once you know where to look.

Step 1: Enable TDS in Company Features

The first and most common reason TDS does not deduct is that TDS is switched off at the company level. To enable it, open TallyPrime and follow these exact steps:

  1. Press F11 (Company Features)
  2. Scroll down to Statutory and Taxation
  3. Find the TDS field
  4. Set it to Yes
  5. Press Ctrl+A to save

After enabling TDS, TallyPrime will prompt you to configure TDS ledgers. Do not skip this step. If you do, TDS will remain non-functional because the system has nowhere to post the deduction.

Step 2: Configure TDS Ledgers

Once TDS is enabled, you must create two ledgers: one for TDS Deducted (an asset) and one for TDS Payable (a liability). These ledgers track where the deducted amount goes and what you owe the government.

To create a TDS ledger in TallyPrime:

  1. Go to Gateway of Tally > Accounts Info > Ledgers > Create
  2. Enter ledger name: TDS Deducted
  3. Set Under to Duties and Taxes (or create a sub-group if needed)
  4. In the Ledger Details section, set Ledger Type to TDS
  5. Set TDS Type to TDS Deducted
  6. Press Ctrl+A to save

Repeat the process for TDS Payable ledger, but set TDS Type to TDS Payable. This second ledger represents your liability to the government.

Step 3: Set Nature of Purchase on Invoices

TDS applies only to specific types of purchases. Each purchase must be tagged with a nature that attracts TDS. Common natures include Contractor, Professional Fees, Rent, Commission, and Brokerage. If your purchase invoice does not have the correct nature, TDS will not deduct even if everything else is configured.

When you create a purchase invoice in TallyPrime:

  1. Enter the invoice details normally
  2. In the Nature of Purchase field, select the appropriate nature (e.g., Professional Fees for consultant payments)
  3. Enter the amount and GST as usual
  4. TallyPrime will automatically calculate and show TDS deduction
  5. Save the invoice

If the Nature of Purchase field is blank or set to a non-TDS nature, no deduction occurs.

Step 4: Verify TDS Ledger Assignment in Purchase Ledger Master

Your vendor ledger must also be configured to use the TDS ledgers you created. To check and update this:

  1. Go to Gateway of Tally > Accounts Info > Ledgers
  2. Select your vendor ledger (e.g., ABC Contractors)
  3. Press Alt+E to edit
  4. Scroll to Ledger Details
  5. Verify that TDS Deducted Ledger and TDS Payable Ledger are correctly assigned
  6. If blank, select the ledgers you created in Step 2
  7. Save with Ctrl+A

This link ensures that when you create a purchase invoice to this vendor, TDS is posted to the correct ledgers.

Step 5: Check TDS Rate Configuration

TDS rates vary by nature of purchase and vendor category. TallyPrime comes with predefined rates, but you must verify they match your business scenario. For example, TDS on professional fees is typically 10%, but it could be 5% or 2% depending on the vendor type and agreement.

To review TDS rates:

  1. Press F11 (Company Features)
  2. Scroll to Statutory and Taxation > TDS
  3. Look for TDS Rate Master or similar option
  4. Verify that the rate for your nature of purchase is correct
  5. If incorrect, update it

If the rate is 0% or missing, TDS will not deduct even if everything else is set up correctly.

Real Example: Professional Fees with TDS

Let us work through a concrete scenario. Suppose you hire a consultant for Rs 50,000 plus 18% GST. The TDS rate on professional fees is 10%.

Item Amount (Rs)
Professional Fees (Invoice Amount) 50,000
GST at 18% 9,000
TDS at 10% on 50,000 5,000
Net Payment to Consultant 54,000
TDS Payable to Government 5,000

In TallyPrime, when you enter this invoice with Nature of Purchase set to Professional Fees, the system automatically calculates the 5,000 TDS deduction. The consultant receives 54,000, and 5,000 is posted to your TDS Payable ledger. If TDS is not deducting, one of the five steps above is misconfigured.

Troubleshooting: Common Reasons TDS Still Does Not Deduct

After following the steps above, TDS should deduct. If it does not, check these common issues:

  • TDS disabled in F11: Verify TDS is set to Yes in Company Features. Many users forget this step.
  • Nature of Purchase is blank: Every purchase invoice must have a nature that attracts TDS. Blank nature means no deduction.
  • Vendor ledger has no TDS configuration: The vendor ledger master must link to TDS ledgers. Edit the vendor ledger and assign the TDS ledgers.
  • TDS rate is 0%: Check the TDS rate master. If the rate for your nature is 0%, no deduction occurs.
  • Purchase amount is below TDS threshold: Some natures have minimum thresholds. For example, TDS on rent may apply only if monthly rent exceeds Rs 50,000. Verify the threshold for your nature.
  • Vendor is exempt from TDS: Some vendors (e.g., individuals below a certain turnover) may be exempt. Check if your vendor qualifies for exemption.

Verifying TDS Deduction in Reports

To confirm TDS is deducting correctly, generate TDS reports in TallyPrime. Go to Gateway of Tally > Display More Reports > Statutory Reports > TDS Reports. You will see deductions by nature of purchase, vendor, and period. If this report is empty, TDS is not deducting anywhere in your company. Revisit the steps above.

You can also check the TDS Challan report to see what you owe the government and verify that deductions are being tracked for payment.

Linking TDS Configuration to Compliance

Correct TDS configuration is not just about automation, it is about compliance. When you file TDS returns, the government cross-checks your deductions against vendor filings. If TDS is not deducting in Tally, you will have mismatches and potential penalties. Fixing TDS deduction now saves audit headaches later.

TDS on Different Purchase Types

TDS rules vary by purchase nature. For example, TDS on rent applies only if monthly rent exceeds Rs 50,000 and the landlord is an individual. TDS on contractor payments applies to construction and similar services. TDS on professional fees covers consultants, lawyers, and accountants. Each has different rates and thresholds. Ensure your purchase nature matches the actual transaction type.

When to Seek Expert Help

If you have followed all five steps and TDS still does not deduct, the issue may be deeper. Data corruption, incorrect company setup, or conflicting features can prevent TDS from working. In such cases, use Alt+Y > Data > Repair to check for data integrity issues. If that does not help, contact a Tally expert. A Tally 3 Star Certified Partner can diagnose and fix TDS configuration issues in minutes.

Summary: Five-Point Checklist

Before you assume TDS is broken, run through this quick checklist:

  1. Is TDS enabled in F11 (Company Features)? Set to Yes.
  2. Are TDS ledgers created and assigned? Create TDS Deducted and TDS Payable ledgers.
  3. Does the vendor ledger link to TDS ledgers? Edit vendor ledger and assign TDS ledgers.
  4. Is the TDS rate correct for your nature of purchase? Check rate master in F11.
  5. Does each purchase invoice have the correct Nature of Purchase? Verify on every invoice.

If all five are in place, TDS will deduct automatically. If TDS is still not deducting, data repair or expert configuration may be needed.

TDS configuration in TallyPrime is straightforward once you understand the flow. Enable TDS, set up ledgers, configure vendors, verify rates, and tag invoices with the correct nature of purchase. If you are unsure or TDS remains non-functional, reach out to Global IT Care, a Tally 3 Star Certified Partner in Purnea, Bihar, serving businesses since 2010. We specialize in TDS setup, compliance, and troubleshooting. Call us at +91 75469 00951 or visit our office to fix your TDS deduction issues today.

Frequently asked questions

Why is TDS not deducting automatically in Tally?

TDS deduction fails when TDS is disabled in F11 (Company Features), the purchase ledger lacks TDS setup, or the purchase nature is not set to attract TDS. Enable TDS, configure the ledger, and verify nature of purchase.

How do I enable TDS in TallyPrime?

Press F11 (Features) in the company, scroll to Statutory and Taxation, set TDS to Yes. Save. Then configure TDS ledgers under Gateway of Tally > Accounts Info > Ledgers. Verify purchase nature attracts TDS.

What is the difference between TDS ledger and TDS payable ledger?

TDS Ledger records the deduction amount at source. TDS Payable Ledger tracks liability owed to the government. Both must be configured correctly for proper deduction flow and compliance reporting.

Can I manually enter TDS if automatic deduction fails?

Yes, but first diagnose why auto-deduction failed. If settings are correct, manual entry is a workaround, not a fix. Verify F11 TDS setting, ledger configuration, and nature of purchase before resorting to manual entry.

How do I check if TDS is configured correctly?

Go to Gateway of Tally > Display More Reports > Statutory Reports > TDS Reports. If no data appears, TDS is not deducting. Check F11 features, ledger masters, and purchase invoice nature of purchase field.

What is nature of purchase and why does it matter for TDS?

Nature of purchase defines the type of transaction (e.g., Contractor, Professional Fees, Rent). TDS applies only to purchases with natures that attract TDS. Misconfigured nature prevents automatic deduction even if TDS is enabled.