SNØ Technical Business Plan: Automated Client Re-Engagement for Med Spa & Aesthetic Clinics

1. Overview

SNØ automates re-engagement of previous clients for US Med Spa and Aesthetic Clinics, targeting those with 500+ contacts and treatments averaging >$1,000. The platform uses n8n (self-hosted on Hetzner) to orchestrate: - SMS: 5–10 personalized messages per client via SMS8 (Android phones) or Telnyx. - AI Voice: Resemble AI (self-hosted) with local RAG (FAISS + GPT-4o), Whisper (ASR), and Rasa (NLU) for low-latency sales closing. - Gift Cards: $50 non-refundable deposit via Stripe (Apple Pay/Google Pay/credit cards), with QR codes delivered via Apple Wallet/Google Wallet, encoding treatment prices. - Commission: 30% of treatment cost (e.g., $600 on $2,000) collected via Stripe Connect invoices post-visit. - Onboarding: Clinics join via OpnForm waitlist, sync CRM data (Mindbody, Zenoti, Vagaro, AestheticsPro), and connect systems (Leadsie, Entri). - Advertising: Meta ads acquire waitlist sign-ups at $5–$10 each.

The system handles 500,000 SMS across 100+ clinics, ensuring scalability, compliance (TCPA/CCPA), and ease for non-technical clinics.

2. Objectives

3. Technical Stack

4. SMS Provider Comparison (500,000 SMS)

| Provider | Price per SMS | Cost for 500,000 SMS | Pros | Cons | n8n Integration | | --- | --- | --- | --- | --- | --- | | Twilio | $0.0079 | $3,950 | Robust APIs, TCPA compliance | High cost, A2P 10DLC complexity | Native Twilio node | | Telnyx | $0.004 | $2,000 | Cheaper, low-latency voice | Setup complexity | HTTP Request node | | SMS8 (Android) | ~$40/phone/month | $400 (10 phones) | Lowest cost, uses unlimited plans | Manual phone management, carrier caps | Webhook/HTTP Request node |

5. Operational Logic

5.1 Waitlist & Onboarding

5.2 Outreach

5.3 Commission Collection Setup

6. n8n Workflow

[Start: Cron Node (Daily, 10 AM)] ↓ [Read CRM: HTTP Request/MongoDB Node] |→ Poll Mindbody/Zenoti/Vagaro APIs or read CSV |→ Output: Client data (Name, Phone, Treatment) ↓ [Generate SMS: OpenAI Node] |→ Input: Client data, conversation history (MongoDB) |→ Output: Personalized SMS (e.g., “Hi Jane, loved your Injectables?”) |→ Store in MongoDB ↓ [Delay: Wait Node (30–120s random)] ↓ [Send SMS: HTTP Request Node (SMS8/Telnyx)] |→ Batch send, log delivery ↓ [Handle Reply: Webhook Node] |→ Rasa Node: Detect intent (“interested,” “not now,” “STOP”) |→ If “STOP”: Blacklist in MongoDB |→ If negative: Delay 24h, generate follow-up SMS |→ If positive or no reply after 3 SMS: Trigger voice ↓ [AI Voice: Resemble AI Node] |→ Input: Client data, history |→ RAG (FAISS + GPT-4o): Retrieve client vector, inject responses |→ Whisper Node: Transcribe speech (~300ms) |→ Rasa Node: Detect intent, manage dialogue |→ Output: Voice script (e.g., “Hi Jane, ready to book?”) |→ Pauses (1–2s), store in MongoDB |→ If client agrees: Proceed to payment ↓ [Payment: Stripe Node] |→ Generate Payment Link ($50, Apple Pay/Google Pay/credit card) |→ Send via SMS |→ On payment: Generate QR code (QRCode Monkey) |→ Push to Apple Wallet/Google Wallet (Passkit/Google Passes API) |→ Store gift card in MongoDB ↓ [QR Scan: Webhook Node] |→ Validate signature, retrieve treatment/price |→ Clinic confirms/adjusts price via SNØ web app |→ Log scan in MongoDB ↓ [Invoice: Stripe Connect Node] |→ Issue 30% invoice (e.g., $600) |→ Auto-debit if unpaid after 7 days ↓ [Feedback Loop: OpenAI Node] |→ Analyze responses, refine templates

7. Costs

8. Revenue Model

9. Legal & Compliance

10. Implementation Timeline

11. Risks & Mitigation

12. Conclusion

SNØ delivers a scalable re-engagement platform using n8n, SMS8/Telnyx, and Resemble AI with local RAG/Whisper/Rasa. QR code gift cards, Stripe Connect invoicing, and clinic agreements ensure reliable commission collection. Real-time CRM syncing and Meta ads drive efficient onboarding and outreach, targeting $3M+ revenue from 100 clinics.