AWRA OpsHub Search

Free & Open-Source ERP: The True Cost

Open-source ERP is free the way a puppy is free. Where the money actually goes, the three roles a self-hosted deployment quietly requires, and the two situations where it is genuinely the right answer in Kenya.

Pricing, Cost & ROI Washingtone Aura 11 min read

The open-source ERP conversation in Kenya usually starts with a number: zero. It is a true number about licensing and an almost meaningless one about cost, because software licences were never the expensive part of running an operations system. The expensive parts are implementation effort, somebody who understands it, and the day something breaks — and all three are unchanged by the licence.

This is not an argument against open source. It is an argument for pricing it properly, because the businesses that regret it are the ones that priced the licence and nothing else.

Where the money goes instead

What a self-hosted deployment actually requires

The licence

This part is true and it is worth something — no per-user tax, no tier that caps your growth, no vendor able to change the price at renewal.

Genuinely free

Hosting and operations

A server, backups you have tested rather than configured, TLS certificates, monitoring, and somebody who notices when the queue worker stops. That last one is not a setup task, it is a standing responsibility.

KES 8k–30k / month

Implementation

The same data cleaning, counting day and training as any system, plus configuration that is generally deeper and less opinionated. More flexibility means more decisions, and every decision is your time.

Larger, not smaller

A person who understands it

Either a staff member with the aptitude and the time, or a local implementation partner on a retainer. In Nairobi that is KES 30,000–120,000 a month depending on depth. This is the line item that decides whether open source is cheap or expensive.

The real cost

Localisation

eTIMS, PAYE bands, NSSF and SHA, M-Pesa. Some communities have modules for some of these, of varying maintenance. Whatever is missing or stale is your project, on the authority's timetable.

Kenya-specific

The three roles nobody staffs

A hosted subscription quietly performs three jobs on your behalf. Self-hosting means somebody in your organisation does them, and the failure is not that they are hard — it is that they are nobody's job until the day they are urgent.

  1. The person who applies updates

    Including security updates, on a version that may have diverged from upstream because of your customisations. A deployment two years behind is a deployment nobody dares to update, and that is the normal end state of an unstaffed installation.

  2. The person who restores from backup

    Note: restores, not configures. A backup that has never been restored is a belief. This role is invisible until the morning it is the only thing that matters, and the test costs an hour a quarter.

  3. The person who fixes it at 6pm on a Friday

    Not "the community". A forum answer arrives in three days and the till is down now. This is the role most often assumed to be covered by a retainer that turns out to be business hours.

The licence is free. The person who understands it is the price, and they are the same price whether the software cost anything or not.

A five-year comparison

Self-hosted open source versus hosted subscription, 40 staff

Licence KES 0
Hosting, backups, certificates, monitoring — 5 years KES 500,000 – 1,800,000
Implementation partner or internal capability, 5 years KES 900,000 – 3,600,000
Localisation work — eTIMS, statutory payroll, M-Pesa KES 200,000 – 800,000
Your own implementation effort — identical either way KES 145,000 – 280,000
Open source, five-year total **KES 1.75m – 6.48m**
Hosted subscription, five-year total **KES 0.84m – 1.26m**
The variance is the point Open source has a much wider range

Read the ranges rather than the midpoints. A capable technical person already on your staff who enjoys this work moves the open-source figure toward the bottom of its range and makes it genuinely competitive. Not having that person moves it toward the top and adds a category of risk that does not exist on the other side. Hosted subscription has a narrow range because there is less for you to get wrong.

Where open source genuinely wins

Strong case

You already employ the capability

A developer or senior IT person on staff who wants to own this changes the arithmetic completely. The marginal cost is their time rather than a retainer, and you get flexibility no product will give you.

Strong case

Data residency is a hard requirement

Some donor agreements and sector regulators require data to remain on infrastructure you control. That is not a preference to be argued with, and self-hosting is the answer regardless of the cost comparison.

Weak case

You want to avoid per-user pricing

Understandable, and check the arithmetic before acting on it. Add-on seats at KES 525 a month mean a five-user growth costs KES 31,500 a year — considerably less than one month of an implementation retainer.

Weak case

Nobody technical, and the licence looked free

This is the version that ends badly. Eighteen months later the deployment is unpatched, the backups are untested, the person who set it up has left, and the business is paying more for less than a subscription would have cost.

If you go this way, three conditions

Non-negotiable for a self-hosted deployment

  • Name the person, and free up their time. Same rule as any implementation, with a higher stake: they own operations as well as configuration. If you cannot name them, do not start.
  • Restore a backup before go-live, and once a quarter after. Actually restore it, to a separate environment, and check the data is there. An hour a quarter, and it is the difference between a backup and a hope.
  • Write down what you customised, as you customise it. Every deviation from upstream is a future update you cannot apply blindly. This document is what determines whether you are still updating in year three.

On our own bias

We sell a hosted subscription, so read the comparison above with that in mind and check the figures against quotes you get yourself. The part we are most confident about is not the totals — it is the shape: open source has a much wider cost range than hosted software, and which end you land on is decided almost entirely by whether one specific person exists in your organisation.

Our take

Open source is genuinely cheaper if you already employ someone who wants to own it, and genuinely more expensive if you do not — and the licence is not the variable in either case. Decide by answering one question honestly: who applies the security update in eighteen months, by name. If there is no name, the free licence is the most expensive thing on the quote.

Price the person, not the licence

If you have the technical capability in-house, open source may well be right and we will say so. If you do not, the comparison is a hosted subscription against a retainer — and that is a much closer race than the word "free" suggests.

See plans & pricing

Frequently asked questions

Is open-source ERP actually free?

The licence is, and that is worth something real — no per-user tax and no renewal price rise. But licences were never the expensive part. Hosting, backups you have tested, monitoring, localisation for eTIMS and statutory payroll, and above all a person who understands the deployment are all unchanged by the licence, and together they are most of the cost.

What does self-hosting cost over five years?

Somewhere between KES 1.75 million and 6.5 million for a forty-staff business, against roughly KES 840,000 to 1.26 million for a hosted subscription. Read the ranges rather than the midpoints: a capable technical person already on staff moves open source toward the bottom of its range, and not having one moves it toward the top and adds risk that does not exist on the other side.

What roles does self-hosting require?

Three that a subscription performs invisibly: someone who applies updates including security patches, on a version that may have diverged because of your customisations; someone who has actually restored a backup rather than configured one; and someone who fixes it at 6pm on a Friday. The community is not that third person — a forum answer arrives in three days and the till is down now.

When is open source the right choice in Kenya?

When you already employ the capability and that person wants to own it, which changes the arithmetic completely. Or when data residency is a hard requirement from a donor agreement or sector regulator, in which case it is the answer regardless of the comparison. Wanting to avoid per-user pricing is a weaker reason than it feels — five extra add-on seats cost less per year than one month of an implementation retainer.

What conditions should we set if we self-host?

Name the person who owns it and free up their time. Restore a backup to a separate environment before go-live and once a quarter afterwards — an hour a quarter, and the difference between a backup and a hope. And write down every customisation as you make it, because that document is what decides whether you can still apply updates in year three.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center