Tally to ERPNext migration
We move businesses from TallyPrime or Tally.ERP 9 to ERPNext in five controlled phases: assess, map, configure, migrate and go live. Ledgers, parties, stock items, godowns and open balances each get a mapping rule, trial loads are repeated until they reconcile with Tally, and Tally stays live until you approve the cutover.
- Company and financial yearsCompany, Fiscal YearCompany identity, books beginning date and GSTINs
- Groups and ledgersChart of AccountsRebuild the group hierarchy as an account tree
- Sundry Debtors and CreditorsCustomer, Supplier, AddressParty ledgers become parties, with GSTIN and addresses
- Stock groups and categoriesItem GroupTranslate the stock hierarchy and its defaults
- Stock items and unitsItem, UOMKeep units, HSN or SAC codes and GST rates
- GodownsWarehouseConvert locations into a warehouse tree
- Unpaid sales and purchase billsOpening Sales and Purchase InvoicesBill-wise outstanding, one opening invoice per bill
- Receipt and payment vouchersPayment EntryParty, bank and bill references kept
- Journal and contra vouchersJournal EntrySeparate adjustments from bank transfers
- Credit and debit notesReturn invoicesLinked to the bills they adjust
- Pending sales and purchase ordersSales Order, Purchase OrderOpen quantity and agreed rates only
- Stock journals and physical stockStock ReconciliationOpening quantity and value by godown
- GST registrations and ratesGST Settings, Item Tax TemplateSet up in India Compliance, the GST app for ERPNext
- Cost centres and categoriesCost Center, DimensionChoose cost centre, project or accounting dimension
- Bank ledgersBank AccountAccounts, branches and reconciliation position
- Trial balanceOpening Journal EntryLedger openings, agreed with the closed Tally period
- Budgets and scenariosBudgetRebuilt only where they are still used
- TDL add-onsConfiguration or custom Frappe appEach customization redesigned, never copied
At a glance
- During the build
- Tally stays your live system
- Cutover
- Usually at the start of a month or financial year
- Data scope
- Clean start, current year or full history
- Proof
- Trial balance, outstanding and stock reconciled
- GST
- Handled in ERPNext by the India Compliance app
When the business has outgrown accounting software
Tally is accounting software. When orders, stock, production and approvals live around it in spreadsheets and other tools, ERPNext brings them into one system with the ledger.
When moving may not be justified
If a small team only needs bookkeeping and GST returns, Tally may be all you need. The assessment says so plainly.
One system beyond the books
Selling, buying, stock, manufacturing, CRM, projects and HR work in the same database as the ledger, so nobody re-keys invoices into accounts.
No per-user licence
ERPNext is open source. Budget for hosting, implementation and support instead of seats.
Approvals and controls
Role permissions, workflows and approval rules on every document, with a full history of who changed what.
The whole team in one place
ERPNext runs in the browser, so branches, warehouses and sales teams work in the same live system as accounts.
Before we map data, we look at how your books are kept
The quality of a Tally migration depends on ledger discipline, stock records and the work done outside Tally, so the assessment covers all three.
Tally edition and data
TallyPrime or Tally.ERP 9, companies, financial years, data size and how many years matter.
You receive: migration boundary
Ledger structure
Groups, party ledgers, duplicate or inactive ledgers and bill-wise discipline.
You receive: chart of accounts design
Stock and godowns
Stock items, units, batches, godowns and how stock value is maintained.
You receive: item and warehouse plan
GST and compliance
GSTINs, HSN and SAC codes, tax rates, e-invoice and e-way bill use.
You receive: tax setup plan
TDL and add-ons
Custom reports, voucher changes and third-party add-ons built on Tally.
You receive: rebuild inventory
Processes outside Tally
Orders, production and quality kept in spreadsheets or other tools today.
You receive: ERPNext process scope
Choose how much Tally history to bring
More history means more sequencing, more checks and a longer cutover. Tally stays available for looking up anything left behind.
Clean start
Common choiceMasters, opening balances and open items from a closed Tally period.
- Active ledgers, parties and stock items
- Trial balance openings
- Bill-wise receivables and payables
- Opening stock by godown with value
Current year
Clean start plus this financial year’s vouchers, for comparisons inside ERPNext.
- Everything in a clean start
- Current-year sales and purchase vouchers
- Receipts, payments and journals
- Monthly totals agreed with Tally
Full history
Earlier years too, where audit or daily operations need them in ERPNext.
- Year-by-year sequencing
- Historical tax treatment checks
- Extended reconciliation cycles
- Highest data-cleaning effort
The numbers must agree with Tally
Every trial migration is checked against Tally’s own reports, and your finance team signs the comparison off before go-live.
Ledgers
trial balance = Tally- Balance by account group and ledger
- Every rejected ledger with a reason
- Opening position signed off by finance
Parties
bill-wise outstanding = Tally- Receivables and payables by party
- Each open bill carried as its own invoice
- Ageing compared at cutover
Stock
quantity and value by godown- Stock summary by item and godown
- Batch details where Tally kept them
- Closing stock value compared
Tax
GST masters and rates- GSTIN on every registered party
- HSN or SAC and rate on every item
- Test invoices checked before go-live
The trial balance, party outstanding and stock value are reviewed separately. A trial balance that agrees does not prove that each bill and each godown does.
Five phases, with approval at every boundary
The assessment limits guesswork, the mapping workbook limits rework, and trial loads make the final cutover predictable.
Assess
Review the Tally companies, years, ledger and stock structure, GST setup, TDL add-ons and the processes kept outside Tally.
Map
Design the chart of accounts, parties, items, warehouses and taxes, and decide which processes move into ERPNext beyond accounts.
Configure
Configure standard ERPNext, GST through India Compliance, roles, numbering and print formats, with custom apps only where justified.
Migrate
Export, clean, transform and load masters and balances. Reconcile the trial balance, outstanding and stock with Tally, and repeat until they agree.
Go live
Your users test real scenarios, Tally is frozen at the agreed date, the final balances are loaded and the first live cycles are supported.
A manufacturer that moved its accounts off Tally
PFive Bags kept its accounts in Tally while sales ran in Odoo and production planning and quality lived in spreadsheets. Midocean brought accounts and operations into one ERPNext system.
“Midocean played a key role in helping us digitize and centralize our core business operations through ERPNext.”
- Before
- Tally for accounts, with Odoo, Google Sheets and Excel for the rest
- After
- One ERPNext system for sales, production planning, quality and accounts
- Project
- 4 months, live in 2025, 30+ ERPNext users
- Reported
- Manual reporting effort down 50 to 70%, as reported by the client
Tally to ERPNext migration questions
What Tally data can be migrated to ERPNext?
Company details, groups and ledgers, customers and suppliers from the party ledgers, stock items, units and godowns, opening balances, bill-wise receivables and payables, opening stock with value, and open orders. Earlier vouchers can follow when the agreed scope includes them.
Which Tally versions can you migrate from?
TallyPrime and Tally.ERP 9. Both can export their masters, vouchers and reports, which is what the migration works from, and each export is checked against Tally’s own totals.
How does GST work after moving from Tally?
GST in ERPNext comes from India Compliance, the GST app for ERPNext. GSTINs, HSN and SAC codes and tax rates are mapped into its settings and item tax templates, and test invoices are checked before go-live.
Can we keep using Tally during the implementation?
Yes. Tally stays your live system while ERPNext is configured, tested and used for training. At the agreed cutover date Tally is frozen and the final balances are loaded into ERPNext.
When is the best time to switch from Tally?
At the start of a month, or ideally a financial year, so the opening balances come from a closed and checked period in Tally. The trial migrations show how long the final load takes, so the date can be planned around it.
Can our Tally TDL customizations be moved to ERPNext?
Not directly. TDL is Tally’s own customization language. Each TDL report or change is reviewed and rebuilt as ERPNext configuration, a report or a custom Frappe app, and anything no longer needed is retired.
Do we have to migrate every year of Tally data?
No. Most businesses start clean with balances and open items, or add the current financial year. Full history is possible but is estimated separately, because it needs year-by-year sequencing and reconciliation.
How do you prove the migration is correct?
The trial balance, the bill-wise receivables and payables, and the stock quantity and value by godown are each compared with Tally and signed off by your team before go-live.
How much does a Tally to ERPNext migration cost?
It depends on companies, years and data quality, so a migration is quoted after the assessment. Smaller businesses can start with an ERPNext Starter Pack from ₹80,000 plus GST, which includes one guided import of masters; historical migration and data cleaning are scoped separately.
Know the effort and risk before you leave Tally
Tell us about your Tally setup. We will assess it and tell you plainly whether, how and when to move.
- 1We review your Tally data
Companies, years, ledgers, stock and GST setup. - 2We size the scope and risks
History depth, TDL add-ons and processes outside Tally. - 3You get a written recommendation
Move now, phase it, or stay on Tally for now.