Skip to content
ERP Expert

ERPNext: the one that really is free, and what that costs

Ahmed Hassan Algammal14 min read

At a glance

Vendor
Frappe Technologies Pvt. Ltd. — India
First released
2010
Licence
Open source
Hosting
Cloud · On your own servers
Company size
micro · small · mid-sized
Arabic
Partial
ZATCA (Saudi)
Through a partner or a localisation module
E-invoicing (UAE)
Through a partner or a localisation module
List price
5 US dollars a month for managed hosting — the software itself is free, and is not priced per user

Read from the vendor's own page on . Prices move — check the source before you build a budget on it.

Every other system in this series sells something — a licence, a seat, an annual subscription. ERPNext sells none of them. The code is complete on GitHub, no function sits behind a higher tier, and there is no user counter. That makes it simultaneously the easiest system here to try and the hardest to evaluate, because the question to ask is not “what does it cost?” but “what am I paying for somewhere else, because the licence is zero?”

Origin, and the two layers

ERPNext is a product of Frappe Technologies Pvt. Ltd. of India, founded by Rushabh Mehta. The story published on the company’s own site: he began building the framework and the system for his family’s business in 2005, then founded the company in 2008 — as Web Notes Technologies — to turn it into a product. In 2010 the project took the name ERPNext, launched as a service, and had its code opened under the GPL the same year. In 2011 the code moved from Google Code to GitHub.

The product is two layers, and the distinction is not academic:

Frappe Framework ERPNext
What it is A Python/JavaScript framework for building business apps The resource-planning system built on that framework
Licence in the repository MIT GNU GPL version 3
Who cares A developer building custom applications A company wanting a finished system

The framework is what makes this structurally different from everything else here: fields, screens, workflows, reports and permissions are all data in the database, not written code. A large share of customisation therefore happens from inside the interface, survives the upgrade, and involves no programming at all. That single property is the strongest thing in the product, and it returns in the cost section.

One documentation note worth carrying into a legal conversation: the ERPNext pricing page describes the code as AGPL-3.0 licensed, while the licence file in the frappe/erpnext repository is the text of GPL version 3, not AGPL. The difference means nothing to a company running the system for itself, and everything to anyone planning to build a service on it and sell that service over the internet. If that is you, do not rely on a marketing page — read the licence file and take advice.

The latest release at the time of writing is v16.34.1, dated 2 September 2026.

Who it fits

A clear band: small and mid-sized companies with in-house technical capacity, or an explicit willingness to buy that capacity from a partner. The second condition is not a detail. It is the difference between a working project and an abandoned one.

The case where the economics become decisive is a labour-heavy company — a factory, a warehouse, a chain of branches with dozens of people entering data. It also suits companies that want a complete system and cannot carry a licence per user, companies with non-standard operations that refuse to bend to a fixed screen, and software firms building a product on the framework.

It does not fit a company that wants to buy a system and have it handed over with no technical owner, a multi-entity multi-currency group with a complex monthly consolidation, or a company whose legal department wants local tax compliance guaranteed by the vendor itself.

What is in it

Every module below is in the free code, without exception: accounting (ledger, receivables and payables, financial statements, fixed assets, multi-entity and multi-currency), purchasing with multi-level approvals and supplier scorecards, sales and CRM with pricing rules, inventory with serial and batch tracking and a stock ledger, manufacturing with multi-level bills of materials, production planning, work orders, job cards and subcontracting, projects with timesheets and revenue recognition, a multi-store cloud point of sale, quality with inspection plans and non-conformance reports, plus support, and HR and payroll — the last now a separate app called Frappe HR.

The list is broader than most people expect from a free system. The depth across it is uneven, which is a later section.

What it actually costs

Read from the official ERPNext pricing page on 6 September 2026. The page itself splits cost into two lines — hosting and implementation — and says the software is free and open source and will stay that way.

Frappe Cloud hosting option Published price
Sites — one site on shared infrastructure From $5 a month
Servers — a virtual machine on Hetzner From $20 a month
Servers — dedicated, with global data locations From $125 a month
Self-hosted on your own servers Zero, via the published install scripts

The free trial is fourteen days.

Now the line that inverts the whole comparison: Frappe Cloud is not priced per user. The page says to pay only for what you consume, not per user. Set that against the Odoo guide, where forty warehouse staff opening a screen twice a day cost what forty accountants cost, or against Business Central, where a full seat is over $80 a month. In a company with a hundred people who need a screen, the annual difference in licences alone runs to tens of thousands of dollars. That is not a marketing point. It is the most important number in the file.

Then comes what you pay instead, and it is real.

The vendor does not implement. Frappe’s answer to “do you provide implementation services?” is published on the pricing page as a flat no. All implementation runs through a certified partner network the page puts at over two hundred worldwide. You are buying software from one party and service from another, and no single party carries the whole responsibility.

Paid support is not what you think. What comes with the hosting plans is called a Product Warranty, defined as fixing software defects in Frappe applications — and the page then adds a sentence worth reading twice: this does not include functional support. So your accountant’s question about why an account is not appearing in the income statement is not covered by what you paid. That is a question for the partner, billed separately.

The cost of technical ownership. Self-hosting is free in the licence sense only. In practice it is a server, backups, upgrades, monitoring, and a named person responsible for all of it. Companies that book zero here find the real number during the first Thursday-evening outage.

What it does well

There is no licence wall. This is architecture, not marketing: every module listed above is available from the first minute. There is no equivalent here of Odoo’s Community trap or Business Central’s Essentials/Premium split. What you see in the trial is what you run in production.

Consumption pricing, which changes which companies can afford a system at all.

Customisation from inside the interface. Custom fields, workflows, permissions and entirely new document types are data rather than code. A large share of what is called “development” elsewhere is configuration here, and it survives the upgrade without a migration bill.

The complete source is in your hands. When a supplier tells you the system cannot do something, it is checkable. And nobody can lock you out of your own data.

A live community and open documentation, which means half your problems have a written answer before you hit them.

Where it breaks

Arabic exists, and is incomplete — and the number is measurable. ERPNext ships an Arabic translation file inside the product (erpnext/locale/ar.po), which alone puts it above NetSuite, where Arabic does not exist at all. But present is not complete. Counted from the develop branch on 6 September 2026:

File Translatable strings Untranslated Complete
erpnext/locale/ar.po 10,517 2,449 76.7%
frappe/locale/ar.po 7,207 1,293 82.1%

Roughly one string in five in the interface reaches your user in English. And it will not fail in a comprehensible pattern: common labels are translated and rare ones are not, so you get fully Arabic screens next to mixed ones — the shape in which a user loses confidence in a system faster than in one that is simply all English. The translation is community-maintained, so improving it is possible, free, and your responsibility.

Right-to-left layout is not finished. Translation is one thing and page layout is another. There are open reports on the Frappe repository in this area — issue 28418, open since 10 November 2024, concerns the navigation bar not anchoring to the correct side when switched to Arabic. The impact on a journal entry screen is limited. The impact on an Arabic invoice print format is not, because an invoice is a document your customer and your tax authority both read. Ask to see an Arabic invoice printed from the system before you sign, not a data-entry screen.

Tax localisation is entirely third-party. The ERPNext page for Saudi Arabia claims full compliance with ZATCA requirements. In practice, phase-two e-invoicing compliance arrives through applications built and maintained by others — ERPGulf, Beveren Software and others — published on GitHub and in the Frappe Cloud marketplace, not by Frappe. The distinction matters because the authority’s specification changes, and the party chasing it is the app’s owner rather than the system’s. Ask the app’s name, who maintains it, and what happens if maintenance stops. Make the answer a contract clause. The same applies to the UAE mandate.

“Free” gets read as “cheap”. The licence is zero and the project budget is not. Process analysis, configuration, data migration, reports, training and post-go-live support are the invoice, and that invoice is much the same across nearly every system here. A company that picks ERPNext because it is free and then budgets an implementation befitting the word “free” has bought a stalled project at a discount.

Depth trails breadth, most visibly in advanced accounting. Multi-entity and multi-currency are on the list, and the honest verdict is that they work for a group of three or four companies in one country. They are not what NetSuite does for a group closing twenty entities a month. Manufacturing covers work orders and bills of materials well and comes nowhere near advanced capacity planning.

The partner market in this region is thinner than it looks. Two hundred partners worldwide is a small number once spread across a map, and the Gulf and Egypt share of it is smaller. The practical effect is fewer options when negotiating and more difficulty replacing an implementer whose performance slips — an advantage nobody values until the day it is needed.

Read the vendor’s own numbers as you would any advertisement. Frappe’s pages present ecosystem figures: over fifty thousand customers, over twenty thousand developers, two hundred partners, over fifty thousand GitHub stars. The last is checkable, and on 6 September 2026 the erpnext repository stood at 38,920 stars and frappe at 10,707 — so the fifty thousand is two repositories added together, not the product’s own. That is not an accusation; the addition is legitimate and implied by the word “Frappe”. But it is a reminder of a rule that applies to every vendor here: a number you cannot verify, such as a customer count, is not a number to build anything on.

Learning it

ERPNext is the most accessible system in this series, which inverts the learning problem compared with NetSuite, where there is no way to try it from outside a company at all. All the code is available, the cloud trial runs fourteen days, and nothing is withheld.

Open a free trial on Frappe Cloud rather than installing locally — a manual install is a lesson in server administration, not in resource planning, and it is the most common place beginners stop before seeing a single screen. Then set up the company and master data by hand: chart of accounts, items, warehouses, customers, suppliers. That step is tedious and it is half the skill. Then run a complete document cycle — material request, purchase order, receipt, supplier invoice, payment; then sales order, delivery, invoice, collection — and after each document open the general ledger and the stock ledger and read what it generated. Anyone who reads those two reports understands the system; anyone who memorises button positions does not.

Then try customising with no code: add a custom field, build an approval workflow, create a report. That is the product’s structural advantage, and skipping it means learning a different system with the same name. The official Frappe School carries an ERPNext Essentials training programme, and the framework comes last, not first.

A fuller path is published in Arabic as the ERPNext learning path.

The certification

The official credential comes from Frappe School, and its shape differs fundamentally from every other certification in this series:

Item Detail
Tracks ERPNext certification, Frappe Framework certification
Published price $200, or ₹15,000
Format A one-to-one live assessment interview over Google Meet
Duration Typically 45 to 60 minutes
Prerequisite A submitted practical project — mandatory for the framework track before booking
Outcome The certificate is awarded on passing the assessment

Note the difference: this is not a multiple-choice exam. It is a human assessor questioning you about work you actually produced, one question after another. You cannot cram for it and you cannot pass it from a question bank — which makes it closer to a real job interview than any credential in this series. Anyone arriving with a system they built will find it a natural extension of their work; anyone arriving from watching videos is found out in the fifth minute.

When to choose something else

  • If you want one party accountable for the software, the implementation and functional support together. The vendor states plainly that it does not implement, and its warranty excludes functional support in writing. Look at SAP Business One or Business Central through a single partner who signs for the whole package.
  • If a complete, polished Arabic interface is non-negotiable because your users do not read English. The measured figures above are your answer; Odoo ships Arabic in the core product.
  • If you are a multi-entity, multi-currency group with a complex monthly consolidation. NetSuite was built for exactly that.
  • If local tax compliance guaranteed by the vendor is a requirement from your legal department. Here the app is third-party, and the guarantee follows the app rather than Frappe.
  • If your company has no technical owner — a named person responsible for the system. A free system with no owner is not cheap; it is abandoned.

Outside those five, and particularly if you are a labour-heavy company that refuses to pay a licence for every hand that touches a screen, ERPNext earns a place on the shortlist — provided you enter with a real implementation budget rather than one that befits the word “free”.

About the author

Ahmed Hassan Algammal

ERP implementation consultant. More than 60 deliveries across the UAE, Saudi Arabia and Egypt in manufacturing, contracting and distribution.

Book a call →

Other systems