POS Health Monitor for Cosmetics Retailer by Min MaungPOS Health Monitor for Cosmetics Retailer by Min Maung

POS Health Monitor for Cosmetics Retailer

Min Maung

Min Maung

Context

Thar Ki Co operates 247 points of sale across Thailand and Myanmar: owned stores, consignment partners, and online channels. They came in asking for a "churn dashboard redesign." The first call clarified the real users were head-office ops staff tracking sales performance, not a customer success team tracking accounts.
Scope covered onboarding, the overview dashboard, and sidebar labels. 4-week sprint, shipped.

The Problem

The existing product landed new users on six empty panels, each saying "No data yet." Setup was buried among eight competing options. The whole thing was built on customer-success conventions, but the users needed retail operations language.
One screen was doing two jobs. I split them: onboarding became a three-step flow with a clear end, and the overview became a dashboard built for people who already know their business.

Onboarding

The existing product didn't have an onboarding flow. Setup prompts were layered on top of an empty dashboard. I broke it into three steps: Connect (named integrations with a visible time estimate), Import (live progress with specific counts like "24 stores detected"), and Configure (letting users shape what they track from day one).
The language was written for someone learning the tool from scratch, not just current staff. The team plans to expand beyond head office, so the onboarding teaches the product without assuming familiarity.
Simple 3 steps onboarding

The Overview

The overview answers one question the team asks every morning: where does my attention go today?
Overview dashboard
Overview dashboard
Four metrics at the top mirror the old labels so existing users keep their muscle memory while the language shifts to retail.
Top 4 metrics
Top 4 metrics
A channel heatmap compares performance across five channel types over six weeks, answering "which channel is trending which way?" in one look. A grid with six weeks per channel answers that in one glance, with a 6-week delta column confirming direction.
Cohort chart
Cohort chart
An Attention Queue sorts stores by lowest score first, so triage happens in the time it takes to scan five rows. Each row names the store, channel type, score, 30-day delta, and ARR.
Attention Queue
Attention Queue
The attrition card surfaces POS attrition trends so the team can spot closures and underperformers before they compound.
Attrition card
Attrition card
I proposed a structured AI Insights panel instead of the blank chat the client wanted: surfaced insights with specific stores and numbers, starter prompts for common questions, and free-text input for anything else. A blank chat asks users to know what to ask. This shows them what's worth asking first.
AI Insights
AI Insights

Impact

Client-reported results in the first three months:
Setup completion: 45% to 70%
Time to first data view: 12 min to 4 min
Support tickets: down 35%
Daily usage: 35% to 55%
Like this project

Posted Jun 25, 2026

Redesigned onboarding and the overview dashboard for an internal sales performance tool tracking 247 points of sale across Thailand and Myanmar.

Likes

0

Views

1

Timeline

Feb 20, 2026 - Mar 22, 2026