Repeatless

One number. Three automatic follow-up loops. A dashboard that shows each team only what belongs to them.

In pharma distribution, the work that decides the month is follow-up work: asking a supplier whether a fast-moving product is available and at what price, asking a field salesperson what customers are actually demanding, asking a customer why they have gone quiet. It is simple work that never gets done consistently, because it depends on someone remembering. This system does the remembering. One business WhatsApp number reaches out on a schedule and on triggers from live stock data, and every reply that comes back is sorted and delivered to exactly the right person, procurement, sales, director or owner, inside one shared dashboard where nobody sees anyone else's conversations.

INTERNAL WHATSAPP OPERATIONS SYSTEM3 AUTOMATED FOLLOW-UP LOOPS · 20+ USERS · 1 NUMBER
One number. Three automatic follow-up loops. A dashboard that shows each team only what belongs to them.

Challenge

Three critical loops were all running on human memory. Procurement only discovered a product was short when someone happened to notice, then messaged suppliers one by one from a personal phone to ask about availability, price and current schemes. The director had fifteen salespeople in the field and no reliable way to hear what was happening, so field intelligence arrived late, in fragments, or not at all, after repeated chasing. And customers whose orders had quietly slowed down went weeks without contact, because no one owned the job of noticing. Everything happened on individual phones, which meant no history, no oversight, and no way for the business to see its own conversations. When a team member left, their entire relationship record left with them.

Solution

One business WhatsApp number replaced dozens of personal phones, for suppliers, customers and the field team alike. Every thread stays separate and private, the way email works: one address, many conversations, no crossover.

Three follow-up loops now run on their own. Stock levels are checked continuously and the moment a product falls to or below its minimum, the supplier who carries it is messaged automatically with the details needed to quote back, including products that have been sitting below minimum without being chased. Salespeople receive a field check-in every few days, targeted at accounts that are underperforming or haven't been visited. Customers who have gone quiet get a light-touch availability and feedback message on a set rhythm.

Replies route themselves to the right owner. Each supplier belongs to a procurement member, each customer to a salesperson. When a reply lands, it appears only for that owner, enforced by the system, not by a filter someone can switch off. Unrecognised numbers go to the owner for review.

One dashboard, a different view for every role. A procurement member sees their own suppliers. A salesperson sees their own customers. The director sees all field check-ins together, and can filter to today's replies or open threads. The owner sees everything across every team, filterable by team, label, date, person or status.

Conversations are labelled automatically (supplier, customer, field check-in, stock alert, feedback), so the dashboard stays organised without anyone tagging anything by hand.

Built on open-source, self-hosted foundations. There are no per-seat licence fees as the team grows, the conversation history belongs to the business, and the running cost is small and fully predictable: modest server hosting plus a known per-message fee, so the monthly figure can be calculated before a campaign is ever sent.

Why It Works

Follow-ups fire on triggers and schedules, not on whoever remembers
Strict conversation privacy: one team member can never see another's threads
Every role gets its own view of the same single system
Automatic labelling and routing, with zero manual sorting
The full conversation record stays with the business, not on personal phones
Reassigning a supplier or customer to a new team member takes minutes
Open-source and self-hosted: no per-user licensing, predictable monthly cost

Day to day, nobody has to operate it. Stock dips below its threshold and the supplier is already being asked about availability and price before procurement has opened the dashboard. Field check-ins go out on their own cadence, and the director simply reads the answers side by side instead of chasing fifteen people for them. Quiet customers hear from the business on a rhythm someone would otherwise have had to maintain manually. Each person opens the dashboard, sees their own list with the new replies marked, and answers directly: no forwarding, no screenshots, no group chats, no asking who is handling what. The team stopped doing the routing and went back to doing the negotiating and the selling.

Impact

  • Low-stock situations now reach the supplier within hours of the data changing, instead of whenever someone noticed, and long-standing shortfalls stop slipping through unchased.
  • The director receives structured field updates every few days without a single reminder sent, replacing weeks of chasing with a review that takes minutes.
  • Customers who had gone quiet re-enter conversation automatically on a set rhythm, turning a job nobody owned into a system that never forgets.
  • Hundreds of manual outbound messages a month became scheduled and triggered ones, freeing procurement and sales for the judgement work only they can do.
  • Twenty-plus people work inside one system while each seeing only their own conversations, so oversight increased without any loss of confidentiality.
  • Conversation history became a business asset rather than personal phone data; staff changes now mean a few minutes of reassignment, not a lost relationship.
  • Running cost stayed small and fully predictable: self-hosted infrastructure with no per-seat licence fees and a known cost per message that can be forecast before any campaign goes out.

Ready to repeat less & grow more?

We'll map exactly what to automate first: no pitch, no commitment.

Book a strategy call