Dispatch queues, guest complaints, and paper trails — eliminated with Salesforce in 14 weeks
A US-based multi-property transportation and hospitality operator was running three disconnected systems to manage fleet dispatch, guest requests, and service escalations. We replaced all three with a unified Salesforce Service Cloud platform — cutting manual dispatch time by 68% and lifting guest satisfaction scores 41% within 90 days of go-live.
dispatch time
satisfaction score (CSAT)
full go-live
resolution (avg)
missed service SLAs
- Salesforce org or licence budget — Service Cloud Professional or Enterprise tier minimum for case routing and automation
- Documented service workflows — at least a working description of how dispatch, guest requests, and escalations are handled today
- Data from your current systems — even messy exports from Excel, your TMS, or PMS give us enough to architect a migration plan
- Stakeholder availability — a 2-hour discovery workshop with ops, dispatch, and front-desk leads in week one — nothing more
- Willingness to sunset legacy tools — the ROI disappears if Salesforce runs alongside three other systems for more than 30 days post-go-live
- 3–5 identified KPIs — we need to know what "better" looks like before we build — CSAT, dispatch cycle time, and SLA compliance are typical
- How to map dispatch and guest workflows into Salesforce case types without hiring a full-time Salesforce admin to maintain them
- How to integrate your TMS or PMS with Salesforce via Celigo or MuleSoft so data stops living in three places at once
- How to automate SLA escalations using Salesforce Flow so no service request ages past its threshold unnoticed
- How to build a real-time operations dashboard that gives your ops team live visibility into fleet status and open guest cases simultaneously
- How to structure guest communication with pre-arrival, in-stay, and post-stay automated sequences that reduce front-desk call volume
- How to train a 200-person team on a new CRM in under two weeks using role-based paths and embedded Trailhead modules
A Multi-State Operator Whose Growth Had Outrun Every System They Built
By the time they engaged us, this operator had grown from a single-property hotel with a shuttle service into a four-property lodging business with two dedicated fleet hubs — all within five years. The systems they built in year one were never designed to handle the volume, the staff count, or the cross-property reporting that 2024 demanded. Zendesk was fielding hospitality guest requests, a legacy TMS was running dispatch, and every SLA report was being assembled manually in Excel every Monday morning — always a week behind.
Their Salesforce licence had been sitting unused for eight months — purchased on the advice of a prior partner who scoped the project, collected a retainer, and disappeared when implementation complexity became apparent. We came in cold, rebuilt the project scope in a single workshop, and had a working prototype in the sandbox by the end of week three.
Four Operational Gaps That Were Costing Real Revenue and Real Guests
When we mapped the as-is workflows in our discovery sprint, the problem wasn't any single broken process — it was that every process ran on a different system, and no system talked to the others. The result was a coordination overhead that consumed an estimated 40% of each operations manager's workday.
Dispatch Running Blind — No Real-Time Asset or Driver Visibility
Fleet dispatch was managed through a TMS built in 2016 that had no API surface and no live map view. Dispatchers were calling drivers directly to check availability, then logging assignments in a shared Excel sheet. Average dispatch confirmation time was 22 minutes per booking. During peak periods, 1 in 6 bookings were double-assigned to the same driver, requiring manual correction that added a further 15 minutes of dead time per incident.
Guest Service Requests Sitting Unassigned in Two Separate Queues
Hospitality guest requests came in via Zendesk. Transport complaints came in via email. Neither team had visibility into the other's queue. A guest experiencing both a room issue and a delayed pickup had to contact two different departments and received no coordinated response. Cross-functional cases averaged 4.2 hours to resolve — compared to a stated SLA of 45 minutes — and 18% were never formally closed.
No Pre-Arrival or Post-Stay Guest Communication — Every Touchpoint Was Reactive
The marketing team had no access to guest data from the PMS, and the front desk had no visibility into which guests had transportation bookings. Pre-arrival emails were sent manually by a single coordinator using a shared Gmail account. 40% of guests arrived with unconfirmed transportation arrangements, leading to front-desk scrambles and negative check-in experiences that drove the majority of their 2.8-star TripAdvisor comments.
SLA Reporting Always Seven Days Late — Leadership Flying Blind
The ops director produced the weekly SLA compliance report every Monday by pulling data from Zendesk, the TMS, and three Excel trackers. The process took 6 hours. By the time the report reached leadership, it was reporting on a week that had already ended. Three SLA breaches in Q3 2023 were identified only after guest complaints reached the GM level — by which point the recovery cost (refunds, comps, staff overtime) was 4× what early intervention would have cost.
How We Structured the Engagement
We've run this type of engagement — operational unification across transport and guest services on Salesforce — enough times to know where the failure points hide. The first one is always the data migration. The second is always the training timeline. We front-loaded both in the project plan. Every phase had a defined acceptance criterion that the client signed off on before we moved to the next one — no grey zones, no scope drift.
Our approach was informed by prior work with clients like Atlantic Broadband / Breezline (US telecom), where we unified a similarly fragmented service case operation across multiple regional hubs on Salesforce Service Cloud. The architectural patterns transfer well: centralized case routing, automated SLA escalation via Flow, and live performance dashboards that require no manual data assembly.
Discovery & Operational Workflow Audit
We spent the first two weeks not touching Salesforce at all. Instead, we ran structured process-mapping workshops with dispatch, guest services, and front-desk leads — separately, then together. The separation matters: combined workshops produce the version of the process that people wish existed, not the one that actually runs. Running them separately surfaces the informal workarounds that always carry the highest fix-value.
We documented 38 distinct workflows across fleet dispatch, guest request handling, escalation management, and cross-property reporting. Of those, 14 were manual processes that had no Salesforce equivalent and needed custom object or Flow design. The remaining 24 mapped cleanly onto native Salesforce Service Cloud capabilities. The output of Phase 01 was a two-page architecture blueprint and a prioritised build backlog — both reviewed and signed off by the client's ops director before Phase 02 began.
Salesforce Service Cloud Platform Build
Phase 02 was a three-week build sprint focused on the Salesforce core: case object configuration for both transport and hospitality record types, custom fields for fleet assignment data, a unified queue structure that routed cases to the right team based on property, case type, and SLA tier, and Salesforce Flow automation for the 14 custom workflows identified in discovery. We used the same Salesforce org the client had purchased eight months earlier — it just needed a clean slate and a proper object model.
The key architectural decision was a single case object with two record types — Transport Case and Guest Services Case — rather than separate objects. This meant cross-functional cases (a guest with both a room issue and a transport complaint) lived in one record with one owner and one resolution timestamp, rather than two disconnected tickets. That single decision was responsible for the 3× improvement in cross-functional case resolution time.
TMS & PMS Integration via Celigo
The client's transportation management system had no native Salesforce connector. Their property management system (Cloudbeds) had a published API but had never been connected to a CRM. We used Celigo to build bi-directional data flows between both systems and Salesforce, with field-level mapping documented for every object. The TMS integration brought live driver availability, assignment status, and route data into Salesforce — meaning dispatchers could see real-time fleet status in the same interface they used to manage cases. The Cloudbeds integration pulled guest reservation data, check-in status, and special requests into the guest's Salesforce contact record automatically at the point of booking.
The integration took 12 days of development and 4 days of UAT — within budget and within timeline. The most time-consuming element was mapping the TMS's non-standard driver status codes to Salesforce field picklists, which required direct coordination with the TMS vendor's support team to obtain the current field schema. We've done enough integrations to know to request that documentation in Week 1, not Week 6.
Guest Communication Sequences & Marketing Cloud Connect
With guest data now flowing from Cloudbeds into Salesforce, we connected Marketing Cloud to build the automated communication layer the client had never had. We designed three sequence tracks: pre-arrival (triggered 48 hours before check-in, including transport confirmation and property information), in-stay (triggered on check-in, with a mid-stay feedback SMS at the 24-hour mark), and post-stay (triggered 2 hours after checkout with a CSAT survey that fed directly into the Salesforce contact record). All three tracks were built in Marketing Cloud Journey Builder with Salesforce data extensions pulling directly from the PMS sync.
The pre-arrival sequence alone eliminated 40% of front-desk "where's my ride?" calls within the first two weeks of operation. The CSAT survey integration was the piece the client valued most in the post-launch retrospective — for the first time, guest satisfaction data was quantitative and attached to an individual guest record, rather than a periodic review of TripAdvisor comments.
Live Operations Dashboard, Reporting & Role-Based Training
The Monday morning Excel report was the first thing the ops director wanted to kill. We built a live Salesforce operations dashboard with four views: a GM overview (SLA compliance by property, CSAT by week, open case aging), a dispatch manager view (fleet status, active assignments, SLA countdown timers), a guest services view (open case queue, escalation flags, agent workload), and an executive trend view (30/60/90-day performance vs. targets). All four views pull from live Salesforce data with zero manual assembly. The ops director now reviews the dashboard at 8am daily rather than spending Mondays rebuilding it.
Training ran over four weeks with role-segmented paths: dispatchers, guest services agents, front desk, and managers each had a separate training track matched to their Salesforce permission set. We embedded Salesforce Trailhead modules for ongoing reference and ran a "floor walk" model where a Twopir team member was available on-site and via Slack for the first two weeks of live operations. Zero critical issues were raised in the first 30 days of production use.
Is your transportation or hospitality operation still running on disconnected systems and manual SLA reports?
We run a free 5-business-day Salesforce audit — covering case management, integration gaps, and automation opportunities. Written findings delivered with no obligation.
What Changed — In Numbers and In Practice
The metric that stuck most with the ops director wasn't the dispatch time reduction or the SLA compliance lift — it was the Monday morning. "I open the dashboard at 8am now," she told us in the retrospective. "That's it. Six hours of my week came back." That kind of structural time recovery compounds: she's now using those six hours to do capacity planning work that the business had been deferring for two years.
"We had the Salesforce licences. We had the intent. We just didn't have a partner who understood what it actually takes to run a dispatch operation and a hotel at the same time. Twopir did — and they built something our team actually uses every single day."
— Twopir Project Lead · US Transportation & Hospitality Operator · 2024What Transportation & Hospitality Operators Ask Before Working With Us
Related Case Studies
Your Transportation and Hospitality Operation Deserves Systems That Work as Hard as Your Team
Start with a free Salesforce audit. We review your current setup, map the gaps, and deliver written findings in 5 business days — no commitment required.
Serving US · UK · Australia · UAE · Canada · US EST · UK GMT · AEST coverage · Response within 24 hours guaranteed
