The problem
GB Viaggi handles a very high volume of travel bookings, and every one of them used to touch a human. Reservations arrived through Cloudbeds, but getting that data into the CRM — and keeping customers updated over WhatsApp — was manual, repetitive, and error-prone. At peak season the team was effectively a copy-paste pipeline: re-keying booking details, chasing confirmations, and firing off the same messages hundreds of times a day.
The result was the classic operations ceiling: growth meant hiring more people to push more data around, not serving more customers better.
What I built
I designed an integration and automation layer that sits between Cloudbeds, their CRM, and WhatsApp, so a booking flows end-to-end without anyone touching it.
- Cloudbeds → CRM sync — every reservation is captured, normalized, and written to the CRM automatically, with the right tags and ownership.
- WhatsApp messaging automation — confirmations, reminders, and status updates are triggered by booking events instead of typed by hand.
- Operational workflows — the repetitive back-office steps that used to eat the team's day were turned into event-driven jobs with retries and logging, so failures surface instead of silently dropping.
The system was built to run unattended at high volume, with structured logging so the operations team can see exactly what happened to any booking.
The results
- 3,000+ bookings/day processed automatically, with no manual data entry.
- ~€1M annual uplift from recovered staff capacity and the revenue that capacity unlocked.
- The team shifted from processing bookings to growing the business — the operations headcount no longer scales linearly with volume.
This is the kind of automation that doesn't show up as a flashy feature — it shows up as a quieter, faster, more profitable operation.
Want the same?
If your team is the bottleneck between two systems that should just talk to each other, that's exactly the kind of problem I solve. Book a 30-minute call and tell me where the manual work lives.
