Replacing a business that ran on email and spreadsheets
Archers MENA is a professional property valuation firm. We built the platform their practice now runs on — two connected applications covering the full lifecycle from request to regulator-compliant report.
A valuation firm is a workflow with a company around it.
Every valuation Archers produce passes through the same sequence: a request arrives, someone assigns a valuer, a fee is estimated and agreed, the valuation is carried out, a report is drafted, reviewed, approved, and submitted to the regulator. Then it is invoiced.
All of that ran on email, spreadsheets and individual memory. It worked — until volume and headcount grew, at which point the cost of it working stopped being invisible. Nobody could answer “where is this one?” without asking someone. Nothing was reportable. Two people doing the same job did it differently, and both were right, because there was no defined way.
Two audiences, one system.
Archers’ staff need depth: assignment, drafting, review, approval, invoicing, full history. Their external partners — agents, brokers, referrers — need almost none of that. They need to submit a request, approve a fee, and collect a finished report.
So it is two applications over one database and one permissions model. Staff get the CRM; partners get a portal that shows them exactly their own work and nothing else. Role- and permission-based access throughout, because “who can see this” is a question a regulated firm has to be able to answer precisely.
The report is the product.
The output of all this is a valuation report in a format the regulator defines. That constraint shapes everything upstream: the fields captured during a valuation exist because the report needs them, and the review workflow exists because someone has to be accountable for what is submitted.
So the reporting engine is template-driven — structured data captured in the app is mapped onto branded report templates and rendered to PDF. Reports move through draft, review, changes-requested and approved before anything leaves the building.
Built to be handed over.
Next.js and TypeScript throughout, Postgres with a typed ORM, authentication with fine-grained roles, file storage with signed URLs, and infrastructure defined as code with separate staging and production environments wired to Git.
None of those choices are exotic. That is deliberate: a firm this size should never be in a position where only one person on earth can maintain their core system. The stack is conventional so that it is replaceable — including replacing us.
If your process lives in three people’s heads
What this means for youIf your business runs on a process that lives in email, spreadsheets and the heads of three people who have been there longest, the hardest part of replacing it is not the software. It is writing down what the process actually is — including the exceptions — and then deciding which of them deserve to survive.
That is the work we do first, and it is why we sell it separately. The build is the easy half.
The results
OutcomesDefinition
A documented, agreed way the firm works — which did not exist in written form before, and now does.
Consolidation
Client records, valuations, documents, reports, invoicing and consultant requests in one system rather than five.
Continuity
Retained after launch. The people who built it are the people maintaining it.
Who built it
Credits- Product & definition
- Zeki Mirza
- Architecture & build
- Zeki Mirza
- Infrastructure
- Zeki Mirza
- Ongoing support
- Zeki Mirza