ATS Global
ERPNext · Frappe · Implementation

ERPNext implementation in phases, priced before you commit

An ERP project fails on process, not software. We start with a fixed-fee fit-gap study that maps how your company actually runs onto ERPNext, produces a costed rollout plan, and only then configure, customise, migrate and train — module by module, with a hypercare month after every go-live.

Appistoki logo
Capgemini logo
Careedge Global logo
CES logo
Cignex logo
EngineersMinds logo
Fulcrum logo
IGT Solutions logo
InfoBeans logo
ITC logo
Knowarth logo
Larsen & Toubro logo
Lister logo
Ness logo
NetSol logo
PodEngine logo
Raising logo
Sharp logo
Triton logo
Wego logo
Wipro logo
Xebia logo
4ERPNext and Frappe implementations in our case studies
1ledger for accounting, stock and payroll — no month-end journalling between systems
6phase method from fit-gap study to hypercare, priced before you commit
0core files modified, so the annual version upgrade stays a routine job

What an implementation covers

The ERPNext modules we implement most

ERPNext ships with more modules than any one company needs. An implementation is choosing the right ones, configuring them to your process, and building the few things that are genuinely yours — in Python on the Frappe framework so the upgrade path stays open.

Accounting & GST

Chart of accounts, cost centres, multi-currency, e-invoicing and GST returns prepared from the ledger that recorded the transaction, rather than from a month-end reconciliation.

Manufacturing & quality

Bills of materials, production orders, work centres and routing, in-process and finished-goods inspection, batch and serial traceability — for the companies that make as well as sell.

Stock & warehouse

Multi-warehouse inventory, reorder points, barcode scanning, landed cost and import duty — availability becomes a query rather than a count, as at Prem Plumbings.

HRMS & payroll

Employee lifecycle, attendance and leave, Indian statutory payroll (PF, ESI, PT, TDS), expense claims and appraisals — on the same database as the accounts, so payroll posts to the ledger directly.

Custom Frappe apps

When the standard modules stop: custom doctypes, workflows, server scripts and standalone apps — the CRM at Land Group and our own site assistant were built this way.

Migration & integrations

Opening balances and history from Tally, Excel or a legacy ERP with reconciliation checks; REST integrations with banks, e-commerce, biometric devices and GST portals.

Why ERPNext

Why we implement ERPNext rather than resell a licence

ERPNext is a complete, open-source ERP — accounting, inventory, manufacturing, HR, projects, CRM and more — built on the Frappe framework in Python. There is no per-user licence, the source is yours to read and extend, and the same application scales from a twenty-person trading company to a state programme with half a million records. That changes the economics of an implementation: the budget goes into fitting the system to your business, not into seats.

It also changes who you should hire. Because ERPNext is code rather than a closed product, the implementer needs to be an engineering team, not a reseller. We run a Python and Frappe practice alongside the ERP practice, so the consultants who map your processes sit next to the developers who write the custom app — and nothing is 'not possible' because a vendor's product roadmap says so.

We recommend ERPNext honestly. If your finance team is wedded to Tally reports, we keep the migration reversible until they trust the ledger. If you need an SAP-certified system for a parent company's audit, we say so. Most Indian mid-market companies do not, and pay for it anyway. We put the two products side by side in ERPNext vs SAP Business One: an honest comparison for growing manufacturers.

The method

A phased implementation, with a decision gate after every phase

Every ERPNext implementation we deliver runs through the same six phases. The first — a fixed-fee discovery and fit-gap study — is the one that decides whether the rest goes well. We interview each function, document the as-is process, map it to ERPNext's standard behaviour, and classify every gap as configure, customise or change-the-process. The output is a costed, phased plan you can take to another vendor if you like; nobody has.

From there we configure a prototype company with your real chart of accounts and a month of real transactions, and walk your team through it before writing any custom code. Customisation and data migration happen next, in parallel; then role-based training and user acceptance testing on your data; then go-live, one module or one site at a time; then a hypercare month where our consultants sit in on your first closes.

  • Discovery & fit-gap — process maps, gap register, costed rollout plan (2–4 weeks, fixed fee)
  • Configure & prototype — company setup, masters, permissions, workflows on real data
  • Customise & migrate — custom doctypes and apps; opening balances and history with reconciliation
  • Train & UAT — role-specific sessions, documentation, sign-off scripts per function
  • Go-live — module by module or site by site, never everything on one Monday
  • Hypercare — a month of on-call support through the first month-end and payroll

Timeline & cost

How long an ERPNext implementation takes, and what drives the cost

The honest answer is that it depends on scope, and the discovery phase exists so that the estimate is a number rather than a range. As a guide from our own projects: a single-company rollout of accounting, buying, selling and stock for 10–50 users typically goes live in 8–12 weeks from kick-off; add manufacturing with quality and traceability, or multi-site operations, and 4–6 months is realistic; a bespoke Frappe platform such as a state-wide programme or a corporate learning system is a product build of 4–9 months, delivered in releases.

Five things set the cost. The number of modules and companies in scope; the depth of customisation (a workflow tweak versus a new doctype versus a whole app); the state of your data and how far back history must migrate; the integrations — banks, e-commerce, biometric attendance, GST suites; and hosting, where Frappe Cloud is the simplest and self-hosting the cheapest at scale. User count matters far less than with licensed ERPs, because ERPNext has no per-seat fee.

Discovery is quoted as a fixed fee, implementations as a fixed price for the agreed scope with change control, and post-go-live support as a monthly retainer. You will not find a rate card on this page because a number without a scope is a guess — tell us about the company and we will send one within a week. What actually moves the number — users, modules, data quality, customisation and integrations — is broken down in ERPNext Implementation Cost in India: What Drives the Number.

Data migration

Migrating from Tally, Excel or a legacy ERP without losing the audit trail

Migration is where implementations quietly fail: an opening balance that doesn't tie out, a stock ledger that starts a week late, a customer master with three spellings of the same name. We treat it as its own workstream. Masters are cleaned and de-duplicated with your team before load; opening balances are migrated as of a cut-over date and reconciled to the last trial balance from the old system; transaction history is brought across only as far back as reporting actually needs, with the rest archived and searchable.

For Tally specifically we extract ledgers, groups, stock items and vouchers, map Tally's group hierarchy onto ERPNext's chart of accounts, and run both systems in parallel for one closing period so finance can compare reports line by line before the old one is switched off. Prem Plumbings moved off spreadsheets and standalone tools this way, with masters and opening balances migrated rather than re-keyed — which is the step that decides whether people trust the new system in week one.

Customisation

Customising ERPNext without breaking the next upgrade

The Frappe framework is built for extension, and the rule that keeps a system upgradeable is simple: never change core. We add fields with Customize Form and Property Setters, behaviour with Client and Server Scripts, and anything larger as a separate Frappe app in its own repository — with fixtures, tests and a migration path. Upgrading from v14 to v15 then means upgrading the platform and re-running your app's tests, not re-applying patches by hand.

Some of the strongest work we have done on Frappe is not ERPNext at all. Land Group's CRM runs beside Frappe HRMS on one database, so a salesperson's pipeline and their availability are read together rather than reconciled; Zara Interiors runs HRMS on its own for a workforce spread across sites; and our own assistant writes every website conversation back into Frappe as a document and escalates it to a human with the thread attached. Each reuses Frappe's users, permissions, workflows and reporting instead of rebuilding them.

Hosting & operations

Frappe Cloud, your cloud or on-premise — and what happens after go-live

We deploy ERPNext three ways. Frappe Cloud is the quickest and includes managed backups and upgrades; a self-hosted bench on AWS, Azure or an Indian data-centre VPS is what most of our manufacturing clients choose for cost and control; and on-premise or a sovereign cloud when data residency demands it. All three get the same Docker-based setup, nightly off-site backups, monitoring and a tested restore procedure before go-live.

After hypercare, most clients keep us on a monthly support retainer that covers user questions, small configuration changes, period-end help and the annual version upgrade. Larger changes — a new module, a new site, an integration — are scoped as small projects. The consultants who implemented the system answer the tickets, which is the point of not outsourcing support.

Who it is for

Distributors, manufacturers, service businesses and the teams that run them

Our ERPNext work clusters in a few sectors. Trading and distribution — multi-warehouse stock with reorder levels, purchasing, GST-compliant invoicing and returns, as at Prem Plumbings. Manufacturing — BOMs, production planning, quality and traceability on the same platform as the books. Sales-led businesses that want the pipeline and the people in one system, as at Land Group. And services businesses whose workforce is on site rather than at a desk, as at Zara Interiors, where HRMS came first and finance can follow on the same bench.

If your company is in none of these, the method is the same; the discovery phase is where we find out how well ERPNext fits, and we tell you plainly if it doesn't. The broader practice — collaboration models, industries and the full Frappe stack — is on the Frappe & ERPNext services page.

Start with the fit-gap study

Two to four weeks, fixed fee, and you leave with a process map, a gap register and a costed plan — whether or not you go ahead with us.

Book a discovery call

Our technology stack

What an ERPNext deployment runs on

ERPNext on the Frappe framework, Python underneath, MariaDB and Redis beside it, Node.js for real-time updates, and Docker on the cloud or server you choose.

ERPNext / Frappe logoERPNext / FrappePython logoPythonMariaDB logoMariaDBRedis logoRedisNode.js (socket.io) logoNode.js (socket.io)Docker logoDockerAWS logoAWSGitHub Actions logoGitHub Actions

How we deliver

From fit-gap study to a system your finance team trusts

Six phases, each ending in something you can sign off: a plan, a prototype, a reconciled ledger, trained users, a live module, a calm first month-end.

STEP 01

Discovery & fit-gap

Process interviews, gap register, module scope and a costed, phased plan — fixed fee, two to four weeks.

STEP 02

Configure & prototype

Your chart of accounts, masters, permissions and workflows on a prototype company with real transactions.

STEP 03

Customise & migrate

Custom doctypes and apps built as upgrade-safe extensions; opening balances and history reconciled to the old system.

STEP 04

Train & UAT

Role-based training, documentation and acceptance scripts per function, run on your data before cut-over.

STEP 05

Go-live & hypercare

Module-by-module or site-by-site go-live with a month of on-call support through the first close and payroll.

Case studies

ERPNext and Frappe implementations we have delivered

Manufacturing, import-export, government programmes and corporate learning — each with the outcome the client measured.

All case studies

FAQs

ERPNext implementation — questions we are asked first

How long does an ERPNext implementation take?+

From our projects: 8–12 weeks for a single-company rollout of accounting, buying, selling and stock; 4–6 months when manufacturing, quality and multi-site stock are in scope; 4–9 months for a bespoke Frappe platform delivered in releases. The fixed-fee discovery phase turns these ranges into a dated plan for your scope.

How much does an ERPNext implementation cost?+

ERPNext has no licence fee, so the cost is services and hosting. It is driven by modules and companies in scope, depth of customisation, data migration effort, integrations and hosting choice — not by user count. We quote discovery as a fixed fee and the implementation as a fixed price for the agreed scope after discovery, so the number you sign is the number you pay.

Can you migrate us from Tally?+

Yes — it is our most common starting point. We extract ledgers, groups, items and vouchers, map Tally's account groups onto ERPNext's chart of accounts, migrate opening balances as of a cut-over date reconciled to the last trial balance, and run both systems in parallel for one closing period before Tally is retired.

Frappe Cloud or self-hosted?+

Frappe Cloud is the fastest start and includes managed backups and upgrades; a self-hosted bench on AWS, Azure or an Indian VPS is usually cheaper at scale and gives full control; on-premise or government cloud when data residency requires it. We set up, secure and monitor all three and hand over documented restore procedures.

Will customisation break future upgrades?+

Not if it is done as the framework intends. We never modify ERPNext core: fields and behaviour go through Customize Form, Property Setters and Client/Server Scripts, and anything larger becomes a separate Frappe app with its own repository, fixtures and tests. Upgrades then mean upgrading the platform and re-running your app's tests.

What support do you provide after go-live?+

A hypercare month is part of every implementation. After that, most clients take a monthly retainer covering user support, small configuration changes, period-end help and the annual version upgrade; new modules, sites or integrations are scoped as small projects. The consultants who implemented the system are the ones answering.

Let’s work together

Tell us how the company runs today

Send the modules you think you need and the systems you use now — Tally, Excel, an old ERP — and we will come back within a week with a discovery proposal and a realistic timeline.