Per-user pricing vs flat pricing — what a 40-agent office really pays

Ask a handful of CRM vendors in Dubai for a quote and you will usually receive one of two very different documents. The first prices the software per user, per month — AED 100 here, AED 200 there, multiplied by your headcount. The second quotes one flat fee for the whole company and lets you add as many users as you like. That second shape is what people mean when they search for unlimited users CRM pricing, and for a brokerage that intends to grow, the difference between the two is not a rounding error. It is the biggest single line in your three-year software budget.

This is the arithmetic article. We take a typical 40-agent office in Dubai or Abu Dhabi, assume a realistic per-user price, and hold it against a flat, per-company plan for one year. Every assumption is stated, every figure can be checked on a calculator, and no competitor is named because none needs to be.

Two pricing shapes, two sets of incentives

Per-user pricing is the default in mainstream SaaS, and vendors like it for an obvious reason: their revenue grows automatically with your headcount. A brokerage that expands from 20 agents to 40 doubles what it pays without a renegotiation, and the entry price looks small because the first quote only covers a handful of seats. The model is honest — you rent one seat per person — but its whole design assumes you will keep buying more.

Flat, per-company pricing inverts that: you pay one fee for the office, not per person, and every employee you add is included at zero marginal cost. The vendor is betting that simplicity will out-earn seat creep. For you, the buyer, the effect is bigger than a discount: your software cost stops moving whenever your headcount moves, which changes how you make hiring decisions.

For a growing brokerage, per-user pricing is not merely expensive — it is a tax on exactly the thing you are trying to do. Every successful recruitment month, every new listing team member, every call-centre hire pushes the bill up. The sections below run the numbers first, then the costs that never appear on the quote.

The arithmetic, fully transparent

The assumption, stated plainly: a typical per-user price for a capable real-estate CRM sits around AED 150/user/month — check the quote you have and run your own numbers. This is an illustration, not a survey finding. On the flat side we use BARAKAT CRM's Professional plan: AED 999/month, or AED 9,990 per year (the annual price equals two months free).

AgentsPer-user, monthly (× AED 150)Per-user, yearly (× 12)BARAKAT flat, Professional yearlyDifference per year
10AED 1,500AED 18,000AED 9,990AED 8,010 saved
25AED 3,750AED 45,000AED 9,990AED 35,010 saved
40AED 6,000AED 72,000AED 9,990AED 62,010 saved
60AED 9,000AED 108,000AED 9,990AED 98,010 saved

Two things stand out. First, the gap is already wide at the small end: at 10 agents, the per-user model costs nearly twice the flat plan — AED 18,000 against AED 9,990, a saving of AED 8,010 a year. Second, the gap widens with every hire, and it widens fast: by 40 agents the difference is AED 62,010 in a single year — more than six additional years of the same flat subscription. At 60 agents the seat model costs AED 108,000 a year, close to eleven times flat.

Three fair footnotes to keep the comparison honest. We used the annual price of AED 9,990 because that is what a yearly contract actually costs; if you paid the flat plan month to month (999 × 12 = AED 11,988), the savings would be smaller but still decisive — AED 6,012 a year at 10 agents and AED 96,012 at 60. Some per-user vendors discount at volume; even a generous 20% discount at 40 agents (AED 120 per user) still leaves the seat model at AED 57,600 a year, AED 47,610 above flat. And none of the per-user column includes the hidden costs discussed next.

The hidden costs of per-user beyond the licence

Under-seating and shared logins

The most common response to a growing per-user bill is to buy fewer licences than you have staff. Agents pair up on logins, the call centre works from a shared account, and the spreadsheet fleet grows back. The immediate casualty is the audit trail: when three people operate one login, you no longer know who changed the price, who moved the lead, or who edited the listing. That record of who did what is the entire point of a CRM — strip it out and you are paying for a database with the accountability removed.

True-ups and mid-year additions

Per-user contracts usually run on an annual commitment with a reconciliation — the true-up — at renewal. A new hire in March can wait weeks for procurement to release a licence, or get billed at a worse rate than the annual one. Many managers respond by deferring additions to the next renewal "to save money" — months of leads living in spreadsheets, precisely the behaviour the CRM was bought to end.

The psychology: every new hire becomes a line item

The deepest cost is behavioural, and it never appears on an invoice. When every seat has a visible monthly price, managers quietly start deciding who "really needs" the system. The listing team gets left out, the call centre works from a dial list exported to Excel, and QA never sees the pipeline. Accounts keeps reconciling commissions by email. These are the people who touch the data most, and excluding them is exactly backwards: the system then shows few active users, which makes the spend harder to justify, and the cycle repeats.

What flat pricing changes

With a per-company plan, the decision inverts: everyone gets a seat — agents, the listing team, the call centre, QA, accounts — because an additional user costs nothing. That is what makes role-based access and full audit trails actually usable. BARAKAT CRM ships with ten roles and server-side masking, in Arabic and English, so an agent sees only their own leads, the call centre only what it should dial, and QA everything it needs to score conversations. Every action is recorded against a named individual login, because there is no financial reason to share one.

Growth also stops being a penalty. The 40th agent costs nothing, and neither does the 41st, so hiring gets decided on revenue logic rather than licence arithmetic. Non-agent roles can be added the day a process changes — a new QA reviewer, a campaigns assistant — with no purchase order and no true-up waiting at renewal.

What flat pricing should not mean: a fair warning

Flat does not mean feature-equal, and you should be sceptical of anyone who implies otherwise. Most flat-priced vendors still tier by capability, and the honest question is not only "how many users" but "what does this tier include". BARAKAT's own tiers are published: Starter at AED 499/month, Professional at AED 999/month and Enterprise at AED 1,899/month — all unlimited users, priced per company. WhatsApp API notifications, the Property Finder integration, the cold-calling system and attendance begin at Professional; exams and training, custom branding on your own domain, and API access begin at Enterprise. WhatsApp message costs are paid by you directly to Meta, not marked up through the CRM.

One-time costs exist as well, and a good vendor puts them in writing before you ask. BARAKAT's are setup and training at AED 1,500 (free when you take an annual plan), data migration at AED 1,000–3,000 depending on volume, custom development at AED 250/hour, and white-label for resellers from AED 45,000 plus AED 750/month for support. Ask every vendor on your shortlist for the equivalents — the full table is on the pricing page.

Questions to ask before signing any CRM contract

  • Is the price per company or per seat — and what exactly happens to the bill when we hire?
  • What happens at renewal: is the quoted price held, and is there a cap on increases?
  • Are there per-user add-ons hidden inside features — calling seats, WhatsApp seats, "premium user" tiers?
  • What does leaving cost: can we export the full database, in what format, and at what charge?
  • What is included in setup — how many training sessions, is data migration included, and at what one-time price?

Run the numbers yourself

Unlike most software decisions, this one does not require faith in a salesperson. Take your headcount, multiply the per-user quote by twelve, and set the result against the flat figure. If a 40-agent office pays roughly AED 72,000 a year under our AED 150 illustration where a flat plan costs AED 9,990, that difference is worth a conversation with whoever approves the spend. Bring your own numbers to a demo and run them live: BARAKAT CRM offers a 14-day pilot on your own data, no card required.

FAQ

Is unlimited users CRM pricing really unlimited?

On BARAKAT CRM, yes: all three tiers — Starter, Professional and Enterprise — include unlimited users and are priced per company, so the 40th agent costs nothing extra. With any vendor, ask specifically whether "unlimited" carries fair-use caps, seat bundles, or per-user add-ons inside individual features. Get the answer in writing before you sign.

What would a 40-agent brokerage in Dubai actually pay?

BARAKAT CRM's Professional plan is AED 999 per month, or AED 9,990 per year, regardless of headcount. Add the one-time items: setup and training at AED 1,500 (free with an annual plan) and data migration at AED 1,000–3,000 depending on volume. Under the AED 150-per-user illustration in this article, a per-user contract for the same 40 agents would run to roughly AED 72,000 a year.

Does per-user pricing ever make sense?

It can, for very small teams on lightweight tools: two or three users with no support roles may genuinely be cheaper on a low per-seat fee than on any flat plan. The model breaks as soon as you grow or need non-agent roles inside the system. In our illustration the gap is already about AED 8,010 a year at 10 agents, and it widens with every hire after that.

We plan to grow from 25 to 40 agents this year — what changes on the invoice?

With a flat, per-company plan such as BARAKAT's Professional tier: nothing. New agents, plus non-agent roles like the call centre, QA and accounts, receive seats at no extra cost, with no true-ups and no mid-year recalculation. Under the same AED 150-per-user assumption, that growth would add AED 27,000 a year to a per-user contract (15 extra users × AED 150 × 12 months).

The BARAKAT CRM team

Written by the team behind BARAKAT CRM — a real-estate CRM built in Dubai for UAE brokerages. Drafts here are reviewed for facts before publication.

See it on your own leads

A 14-day pilot on your data — connect your ad accounts and watch the board fill itself.

Book a demo

Related articles