One app for every client, each on its own WhatsApp.

A business solutions agency asked for one app their team could run from a phone. We built it so every client business, from salons to clinics, gets its own dashboard on its own WhatsApp.

30+

Businesses onboarded by the team

10K+

Bookings handled

50K+

WhatsApp messages answered automatically

At a glance

Client's vision
Run every client's bookings, chats and follow-ups from one phone
Industry
Business services (an agency serving small businesses like salons, clinics and fitness studios)
Services
We designed and built a multi-tenant app the agency uses to onboard each business, connect its WhatsApp through Meta, and run it all from one place.
Engagement
Fixed price, 4 weeks

What was the problem?

The agency looked after many small businesses, and every one of them ran on WhatsApp. Their team's phones became the bottleneck.

Before

  • Each client's chats lived on a separate phone
  • Bookings arrived on WhatsApp, Instagram and missed calls
  • Reminders and follow-ups were sent by hand
  • Setting up a new client took days
  • No single view of how every client was doing

After

  • One app on one phone for every client
  • Each client gets its own dashboard and WhatsApp
  • Reminders and follow-ups go out by themselves
  • A new client is live in minutes
  • One console shows every client at a glance
Agency console listing every client business, with the salon dashboard on a phone

How we solved it

One app for one business is easy. The agency needed one app for many businesses, each on its own WhatsApp, each kept private.

Every client business moves through three steps

  1. 1

    Onboard

    • The agency adds the business and its services
    • Connects the business’s own WhatsApp through Meta
    • Checks a readiness list, then goes live
  2. 2

    Talk

    • Customers book, move or cancel in the chat
    • Emily answers from the business’s own FAQs
    • The website booking page follows the same rules
  3. 3

    Follow through

    • Confirmations and reminders go out by themselves
    • Check-ins and campaigns reach the right people
    • The agency sees every client in one console

The hard parts

Many businesses, one app

How does one app serve many businesses safely?

Each business connects the number it already has through Meta and gets its own private space. One business can never see another’s data, and the agency sees them all.

Messages after the chat goes quiet

How do reminders reach someone who hasn't messaged in a day?

WhatsApp only allows free replies for 24 hours, so reminders use templates Meta has approved and still arrive on time.

An assistant that knows each business

How do you stop the AI making things up?

It answers only from that business’s own services, FAQs, bookings and customers, and the agency can test replies in a safe mode first.

WhatsApp inbox booking a haircut, on laptop and phone

Features we built

Client onboarding preview
01Client onboardingThe agency adds a new business: types its name, picks what it calls bookings, connects its WhatsApp, then opens its dashboard.
Agency console preview
02Agency consoleEvery client business in one list, with its bookings, messages answered and no-shows. Open any business to jump into its own dashboard.
WhatsApp inbox preview
03WhatsApp inboxA customer asks for a haircut on WhatsApp. Emily offers the services, finds a free time and books it, all in the chat.
Bookings and booking page preview
04Bookings and booking pageA customer picks a service and a time on the booking page. The booking lands in the calendar straight away.
Reminders and follow-ups preview
05Reminders and follow-upsCheck-ins go out at 7 pm to customers who said yes. Replies come back with the time, and any customer can be paused.
Ask Emily preview
06Ask EmilyAsk in plain words. Emily answers from the business’s own data, and when asked, moves the bookings and tells each customer.
Customer profiles preview
07Customer profilesClick a customer to see their visits, no-shows and consent. Turning off offers keeps service reminders on.
Orders preview
08OrdersEach order shows its next step. Confirming a new order moves it to Confirmed, ready to ship.
Campaigns preview
09CampaignsPick who gets it, write the offer and send it with a Meta-approved template. The preview shows what customers will see.
01 / 09

Where it is today

The agency started with a handful of clients spread across phones. Today the whole team runs every client from one app.

Reminders and follow-ups sent

Fewer no-shows across clients

Saved for the team every week

New monthly revenue for the agency

Tools we used

Built with

React

Interface

TypeScript

Language

Python

Automation and AI

Node.js

Server

Claude

AI models

OpenAI

AI models

Gemini

AI models

Figma

Design

Emergent

App builder

Integrated with

WhatsApp Business

Customer chats

Meta

Cloud API and sign-up

Google

Sign-in

Google Calendar

Slots and reminders

Cloudflare Workers

Message handling

Let's Build Together

Stop wasting time on manual processes. Start building a self-running business.