Creating a faster, user-friendly employee portal built on Drupal

Srijan, a Material Company, partnered with Crown Relocations to upgrade and enhance the employee portal the company provides for its clients, helping to boost end-user engagement by 3.5x.

Srijan, a Material Company, partnered with Crown Relocations to upgrade and enhance the employee portal the company provides for its clients, helping to boost end-user engagement by 3.5x.

Crown Relocations


When a top client asked Crown Relocations to upgrade and expand on the features of their existing employee portal, the company was quick to oblige. But to get the job done, they knew they’d need help from some Drupal experts.


We upgraded Crown’s existing employee portal solution to make it easier to upload and access documents, manage financial transactions, and share access to accounts. We also built new dynamic timelines so employees could view the real-time status of key aspects of the relocation process.


Our work made it far easier for end-users to track their various relocation services — and Crown’s client was thrilled to be onboarded to the new and improved portal they’d asked for. Going forward, all of Crown’s clients will be able to benefit from the value of this expanded solution.

Upgrading employee portals built on Drupal

Crown Relocations works with organizations of all kinds to help smoothly relocate their employees. They offer an employee portal to each of their clients, where individuals can perform various tasks related to their relocations, like choosing specific services, submitting documents and payments, etc. When one of the company’s marquee clients asked to get more from the portal than was currently possible — including an easier-to-use interface and real-time status updates and dynamic timelines for every employee — Crown knew they wanted to make these updates quickly. And because Crown’s employee portals were built on Drupal, they knew to reach out to us for help. 

Expanding functionality and improving the user experience

Our team quickly got to work on the requested upgrades. We began by redesigning portal menus to give employees easier access to commonly used features, and then we set out to introduce and enhance other key functionalities:  

  • We expanded employees’ ability to upload, store, and access documents. Now, they could work with private documents and notes just as easily as shared documents from their HR departments and relocation consultants. 
  • We improved the ability to manage financial transactions involved in the relocation process by adding expense sheets to track spending, claims, and reimbursements. Employees could also now link to multiple bank accounts through their portals. 
  • We created the ability for employees to share access to their accounts and set up user controls to allow other stakeholders visibility into the relocation process (like spouses and partners). Plus, in cases where employees had undergone several relocations to different client sites, they could now view multiple relocation timelines from a single account.  

To address the need for dynamic timelines, we included the following responsive elements: 

  • Relocation points — like Singapore to Hong Kong, or India to Australia. 
  • Services related to each relocation — like shipping, immigration assistance, language training, and more. 
  • A checklist for important documents — like passports, visas, offer letters, pet vaccinations, and others. 

At any given moment, a user logging into her account could see the status of her current relocation. Clicking on the various service icons would allow her to view key details, including important dates, requested and submitted documents, and next steps.

(For the engineers out there, here’s how it works: The dynamic timeline functionality is built on a React UI-based frontend, which is connected to a Drupal backend. Based on the user’s query, the Drupal backend is responsible for making API calls to Crown’s existing Java application to fetch user’s relocation data. The React UI then connects to the exposed REST endpoints at the Drupal backend to retrieve different pieces of information — like relocation data per relocation ID,  services per relocation ID, etc. — to display to the user.)

"*" indicates required fields

Interested in . . .


Helping drive scalability and platform consolidation.