← All case studies
Internal system · studio demo product
CRM for a service company
−40% time per request
- Timeline
- 5 weeks
- Stack
- Next.jsTypeScriptFastAPIPostgreSQLDocker
Problem
Requests came in through three channels — phone, website, Telegram — and were copied into Excel by hand. Managers lost enquiries, statuses lived in people's heads, and a monthly report took a full day to assemble. The company needed one system shaped around its actual flow: request → diagnostics → work → handover.
Solution
- Merged all channels into one queue: website and Telegram requests arrive on their own, phone ones are added in two clicks
- Built a status board around the company's real process instead of a "universal pipeline"
- Automatic Telegram notifications to the client on every status change — far fewer "what's happening with my request?" calls
- A dashboard for the owner: workload per technician, revenue, overdue requests — in real time
Results
- Request handling time down 40%
- Zero lost enquiries since launch
- The monthly report takes a minute instead of a day