How to Choose Electrical Contractor Software in KSA
How to choose electrical contractor software in Saudi Arabia: the modules you need from work order to extract, and the questions to ask vendors first.
Quick answer
Here is how to choose electrical contractor software in Saudi Arabia: look for a system that follows each utility work order from registration to extract: site survey, excavation permits, execution, quality and the achievement certificate, with materials tied to each order and a time limit per stage. Then test it in a demo with real work orders, and check its scope: an operations system works alongside accounting software, not instead of it.
Key takeaways
- Start with an operations system for utility work orders: it does not replace Balady or Muqawil, and it usually does not replace your accounting software.
- Insist on the full path: work order, site survey, excavation permit, execution, quality, achievement certificate, drawing and extract.
- Tie every material movement to its work order, so the materials balance is clear before the certificate, not after it.
- Stage time limits with mandatory delay justifications turn “we’re running late” into a figure management can track.
- Test any product in a demo with real work orders from your own files, including one that failed quality.
- Look beyond features: ask who hosts and runs the system, who trains your team and moves your Excel data, and how you reach support.
In this article
Electricity-network contractors in Saudi Arabia tend to look for software once spreadsheets and chat groups can no longer keep up. So what should that software do? In short, the right electrical contractor software follows each utility work order through to the extract and ties materials, permits, time limits and documents to it. This guide sets out neutral selection criteria, a demo evaluation table and a pre-contract checklist.
Network figures give a sense of the market. Argaam reported that in Q1 2025 the Saudi Electricity Company served about 11.37 million customers, added roughly 60,300 in the quarter and had about 816,000 circuit km of distribution network. On 26 February 2026 it changed its name to Saudi Energy (SE), saying the move reflects a wider role in the energy sector, not a change in its core business. We use both names for context only; elsewhere we say “the utility”.
How is electrical contractor software different from generic construction software?
Generic construction software is usually built around the project: one large job with a schedule, a bill of quantities and payment milestones. A distribution-network contractor instead runs many work orders in parallel, each with a site survey, a permit where needed, utility-supplied materials, a quality check and a certificate, before completed orders are grouped into an extract. The unit of management is the work order, not the project.
| Aspect | Generic construction software (typically) | Software for electricity-network contractors |
|---|---|---|
| Unit of management | The project and its schedule | The work order, with many running in parallel |
| Materials | The contractor’s own purchases and stock | Received from the utility against a specific work order and reconciled on it |
| Permits | Often outside the system | An excavation permit tracked per order, when needed |
| Time control | One schedule for the whole project | A time limit per stage, with delay justifications |
| Payment claim | Milestone payments on the project | A certificate per order, then an extract that groups orders |
Your shortlist should also speak your team’s language:
- Work order
- Issued by the utility for a specific job; the core record in the system, with subscriber, location, contract, implementing agency and estimated value.
- Site survey (Kashfia)
- The field inspection that checks the site and materials against the order, records drill types and lengths, and decides whether a permit is needed. See what a Kashfia site survey is.
- Excavation permit
- The municipal permit to dig, with a request number, license number, start date, duration and expiry date.
- Achievement certificate
- Prepared once quality passes; records executed items with quantities, prices and total value.
- Extract
- A progress payment claim grouping completed work orders that have certificates, with fines, VAT and an invoice total.
Contractors also deal with government platforms. According to the Ministry of Municipalities and Housing, Balady’s “Request for Issuance of a New Excavation Permit” service is online-only, via the Balady portal and app, and lets utility entities such as electricity, water and telecom companies obtain excavation permits within city limits after coordinating with other entities. Separately, Muqawil, the Saudi Contractors Authority’s official portal, states that contractors working in the Kingdom must register with the Authority, and that registration is currently mandatory for government projects.
Internal software does not replace these platforms; it organises the work around them: who is following up on each permit, when it expires and which order is waiting for it. The UN E-Government Survey 2024 places Saudi Arabia among the Asian countries in the highest (VH) rating class, and cites 99% internet penetration and 98% of government services available online. Against that backdrop, scattered spreadsheets inside the company become the weakest link; see digital transformation for electrical contractors.
Which stages should it cover, from work order to extract?
Ask for the full path in one system: every hand-off between separate tools means a file sent by hand and a detail at risk. A distribution-network work order typically moves through these stages:
- Registration, with order data and attachments.
- Site survey, with match checks and the permit decision.
- Excavation permit, when one is needed.
- Execution in Projects or Connections, depending on the implementing agency.
- Quality inspection, item by item.
- Achievement certificate, with items, quantities and prices.
- Drawing, where the drawing files are uploaded.
- Extract, then archive once the extract is approved.
What happens between stages matters more. Is an order blocked from moving on until mandatory fields and attachments are in? Does a failed quality item send it back to execution automatically? Is every manual stage change logged with a note and a date? See utility work order stages, from receipt to archive.
Why must materials and stock be tied to each work order?
Materials arrive from the utility against specific work orders and go out to sites; some come back from site or are returned to the utility. If those movements sit in a warehouse ledger kept apart from the work order, it is hard to say with confidence what must be returned to the utility or issued to site before the certificate is prepared.
Look for software that links every stock document to a work order and a warehouse, and covers at least:
- Receipts from the utility (“SCECO receipts” in field jargon).
- Issues to site and returns from site.
- Returns to the utility.
- Inter-warehouse transfers and scrap movements for damaged materials.
Then ask for a per-order report that compares received with consumed, material by material, and shows what is owed by the utility and what is owed by the contractor. That is material reconciliation per work order, and it is one of the quickest ways to tell a specialised system from a generic one.
How should it handle excavation permits, stage time limits and delay justifications?
Because permits are obtained through Balady, the internal system’s job is tracking: request number and date, license number, start date, duration, expiry, municipality and files. Ideally, it also drafts the permit application letter from a template filled with the order’s data. More in tracking excavation permits per work order.
A stage time limit is the number of days each stage is allowed. Check three things: that the limit is set per stage, that you can choose whether it counts from the hand-off or from receipt, and that an overdue order cannot move on without a written justification and supporting files. Delays then become data, not impressions. See work order SLAs and delay justifications.
Put ELX through this checklist
Request an ELX demo and check every item on the list for yourself, from registering a work order to approving its extract.
Which alerts and reports does management need every day?
Managers should not have to open every order to see where it stands. At a minimum, management needs:
- Pending orders per stage, and how many are past their time limit.
- The user holding each late order.
- Pending versus approved extracts.
- Stage-change alerts that reach the right team on a channel it already uses.
- A daily digest of the day’s activity and the age of open orders.
- A full work order report to print or save as PDF.
Also ask the vendor: does each user see figures for their own branches only, and is every alert logged with its send result? For KPI ideas, see the KPIs a work order dashboard should show.
What should you ask a vendor before signing?
Slides prove little. The table below maps each need to what you should see working in a demo, and to how ELX handles it.
| Need | What to check in the demo | How ELX handles it |
|---|---|---|
| Work order path | Run one order from registration to archive | Relay to the next stage only after the relay permission, mandatory fields and attachments are checked — work order management |
| Survey and permits | Are all permit details captured? Is the application letter generated? | A permit screen per order and a template letter sent by email; no Balady connection — site survey and permits |
| Execution and quality | What happens when a quality item fails? | Automatic return to execution, with a count of returns — execution and quality |
| Materials per order | Ask for one order’s materials balance | Stock documents tied to the work order, and a report of what the utility and the contractor each owe — warehouse and materials |
| Certificate and extract | How is the value calculated, and where do fines and VAT come in? | Value = quantity × price; a fine entered per order; VAT at the rate set in settings — extracts and certificates |
| Time limits | Can an overdue order move on without a justification? | Days per stage, with a mandatory delay justification and files when the setting is on |
| Monitoring | Can you see late orders per stage, and who has each one? | A per-stage dashboard chart of on-time versus late orders, showing who has each late one, plus a full PDF order report — reports and dashboards |
| Alerts | Who gets notified, and is sending logged? | Telegram, and WhatsApp when enabled, to users permitted on that stage with notifications on; messages are logged — notifications |
| Permissions | Rights per screen and action? Branch-only views? | A permission matrix, branch and district scoping, and an audit log — permissions and settings |
| Field work | How does the site team update a stage and upload photos? | A mobile-ready API for field apps: receive tasks, save their data, upload photos and files — field work and mobile API |
| Data isolation | Is your data kept apart from other companies’ data? | A separate web instance and database per company — multi-company platform |
| Data migration | Does the Excel import show errors before saving? Who moves your existing data? | Work order import with a gaps report, Excel templates for utility receipts, estimates and guides, and a Matrix service that migrates work orders, materials and master data from Excel |
| Hosting and support | Who hosts and runs the system? Who trains your team and handles support? | A cloud (SaaS) service hosted and operated by Matrix, with no servers on your side; user training and technical support via WhatsApp |
| Fit to your process | Can screens, reports and stages follow the way you work? | Per-stage settings (time limit, relay mode, mandatory notes and files), plus Matrix customisation of screens, reports and stages for each contractor |
How to run the demo evaluation, step by step
Bring a real sample
A few of your own work orders in Excel, including one that needs a permit and one that failed quality.
Import, don’t type
Ask to watch your sample, or a file in the same layout, being imported, and see how undefined districts, unknown work descriptions and duplicate rows are handled.
Take one order to the extract
Move one order through every stage and check that its materials, permit and certificate appear in one report.
Test the way back
Fail a quality item, let a stage overrun on purpose, and see whether a delay justification is required before the order moves on.
Log in as each role
Use a limited account and check what it sees in lists and on the dashboard.
How does ELX cover these needs?
ELX is a bilingual (Arabic/English) system by Matrix, built for Saudi electricity-network contractors. It is a cloud (SaaS) service that Matrix hosts and operates, so your team works in the browser with no servers to run on your side. It carries each utility work order from registration to archive; every stage has its own screen, time limit and owner. All of its modules are on the ELX electrical contractor software page.
Orders are imported from Excel or entered by hand, numbered automatically, and blocked if they duplicate an existing order name and work description. A user claims an order with “Open”; nobody else can open it without the “Show other users’ data” permission. On relay (moving the order to the next stage), ELX checks the relay permission and the mandatory fields, notes and attachments, then routes the order: to permits only when needed, and to Projects or Connections by implementing agency. See work order management.
In execution, the team records excavations, implementation items, meters and material requests; the order cannot be relayed while a stock request is pending. The quality inspector marks each evaluation item as matching or not: if all pass, the order moves to the certificate, otherwise it goes back to execution. Stock documents are tied to the order and warehouse, and an estimate-versus-actual report shows what was consumed, what was received and what to return or issue. See warehouse and materials.
ELX calculates and stores the certificate total from quantities and prices. For an extract, the user picks a contract and work description, ELX brings in the matching orders that have certificates, a fine is entered per order, and ELX calculates net value, VAT and invoice total; the orders are archived once the extract is approved. See extracts and certificates. Day-to-day monitoring relies on a KPI dashboard, a scheduled daily digest and alerts on Telegram and, when enabled, WhatsApp; see reports and dashboards and instant notifications.
Alongside the system, Matrix provides user training, migration of your existing Excel data (work orders, materials and master data), technical support via WhatsApp, and customisation of screens, reports and stages to each contractor’s needs. Your team starts on its own data, not an empty system.
Clear about scope
ELX is an operations system for utility work orders, not accounting software or a full ERP: it has no general ledger, payroll or purchasing. It does not connect to Balady, e-invoicing systems or the utility’s own systems; it tracks permits internally, and utility data arrives through Excel imports. To weigh the two approaches, read ERP for contractors or a specialised work order system?
Checklist: how to choose electrical contractor software
Take this list into the evaluation meeting and tick only what you saw working, not what was on a slide:
- One system from work order to extract and archive.
- Orders cannot move on until each stage’s mandatory data and attachments are complete.
- Excavation permits tracked per order, with start and expiry dates.
- A time limit per stage, with a delay justification once it is passed.
- Every material movement tied to a work order and warehouse, with a per-order materials balance.
- Certificates and extracts valued from each contract’s items and prices.
- Rights per screen and action, with data scoped to branches and districts.
- Alerts on channels your team already uses.
- A complete right-to-left Arabic interface.
- An Excel import that flags errors before saving.
- Clear answers on hosting, training, data migration and technical support.
Common mistakes when choosing
- Judging from a presentation instead of testing with real work orders.
- Buying a full ERP to fix a work order tracking problem.
- Keeping stock apart from work orders, then reconciling materials by hand at extract time.
- Skipping permission set-up, so every user sees every branch.
To put these criteria to the test, request an ELX demo and bring your questions, including how your team would be trained and your Excel data moved across. For the wider category, read our guide on how contractors should choose a work order management system.
Want to see ELX on your own projects?
Request a demo from our team on WhatsApp and see how work orders, extracts and warehouses run in one system.
Frequently asked questions
What is the best software for electrical contractors in Saudi Arabia?
There is no single best choice for every contractor. The right one covers the full work order path from registration to extract, ties materials and stock to each order, tracks excavation permits, stage time limits and delay justifications, and works fully in Arabic. Test every option with real work orders from your own files before signing, and score it against a written checklist rather than a presentation.
Is there Arabic software built for electricity network contractors?
Yes, and ELX is one example: a cloud system that Matrix hosts and operates, built for Saudi electricity-network contractors and used in the browser with no servers on the contractor’s side. Its interface is bilingual: Arabic is the default and runs right to left, English runs left to right, and users switch between them from the header. It uses the field’s own terms, such as Kashfia site survey, excavation permit, achievement certificate and extract.
Does electrical contractor software replace accounting software?
Not if it is a specialised operations system such as ELX. ELX manages work orders and calculates the certificate value, the extract’s net value, VAT at the rate set in settings, and the invoice total. It has no general ledger, payroll or purchasing, and it does not connect to e-invoicing systems, so your accounting software stays in place and ELX works alongside it.
Can one system handle several branches and contracts at once?
Yes, in ELX. Each user is linked to their branches, cities and districts, so their lists and dashboard stay within that scope, while administrators see everything. Each contract has its own number, materials, implementation items and prices, and work orders can be numbered in a separate sequence per contract. Administrative offices and the districts each one covers are defined as well.
How do I move my current Excel data into the system?
In ELX, work orders are imported from an Excel file and reviewed in a grid before saving, with a report of undefined cities, districts and work descriptions; duplicate rows are skipped and counted. Excel templates cover utility receipts, material estimates, the materials catalogue and implementation items, and historical stock movements can be imported in bulk. Matrix also offers to migrate your work orders, materials and master data from Excel, plus user training.
Sources & references
- Argaam — Saudi Electricity Company Q1 2025 results
- Saudi Electricity Company — press release on the new Saudi Energy identity (Yahoo Finance copy)
- Ministry of Municipalities and Housing — Request for Issuance of a New Excavation Permit
- Muqawil Platform — Registration with the Saudi Contractors Authority
- UN DESA — E-Government Survey 2024 (Chapter 3)
