
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.
Movintiby FaceelaFor main contractors — UAE, Saudi Arabia, Egypt
Tender, subcontract, payment certificate, retention and site on one database. Ask for the margin on any job and the number is already there.
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.
Or message us on WhatsApp
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
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
Odoo 19 underneath, so accounting, purchasing, stores and payroll sit in the same database as the contract — not bridged to it.
Tender to award
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.
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.
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.

Cost, certificate, retention
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.
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.
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.

One client, twelve months live
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.
Every package priced before it is awarded
Priced line by line through the portal. Gain or loss shows before the award.
Variations that used to be absorbed
Logged on a phone the day given, priced, carried into the next certificate.
Retention that came back on its date
Held both ways, released in tranches, each with its own date and invoice.
Material that reached the job it was ordered for
Received at the gate, issued against a cost code, over-draw charged back.
Certificates out 11 days earlier
The measurement is the certificate. 11 days less WIP you finance.
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.
Site and materials
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 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.

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.

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.

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
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 Gulf, properly
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.
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.
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.

Delivery
Every week ends at a gate, two of them signed. You get the plan and the support annex before the contract, not after.
Week 0–1
Set up
Company, chart of accounts, users, roles, trades, cost-code structure. Configuration health check must come back clear.
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.
Week 3
Training
By role, not by module. QS, accountant, storekeeper, site manager, sponsor. Every session recorded and left with you.
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.
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.
Straight answers
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.
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.
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.
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.
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.
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.
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.
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
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.
We reply within one business day.