Skip to content
Movintiby Faceela

For main contractors — UAE, Saudi Arabia, Egypt

Construction ERP for contractors. Know your real margin on every job — this month, not next year

Tender, subcontract, payment certificate, retention and site on one database. Ask for the margin on any job and the number is already there.

  • Built on Odoo 19 — accounting, purchasing, stores and payroll in the same database as the contract
  • Arabic on every screen, every printed certificate and all three manuals
  • Eight weeks to go-live, signed off week by week before you commit
AED 2.99M
Recovered by one Dubai contractor in year one
60+
Enterprise ERP projects delivered
2015
Delivering ERP in the Gulf since
17
Modules, one database, one business

The 45-minute margin review

Bring one live job. We run it through the system in front of you and you leave with one page: where its margin is going. Yours to keep, buy or not.

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.

Or message us on WhatsApp
The Movinti Commercial board: revised contract value, variations agreed, subcontract work in progress, the billing gap and retention held in both directions.
The Commercial board. Every figure on it is computed live from the records, and clicking one opens them.

Movinti is built and implemented by Faceela FZE LLC, an accredited Odoo partner. The same people wrote the software and run the implementation.

Why this one is different

You have done this before

A year of consultants. A configuration nobody can explain. A system the site never opened, and spreadsheets still running the company underneath it.

The software was rarely the problem. It knew nothing about a payment certificate, a retention cap, an advance recovery or a back-charge. So Excel kept all of it anyway, and the ERP became a place to type invoices twice.

Movinti works the other way round. Every argument a contractor has — measured, certified, held, issued, approved — is a record with a state, an owner and a date. Nothing lives on somebody's laptop.

And we will tell you if it is not the right fit.

The system

Everything a contract touches, on one database

Odoo 19 underneath, so accounting, purchasing, stores and payroll sit in the same database as the contract — not bridged to it.

Commercial

  • Project Controllifecycle · cost plan · programme
  • Revenue & IPCcontract bill · variations to us
  • Subcontractsaward · variations · retention
  • Progress Claimsapplications · certification

Cost & buying

  • Estimatingprice book · rate build-ups
  • Procurementpackages · bids · levelling
  • Analyticscost reports · printed documents
  • Data ImportBOQ · vendors · opening balances

Site & materials

  • Site Managementinstructions · NCR · punch · logs
  • Stores & Materialbins · receipts · issues · counts
  • Materials Controlsubmittals · free issue · MOS
  • Vendor Portalbids · claims · certificates

Foundation

  • BaseKYC · approvals · compliance
  • Dashboardsix role boards
  • Documentationthree manuals, inside Odoo
  • UAE E-InvoicingPINT AE · UBL 2.1

Tender to award

Let a package without a single emailed spreadsheet

The package carries the bill

A trade package holds its BOQ, its versioned scope, and every addendum and RFI numbered against it. Each line carries the rate it was estimated at, so gain or loss on the buy shows the moment a price lands.

  • Draft → Pending Approval → RFQ Sent → Receiving Bids → Levelling → Awarded → Contracted
  • Rates built from a dated price book, with waste allowance, overhead and profit

The subcontractors price it themselves

Invited subcontractors sign in, accept or decline, and price the bill line by line. Nothing arrives as an attachment. Nothing is retyped. No subcontractor ever sees another's price.

The levelling grid decides, and the losers are released

Bids land side by side, normalised and scored. An outlier fence flags the one rate somebody misread before it becomes a subcontract. Award enforces a single winner, and the losers are only released once the winner signs.

The commercial levelling grid comparing bids line by line.

Cost, certificate, retention

Month end stops being a rebuild

Budget, committed, actual — on the same line

Every cost code carries budgeted, committed and actual. Signing a subcontract commits. Certifying a claim posts actual. A day sheet puts the gang and the machine on the code the day they worked — so labour and plant are in the cost plan, not estimated at month end.

The build-up is the certificate

Cumulative to date: work done, plus material on site under FIDIC 14.5, less retention at the contract rate and cap, less advance recovered, less prior certificates, plus VAT. Certifying raises the invoice. Draft → Submitted → Under Client Review → Certified → Paid.

Retention releases on its own date

Held both ways — what the client holds on you, what you hold on your subcontractors — and released in tranches: half at practical completion, the balance at the end of defects liability. Each tranche raises its own invoice on its own date.

Retention tranches with their release milestones and dates.

One client, twelve months live

Where AED 2.99 million a year was going

Blue Spark Electromechanical, an MEP contractor in Business Bay, Dubai. None of it is new revenue. All of it is money they had already earned and were giving back.

AED 940,000

Every package priced before it is awarded

Priced line by line through the portal. Gain or loss shows before the award.

AED 715,000

Variations that used to be absorbed

Logged on a phone the day given, priced, carried into the next certificate.

AED 480,000

Retention that came back on its date

Held both ways, released in tranches, each with its own date and invoice.

AED 385,000

Material that reached the job it was ordered for

Received at the gate, issued against a cost code, over-draw charged back.

AED 265,000

Certificates out 11 days earlier

The measurement is the certificate. 11 days less WIP you finance.

AED 210,000

Back-charges raised against whoever caused them

The NCR closes against the subcontract, and the deduction lands on his next payment.

Implementation starts at

AED 73,450

Nine days of what Blue Spark recovered in a year. Both numbers are on this page — do the division yourself.

The Odoo Enterprise licence goes straight to Odoo at their published price; we take nothing on it. Full three-year cost in writing before the second meeting.

Blue Spark's own figures, published with permission. Recovered on work already won — not a forecast, and not a promise your six holes are the same. Bring one live job and we will look for yours.

Recovered in the first twelve months live

AED 2,995,000

We were not losing money on the bad jobs. We were losing it on the ones we thought were fine. What changed my mind was the first time a foreman logged an instruction from his phone and I found it in the certificate at month end.

Osama Mohamed

Owner, Blue Spark Electromechanical — Dubai

Site and materials

The half of the job that never reaches an ERP

Instructions, inspections, NCRs, submittals, the store. This is where the money actually goes, and it is the part a general ERP asks you to keep in Excel.

A non-conformance report being closed out with root cause and corrective action.

A non-conformance that closes properly

A failed inspection raises the NCR, and it will not close without a root cause and a corrective action. If the subcontractor caused it, the rework is back-charged to his subcontract from the same screen.

A material submittal awaiting consultant approval.

No purchase order without an approved submittal

The consultant approves the brand and the source before the material can be bought. Until he has, the purchase order is refused — with the reason on screen.

A delivery being received at the site gate with vehicle and driver recorded.

The gate, on the record

Goods receipt captures the vehicle, the driver and the signature, and records what arrived over, short or damaged. Marked categories are inspected at the gate: a pass releases to the bin, a failure raises an NCR.

Free-issue reconciliation showing issued against allowed quantity and the over-drawn value.

Free-issue material, reconciled — and the difference charged back

Steel and blockwork issued to a subcontractor are set against what he was certified for, at the conversion factor and wastage in his subcontract. Over-draw becomes a priced back-charge, with the calculation attached.

Six boards

Every figure links to the rows that made it

Nothing cached, nothing keyed in. Each tile is computed live from the records, and clicking it opens them.

  • Executive

    Order book, certified, cash locked up

  • Projects

    Progress against programme

  • Procurement

    Buying gain by trade

  • Commercial

    Variations both ways

  • Finance

    Certified and unpaid, aged

  • Site & QA

    Non-conformances and rework

The Procurement board showing awarded value, buying gain by trade and the letting schedule.

The Gulf, properly

Not a localisation bolted on afterwards

TRN, trade licence and emirate are fields on the company and every counterparty. The e-invoicing was written for the UAE mandate, not adapted from elsewhere.

UAE e-invoicing

PINT AE Peppol identifiers derived from the TRN, mandatory-field validation before a document can post, a UBL 2.1 payload, and a seam any Accredited Service Provider plugs into.

Your data, always

PostgreSQL, exportable in full at any time. Cloud or your own servers, and you can move later. We will never disable the system or withhold data over a fee dispute — it is a clause in the support annex.

The e-invoicing readiness screen validating mandatory fields before a document is posted.

Delivery

Eight weeks to go-live. Written down before you sign

Every week ends at a gate, two of them signed. You get the plan and the support annex before the contract, not after.

  1. Week 0–1

    Set up

    Company, chart of accounts, users, roles, trades, cost-code structure. Configuration health check must come back clear.

  2. Week 2

    Opening data

    BOQs, cost plans, vendors, programme and opening balances imported with a per-row error report. Gate: a signed balance-agreement minute.

  3. Week 3

    Training

    By role, not by module. QS, accountant, storekeeper, site manager, sponsor. Every session recorded and left with you.

  4. Week 4

    UAT

    Your people run the scenarios while we watch. We do not rescue them. Gate: a signed acceptance minute — this is your shield.

  5. Week 5–8

    Go-live, then hypercare

    Never on a Thursday, never mid-close, never before a signed UAT. Three weeks of hypercare, then handover.

Warranty

90 days

From signed go-live. Unlimited free defect correction, and thirty more days on anything corrected.

Critical response

2 business hours

P1 in two hours, P2 in four, P3 in one day — contractual, with a remedy if we miss it.

Payment

25 / 25 / 25 / 25

On signature, on opening data, on signed UAT, on go-live. Nothing is paid for work not yet accepted.

The risk was never the logo on the software. It was the transformation — and nobody wrote that part down.

Ahmed Hassan Algammal · Founder, Faceela FZE LLCAuthor of Chaos of the System — on choosing an ERP and surviving the journey

Straight answers

What a buyer who has been burned actually asks

What happens to our data if we stop paying you?

It stays yours. PostgreSQL, exportable in full at any time. We never disable the system or withhold data over a fee dispute — clause 5.3 of the support annex, which you get before you sign.

Are we locked to Faceela?

No, deliberately. Movinti runs on Odoo: open platform, thousands of certified partners, public data model. Part ways with us and another implementer takes over. Ask every vendor on your shortlist the same question.

Does it work on site, on a phone?

Daily logs, punch lists, material requests and site photos, yes. Measuring a certificate or levelling a tender is desk work, and built as desk work.

What about our existing BOQs and balances?

BOQs, cost plans, vendors, the programme and opening balances all import from xlsx or CSV. Every import is a dry run first, with a per-row error report. A bad row is reported, not guessed at.

Who actually implements it?

Faceela — the people who wrote it. No reseller, no subcontracted delivery house. You meet the project manager, functional consultant and technical engineer before you sign, and they are the ones who turn up.

How much does it cost?

Implementation starts at AED 73,450, quoted against your scope. The Odoo Enterprise licence goes straight to Odoo at their published price — we take nothing on it. Maintenance is a stated percentage, with response times attached. Full three-year cost in writing before the second meeting.

Is Arabic real, or a checkbox?

Real. Interface, printed certificates and all three manuals ship in Arabic. Our automated test suite runs against an Arabic database, so a translation that breaks a screen fails our build instead of reaching you.

What does it not do?

Not a design tool, not BIM, not 3D, and not a replacement for Primavera on a mega-project — though it schedules a critical path and holds your programme. It runs the commercial and cost life of a contract, the site paperwork, and the accounting underneath. That is the job.

Book it

We named six places for Blue Spark. Let us name yours

No slide deck. One of your real contracts — its bill, a subcontract, a certificate, the retention — through the system in forty-five minutes, and a written page at the end: what we found and what it is worth a year. Yours either way.

WhatsApp

The 45-minute margin review

We reply within one business day.

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.

Book the margin review