The short answer
A labour export company management system is one platform that follows each worker from candidate intake to deployment and welfare check-in, posts every fee and receipt to a double-entry ledger, and exports the registers an inspector or the Ministry asks for. Growth Informer Software Services, in Kampala, builds it for owners of licensed labour export firms in Uganda. It is priced at , with one fixed quote before work starts, payment in three parts of 50/25/25, and the source code and data owned by you.
Buy it for control and compliance, not growth. Departures to the Middle East fell sharply in 2026 after the conflict there began, and no software changes that. What it gives you is one complete file per worker, a ledger that shows what each worker was charged and what was paid on their behalf, and records you can export on request. It does not connect to EEMIS or Musaned: it keeps your records in order so your staff can file and answer questions themselves.
Could you show an inspector where every worker is today?
Picture the visit. An inspector picks one worker who left three months ago and asks: which employer, in which country, and when did your office last hear from them? Was the medical clear? What was the worker charged, and where is the receipt? If the answers sit in three WhatsApp groups, a spreadsheet and one clerk's memory, you are exposed, however honestly the office is run.
The licence itself is under pressure. In April 2026, PML Daily reported, the Ministry of Gender, Labour and Social Development delicensed 275 external recruitment firms, some for letting their licences lapse and others for irregular practice, with many accused of charging job seekers illegal recruitment fees. That left about 225 firms with active licences. The same report quotes the chief executive of one recruitment firm saying the Ministry had doubled the required bank guarantee from UGX 100 million to UGX 200 million. With that much capital tied up in a licence, a clean file is part of keeping it.
In practice, a clean file means:
- One record per worker: passport details, documents, clearance, medical and orientation status, and the current stage, with the date each one changed.
- Every shilling charged or paid sits in the ledger with a receipt number, a date and the staff member who posted it.
- Every employer job order shows who was selected, who has departed and who is still waiting.
- Registers export to a spreadsheet when the EEMIS portal, the Ministry or an inspector asks for them.
Which records you must keep, and in what form, is set by the Ministry and your licence conditions, so confirm the list with them. The system's job is to make sure each record exists and can be found in minutes, not days.
One system from candidate to deployment
The build follows the order of work in a labour export office. Each stage has a status and a date, and you decide which stages must be complete before a worker moves on, so nobody is put on a departure batch with a missing document.
1. Candidate intake and passport details
Staff or candidates enter personal details, next of kin, passport number and expiry, skills and the job wanted. The system flags a passport number that already exists, so one person cannot sit in two files. It works like an applicant tracking system, with the passport and overseas fields a labour export file needs.
2. INTERPOL clearance, medical and orientation
In October 2021 the Cabinet stopped requiring the Interpol certificate of good conduct for most migrant workers, keeping it for security jobs. Some destinations still want one: the UAE asks work visa applicants for a good conduct certificate, and the Uganda Embassy in Abu Dhabi lists the chain it passes through, from Interpol in Naguru to attestation by the Ministry of Foreign Affairs and certification by the UAE Embassy in Kampala. So the system records clearance for each worker against the destination: not needed, requested, issued, attested or certified. Medical results and pre-departure orientation attendance sit next to it, each with dates and the uploaded document, so you see at a glance who is blocked and at which step.
3. Employer job orders
Record each job order from employers in Saudi Arabia, the UAE, Qatar and Oman: the foreign agency, roles, number of positions, salary offered, contract terms and the deadline. Match candidates to the order and see how many positions are filled, how many are in process and how many are still open.
Destinations open and close. When Uganda suspended its labour agreement with Saudi Arabia in December 2022, the notice covered the approval of job orders as well as the clearance and deployment of workers. So you mark each destination as open or paused, and the system stops new job orders and departure batches for a paused one until you reopen it.
4. Visa and ticket stages
Track visa application, approval, ticket booking and travel date for each worker, with reminders before a passport, visa or medical result expires.
5. Deployment batches
Group workers into departure batches by flight date and destination, print the batch list, and mark each worker as departed. The batch ties the job order, the worker and the date together in one record.
6. After-deployment welfare check-ins
Schedule check-ins after arrival at intervals you set, log the outcome of each call or message, and flag any worker who cannot be reached or reports a problem, so a named staff member follows up. When you are asked how you look after workers abroad, you show the log.
If you also place workers with employers inside Uganda, that is a different workflow, covered by our recruitment agency software. If your own office needs staff records, leave and payroll, see custom HRM software development.
Every fee and receipt in a double-entry ledger
Money is where labour export files go wrong, and illegal recruitment fees were among the accusations behind the April 2026 delicensing. A double-entry ledger records each movement twice, once where the money came from and once where it went, so the books always balance. Corrections are posted as new entries, never as edits, so nothing disappears without a trace. It is the same approach we use in Moyo Pay, our own dual-currency wallet with Mobile Money and USSD.
For a labour export firm, that means:
- Each fee, deposit, refund, medical cost, ticket cost and payment to a foreign agency is posted against the worker and the job order it belongs to.
- Every posting carries a receipt number, a date and the name of the person who made it.
- You can print a statement for any worker showing what was charged to them and what was paid on their behalf.
- Costs met by the employer or the firm are reported apart from anything charged to the worker, so a charge that should not exist stands out.
What a worker may be charged is set by the recruitment regulations, the Ministry, the agreement with each destination and your licence conditions. Government has, for example, scrapped fees charged to workers bound for Saudi Arabia, on the basis that employers there meet the placement costs. So the ledger lets you set, for each destination, which fee lines may be posted to a worker, and it flags any posting outside that list before it is saved. We do not give legal advice on the rules themselves. If your practice is clean, the licence file shows no illegal recruitment fees, because the record shows none.
If your office receives or pays through Mobile Money and you want those payments to post to the ledger on their own, add mobile money integration to the scope.
Phone uploads and candidate data
Most candidates have a phone, not a scanner. Each candidate gets a private link, photographs the passport bio page, certificates and medical papers, and uploads them into their own file. Staff review each document and accept it or send it back with a reason, such as a blurred page or a passport that expires before the contract ends, and the candidate sees exactly what to fix.
That link can sit on your public website, where candidates learn who you are, see your licence details and browse the roles you recruit for. We build those sites too: see recruitment agency website design.
Passports, medical results and next-of-kin details are personal data. The Data Protection and Privacy Act 2019 places duties on organisations that collect and hold it, and the Act and its 2021 regulations require them to register with the Personal Data Protection Office. Treat this as a pointer, not legal advice, and confirm your own duties with a lawyer. On the build side we plan access by role, so a clerk sees only what a clerk needs, an activity log of who opened and changed each file, and medical documents visible only to the staff you name.
What it costs, and when not to build custom
Here is how a custom system compares with what most offices run today.
| What you compare | Custom system from Growth Informer | Spreadsheets, WhatsApp or off-the-shelf software |
|---|---|---|
| Price | , one fixed quote, paid 50/25/25 | No licence fee for spreadsheets; a vendor subscription for software, for as long as you use it |
| Worker file | One record per passport, with clearance, medical, orientation, visa and ticket stages | Spread across sheets and chats, or a hiring pipeline with no overseas fields |
| Destination rules | Each destination marked open or paused, with its own allowed fee lines | Kept in staff memory |
| Fees and receipts | Double-entry ledger per worker and job order, with corrections as new entries | Receipt books and a cash sheet anyone can overwrite |
| An inspector's question | The register exported in minutes | Days of searching files and chats |
| Code and data | You own both | Yours in a spreadsheet; held on the vendor's terms in software |
| Best fit | Job orders to more than one Gulf country, and money handled for each worker | An office deploying a handful of workers a year |
Build custom when you run job orders to more than one Gulf country, handle money for each worker, and must answer an inspector with a complete trail. If that is not you yet, stay on the cheaper option and tighten the spreadsheet. We would rather you spend on what you will use.
You are not renting the system: the source code and data are yours, and payment is 50/25/25 against the fixed quote. What we can show you is what we have built: 37 live website and app builds, Moyo Pay on its double-entry ledger, and Growth Informer Business, our own live cloud POS, inventory and business platform. We have not yet delivered a labour export or recruitment system for a client, and we will not pretend otherwise. That is why the scope is written down and priced before any work begins.
The honest risk, and how to start
On 28 February 2026 the Ministry of Foreign Affairs advised all Ugandans to suspend travel to the Middle East until further notice, and departures fell sharply in the months that followed. We will not tell you this system brings you more workers or more employers, because it does not. It protects the licence you hold, keeps files and money in order through a slow period, and leaves you ready when job orders return.
A quiet season is also the easiest time to move records across: there are fewer live files, and staff have time to check each one. Start now and you go into the next round of job orders with every worker file complete.
A system will not find you employers. It will let you prove how you run the workers you already have.
To start, send three things on WhatsApp to +256 702 946 946: the number of workers you deploy in a normal month, the countries your job orders come from, and how you record fees today. We reply with a written scope: the modules, the registers, and what is left out. Once you agree it, you get the fixed quote before any work begins.
Frequently asked questions
How much does a labour export company management system cost in Uganda?
Our custom systems of this kind are priced at . The exact figure depends on the modules you need on day one, such as intake, clearances, job orders, the ledger, deployment batches and welfare check-ins. You get one fixed quote before work starts, paid 50/25/25, and you own the source code and the data.
How long does it take to go live?
The timeline depends on the modules you choose and is written into the fixed quote before work starts. We suggest going live in stages: candidate records and phone uploads first, then job orders and the ledger, then deployment batches and welfare check-ins, so staff learn one part at a time and the first stage is in use early.
Can candidates upload documents from a phone?
Yes. Each candidate gets a private link, photographs the passport bio page, certificates and medical papers, and uploads them into their own file. Your staff review every document and accept it or send it back with a reason, such as a blurred page or a passport that expires too soon.
How is candidate data kept private?
Passports and medical results are personal data, so we plan access by role, an activity log of who opened and changed each file, and medical documents visible only to staff you name, and the data belongs to you. The Data Protection and Privacy Act 2019 sets duties for organisations that collect personal data, including registration with the Personal Data Protection Office. This is a pointer, not legal advice, so confirm your own duties with a lawyer.
Does it connect to EEMIS or Musaned?
No. We do not claim any integration with EEMIS or Musaned. The system keeps your records in registers you can export, so your staff can enter, submit or show them themselves when the portal or an inspector asks.