TDL stands for Tally Definition Language — the built-in programming language that allows you to extend, customise, and automate Tally beyond its standard features. It is one of Tally's greatest strengths and one of its least-understood capabilities.
This guide explains what TDL is, what it can do for your business, how it compares to other customisation options, and how to get TDL work done if you need it.
What is TDL?
TDL is a proprietary scripting language developed by Tally Solutions. It is used to:
- Customise existing Tally reports and forms
- Create entirely new reports that Tally does not provide by default
- Add new voucher types, fields, and functionality
- Integrate Tally with external systems (APIs, databases, ERP software)
- Automate repetitive tasks in Tally
- Create industry-specific modules (manufacturing, retail, logistics)
TDL files have a .tdl extension. They can be loaded into Tally via F12 → TDL/Add-On Management. Once loaded, the customisation is active in the Tally session.
Why TDL is a Competitive Advantage Over Cloud Accounting Software
Cloud accounting tools like Zoho Books and QuickBooks are closed systems — you can only do what their developers built. Customisation is limited to what they expose via APIs or templates.
Tally with TDL is an open platform. If you have a specific business process, reporting requirement, or workflow need that standard Tally does not support, TDL can add it. This is why Tally has been deployed in thousands of different industries with thousands of different configurations — the same base product adapted to every use case.
What TDL Can Do: Practical Examples
1. Custom reports
Tally's built-in reports are comprehensive but may not match your specific management needs. TDL can create:
- Salesperson-wise sales report with commission calculation
- Product-wise profitability report
- Customer-wise purchase history across multiple years
- Daily cash flow dashboard with bank-by-bank breakdown
- Outstanding invoices report in a format your collections team can use
- GST liability report by state or by GSTiN
2. Custom invoice and document formats
The standard Tally invoice format may not match your company's branding or customer requirements. TDL can completely redesign:
- Sales invoice with custom logo, colour scheme, and layout
- Purchase order format
- Delivery challan
- Payment receipt
- Multi-language invoices (English + Hindi or English + Arabic for UAE)
- Industry-specific formats (pharma batch details on invoice, restaurant KOT)
3. Additional fields and data capture
Standard Tally has limited fields on vouchers and masters. TDL can add:
- Container number on sales invoice (for exporters)
- Project code on every voucher (for project-based billing)
- Vehicle number on delivery notes
- Lot number and expiry date fields on sales invoices
- Agent commission percentage on sales entries
- Custom approval workflow fields
4. Automation and integration
TDL can connect Tally to other systems:
- Auto-import from e-commerce platforms — Amazon, Flipkart sales orders imported directly into Tally sales vouchers
- Bank statement auto-import — beyond Tally's built-in bank formats
- Sync with inventory management systems — warehouse management or point-of-sale systems
- WhatsApp integration — send invoices or reminders via WhatsApp directly from Tally
- CRM sync — push customer payment data to your CRM
- Government portal integration — auto-upload to GSTN, e-waybill portal
5. Business process automation
- Auto-calculate and post depreciation entries
- Automatic recurring voucher generation (rent, subscription, loan EMI)
- Approval workflow — vouchers require second-level authorisation before finalisation
- Auto-email invoices to customers on save
- Low stock alerts when inventory drops below reorder level
6. Industry-specific modules
The TDL ecosystem has developed complete industry-specific add-ons:
- Real estate — flat-wise booking, instalment tracking, brokerage calculation
- Pharma distribution — batch tracking, expiry management, bonus calculations, company-wise margin reports
- Retail/POS — barcode-based billing, loyalty points, multi-counter management
- Logistics — vehicle-wise trip costing, freight billing
- Schools/institutions — fee management, student-wise outstanding
- Restaurants — KOT (Kitchen Order Ticket) management, table billing
- Construction — project costing, sub-contractor payments, retention billing
How TDL is Different from Tally Add-Ons
The term "add-on" is often used loosely to mean both:
- TDL files — custom code you write or purchase, loaded into Tally
- Third-party integrations — separate applications that connect to Tally via Tally's XML/ODBC interfaces
TDL customisations run inside Tally — they become part of the Tally interface. Third-party integrations are separate tools that pull data from or push data into Tally from outside.
How to Load TDL into Tally
- Press F12 in Tally
- Go to TDL/Add-On Configuration
- Click Load TDL Files on Startup
- Add the path to your .tdl file
- Restart Tally to apply
TDL files can also be deployed via Tally.ini or managed centrally in a multi-user Tally server setup.
Where to Get TDL Customisations
Tally Solutions (official marketplace)
Tally's official marketplace (TallyShop) has hundreds of certified add-ons. These are vetted and supported by Tally. Prices range from ₹5,000 to ₹1,00,000+ depending on complexity.
Certified TDL developers
For custom work — reports or modules specific to your business — you need a TDL developer. Tally Solutions certifies TDL developers.
| Work Type | Typical Cost |
|---|---|
| Simple custom report | ₹5,000–₹20,000 |
| Invoice format redesign | ₹10,000–₹30,000 |
| Full industry module (e.g., pharma distribution) | ₹50,000–₹5,00,000 |
| ERP integration | ₹1,00,000+ |
Freelance developers
Platforms like Upwork and Freelancer have TDL developers. Quality varies — always ask for references and test the output on a non-production Tally data before deploying.
TDL Limitations
TDL is powerful but not unlimited:
- It works within Tally's architecture — you cannot replace core Tally functions
- TDL is proprietary to Tally; skills do not transfer to other platforms
- Complex TDL can slow down Tally if poorly written
- TDL customisations may need updating after Tally version upgrades
- There is no large open-source TDL community — developers learn mostly from Tally's documentation
Do You Need TDL?
Most small businesses with standard bookkeeping, GST compliance, and inventory management do not need TDL. Tally's standard features cover their needs well.
TDL becomes valuable when:
- You have a specific reporting requirement not met by standard Tally
- Your invoice format needs significant customisation (logo, layout, additional fields)
- You need Tally to integrate with another system
- You are in an industry with specific workflows (pharma, real estate, retail)
- You want to automate high-volume repetitive Tally tasks
AutoTally and Tally Customisation
AutoTally works with businesses using both standard Tally and custom TDL configurations. Our team has experience with a wide range of Tally add-ons and can adapt our data entry and accounting work to your specific Tally setup — whether you have custom invoice formats, additional voucher fields, or industry-specific modules installed.
Talk to us about your Tally setup — we will confirm how we can work with it before you start.