CharterUp
Context and background
CharterUp is the biggest player in the chartering transport industry in the US and Canada. This case covers the shuttle trip monitoring feature, piloted during the San Francisco shuttle expansion and later rolled out to bus monitoring across the platform. From fragmented spreadsheets and manual check-ins to a real-time monitoring tool that the ops team and end customers could actually rely on.
role and scope
user research, user testing, prototyping, documentation, UI design
stakeholders
2 product managers, 7 engineers, CEO validation
timeline
~7 months from start to finish
tools
Figma
How do you rate our trip monitoring?
2/5
What our support team wants
What causes the most friction during trips for our customers?
“There's no way to tell which MLK Avenue we're talking about. Half the country has one.”
support team member
growth opportunity
Golden opportunity in the expanding shuttle market around the San Francisco Bay Area
Monitoring was fragmented and unreliable for both the operations team and the end customer. Dispatchers had no real-time visibility into trip status, and passengers were left completely in the dark about where their shuttle was, leading to frustration, missed connections, and a flood of inbound support calls that the team had no scalable way to handle.
Our monitoring system was a mess. Neither customers nor office workers wanted to use it, and honestly, it's hard to blame them. The whole process was deeply manual, relying heavily on calling people and waiting for someone to pick up and have an answer. That wait was so time-consuming that it wasn't unusual to go hours without a single update on an active trip. How can we improve our monitoring system to actually accommodate for the needs of the business?
Shuttle monitoring presented the ideal starting point: a contained, geographically localized scenario operating within the San Francisco Bay Area. With the return-to-office movement gaining strong traction in 2025, corporate shuttle routes were expanding fast, and a well-designed monitoring tool built for this context could scale directly into the broader bus network with massive growth potential already in motion.
Teams usually set up war room-like operations for monitoring: a chaotic but somehow functional setup where everyone is watching the same screens. Behind the scenes, everything gets tracked via a really big and old spreadsheet that has seen no version control or audit trail and is 100% not a source of truth, since many teams change it over time without coordination. It's always a stressful situation with no reliable ground truth to fall back on.
The obvious answer would be Uber or any live transport monitoring tool, but they don't scale well for this use case. You're usually tracking one trip at a time, not dozens spread across the US simultaneously. After thinking for a while, Flightradar24 emerged as the best analogy: a crowded space packed with information that can be filtered and focused on when needed, giving a whole team the ability to zoom in on what matters without losing the broader picture.

Flightradar24 — if we can track planes, why can't we track buses?
Research
Placeholder — describe what research was or wasn't possible at this stage, and the conditions under which the team had to work.
research type
time spent
~2 weeks
Objective
Placeholder — explain the reason behind this particular research type, or why a different approach was taken. Sometimes there was no time or space to do formal research.
Results
Placeholder finding — what was discovered overall.
Placeholder finding — a recurring behavior or pain point.
Placeholder finding — a workaround customers were using.
Placeholder finding — something that informed the direction.
First iterations
Placeholder — describe the early explorations: sketches, whiteboard sessions, wireframes, or any first-pass ideas that were put to paper or screen.
Placeholder — what came out of this iteration. What worked, what didn't, and what shaped the next step.
Placeholder — any feedback received from users or stakeholders at this stage, even informal or directional.
sketches / wireframes
Placeholder — name the situation or problem being dealt with in this case.
Challenge 01
The problem
Placeholder — describe the specific challenge, what triggered it, and any feedback that confirmed it was a real blocker.
“Placeholder — a quote or piece of feedback that illustrates the problem.”
The solution
Placeholder — describe what was done to address this challenge. Be honest about whether it fully solved the problem or was a best-effort given the constraints.
solution screenshot or evolution carousel
Challenge 02
The problem
Placeholder — second challenge description and its context.
The solution
Placeholder — how this one was addressed.
solution screenshot or evolution carousel
final screens, collage or video
Final thoughts
Placeholder — overall reflection on the delivery. What the feature became, what it enabled, and any honest assessment of what could have been done differently.
What I've learned
Placeholder — a key takeaway from this project.
Placeholder — something about process, collaboration, or constraints.
Placeholder — something that would be done differently next time.