Student recruitment CRM
One CRM for nine offices, from first enquiry to visa decision
A study-abroad agency tracks every student through applications, offers, tuition and visas, with each office seeing only its own students.
- Client
- Study-abroad agency
- Industry
- Education and student recruitment
- Platform
- Web app
- Offices
- 9
- Pipeline stages
- 7
- Currencies
- 3
The challenge
Nine offices kept student records in separate spreadsheets. Head office couldn't see progress across branches, documents were scattered across inboxes, and payments in different currencies were hard to reconcile.
What we built
We built one CRM with data separated by office and a seven-stage pipeline from intake to visa result. Each student has a profile with documents, university applications, tasks and payments, and head office sees everything.
Capabilities
Key features
- Office-level data separation with head-office view
- Seven-stage student pipeline
- University application tracker
- Document uploads on every profile
- Kanban tasks and activity log
- Accounts in several currencies
- Role and page-level permissions
- Global search
Outcome
- Nine offices on one system
- Every student's status visible to head office
- Documents and payments in one place
Technology
- React
- Vite
- Express
- PostgreSQL
- Drizzle
Services used
More work
Related case studies
Need something similar?
Share the problem in a few lines. After one call you'll get a written scope and a fixed quote within 48 hours.