The verdict in three sentences
A client portal for an electrical and lifting equipment inspection company costs 180,000 to 320,000 MAD excl. tax in Casablanca in 2026 (about 66,000 to 117,000 AED, a useful benchmark for Dubai firms using a nearshore team), with a 4-month timeline. The return comes from three specific features: report downloads, renewal alerts for periodic inspections and e-signature of work orders. With 900 reports a month currently sent by email, a realistic target is 70 % fewer « where is my report? » calls.
The quantified problem of an inspection firm working by email
A firm that inspects electrical installations, lifting equipment and pressure vessels produces reports with regulatory weight. The industrial client must show them during a labour inspection, an insurer audit or an ISO 45001 certification. When those reports sit in mailboxes, the inspection firm becomes its clients' archive department.
| Indicator | Email workflow | With client portal | Difference |
|---|---|---|---|
| Reports sent per month | 900 | 900 published automatically | 0 manual sends |
| Client calls and chaser emails | about 600/month | about 180/month | minus 70 % |
| Assistant time per request | 6 minutes | 2 minutes | 4 minutes saved |
| Administrative hours | 60 h/month | 18 h/month | 42 h/month freed |
| Inspection due dates missed by clients | 8 to 12 % | 2 to 4 % | recurring revenue protected |
| Time to sign a work order | 3 to 7 days | under 24 h | faster invoicing |
2026 order of magnitude for a firm with 25 to 40 inspectors. The most underestimated gain is the due-date line: every periodic inspection a client forgets is an unbilled job, or one billed in a rush with a dispute attached.
Scope and budget
| Module | Description | Indicative cost excl. tax |
|---|---|---|
| Multi-site client accounts | An industrial group sees all its sites, each site its own reports | 30,000 to 50,000 MAD |
| Report library | Search by site, equipment, date, inspection type, PDF download | 35,000 to 60,000 MAD |
| Renewal alerts | Email and SMS reminders 60, 30 and 7 days before the next inspection | 20,000 to 40,000 MAD |
| E-signature | Work orders and quotes signed online, timestamped | 25,000 to 45,000 MAD |
| Connection to the field software | Automatic import of reports from the inspectors' production tool | 40,000 to 75,000 MAD |
| Online service requests | Form, attachments, status tracking | 15,000 to 30,000 MAD |
| Security and logging | Per-user rights, access log, backups | 15,000 to 20,000 MAD |
The total range, 180,000 to 320,000 MAD excl. tax, depends mostly on the connection to the field software: if reports already come out as consistently named PDFs, import is simple; if data must be extracted from a legacy database, the budget rises. On compliance, the portal processes business client data and sometimes technician names: in Morocco a CNDP filing under law 09-08 is required; in Dubai, the UAE federal data protection law (PDPL) and DIFC rules apply depending on where the firm is licensed. For e-signature, use a recognised trust service provider so signed work orders cannot be challenged.
4-month plan
| Month | Steps | Deliverable |
|---|---|---|
| Month 1 | Workshops with technical management, report type mapping, mock-ups | Approved specification |
| Month 2 | Client accounts, library, import of existing reports | Demo version |
| Month 3 | Renewal alerts, e-signature, online requests | Pilot with 5 clients |
| Month 4 | Fixes, 3-year history migration, training | Go-live |
The pilot with five industrial clients is what makes the project succeed: they tell you whether equipment search is usable by a busy HSE manager. Running costs stay moderate, around 2,000 to 4,500 MAD/month (750 to 1,650 AED) for hosting, SMS and the signature service.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Nadia runs an inspection firm with 30 inspectors and publishes 900 reports a month. Her two assistants spend 60 hours a month resending reports, at an estimated loaded cost of 90 MAD per hour, i.e. 5,400 MAD/month. The portal saves 42 of those hours, i.e. 3,780 MAD/month. The real lever lies elsewhere: out of 1,200 periodic inspections a year, cutting missed renewals from 10 % to 3 % recovers 84 jobs billed on average 2,500 MAD, i.e. 210,000 MAD of protected annual revenue. On a 250,000 MAD budget, payback is estimated at about 12 months. Hypothetical persona and figures, to be recalculated with your own volumes.
FAQ
Can a client portal reuse our existing PDF reports?
Yes, it is the cheapest scenario: an automatic import files each PDF by client, site and equipment. Migrating 3 years of history, about 30,000 reports, usually takes 2 to 3 weeks.
Is e-signature legally valid?
Yes, Morocco's law 43-20 and the UAE's electronic transactions framework both recognise electronic signatures at different assurance levels. For work orders and quotes, a simple timestamped signature is usually enough, for a few dirhams per signature.
Do we need a data protection filing?
In Morocco, yes, a CNDP filing as soon as the portal processes personal data of client users or technicians. Start it in month 1, as it takes a few weeks.
What does the portal cost once live?
Count 2,000 to 4,500 MAD/month of hosting and services, plus a maintenance contract of about 15 % of the initial budget per year, i.e. 27,000 to 48,000 MAD.
Can we start with a smaller scope?
Yes, a first version with client accounts, report library and alerts costs about 100,000 to 150,000 MAD excl. tax and ships in 2 to 3 months.
Let's scope your project. Tell us your monthly report volume and your production software, and we will price a client portal with a 4-month plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
