{"id":42464,"date":"2025-10-16T12:41:30","date_gmt":"2025-10-16T07:11:30","guid":{"rendered":"https:\/\/www.kanakkupillai.com\/learn\/?p=42464"},"modified":"2025-10-16T12:41:30","modified_gmt":"2025-10-16T07:11:30","slug":"generate-tds-file-using-rpu","status":"publish","type":"post","link":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/","title":{"rendered":"How to Generate TDS File Using RPU?"},"content":{"rendered":"<p>In India, the process of Tax Deducted at Source (TDS) plays an essential role in ensuring a steady inflow of revenue to the government while making the tax collection more efficient and effective. Every individual or organisation responsible for deducting tax at source must <a href=\"https:\/\/www.kanakkupillai.com\/tds-return\"><strong>file quarterly TDS returns<\/strong><\/a> with the Income Tax Department. To simplify this process, the National Securities Depository Limited (NSDL) provides a free tool known as the Return Preparation Utility (RPU).<\/p>\n<p>This tool helps deductors prepare, validate, and generate TDS files that can later be uploaded to the TIN-NSDL portal. In this blog, we\u2019ll discuss in detail what RPU is, why it\u2019s important, and the detailed steps to generate a TDS file using RPU<\/p>\n<h2>What is RPU?<\/h2>\n<p>The <strong>Return Preparation Utility (RPU)<\/strong> is a free software provided by NSDL for preparing TDS\/TCS returns as per the prescribed format of the Income Tax Department. The tool ensures that all the necessary fields and file structures meet official compliance requirements, thus reducing the chances of rejection.<\/p>\n<p>RPU is designed to work in combination with another tool called File Validation Utility (FVU). Once a TDS return file is generated using RPU, it must be validated through FVU before submission.<\/p>\n<p>RPU supports all types of TDS forms, such as:<\/p>\n<ul>\n<li><strong>Form 24Q<\/strong> \u2013 for salaries<\/li>\n<li><strong>Form 26Q<\/strong> \u2013 for payments other than salary (for Indian residents)<\/li>\n<li><strong>Form 27Q<\/strong> \u2013 for payments to non-residents<\/li>\n<li><strong>Form 27EQ<\/strong> \u2013 for Tax Collected at Source (TCS)<\/li>\n<\/ul>\n<h2>Why Use NSDL RPU?<\/h2>\n<p>Many businesses and accountants use private TDS software, but NSDL\u2019s RPU has certain unique advantages:<\/p>\n<ol>\n<li><strong>Free of Cost<\/strong> \u2013 No licensing or subscription fees are required.<\/li>\n<li><strong>Officially Approved<\/strong> \u2013 Developed and maintained by NSDL, it\u2019s fully compliant with the latest government standards.<\/li>\n<li><strong>Error-Free Returns<\/strong> \u2013 Reduces common errors while preparing returns.<\/li>\n<li><strong>Regularly Updated<\/strong> \u2013 Updated as per new TDS provisions, sections, and file formats.<\/li>\n<li><strong>Simple and Transparent<\/strong> \u2013 Easy to use with clear field-wise instructions.<\/li>\n<\/ol>\n<h2>Prerequisites Before Using RPU<\/h2>\n<p>Before generating your TDS file, make sure you have the following:<\/p>\n<ol>\n<li><strong>Valid TAN<\/strong> (Tax Deduction and Collection Account Number)<\/li>\n<li><strong>Details of Challans<\/strong> (such as BSR code, date of deposit, challan serial number, and amount)<\/li>\n<li><strong>PAN details<\/strong> of deductor and deductees<\/li>\n<li><strong>TDS rate and section details<\/strong> applicable to each deduction<\/li>\n<li><strong>Quarter and Financial Year<\/strong> for which TDS return is to be filed<\/li>\n<li><strong>The latest version of RPU and FVU<\/strong> was downloaded from the official NSDL website<\/li>\n<\/ol>\n<h2>Step-by-Step Process to Generate TDS File Using RPU<\/h2>\n<h3>Step 1: Download and Install RPU<\/h3>\n<ol>\n<li>Visit the official <a href=\"https:\/\/nsdl.co.in\/\">NSDL website<\/a>: https:\/\/www.tin-nsdl.com<\/li>\n<li>Navigate to Downloads \u2192 e-TDS\/e-TCS \u2192 Return Preparation Utility (RPU).<\/li>\n<li>Download the latest version of RPU and FVU (usually available as ZIP files).<\/li>\n<li>Extract the files into a folder on your system.<\/li>\n<li>No installation is required \u2014 you can run the RPU directly by opening the \u201cTDS_RPU.bat\u201d or \u201cTDS_RPU.exe\u201d<\/li>\n<\/ol>\n<h3>Step 2: Open RPU and Choose the Form Type<\/h3>\n<p>Once the RPU is open:<\/p>\n<ol>\n<li>Select the Form Type \u2014 choose one from 24Q, 26Q, 27Q, or 27EQ depending on your filing requirement.<\/li>\n<li>Choose the Financial Year and Quarter (Q1, Q2, Q3, or Q4).<\/li>\n<li>Select whether the return is Regular, Correction, or Revised.<\/li>\n<li>Enter your TAN details and Name of the Deductor\u2026!<\/li>\n<\/ol>\n<h3>Step 3: Fill Deductor Details<\/h3>\n<p>You need to provide the following:<\/p>\n<ul>\n<li>TAN and PAN of the deductor<\/li>\n<li>Name, Address, and PIN code of the deductor<\/li>\n<li>Responsible Person\u2019s Name and Designation<\/li>\n<li>Contact details such as phone number and email ID<\/li>\n<li>Type of Deductor (Company, Individual, Government Office, etc.)<\/li>\n<\/ul>\n<p>Click <strong>\u201c<\/strong>Save<strong>\u201d<\/strong> after filling in all fields.<\/p>\n<h3>Step 4: Enter Challan Details<\/h3>\n<p>In this section, add all the challans (payments) through which TDS was deposited.<\/p>\n<p>Each challan entry requires:<\/p>\n<ul>\n<li>BSR Code (from the challan counterfoil)<\/li>\n<li>Date of Deposit (DD\/MM\/YYYY format)<\/li>\n<li>Challan Serial Number<\/li>\n<li>Total Amount and TDS Amount<\/li>\n<li>Interest, Fees, and Other Amounts (if applicable)<\/li>\n<\/ul>\n<p>Save the details and move to the next tab.<\/p>\n<h3>Step 5: Enter Deductee Details<\/h3>\n<p>For each challan, you must link the deductee details:<\/p>\n<ul>\n<li>PAN of Deductee<\/li>\n<li>Name of Deductee<\/li>\n<li>Payment Amount<\/li>\n<li>TDS Deducted and Deposited<\/li>\n<li>Section Code (e.g., 194C for contractor payment, 192 for salary, etc.)<\/li>\n<li>Date of Payment\/Credit<\/li>\n<li>Nature of Payment<\/li>\n<\/ul>\n<h3>Step 6: Verify and Save the Return<\/h3>\n<p>After entering all challans and deductees:<\/p>\n<ol>\n<li>Click on \u201cCreate File\u201d or \u201cSave File\u201d.<\/li>\n<li>RPU will prompt you to select the destination folder where the output file will be saved.<\/li>\n<li>The system will generate two files:\n<ul>\n<li>.TDS file \u2013 the main return file<\/li>\n<li>Control Total File \u2013 summary of the data entered<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>These files must now be validated using the File Validation Utility (FVU).<\/p>\n<h3>Step 7: Validate the File Using FVU<\/h3>\n<ol>\n<li>Open the exe file from the extracted folder.<\/li>\n<li>Browse and select the .TDS file generated from RPU.<\/li>\n<li>Choose the output directory for the validated file.<\/li>\n<li>Click on \u201cValidate\u201d.<\/li>\n<\/ol>\n<p>If there are any errors, an error report will be generated. Review and correct the errors in RPU, then validate again.<br \/>\nOnce successfully validated, an .fvu file will be created. This file is your final TDS return file ready for submission.<\/p>\n<h3>Step 8: Submit the TDS Return File<\/h3>\n<p>After validation:<\/p>\n<ol>\n<li>Log in to the TIN-NSDL portal or visit a TIN Facilitation Center (TIN-FC).<\/li>\n<li>Upload or submit the validated .fvu file along with the Form 27A (generated automatically by RPU).<\/li>\n<li>Upon successful submission, you\u2019ll receive an acknowledgement number.<\/li>\n<li>This acknowledgement serves as proof of the <a href=\"https:\/\/www.kanakkupillai.com\/tds-return\"><strong>TDS return filing<\/strong><\/a>.<\/li>\n<\/ol>\n<h2>Benefits of Using RPU for TDS Returns<\/h2>\n<ul>\n<li>Government-approved format ensures compliance.<\/li>\n<li>Reduces manual calculation errors.<\/li>\n<li>Easy to update and correct returns.<\/li>\n<li>Supports both regular and correction statements.<\/li>\n<li>Ensures smooth validation with FVU before final upload.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Preparing and <a href=\"https:\/\/www.kanakkupillai.com\/tds-return\"><strong>filing TDS returns<\/strong><\/a> can seem a bit complex, but tools like the Return Preparation Utility (RPU) make the process simple, systematic, and well-compliant. Whether you\u2019re a business owner, accountant or payroll professional, mastering RPU ensures timely and error-free TDS filings every quarter.<\/p>\n<p>By following the above steps carefully, from downloading RPU to validating and submitting the final FVU file, you can efficiently manage your organisation\u2019s TDS compliance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In India, the process of Tax Deducted at Source (TDS) plays an essential role in ensuring a steady inflow of revenue to&#8230;<\/p>\n","protected":false},"author":30,"featured_media":42465,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4251],"tags":[],"class_list":{"0":"post-42464","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tds"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.1 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Generate TDS File Using RPU? Step-by-Step Guide<\/title>\n<meta name=\"description\" content=\"Generate a TDS file using the Return Preparation Utility (RPU) with this step-by-step guide. Process, required details, and validation steps for accurate TDS return filing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Generate TDS File Using RPU?\" \/>\n<meta property=\"og:description\" content=\"Generate a TDS file using the Return Preparation Utility (RPU) with this step-by-step guide. Process, required details, and validation steps for accurate TDS return filing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kanakkupillai Learn\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kanakkupillaionline\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-16T07:11:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2025\/10\/Generate-TDS-File-Using-RPU.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1140\" \/>\n\t<meta property=\"og:image:height\" content=\"694\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Akash Chandra BA LLB(Hons), LLM\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Kanakkupillai7\" \/>\n<meta name=\"twitter:site\" content=\"@Kanakkupillai7\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Akash Chandra BA LLB(Hons), LLM\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Generate TDS File Using RPU? Step-by-Step Guide","description":"Generate a TDS file using the Return Preparation Utility (RPU) with this step-by-step guide. Process, required details, and validation steps for accurate TDS return filing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/","og_locale":"en_US","og_type":"article","og_title":"How to Generate TDS File Using RPU?","og_description":"Generate a TDS file using the Return Preparation Utility (RPU) with this step-by-step guide. Process, required details, and validation steps for accurate TDS return filing.","og_url":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/","og_site_name":"Kanakkupillai Learn","article_publisher":"https:\/\/www.facebook.com\/kanakkupillaionline\/","article_published_time":"2025-10-16T07:11:30+00:00","og_image":[{"width":1140,"height":694,"url":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2025\/10\/Generate-TDS-File-Using-RPU.jpg","type":"image\/jpeg"}],"author":"Akash Chandra BA LLB(Hons), LLM","twitter_card":"summary_large_image","twitter_creator":"@Kanakkupillai7","twitter_site":"@Kanakkupillai7","twitter_misc":{"Written by":"Akash Chandra BA LLB(Hons), LLM","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#article","isPartOf":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/"},"author":{"name":"Akash Chandra BA LLB(Hons), LLM","@id":"https:\/\/www.kanakkupillai.com\/learn\/#\/schema\/person\/6f7339119ceebac41d989dce8574de1a"},"headline":"How to Generate TDS File Using RPU?","datePublished":"2025-10-16T07:11:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/"},"wordCount":993,"publisher":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/#organization"},"image":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2025\/10\/Generate-TDS-File-Using-RPU.jpg","articleSection":["TDS"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/","url":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/","name":"How to Generate TDS File Using RPU? Step-by-Step Guide","isPartOf":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#primaryimage"},"image":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2025\/10\/Generate-TDS-File-Using-RPU.jpg","datePublished":"2025-10-16T07:11:30+00:00","description":"Generate a TDS file using the Return Preparation Utility (RPU) with this step-by-step guide. Process, required details, and validation steps for accurate TDS return filing.","breadcrumb":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#primaryimage","url":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2025\/10\/Generate-TDS-File-Using-RPU.jpg","contentUrl":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2025\/10\/Generate-TDS-File-Using-RPU.jpg","width":1140,"height":694,"caption":"How to Generate TDS File Using RPU"},{"@type":"BreadcrumbList","@id":"https:\/\/www.kanakkupillai.com\/learn\/generate-tds-file-using-rpu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.kanakkupillai.com\/learn\/"},{"@type":"ListItem","position":2,"name":"How to Generate TDS File Using RPU?"}]},{"@type":"WebSite","@id":"https:\/\/www.kanakkupillai.com\/learn\/#website","url":"https:\/\/www.kanakkupillai.com\/learn\/","name":"Kanakkupillai Learn","description":"Latest Company Registration &amp; Accounting Related News","publisher":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/#organization"},"alternateName":"Kanakkupillai Learn","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kanakkupillai.com\/learn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.kanakkupillai.com\/learn\/#organization","name":"Kanakkupillai","alternateName":"Kanakkupillai","url":"https:\/\/www.kanakkupillai.com\/learn\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kanakkupillai.com\/learn\/#\/schema\/logo\/image\/","url":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2026\/03\/kanakkupillai-logo-seo.jpg","contentUrl":"https:\/\/www.kanakkupillai.com\/learn\/wp-content\/uploads\/2026\/03\/kanakkupillai-logo-seo.jpg","width":280,"height":280,"caption":"Kanakkupillai"},"image":{"@id":"https:\/\/www.kanakkupillai.com\/learn\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kanakkupillaionline\/","https:\/\/x.com\/Kanakkupillai7","https:\/\/in.linkedin.com\/company\/kanakkupillai","https:\/\/www.instagram.com\/kanakkupillai\/","https:\/\/www.youtube.com\/@Kanakkupillai"]},{"@type":"Person","@id":"https:\/\/www.kanakkupillai.com\/learn\/#\/schema\/person\/6f7339119ceebac41d989dce8574de1a","name":"Akash Chandra BA LLB(Hons), LLM","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/88e429d616e68249f7ea2d82a5c8ddcfdb6985265f36ac18b61d2e9b7667a726?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/88e429d616e68249f7ea2d82a5c8ddcfdb6985265f36ac18b61d2e9b7667a726?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/88e429d616e68249f7ea2d82a5c8ddcfdb6985265f36ac18b61d2e9b7667a726?s=96&d=mm&r=g","caption":"Akash Chandra BA LLB(Hons), LLM"},"description":"A lawyer who write and create a legal content with various prospective on different aspects on various legal topics and try to enrich the legal content through deep insightful legal research..!","sameAs":["https:\/\/www.linkedin.com\/in\/akash-chandra-19627a2a8\/"],"url":"https:\/\/www.kanakkupillai.com\/learn\/author\/akash-chandra\/"}]}},"modified_by":"Akash Chandra BA LLB(Hons), LLM","_links":{"self":[{"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/posts\/42464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/comments?post=42464"}],"version-history":[{"count":1,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/posts\/42464\/revisions"}],"predecessor-version":[{"id":42466,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/posts\/42464\/revisions\/42466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/media\/42465"}],"wp:attachment":[{"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/media?parent=42464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/categories?post=42464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kanakkupillai.com\/learn\/wp-json\/wp\/v2\/tags?post=42464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}