# A permit expiry tracking routine for foreign worker agencies

How an agency can track permit, passport and medical expiry across many workers: one date per field, lead times per document type, an owner for every item and a weekly review.

By Worker Vault · Published 14 September 2026 · 5 min read

URL: https://workervault.com/blog/foreign-worker-permit-expiry-tracking-routine

**Key points**

- Store every expiry as a date in its own field, next to the document it came from.
- Set a lead time for each document type from your own renewal process.
- Give every upcoming expiry one owner and review the list at a fixed time each week.
- Take renewal windows and fees from the issuing authority, not from a checklist copied from someone else.

A missed expiry is rarely a failure of effort. It is usually a failure of visibility: the date sat on a scan, in one person's head, or in a spreadsheet that nobody opened that week. When an agency looks after hundreds of workers across several employer clients, memory stops being a system.

This article describes a routine that works with a spreadsheet and works better with software built for it. It does not tell you what your renewal deadlines are. Those come from the authority that issues each document, and they differ by country, pass type and employer.

## Decide what counts as an expiry

Start by listing every document or approval in your workflow that has an end date. Most agencies end up with a list like this:

- passport validity
- work permit or pass validity
- medical examination validity
- insurance and similar cover that must stay in force
- the employment contract end date, where it differs from the permit

Write the list down once and agree it with your team. A date that is not on the list will not be tracked, however obvious it seems to the person who knows it. Steps that follow arrival have due dates of their own, covered in the [post-arrival clearance checklist](https://workervault.com/blog/post-arrival-clearance-checklist-agencies).

## Keep each expiry as a date, not a line on a scan

A scanned permit does not tell you when it ends. Someone has to open it, read it and remember it. Record each end date in its own field on the worker's record, with the document attached next to it.

Once dates are data, you can sort them, filter them by employer client and count how many fall in the next ninety days. The scan stays as the evidence behind the date, and a person confirms that the two match before the record is relied on.

## Set a lead time for each document type

A lead time is how many days before expiry the item should reach someone's list. It is your agency's own number, built from how long your renewal steps actually take: gathering documents, booking a medical, waiting for a third party, and a margin for rework.

Two habits keep lead times honest:

1. Take the legal or official renewal window from the issuing authority's own page, and note which page it came from. [Singapore's work permit renewal checklist](https://workervault.com/blog/singapore-work-permit-renewal-checklist) shows one authority's window turned into records.
2. Measure your own steps on the last few renewals and set the lead time to cover the slowest realistic case.

Different documents will have different lead times. A passport renewal that depends on the worker's home country usually needs more notice than a document you can update in the office.

## Give every item one owner and one list

An item with two owners has none. Assign each upcoming expiry to one person, and work from one list sorted by date, with the reason beside each row: the document, the worker, the employer client and the date.

Clear an item by fixing the source: upload the new document, enter the new date and have it reviewed. Do not clear it by ticking a box. A list that can be cleared without changing the record will drift away from the truth.

## Review the list at the same time every week

A weekly review of thirty minutes beats a monthly clean-up. Agree a fixed slot, go through items in date order and ask three questions:

- Does every item have an owner?
- Is anything past its lead time with no action taken?
- Is there a date on a record that does not match its document?

Keep a short note of what changed. The note makes the next review faster and shows a manager what is moving.

## Keep the history when a document is renewed

When a permit is renewed, add the new document as a newer version and keep the old one. Overwriting the file saves a click and costs you the answer to "what did we hold on that date?" later.

## Where Worker Vault fits

Worker Vault is built around this routine. Each worker has [one record](https://workervault.com/solutions/worker-records) with passport, permit and medical facts. An approaching expiry shows as an Expiry warning in the Work Queue, with the reason and a link to the record. The expiry forecast report looks ahead up to 12 months, and lead times are set per compliance category in Settings.

An expiry warning is not a verdict. A worker whose record is still valid stays Compliant while the warning shows. Worker Vault tracks the date; it does not renew the permit. Your team still files the renewal with the authority.

If you want to see how this looks on your own workers and employer clients, [Book a Demo](https://workervault.com/book-a-demo) and we will walk through it with you. For the wider routine around records and evidence, see [how to keep worker records and document expiry in order](https://workervault.com/blog/keep-worker-records-and-document-expiry-in-order), the [recruitment cost record](https://workervault.com/blog/recruitment-cost-record-for-foreign-workers), the [Thailand guide](https://workervault.com/blog/thailand-worker-deployment-records), the [Saudi Arabia guide](https://workervault.com/blog/saudi-arabia-worker-deployment-records), the [UAE guide](https://workervault.com/blog/uae-worker-deployment-records) and the [compliance follow-up page](https://workervault.com/solutions/compliance).

For plain definitions of the terms used in this routine, see the [recruitment and worker record glossary](https://workervault.com/blog/recruitment-worker-record-compliance-glossary).

This post provides general information only. It is compiled from information publicly available on the web and is not an official source or legal or professional advice. Rules and requirements change over time, so check the facts with the relevant official authority before acting. Worker Vault accepts no responsibility for how this content is used.
