CRM
Nine offices on a single CRM, from first contact to visa
Every student of a study-abroad agency is followed through applications, offers, tuition and visas, and each office sees its own students only.
- Client
- Study-abroad agency
- Industry
- Education and student recruitment
- Platform
- Web app
- Branch offices
- 9
- Stages in pipeline
- 7
- Currencies
- 3
The challenge
Student records sat in separate spreadsheets at nine offices. Head office had no view of progress in the branches, documents were spread over many inboxes, and payments made in different currencies were difficult to reconcile.
What we delivered
We built a single CRM that keeps each office's data apart and follows a seven-stage pipeline from intake to visa result. Every student profile holds documents, university applications, tasks and payments, and head office can see it all.
In the product
What it covers
- Data kept apart by office, with a head-office view
- Student pipeline in seven stages
- Tracker for university applications
- Documents uploaded to each profile
- Kanban task boards and an activity log
- Accounts kept in several currencies
- Permissions by role and by page
- Search across everything
The results
- One system shared by nine offices
- Head office can see each student's status
- Payments and documents kept together
Built with
- React
- Vite
- Express
- PostgreSQL
- Drizzle
Related work
Other projects in daily use
Need something similar?
Describe the problem in a few lines. One call later, a written scope and a fixed quote reach you within 48 hours.
