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.

  • Laravel
  • Vue.js
  • Inertia.js
  • Webhooks
  • WhatsApp
  • SMS

The job

3 on the team,
10 weeks.

Client
Direct
Sector
SaaS
Year
2023
Role
Tech Lead

Brief and outcome

The brief

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.

The outcome

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

Shipped

5 parts,
shipped.

From

A selection of projects shipped through Syntorium and our CTO's prior engagements.

  1. Event-driven trigger engine

    Products fire domain events ("booking.completed", "class.attended"), the survey engine matches them against rules and schedules deliveries.

  2. Multi-channel distribution

    Mobile push, web (in-app modal), email, SMS, and WhatsApp. Channel selection per user with fallback chains.

  3. Inertia.js frontend

    For the survey designer (logic branching, conditional questions, language variants) and the analytics dashboard.

  4. Webhook ingress

    For products that don't sit on the same event bus.

  5. 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.

Open the brief form

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.