End-to-end redesign of Geotab's community platform — from journey mapping and competitive benchmarking through dev-ready desktop and mobile specs — as one pillar of a company-wide push to transform a fragmented, six-system support ecosystem into a single, AI-powered hub.
Geotab's support landscape was — and still is — six systems operating in parallel: Community, Support site, Academy, Dozuki, RightAnswers, and Geotab.com. Users had to guess which one to visit, and the fragmentation was costing real money. In 2023, 50% of users surveyed couldn't find what they were looking for (544 responses) — and 52% of those users then contacted human support, cascading a UX failure directly into operational cost.
The company launched a multi-year Digital Self-Service Support (DSSS) initiative to consolidate everything into a single, AI-powered Central Support Hub. Community was the hardest part: it had to be rebuilt from the ground up and eventually merged into the new hub. I was the dedicated UX resource on the community pillar.
Geotab Community predates the interaction patterns people take for granted. The experience actively fights expectations instead of meeting them — and the problems went beyond cosmetics.
Before touching Figma, I ran a structured research phase that covered the user, the competitive landscape, and the information architecture — producing artifacts that became shared alignment tools for the cross-functional team.
Design went through multiple structured iterations: low-fidelity wireframes → high-fidelity explorations → prototype revisions with dev feedback annotations → a full Ready for Dev spec covering both desktop and mobile. Every decision traced back to the research.
The homepage became the most complex surface: it needed to serve returning users quickly (product-filtered post feed), support discovery (announcements, webinars, leaderboard), and connect Community visually and functionally to the rest of the Central Support Hub. The AI-powered search bar scoped across Community and the broader support ecosystem.
The credibility problem required a new identifier system: inline, dot-separated badges — Geotab Verified (employee), OP (thread-scoped, never shown on the question itself), and accepted-answer highlight on replies. Three sizes (reply / profile / spec), tooltips, and careful visibility rules so the system aids trust without adding noise.
Threading was nearly cut. When dev raised the implementation cost of reply connectors, I was in the room (I'd started joining dev syncs), made the UX case immediately, and offered to build the component myself with GIA — so the cost wouldn't land on the dev team. The connectors shipped.
The redesign went beyond the reader experience. I designed a full post management system for admin and moderator roles: role-based views (Creator / Admin / Moderator), AI-powered automatic post categorization, edit/delete/flag flows with confirmation dialogs, and a Flag Post modal with reason selection. Designed to give community managers actual tools — not just a read-only skin on a legacy platform.
Built a full component library on Zenith tokens: Post Item, Mini Post Item, Announcement Card, Webinar Card, Upvote Button, Comment Button, Sort By Dropdown, Tab Bar states (Announcements / Webinars), and the badge/identifier system — each with Default, Hover, Focus, Pressed, and Disabled states. Gave the dev team something to build from, not just reference.
Full desktop and mobile spec delivered to dev team — Ready for Dev across all core surfaces (homepage, individual post, post creation, all-posts view, my-posts view, mobile nav, moderation system). Reply connectors shipped instead of being cut — directly attributable to cross-functional presence and hands-on contribution. Reusable component library and badge system with documented visibility logic, built on Zenith tokens.
The Community redesign is one piece of a larger migration into Geotab's Central Support Hub — a single logged-in experience combining Community, Academy, AI-powered search, knowledge articles, and Product Updates. The design system and IA work done here informed how Community will integrate with the rest of the hub.
"Because I was in the room, I was able to make the case right then. I also offered to take on building the component myself — with a little help from GIA — so the effort wouldn't fall on the dev team. That outcome doesn't happen if I'm not in that meeting."
From my internal note, "Why I Started Joining Dev Team Meetings"