Work · SaaS · 2023
A multi-channel survey engine for a travel ecosystem
A survey distribution and analytics platform integrated with hotels, visas, schools, and flight apps. Triggers on user activity, distributes via mobile push, web, email, and SMS, and rolls up into a strategic-decision dashboard.
The job
3 on the team,
10 weeks.
- Client
- Direct
- Sector
- SaaS
- Year
- 2023
- Role
- Tech Lead
Brief and outcome
What was needed.
The Direct ecosystem wanted to ask its users questions at the right moment — after a booking, after a class, after a flight — without sending the same query through six different tools. We built a single survey platform that listens to every product's events, picks the right channel per user, and reports back into a strategic dashboard.
What came of it.
The team consolidated five ad-hoc survey tools into one, doubled response rates by switching defaults to WhatsApp, and gained a single dashboard that exec stakeholders actually look at.
What was built
5 parts,
shipped.
A selection of projects shipped through Syntorium and our CTO's prior engagements.
Event-driven trigger engine
Products fire domain events ("booking.completed", "class.attended"), the survey engine matches them against rules and schedules deliveries.
Multi-channel distribution
Mobile push, web (in-app modal), email, SMS, and WhatsApp. Channel selection per user with fallback chains.
Inertia.js frontend
For the survey designer (logic branching, conditional questions, language variants) and the analytics dashboard.
Webhook ingress
For products that don't sit on the same event bus.
Reporting + analytics
Cohort breakdowns, response-rate funnels, and free-text classification (later wired into the LLM pipeline).
More work
Start
Send a brief.
We reply within one working day with a written estimate or a call.
No newsletters. Your details aren't shared.
Or say hello.
Sunday to Thursday, 09:00–18:00, GMT+4. Remote engineers cover the EU and the US asynchronously. We work in English, Arabic and Urdu.
