SmartAC.com is a SaaS + IoT platform that helps homeowners and service partners prevent HVAC breakdowns, detect water leaks, and make data-driven maintenance decisions. The product suite spans a B2C Member mobile app, a B2C technician mobile app, and a B2B partner desktop dashboard that functions like a CRM for monitoring systems, scheduling service, and managing operations.
Full time Product Designer for 3 years, across B2C and B2B surfaces. I owned problem framing, research, UX/UI, prototyping, moderated + unmoderated testing, and developer handoff. I worked daily with PMs, engineers, and operations to align user needs with measurable business outcomes.
1) A Cohesive Design System
Context: When I joined, SmartAC.com’s design system was fragmented. Components behaved inconsistently across platforms, accessibility wasn’t addressed, and handoffs often slowed development. I saw this as an opportunity to create a scalable foundation.
Problem: Design debt was causing friction: engineers faced “what should this do?” moments, product managers had difficulty scoping, and designers struggled to stay consistent.
Impact: The result was faster builds, less rework, and a consistent UI across apps. Engineers reported fewer blockers, PMs could scope features more easily, and designers iterated with confidence.
2) Service Booking in the Partner Dashboard
Context: Partners needed a way to turn customers system alerts into booked jobs. At the time, they were juggling separate tools for diagnostics, scheduling, and tracking requests—leading to double entry, conflicts, and missed opportunities.
Problem: There was no centralized workspace to review diagnostics, convert hardware-detected issues into jobs, and manage service requests end to end.
Impact: Partners could capture demand directly from the product instead of relying only on inbound calls. Members booked faster with less uncertainty, and support teams spent less time fielding “what’s happening with my request?” questions.
3) ServiceTitan Integration
Context: Most partners lived in ServiceTitan, while SmartAC.com bookings lived elsewhere. This disconnect meant data was fragmented, creating confusion and mistrust.
Problem: Bookings created in one system weren’t reliably visible in the other. Partners risked double entry, missed updates, and scheduling conflicts.
Impact: Partners trusted the workflow because it respected their existing systems. CS teams fielded fewer sync-related questions, and adoption grew because we fit into partners’ operations instead of forcing new processes.