WhatsApp Us

Tally TDL developer · TallyPrime customisation

Tally TDL developer for custom invoices, fields, reports and approvals

A Tally TDL developer changes how TallyPrime looks and behaves from the inside: your invoice layout, extra fields your business tracks, reports Tally does not ship with, and checks that stop a wrong voucher before it is saved. BtechWaleTech is three freelance developers in India who write TDL, test it on your release and hand over the source. Each change is quoted as its own line; bundles that add automation start at ₹40,000. For links to other software, see Tally API integration.

  • PricingPer customisation, itemised
  • Add-on bundles from₹40,000 · US$600
  • Works onTallyPrime, and Tally.ERP 9 on request
  • Delivered asTDL source plus compiled TCP
  • QuoteIn about 2 working days
  • After delivery2 months of free fixes
  • Invoice and print formats
  • User-defined fields
  • Custom reports
  • Voucher validations
  • Approval flows
  • TallyPrime release testing
  • Source code handed over

Three freelance developers in India · replies on WhatsApp, 7 days a week

  • 3Freelance developers, English and Hindi
  • 2Working days to a quote
  • 2Months of free fixes
  • 0Serial locks held against you

The short answer

What does a Tally TDL developer do, and what does it cost?

A Tally TDL developer writes code in Tally Definition Language to customise TallyPrime: invoice and print formats, extra fields on vouchers and masters, new reports, validations and approval steps. The code is compiled into a TCP file loaded in Tally. At BtechWaleTech each customisation is priced separately after we see your sample; add-ons with automation start at ₹40,000.

If your goal is sending bills to customers, read Tally WhatsApp integration. If spreadsheets are the bottleneck, Excel to Tally import may solve it without TDL.

Last updated

Tally TDL development at a glance
What TDL changesScreens, fields, print formats, reports, checks inside TallyPrime
What it does not changeTally’s core accounting, GST returns logic, licence terms
How it is deliveredTDL source files and a compiled TCP file
PricingPer customisation; automation bundles from ₹40,000
Typical turnaroundSmall changes in days, add-ons in 2–4 weeks
CompatibilityTested on your exact TallyPrime release
Support2 months free, then from ₹8,000/mo

TDL work

What a Tally TDL developer can build for you

Most requests fall into these groups. We quote each item separately so you can start with the one that costs your staff the most time.

Custom invoice and print formats

Your logo, bank details and UPI QR, extra columns such as batch, size or drawing number, terms printed by voucher type, and layouts that fit pre-printed stationery or A5 paper.

Validations and approvals

Block a sale below cost, stop credit beyond a party’s limit, require a reason for discounts, or hold vouchers above an amount until a senior user approves.

Extra fields on vouchers and masters

Vehicle number, transporter, salesperson, site name, warranty date: stored with the voucher and available in reports.

Custom reports

Salesperson-wise collections, item-wise margins, party ageing by your own buckets, exportable to Excel.

Hooks for integrations

Buttons and triggers that hand data to a WhatsApp sender, portal or app.

Upgrade old Tally.ERP 9 TDL

Rework older customisations so they behave correctly in TallyPrime.

Import helpers

TDL that reads a fixed Excel or XML layout into vouchers.

Data-entry shortcuts

Defaults, auto-filled narrations and fewer keystrokes per voucher.

Why choose us

Where to get Tally customisation done

All three can write working TDL. The differences are in source code, testing and who you talk to when something changes.

Where to get Tally customisation done
Aspect Catalogue add-on from a Tally partner Marketplace freelancer BtechWaleTech
Fits your exact process Close, if a stock add-on exists Depends on the brief Written to your sample and rules
Source code Usually compiled only Varies; ask Source and TCP handed over
Serial-number locking Often locked to your serial Varies Only if you ask for it
Testing on your release Vendor-tested generally Often on the developer’s copy only On a copy of your data and release
Licences and TSS Can sell them to you No No; buy from Tally or a partner
On-site visit Often available Rare No; remote screen-share only
Pricing style Per add-on licence Hourly or per task Per customisation, itemised
Links to outside software Some offer it Sometimes Yes, TDL plus API work
Best for Common needs with a ready product One small, well-defined change Several changes, or TDL plus automation

If a Tally partner already has a ready add-on for your exact need, buying it is often quicker and cheaper than a custom build; we will say so.

Pricing

How TDL customisation is priced

We price TDL work per customisation, because a new column on an invoice and a multi-level approval flow are very different jobs. After seeing your sample invoice, report or rule, each item appears as its own line in the quote with its time estimate. Add-on bundles that combine TDL with automation, such as sending vouchers to WhatsApp or syncing with a portal, start at ₹40,000. A separate web app or dealer portal built around Tally data starts at ₹60,000. We do not sell TallyPrime licences or TSS. Fixes are free for two months after delivery, and care after that starts at ₹8,000/mo.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What is TDL, and what does a Tally TDL developer actually do?

TDL, Tally Definition Language, is the language TallyPrime itself is built on for screens, reports and print layouts, and Tally Solutions opens it to developers so businesses can extend the product. A Tally TDL developer writes definitions that add to or modify what Tally shows and stores.

Tally describes TallyPrime Developer as its development suite for TDL programmers: an editor, a compiler and tools to package the code. The output is a Tally Compliant Product, a .tcp file, which Tally’s help pages define as a compiled and validated TDL project that TallyPrime can execute.

Day to day, the work looks like this: read how your staff use Tally, find the screens and reports involved, write definitions that alter them without touching data you did not intend to change, and test with your real voucher types. Good TDL is small and targeted. It changes one invoice format, not every print in the company.

A Tally TDL developer is not the same as a Tally partner or an accountant. Partners sell licences and support; CAs decide accounting treatment. The developer turns a business rule both of them agree on into something Tally enforces.

When do you need Tally customisation, and when is it overkill?

You need TDL when a rule or layout matters to your business every day and TallyPrime’s built-in settings cannot express it. You do not need it for things TallyPrime already configures.

Before paying for customisation, check TallyPrime’s own options. The configuration screens, voucher classes, print settings, multiple price levels, cost centres, batch tracking and user security levels cover a lot. A request that sounds like custom code can turn out to need only a setting switched on, and we tell you when that is the case.

TDL is the right tool when the need is specific to your trade: a garment unit that must print size-wise quantity grids, a transporter who needs vehicle and LR numbers on every bill, a distributor who wants credit sales blocked for parties past their limit. It is also right when the same mistake keeps recurring, because a validation stops it at the source instead of your CA catching it at quarter-end.

  • Same manual workaround done many times a day: customise
  • Customer or regulator expects a specific printed layout: customise
  • Mistakes that cost money repeat monthly: add a validation
  • Feature exists in F12 or voucher class settings: configure, don’t code
  • Need involves other software or the internet: TDL plus integration

Can the invoice format in TallyPrime be customised?

Yes, almost completely. A Tally TDL developer can change what appears on the invoice, where it appears, which voucher types use which layout, and how it fits your paper. It is also the change your customers notice first, because they see the invoice every time.

Typical changes include your logo and a signature image, bank details and a UPI QR code, extra item columns such as batch, MRP, size, colour or part drawing number, a transport block with vehicle number and e-way bill number, terms and conditions that vary by voucher type, and totals in words in Hindi or English. Layouts for pre-printed stationery need exact positioning, and A5 or thermal formats need a narrower design.

Two cautions. First, GST rules decide what a tax invoice must contain; the layout can move things around but should not drop mandatory details, and your CA should check the final sample. Second, if you use e-invoicing, keep the IRN and QR area that TallyPrime already prints, or place it deliberately in the new design. For the upstream e-invoice process, see e-invoice integration.

Adding extra fields to Tally vouchers and masters

A new field is a place to store something Tally does not track by default, such as salesperson, site name, vehicle number or warranty expiry. A TDL developer adds the field to the right screen, stores it with the voucher or master, and makes it usable in reports and prints.

The design questions are more important than the code. Should the field be mandatory? Should it offer a list (salespeople) or accept free text (site name)? Should it live on the voucher, on each item line, or on the party master so it fills automatically? A field on the party master that auto-fills the voucher saves more time than a field typed on every bill.

Fields added this way can later be read by integrations, for example sending the salesperson to a CRM. That needs matching TDL on the integration side, which is why we keep a written list of every field we add. If you plan to connect Tally to other software later, mention it now so field names stay consistent; our integration page explains why.

Custom reports: what Tally does not show out of the box

Custom reports answer questions the standard reports need three steps and an Excel export to answer. A TDL report can combine data from vouchers, masters and your custom fields in one screen, with drill-down to the voucher.

Common examples: collections by salesperson for the month, margin by item after scheme discounts, party ageing in your own buckets (0–15, 16–45, 46–90 days), godown-wise stock against reorder levels, and daily cash position across counters. Each can print, export to Excel, and open the underlying voucher with Enter.

Keep reports focused. A report that tries to answer every question becomes slow on a large company and hard to read. If the owner wants a report on a phone away from the office, TDL is the wrong tool; that is a job for a scheduled export, as described on Tally to Google Sheets.

Voucher validations: stopping mistakes before they are saved

A validation is a rule checked when a voucher is saved, which either warns the user or refuses to save until the problem is fixed. It is the most cost-effective kind of Tally customisation, because each rule prevents a repeat error permanently.

Useful rules to consider: sale rate below purchase cost, credit sale to a party beyond its limit or with bills overdue beyond a set number of days, missing GSTIN for a registered party, HSN missing on a stock item, a narration left blank on journal vouchers, a date outside the current month for users other than the accountant, and a discount above a percentage without a reason field filled.

We design each rule with a clear message in plain English or Hindi, so staff know what to fix. Rules can apply to all users or only some. Warnings suit grey areas; hard blocks suit mistakes that cost money or create GST trouble.

Approval flows inside TallyPrime

An approval flow holds certain vouchers in a pending state until a user with authority reviews them. TDL can implement this for cases such as large purchase orders, credit notes, heavy discounts or payments above an amount.

A simple design uses a status field on the voucher (pending, approved, rejected), a rule that prevents printing or posting effects until approved, and a report listing pending items for the approver. Multi-level approvals add levels by amount. The approver’s name and time are stored with the voucher for audit.

Approvals work best when approvers actually sit at Tally. If they are travelling, a notification on WhatsApp with a link to approve from a phone is more realistic, and that needs an integration layer outside Tally. We build both parts; see WhatsApp automation for the messaging side.

Will my old Tally.ERP 9 TDL work in TallyPrime?

Sometimes as-is, often with changes. Tally’s own note on Tally.ERP 9 customisations says the TCP format did not change, so compiled files still load without recompiling, but TallyPrime reworked the toolbar buttons, Gateway menus and the F11 features screen. Customisations that hook into those places need rework; plain reports and print formats more often carry across with smaller edits.

The safe path is to test every TDL on a copy of your data in the TallyPrime release you plan to use, before switching the live system. We list each customisation, what it does, whether it works, and what needs changing. Some old customisations are no longer needed because TallyPrime now does the job natively; retiring them reduces future upgrade effort.

The same applies to upgrades between TallyPrime releases. Tally keeps adding features: its JSON integration guide says Release 7.0 made JSON data exchange a default feature and recommends the JSONEx format for new integrations. New releases rarely break well-written TDL, but a test run on a copy is cheap insurance.

What is a TCP file, and how does TDL licensing work?

A TCP file is the compiled form of a TDL project, and it can be restricted to run only on specific Tally serial numbers. Tally’s help pages describe compiling a project in TallyPrime Developer into one TCP, and using the “Authorisation Required” build option to enable it only for chosen customer serial numbers.

Serial locking protects a developer who sells the same add-on to many businesses. For custom work paid for by you, it can become a trap: if the developer disappears and you change your Tally licence, the customisation stops working and nobody can rebuild it without the source.

Our default is to hand over the full TDL source and an unlocked TCP compiled for your use. If you want it locked to your own serial for internal control, we do that at your request. Either way, keep the source with your own records, not only with the developer.

How a TDL is loaded and managed in TallyPrime

A TDL is loaded either locally on each Tally installation or centrally as an account TDL. Tally’s help pages show the TDL Management screen under F1 (Help) and TDL & Add-On, also reachable with Ctrl+Alt+T, where local TDLs are managed.

Local TDLs are TCP or TDL files on the machine, listed in Tally’s configuration. Account TDLs are uploaded to Tally’s Control Centre and linked to one or more serial numbers through the Tally.NET ID, so every installation picks them up after a licence update. Account TDLs suit multi-branch businesses because a new version reaches every branch without someone copying files.

On handover we load the TDL with you on a screen-share, confirm it appears as loaded in TDL Management, and show your staff where to switch it off if they ever need to isolate a problem.

When several companies or branches share one customisation, plan for version control from the start. The same invoice format running in five places must be the same file, updated in one go.

Account TDLs deployed through Tally’s Control Centre suit this well, because each linked serial number picks up the new version after a licence refresh. Where branches use local TDLs, we name each release with a version number and date inside the TDL, so anyone can check which one a branch is running from TDL Management.

Differences between branches, such as a different bank account on invoices or a different approver, belong in settings rather than separate copies of the code. A Tally TDL developer who forks the code per branch leaves you with five things to maintain instead of one.

How much does a Tally TDL developer cost per customisation?

There is no honest single rate, because TDL work ranges from a column on an invoice to a multi-level approval system. We quote each customisation separately after seeing your sample, and automation bundles that combine TDL with external sending or syncing start at ₹40,000.

Quotes from different Tally TDL developers vary widely. The drivers are consistent, though: how many voucher types and print formats are touched, whether the change affects stored data or only display, how many users and rules are involved, whether existing TDL from another developer must be worked around, and how much testing your release and data need.

Cheap quotes sometimes skip testing on your data, deliver only a compiled file, or lock it to your serial number so every future change must come back to the same person. When you compare offers, compare these terms, not only the headline number.

  • Display-only change (layout, column, label): lower effort
  • New stored field used in prints and reports: moderate
  • Validation rules across several voucher types: moderate
  • Approval flow with levels and reports: higher
  • TDL plus an outside integration: quoted as a bundle

How to brief a Tally TDL developer so the quote is accurate

Send examples, not descriptions. A photo of the invoice you want, marked up with a pen, is worth more than a page of text, and it is how we produce a quote you can trust.

  • Your exact TallyPrime release and whether TSS is active
  • A current invoice or report, and the version you want, marked up
  • Which voucher types and companies the change applies to
  • Rules written as “when… then…”, for example “when discount exceeds 10%, then require a reason”
  • Who is allowed to bypass a rule
  • Any TDL already loaded, with the developer’s name if known
  • Whether other software will need to read the new fields

With this, a quote takes about two working days and is far less likely to change later. Without it, both sides guess.

How to choose a Tally TDL developer: questions and red flags

Choose the developer who asks the most specific questions about your data and hands over source code without argument. Portfolio screenshots are less useful than a clear answer on testing and ownership.

  • Ask: will you test on a copy of my company in my release? The answer should be yes.
  • Ask: do I get the TDL source? Refusal is a red flag for custom work you paid for.
  • Ask: what happens after the next TallyPrime release? Expect a plan, not a shrug.
  • Red flag: needs remote access to your live Tally to develop.
  • Red flag: cannot explain which screens the change touches.
  • Red flag: promises the change also fixes GST return issues.

We work remotely only, by screen-share, and never develop against live books. If you need someone to visit your office, a local Tally partner is the better choice for that part of the job.

Example: what a Tally TDL developer would build for a machine-parts manufacturer

Consider a hypothetical machine-parts manufacturer in Rajkot with one TallyPrime company, eight users, and three recurring headaches: invoices that do not show the customer’s drawing and PO numbers, discounts given by sales staff without approval, and a monthly Excel exercise to see which salesperson collected what.

A Tally TDL developer would add a drawing number field on each item line and a PO number and date on the voucher, both printed on a redesigned invoice. A validation would hold any sales voucher with a discount above an agreed percentage until the owner approves it from a pending list. A salesperson field on the party master would auto-fill vouchers and feed a collections report by salesperson and month.

In this scenario, the quote would list four items: invoice format, item and voucher fields, discount approval, and the report. Build and testing would take roughly two to three weeks on a copy of their data, followed by a week where staff use it live while old invoices stay available.

Where TDL stops and other tools take over

TDL is excellent inside Tally and awkward outside it. Once a need involves the internet, other software, many simultaneous users on phones, or heavy processing, pair TDL with a separate program.

Sending invoices on WhatsApp, syncing with a website, feeding a CRM, showing dealers their ledgers online, or reading bank PDFs all work better as an outside service that uses Tally’s XML or JSON interface, with a small TDL for buttons or fields. Our sibling pages cover each: WhatsApp sending, store orders and bank statements.

And if the business has outgrown what any accounting package should do, such as production planning or field service, a dedicated app talking to Tally beats forcing TDL to do it. See moving from spreadsheets to software for that decision.

Working with a remote Tally TDL developer: what a normal week looks like

Remote TDL work runs on backups and screen-shares rather than office visits, and for most customisations that is faster, not slower. You keep your live Tally untouched while the Tally TDL developer works on a copy.

On day one you share a recent backup of the company (or a trimmed copy if the data is sensitive), your release number and the samples. We restore it on a test machine running the same TallyPrime release. From then on, every question comes with a screenshot: “this voucher type, this field, should it be mandatory for cash sales too?” Answers on WhatsApp are enough; we do not need long meetings.

Midway through, you see a short screen-share demo with your own vouchers. Feedback at this point is cheap to act on. Near the end, the TCP is loaded on one live machine for a day or two before it goes to all users. Calls happen in Hindi or English, whichever your accounts team prefers, and all changes are written into a change list you keep.

What a remote Tally TDL developer cannot do is fix a printer driver, install Tally on a new PC or sit with staff for a morning of training. For those, a local partner or your own IT person is the right call, and we coordinate with them happily.

Tally TDL customisation checklist before go-live

Run through this with your developer before the TDL is loaded on the live system. It prevents the common surprise of a customisation that works on the developer’s copy and fails on yours.

  • Tested on a recent backup of your company, in your release
  • Every affected voucher type and print format checked
  • Validations tested for both allowed and blocked cases
  • Users with bypass rights confirmed
  • Your CA has signed off invoice layouts
  • Source code and TCP saved in your own storage
  • A written list of added fields and changed screens
  • Staff shown how to disable the TDL in TDL Management if needed

What’s possible

Common Tally customisation requests and how TDL handles them

Effort is relative. Anything involving outside software pairs TDL with an integration.

Common Tally customisation requests and how TDL handles them
RequestPossible with TDL?Relative effortNote
Logo, bank details, UPI QR on invoice YesLowKeep mandatory GST details
Extra item columns (batch, size, drawing no.) YesLow to moderateField must exist first
Pre-printed stationery layout YesModerateNeeds sample sheets to align
Credit limit and overdue block YesModerateDecide who may override
Discount approval flow YesModerate to highPending list for approver
Salesperson-wise collections report YesModerateNeeds salesperson field
Send invoice on WhatsApp PartlyBundleTDL button plus API sender
Dealer login to view ledger online No, not aloneBundleNeeds a web portal

Decide

Configure, customise with TDL, or integrate?

Try the cheapest option that fully solves the problem first.

Configure, customise with TDL, or integrate?
SituationBest routeWhy
Feature exists in TallyPrime settings ConfigureNo code to maintain
Layout or field specific to your trade TDLChanges Tally from inside
Repeated data-entry mistake TDL validationStops it at save time
Data must reach a website, CRM or app Integration plus small TDLTDL is weak at network work
Bulk data arriving in spreadsheets Import toolFaster than typing or TDL screens
Process outgrows accounting software Separate app linked to TallyKeeps Tally for books only

Timeline

How long Tally TDL work usually takes

Times assume a clear sample and quick feedback. Bundles with automation start at ₹40,000; see starting prices.

How long Tally TDL work usually takes
WorkBuildTesting on your copyPriced as
Single print format change 1–3 days1–2 daysOne quote line
New fields plus print and report use 3–6 days2–3 daysOne line per field group
Set of validations 3–7 days2–4 daysOne line per rule set
Approval flow with pending report 1–2 weeksAbout 1 weekOne line
Tally.ERP 9 TDL upgrade review Depends on countPer customisationLine per customisation
TDL plus WhatsApp or portal sync 2–4 weeksIncludedBundle from ₹40,000

Across India

Tally customisation for manufacturers and traders in these cities

We work remotely by screen-share. These cities have businesses whose trade-specific needs often call for TDL.

  • TDL for engineering units in Rajkot

    Rajkot’s machine-tool and auto-component makers print drawing numbers, heat numbers and PO details on invoices, which standard Tally formats do not carry.

  • Brass parts makers in Jamnagar

    Jamnagar’s brass component units bill by weight and piece with job-work involved; custom fields and reports keep those numbers in Tally instead of side sheets.

  • Lock and hardware makers in Aligarh

    Aligarh’s lock and hardware manufacturers sell through dealer networks with schemes; discount validations stop margin leaks at the billing counter.

  • Sports goods manufacturers in Meerut

    Meerut’s sports goods makers deal in many sizes and variants, so size-wise quantity grids on invoices save space and confusion.

  • Sports and hand-tool exporters in Jalandhar

    Jalandhar’s sports goods and hand-tool firms handle domestic and export billing, often needing different invoice layouts by voucher type.

  • Footwear units in Agra

    Agra’s footwear makers track article numbers and size runs; custom item fields and article-wise reports replace manual registers.

  • Glass and bangle makers in Firozabad

    Firozabad’s glassware and bangle units sell in dozens and gross; custom units and print formats make invoices match how buyers order.

  • Home-textile firms in Panipat

    Panipat’s home furnishing and blanket manufacturers need lot and design numbers on bills, and reports by design for reordering.

  • Printing and packaging firms in Sivakasi

    Sivakasi’s printers and packaging houses bill job-wise with sizes and quantities, a natural fit for job fields and job-wise profit reports.

  • Steel and textile traders in Salem

    Salem traders dealing in steel products and yarn often need credit-limit blocks and weight-based invoice columns in Tally.

  • Foundries and suppliers in Belagavi

    Belagavi’s foundry and hydraulics suppliers issue invoices with casting weights and PO references that benefit from custom layouts.

  • Agri and wine businesses around Nashik

    Nashik’s grape, onion and winery businesses have seasonal billing with grade and lot details that TDL fields can capture.

  • Powerloom units in Ichalkaranji

    Ichalkaranji’s powerloom owners bill fabric by metre with quality codes; custom fields and quality-wise reports reduce side calculations.

  • Agri-equipment dealers in Karnal

    Karnal’s agricultural machinery and rice trade businesses track chassis, serial and warranty details that custom fields keep with each sale.

  • Machine tool and foundry firms in Batala

    Batala’s foundries and agricultural implement makers need job-work challans and weight-based invoices laid out the way buyers expect.

How it works

How we deliver a TDL customisation

  1. Send samples

    Share your current invoice or report, a marked-up version of what you want, your TallyPrime release and any TDL already loaded.

  2. Itemised quote

    Each customisation priced and timed as its own line in about two working days. You approve only the items you want.

  3. Build on a copy

    TDL is written and tested against a backup of your company in your release, never on live books.

  4. Review with you

    A screen-share demo with sample vouchers, including cases where a rule should block and where it should allow.

  5. Load and confirm

    We load the TCP with you, check TDL Management, and your staff try it on real work for a few days.

  6. Hand over

    Source code, compiled TCP and a change list are handed over, with two months of free fixes to follow.

Questions

Tally TDL developer: frequently asked questions

What is TDL in Tally?

TDL, Tally Definition Language, is the development language used to build and extend TallyPrime’s screens, reports and print formats. Tally Solutions provides it, along with the TallyPrime Developer suite, so businesses and developers can customise Tally. TDL code is compiled into a TCP file that TallyPrime loads alongside its standard features.

How much does Tally TDL customisation cost?

It depends on what is changed, so we price each customisation separately after seeing your sample. A layout change is a small line; approval flows and multi-rule validations take more. Bundles that combine TDL with automation, such as WhatsApp sending or portal sync, start at ₹40,000. You get an itemised quote in about two working days.

Can I change the invoice format in TallyPrime?

Yes. Some changes, such as showing certain details, are available through TallyPrime’s print configuration. For a fully custom layout with your own columns, logo placement, UPI QR, transport details or pre-printed stationery alignment, a Tally TDL developer writes a custom format. Your CA should confirm the final invoice still carries mandatory GST details.

Can TDL add new fields in Tally vouchers?

Yes. TDL can add fields to vouchers, item lines and masters, such as salesperson, vehicle number or site name, store them with the data, and use them in prints and reports. Fields can be mandatory or optional, free text or picked from a list, and can auto-fill from the party master to save typing.

Will my Tally.ERP 9 customisations work in TallyPrime?

Some will, many need changes. TallyPrime changed menus, buttons and several screens, so TDL that hooks into those places usually needs rework, while reports and print formats often need smaller edits. Test every customisation on a copy of your data in TallyPrime before moving the live system, and retire ones TallyPrime now handles natively.

What is a TCP file in Tally?

A TCP file, Tally Compliant Product, is a compiled and validated TDL project that TallyPrime can run, according to Tally’s help pages. Through an authorisation option at build time, it can be enabled only for particular Tally serial numbers. For custom work you pay for, ask for the TDL source as well as the TCP so future changes do not depend on one developer.

How do I load a TDL in TallyPrime?

Tally’s help pages show the TDL Management screen under F1 Help, TDL & Add-On, or with Ctrl+Alt+T. From there you manage local TDLs by adding the TCP file path. Multi-branch businesses can deploy account TDLs from Tally’s Control Centre so every linked serial number receives them after a licence update.

Can Tally block sales below cost or beyond credit limit?

Yes, with TDL validations. A rule can warn or refuse to save a voucher when the rate is below cost, when the party is over its credit limit, or when bills are overdue beyond a set number of days. You decide which users can override, and the message tells staff exactly what to fix.

Can I set up voucher approvals in Tally?

Yes. TDL can keep vouchers such as large purchases, credit notes or heavy discounts in a pending state until an authorised user approves them, with a report listing pending items and the approver’s name stored for audit. For approvers who travel, a WhatsApp notification with a phone approval needs an extra integration layer.

Do I need TallyPrime Developer to use a TDL?

No. TallyPrime Developer is the tool a developer uses to write and compile TDL. Your installation only needs TallyPrime with the TCP or TDL file loaded. You do need a valid TallyPrime licence, and some customisations depend on features available in newer releases, so share your exact release when asking for a quote.

Is TDL customisation safe for my accounting data?

It is when built and tested properly. Well-written TDL changes screens, prints and checks, and only writes data it was designed to write, such as new fields. We develop and test on a copy of your company, never live books, and staff can disable the TDL in TDL Management if they ever need to isolate a problem.

Can a TDL developer customise Tally reports?

Yes. Custom reports can combine vouchers, masters and your custom fields, such as salesperson-wise collections, item-wise margins or ageing in your own day buckets. They can print, export to Excel and drill down to vouchers. For reports on a phone away from the office, a scheduled export to Google Sheets is usually a better fit than TDL.

Freelance TDL developer or Tally partner: which is better?

A Tally partner suits you when you also need licences, TSS, on-site training or a ready catalogue add-on. A freelance Tally TDL developer suits specific customisations and work that combines TDL with integrations. Whichever you choose, insist on testing with your data and a copy of the source code for work you paid for.

Do you visit our office for Tally customisation?

No. BtechWaleTech works remotely by screen-share and shared test copies of your data. That keeps costs lower and suits most TDL work. If your team needs in-person training or hardware setup, a local Tally partner can handle that part while we write the customisation.

Will a TallyPrime upgrade break my customisation?

Well-written TDL rarely breaks between releases, but test before upgrading. Load the new release on a test machine with a backup of your data and your TDL, and check prints, validations and reports. Upgrade checks for our customisations are free during the first two months after delivery and part of our care plan afterwards.

Can TDL send invoices on WhatsApp or email?

TDL can add the button or trigger, but the sending is better handled by a separate service that uses the official WhatsApp Business API and keeps a delivery log. That combination is covered on our Tally WhatsApp integration page, and it is quoted as one bundle starting at the automation price.

Can TDL import data from Excel into Tally?

Yes, for a fixed layout, TDL can read a file and create vouchers. TallyPrime’s own Excel import, and custom import tools outside Tally, are often simpler for varied monthly files. Our Excel to Tally import page compares the options, including validation before import and handling large batches.

Who owns the TDL code you write?

You do. After payment, the TDL source and compiled TCP are handed over for your own records. We do not lock the TCP to your serial number unless you ask. If you later use another developer, they can read and extend the source, and your list of added fields and changed screens explains what exists.

Can you fix a TDL someone else wrote?

Usually, if the source is available. We read the existing code, test it on your release, and fix or rework it. Without source, only the compiled TCP, fixes are limited and a rewrite may be cheaper; we tell you which after a review. Ask the original developer for source files if you can still reach them.

Tally mein custom field kaise banaye?

Tally mein naya field TDL se banta hai. Developer field ko sahi screen par jodta hai, jaise voucher, item line ya party master, aur use invoice print aur reports mein dikhata hai. Field zaroori ya optional ho sakta hai. BtechWaleTech har customisation ka alag quote deta hai aur TDL ka source code aapko deta hai.

Next step

Send us the invoice or rule you want changed in Tally

Message us on WhatsApp with a photo of your current invoice or report, what you want different, and your TallyPrime release. You get an itemised quote in about two working days, source code on delivery, and two months of free fixes. Automation bundles start at ₹40,000.