Case Study

TaSama: From Instagram DMs to Automated Booking Platform

How we built a complete digital infrastructure for a beauty salon in Kendal, Lake District.

Visit tasama.web.app ↗
TaSama salon homepage — professional skin therapy booking platform
3-step booking CRM with 5 stages UTM attribution Telegram notifications Gift cards PWA (works offline) 24h AI reminders Client reactivation Seasonal campaigns

The Challenge

Salon relying on Instagram DMs and WhatsApp for bookings
No booking system. Schedule managed manually.
No way to track which marketing brings clients
Needed professional online presence for local SEO

Smart Booking System

3-step flow: Service → Date/Time → Details. Real-time availability with conflict detection.

Salon booking flow — treatment selection with prices and duration

Client Relationship Management (CRM)

5-stage lifecycle: New → Contacted → Confirmed → Visited → Repeat. Client history, notes, deduplication.

TaSama mobile — treatment catalogue with booking integration

Marketing Attribution

UTM tracking on every booking. Know which Instagram post → which paying client. CAC, ROAS, operating margin.

Booking platform with UTM tracking and service analytics

Instant Notifications

Telegram bot alerts on new bookings. Push notifications for clients. Automated confirmation flow.

Mobile booking experience with push notification support

Gift Card System

Stripe integration for online payments. Unique codes, balance tracking, 12-month validity.

Gift card purchase page — select treatment, pay with Stripe, valid 12 months
AI Feature

AI Appointment Reminders

Telegram bot sends a personalised reminder 24h before the appointment. Client replies once to link their Telegram — all future reminders are automatic. Master sees delivery status per booking.

AI Feature

AI Client Reactivation

CRM panel shows all clients inactive for 60+ days sorted by last visit. One click generates a personalised "we miss you" message via Gemini AI — sent via WhatsApp and email. Master notified in Telegram.

TaSama CRM — inactive client panel with AI reactivation
AI Feature

AI Seasonal Campaigns

Master picks a theme (Spring renewal, New treatment launch…), selects the audience segment and channel, then Gemini AI writes a personalised message for every client — sent in one click via WhatsApp or email. Full delivery summary in Telegram.

Seasonal campaign panel — theme, segment and AI-generated personalised messages

Tech Stack

Firebase Firestore Cloud Functions Stripe Telegram Bot API PWA Service Worker Google Analytics Structured Data / SEO Gemini AI WhatsApp Business API

AI Roadmap

Next phase: AI capabilities being integrated into the platform:

AI Booking Assistant that answers client inquiries 24/7 via Instagram DM and WhatsApp

Results

Production-ready platform serving real clients in Kendal, Lake District.

Automated booking replacing manual DMs
Complete client lifecycle visibility
Marketing ROI tracking for every campaign
Professional online presence (SEO, structured data)
Have a similar business? Let's talk →