Why spreadsheets fail at this specific job
A spreadsheet is a good place to record that a permit expires on a date. It is a poor place to find out that it did. Nothing in a spreadsheet reaches out to you, so the whole system depends on somebody opening the right file, filtering the right column, and doing it often enough — in a week where forty other things are also urgent.
The failure is predictable and it is always the same shape. The person who kept the file is on leave. The file was copied and now two versions disagree. A worker joined mid-month and was written on paper first, intending to add them later. None of these are carelessness; they are what happens when a manual process meets a normal week.
In the UAE and across the GCC the cost of that is not abstract. An expired residence permit can mean fines that accumulate daily, a worker who cannot legally be on site, and a renewal that is now more complicated and more expensive than it needed to be. The official requirements are set out on the UAE Government portal; what the portal cannot do is tell you which of your people is about to fall out of compliance.
The fix is not more discipline. It is a system that does the remembering.
What the system does
This is the shape of the build we shipped. Yours is scoped to the documents you actually track and the way your renewals actually work.
Expiry alerts before it matters
A warning four days ahead by default, in the app and as a phone notification. The window is set to how long your renewal process actually takes.
Every document in one record
Residence permit, passport, labour card, contract, medical. One worker, one record, with the document attached rather than filed somewhere else.
Arabic and English, equally
Right-to-left layout, Arabic data entry, and a full record that prints correctly in either language.
Works on the phone
The person who needs to check a permit is rarely at a desk. It works on phone and desktop without a separate app to install.
Backed up off-site nightly
The records that protect you from fines should not live on one laptop. Automatic off-site backup every night.
Missing documents surfaced
The dashboard shows what is absent as well as what is expiring, so gaps are found before an inspection finds them.
Who this is for
Any employer in the GCC whose obligations are counted in documents and dates. It comes up most often with:
- Contracting and construction firms with workers across multiple sites
- Facilities management and cleaning companies with high headcount turnover
- Hospitality groups tracking permits, medicals and food-handling cards together
- Clinics and medical centres, where a lapsed licence stops a clinician working
- Manufacturing and industrial employers with mixed local and expatriate staff
- Any business where one person currently "keeps the file"
If your headcount is small enough that one person genuinely holds it all in their head, you probably do not need this yet. It earns its place somewhere around the point where you have stopped being able to name every expiry date from memory.
The part a spreadsheet cannot do
A dashboard only helps the person who opens it. What changes the outcome is the warning that arrives on its own — on the phone of whoever can actually start the renewal, with enough runway for the process it triggers.
Four days is the default because that is what the original build needed. Yours is set to how long your renewals really take: longer where a medical or a typing centre is involved, shorter where you handle it in-house.
Permit expiring in 4 days
Rashid A. — site supervisor. Residence permit expires Friday. Tap to open the record.
Illustration of the alert. Names are invented.
Not tracking permits? It still fits.
Underneath, this is not a permits system. It is a system for anything that has a document, an owner and a date it stops being valid — which is most of what a business is quietly responsible for. The same build has an obvious shape for:
- Vehicle registration and insurance renewals
- Equipment inspections and safety certificates
- Trade licences and municipality permits
- Professional licences and staff training records
- Client contracts and warranty periods
- Tenancy, lease and supplier agreements
Every build is made to order. Nothing here is a template you adapt to — you describe what you track, who needs warning, and how long before. It is built around that, in your languages, connected to whatever you already run. If your situation looks nothing like the list above, that is a reason to get in touch, not a reason not to.
Free scoping session. No commitment, and you will be told if a custom build is not worth it for you.
How it gets built
It starts with the free APEX Diagnostic. For a build like this that means a working session on the process you have now: which documents you track, who chases renewals, how much notice each one actually needs, and where the current version of the truth lives. That session produces a scope and a fixed timeline before you commit anything.
Sam scopes and manages the build, working with specialist developers she briefs directly. Your existing records are imported at the start, so you are not retyping history or running two systems side by side. Typically 3–6 weeks from scoping to a system your team is using, depending on how many document types are involved and whether it needs to connect to anything you already run.
The work product is yours on full payment. No per-seat licence, no platform to be locked into. If something in the process changes a year later, it is your software to change.
Not sure a custom build is right? The Diagnostic will say so if it is not. Some businesses are better served tightening the process they have, and you will be told that rather than sold a system.
Free, no email required
The permit expiry tracker spreadsheet
If you are not ready for a system, start with a better spreadsheet. This one calculates days remaining and status from the expiry date, colours rows automatically as they approach, and gives you a summary that recounts every time you open it. Arabic and English sheets, right-to-left done properly.
It also states its own limitation on the instructions tab, because it is true: a spreadsheet cannot reach out to you. It shows you an expiry the day you open it and no earlier. If that is enough for your headcount, use it and keep your money.
Permit tracking — FAQ
A system that holds every worker record and document in one place and warns you before anything expires. Instead of someone remembering to check a spreadsheet, the system watches residence permits, passports, labour cards and contracts, and alerts you while there is still time to renew. For employers in the UAE and the wider GCC, that is the difference between a routine renewal and a fine.
The build we shipped warns four days before a permit expires, both inside the app and as a notification on the phone. The window is configurable — most employers want a longer runway for documents that need a medical or a typing centre visit, and a shorter one for renewals they control directly. That is decided in scoping, against how long each process actually takes you.
Yes, properly — not a translated interface. Right-to-left layout, Arabic data entry, and records that print correctly in Arabic or English. This matters more than it sounds: most off-the-shelf HR software treats Arabic as an afterthought, so the people doing the data entry end up working in a language they are slower in.
Yes. Existing records are imported at the start, so you are not retyping years of data or running two systems in parallel. The spreadsheet becomes the backup rather than the source of truth, and can be retired once you trust the system.
Typically 3–6 weeks for a system of this shape, depending on how many document types you track and whether it needs to connect to anything you already run. You get a precise timeline in the scoping stage, before any commitment.
You do. The work product is yours on full payment, the data is yours throughout, and it is backed up off-site nightly. There is no per-seat licence and no platform you are locked into — this is software built for you, not a subscription you rent.
Stop finding out after the expiry date
Start with the free APEX Diagnostic. Describe how you track permits today and Sam will tell you what can be built, in what timeframe, and at what investment — with no commitment.
