Skip to content
faceela

Methodology

The arithmetic behind the ERP cost range

Six answers become one effort weight, a seventh scales the migration line on its own, and out of them come four lines. This page prints every weight in the model, so the range stops being a number that simply appears.

There is no currency anywhere in this model. The licence line is literally the number 1, and every other line is a multiple of the licence figure you type in yourself. Publishing this page publishes our complexity multipliers — not our prices, and not anybody else's.

The unit

There is no money in this model

The estimator has one anchor and it is not ours. A software licence is the only cost in an ERP programme with a real number attached to it before any work starts, because it is the one figure a vendor will put in writing in a single email. So the model takes that figure as its unit: the licence line is 1, and implementation, migration and support are each expressed as a multiple of it.

Which is why the page opens in multiples rather than dirhams. Leave the licence field empty and the result stays a multiple — a range like “four to seven times your annual licence”. Type in the figure from your own vendor's quote and every line is that figure multiplied. We will not print a licence price, because any price we printed would be one we invented.

The consequence is that this page gives nothing away that a buyer should not have. There is no market survey in the model, no record of what anyone paid, and no price of ours anywhere in it. What it publishes is our view of what makes one implementation heavier than another — which is the part you are entitled to argue with.

One last mechanical detail. Once a licence figure is supplied, every money figure on the screen is rounded outward before it is shown: to the nearest 5,000 below 100,000, to the nearest 10,000 from 100,000 up to 500,000, and to the nearest 25,000 at 500,000 and above. The low end rounds down and the high end rounds up, so the printed range is never narrower than the computed one. The multiples themselves are printed to one decimal place.

The weight

One weight, seven terms

Two of the four lines are scaled by a single effort weight. It starts at 1 and six of your seven answers add to it. Nothing subtracts, and nothing multiplies.

The effort weight, written out in full

  • 1 — the baseline
  • + the user band
  • + 0.2 × (legal entities − 1)
  • + the industry factor
  • + 0.12 × (modules beyond the first three)
  • + 0.15 if Arabic or bilingual
  • + 0.2 if e-invoicing is in scope
  • = the effort weight shown beside your result

How many people will use it

The band is a step, not a rate. Everything inside one band weighs the same.
AnswerAdded to the weight
1–10 users0
11–25 users0.1
26–50 users0.25
51–100 users0.45
More than 1000.7

What business you are in

A judgement about how much of the software has to be bent to fit the work, not about the size of the company.
AnswerAdded to the weight
Construction0.3
Manufacturing0.3
Trading & distribution0.15
Real estate0.2
Professional services0.05
Other0.1

What has to come across from the old system

This one is different: it scales the migration line only, and it never touches the effort weight above.
AnswerMigration weight
Opening balances only0.1
Masters and open items0.3
Full history from one system0.6
Full history from several systems1

The lines

Four lines, all in multiples of a licence

The weight above scales two of them. The migration line is scaled by its own weight, and the licence line is not scaled at all.

Read every cell as “× one year of licence”. There is no currency in this table.
LineLowHigh
Software licence (one year)11
Implementationweight × 1.4weight × 2.4
Data migrationmigration weight × 0.25migration weight × 0.7
First-year supportweight × 0.15weight × 0.28
Year one, all inthe four lines above, addedthe four lines above, added

What is still being paid in year two

  • lowest = 1 + weight × 0.15
  • highest = 1 + weight × 0.28
  • The licence renews and the support contract renews. The implementation and the migration do not, so they are not in this line.

Bounds

Where the model stops

Seven things it does not do. Each one is a place where a real figure would be higher, lower, or simply different.

  • It adds; it never multiplies. Every driver is a term added to a baseline of 1, so a company that is heavy on four counts at once is weighted as the sum of the four and not as their compound. Real programmes do compound.
  • The entity term stops at five. The last option is “5 or more” and it is counted as exactly five, so a group of twelve companies is weighted as a group of five.
  • The user band stops at “more than 100”. A system for 120 people and a system for 1,200 carry the same 0.7.
  • Every module past the third adds the same 0.12, whichever module it is. Payroll and point of sale weigh the same here. In a real scope they do not.
  • Migration is scaled by the scope you chose and by nothing else. It is the one line the effort weight does not touch, and the model never asks what condition the old data is in — which is the single largest reason a migration takes twice as long as it was planned to.
  • Nothing in the weight varies with integrations to other systems, with hardware, or with the hours your own people will spend on the project. The seven terms above are the whole of it.
  • It says nothing about whether the programme succeeds. Most of what goes wrong is not in the price — it is in whether the business changed how it works.

ERP Cost Estimator

Argue with a weight, not with the range

Every weight in the model is on this page so that it can be disputed. Tell us which one is wrong for your business and we will tell you what we would put in its place.

Monday to Friday, 9:00 AM – 6:00 PM (GST)

Prefer we call you?

Leave your WhatsApp number and we will reach out.

We reply on WhatsApp first. Include your country code.

No newsletter, no reselling your number. We use it to reply to you — see our privacy policy.

WhatsApp us