Macks
Built a mobile system that gave a field sales team real-time visibility.
01Context
Macks App is a mobile system built for Macks Marketing's field sales team, staff who spend their day between stores rather than at a desk. Attendance, sales, and leave requests all lived in paper logs, group chats, and scattered spreadsheets, with no real-time way for management to see what was happening in the field.
I worked solo as UI/UX designer and project manager over a four-month engagement, taking the product from the first conversation with Macks Marketing through to a shipped app the whole sales team used daily.
The problemField staff logged attendance and sales manually at the end of each shift, often late or incomplete, while leave requests moved through texts and chats with no clear record. Management had no real-time visibility into the field.
02Constraints
- 01
A four-month timeline with a team of two. I owned design and project management together, so scope had to stay tight.
- 02
Field staff needed something usable in seconds between store visits, often on older Android phones with patchy connectivity.
- 03
Existing sales and attendance records lived across spreadsheets and chat threads that had to be reconciled during rollout, not simply discarded.
03Key decisions
- 01
Replaced end-of-shift paper logs with real-time mobile check-in and sales entry, so records were captured the moment they happened instead of reconstructed from memory.
- 02
Built live dashboards for attendance, sales, and team performance so managers could catch issues the same day instead of waiting for the next report cycle.
- 03
Brought leave requests into the app itself, with submission, approval, and balance in one place, replacing an ad hoc mix of texts and chats.
- 04
Centralized sales history with filtering and export, replacing spreadsheets that had to be manually reconciled every reporting period.
04Solution
- 01
A home dashboard built for speed, with attendance, sales logging, and notifications in one glance, so field staff spend seconds, not minutes, on entry.
- 02
A leave management view that centralizes requests, approvals, and balances, so staff and managers work from the same source of truth.
- 03
A sales and attendance history with date and store filters, so staff can verify their own logs and managers can pull records for reporting.
- 04
Settings for profile, notifications, and language, keeping the app personal without adding friction to the core flows.
05Outcome
Within the first months of rollout, daily reporting moved from end-of-week compilations to real time. Field staff adoption of daily attendance logging reached 92%, management spent roughly 40% less time chasing data, and structured leave forms with real-time validation eliminated manual leave-request errors entirely.
- 01
Field staff interfaces have to be fast and forgiving. Users are usually on the move with limited time, so minimizing required fields and leaning on smart defaults cut friction significantly.
- 02
Real-time feedback builds trust. Instant confirmation on check-ins and sales logs gave staff confidence their data was captured, which reduced follow-up questions to management.
- 03
Progressive disclosure kept complex features usable. Leave management and history views felt overwhelming at first, so hiding advanced filters behind a toggle kept everyday use clean.