Building a Visa Application Platform for One Stop Import
Short answer
One Stop Import ran visa processing through conversations and documents changing hands, so applicants rarely knew where their file had got to. We built a platform that unified the flow: pick a visa, photograph documents on a phone, then track status directly. The hard part was not technical but mapping a process that only existed in heads.
On this page
On this page
One Stop Import handles visas for people travelling or working abroad. When we started, the whole process ran through conversation: applicants asked in chat, sent photos of documents, then waited to hear back.
That works until the number of applicants grows. After that the problem is no longer speed — it is that nobody knows where a file has got to without asking first.
The real problem was not technical
The hardest part of this project was not writing the code. It was mapping a process that only existed in the heads of the people doing it.
A question like "which documents are needed for a work visa to country X" has different answers depending on destination, purpose and the applicant's situation. All those rules existed, but had never been written down — only remembered.
What was built
The platform brought the whole flow into one place:
- Registration and user accounts — applicants get a fixed place to see their application
- Visa selection by destination and purpose — rules that were previously remembered became a guided choice
- Document upload straight from a phone camera — no scanning, no switching to a computer
- Application status the applicant can track — this is what removes the "where has it got to" question
- Cost and document breakdown shown before payment — no surprises partway through
- Two languages: Indonesian and English — some applicants are not Indonesian speakers
The decisions that mattered most
Camera upload, not file upload. Almost every applicant arrives on a phone. Asking them to scan a document means asking them to move to a computer, and most will not. Letting them photograph it directly removes the step where people most often abandon the process.
Visible status, not reported status. This looks minor and had the largest effect. While status can only be learned by asking, every applicant is one more conversation. Once status is visible, the question stops being asked.
Costs shown before payment. Visa processing has many cost components. Showing them up front reduces hesitation, and reduces questions that would otherwise be answered by hand.
What transfers to other businesses
The shape of the problem is very common and has nothing to do with visas specifically: a process runs through conversation, and that is fine until volume grows. Past a certain point the largest cost is time spent answering questions the asker could answer themselves.
If your staff spend a lot of time answering "where has it got to", that is the same signal.
Read next
Who Maintains It After Launch: Hosting, Backups and Running Costs
The part most often forgotten when hiring a vendor, and the costliest to ignore.
5 September 2026 · 6 min
The PDP Law and Customer Data: What an Indonesian Business Site Needs
The basic personal-data obligations for a business site, in plain language.
4 September 2026 · 7 min
How Long a Custom System Takes, and Why Estimates Come Later
Realistic timelines for sites and custom systems, and why an honest estimate needs mapping first.
2 September 2026 · 6 min