Hero
AI Strategy & Consulting
AI Solution Architecture
Medical Aesthetics & Wellness

AI Solution Architecture for a Med-Spa Chain Unifying Booking, CRM and Membership Data


Let's Connect

Overview

What we built

A 22-location med-spa group wanted one AI layer across booking, CRM and point-of-sale, but five vendors were each pitching their own architecture. We designed one reference architecture instead, and proved it by shipping the first AI use case on it.

In plain terms: this med-spa group had already centralised its booking, CRM, membership and point-of-sale systems across 22 locations, and wanted AI on top, things like predicting no-shows, flagging membership churn and timing campaigns better. The trouble was that five competing vendors each pitched their own architecture, assuming their own data pipeline, while client records sat duplicated across the existing systems. Nobody had even defined how protected health information would be handled by any of the models being proposed.

We designed a single reference architecture for the group instead of choosing between the five vendor pitches: an event pipeline unifying booking, CRM and point-of-sale data into one governed layer, tiered zones keeping identifiable health information separate from modelling data, a shared feature store and a standard model-serving pattern. We then proved the design by shipping the first use case, no-show risk scoring, on the new foundation within 9 weeks of approval, and the architecture is expected to cut integration effort for every future AI use case by roughly 40%.

The Problem

Five vendors, five architectures

The group had done real groundwork already, with booking, CRM, membership and point-of-sale systems centralised across all 22 locations, and leadership wanted to build on that foundation with AI: predicting no-shows, catching membership churn early and timing campaigns to the right clients. What it got instead was five different vendors, each convinced its own architecture was the answer.

Each of the five vendor proposals assumed its own data pipeline, which meant approving any one of them would have meant rebuilding client data flows around that vendor's assumptions rather than the group's own systems. Underneath the pitches, client records were already duplicated across the centralised systems, so even a single vendor's pipeline would have inherited the same inconsistencies.

The hardest gap was compliance. Nobody had defined how protected health information would be handled by any of the proposed models, which meant every one of the five proposals carried an open question serious enough to stall a signature. With no shared architecture and no agreed answer on health data handling, the group could not move on any of its AI ideas.

Five competing architectures

Five vendor proposals each assumed their own data pipeline, so choosing between them meant choosing which vendor's assumptions to rebuild the group's data around.

Duplicated client records

Client records were duplicated across the group's booking, CRM, membership and point-of-sale systems, undermining any single AI model's view of a client.

Undefined health-data handling

Nobody had defined how protected health information would be handled by any proposed model, leaving a compliance question unanswered in every vendor pitch.

Twenty-two locations, one decision

With booking, CRM, membership and point-of-sale already centralised across 22 locations, the group needed one architecture the whole network could build on, not five.

What it was costing them

Every month spent choosing between the five vendor proposals was a month the group's booking, CRM, membership and point-of-sale data stayed duplicated across systems, and a month closer to committing to one vendor's pipeline without a resolved answer on protected health information. Meanwhile no-show prediction, membership churn alerts and campaign timing all stayed ideas rather than tools, while the group kept paying for five parallel evaluations instead of one build.

The Solution

One governed AI reference architecture

Rather than picking a winner from the five vendor pitches, we designed a single reference architecture the group could own outright. At its centre sits an event pipeline that unifies booking, CRM and point-of-sale data into one governed layer, replacing the duplicated records spread across the existing systems.

Because protected health information was the unresolved question behind every vendor proposal, we built tiered zones directly into the architecture, keeping identifiable health information separate from the data used to train and run models. A shared feature store and a standard model-serving pattern mean every future AI use case, from no-show prediction to churn alerts, is built the same way rather than reinvented per vendor.

We proved the architecture rather than just documenting it, shipping the first use case, no-show risk scoring, on the new foundation. Approval to production took 9 weeks, and because the pipeline, tiers, feature store and serving pattern already existed, the group now expects roughly 40% less integration effort for every AI use case that follows.

Key decisions

01

One architecture, not five vendors

Instead of selecting among the five competing proposals, we designed a single reference architecture the group could apply to every future AI use case.

02

Unify data before modelling

The event pipeline unifies booking, CRM and point-of-sale data into one governed layer first, replacing the duplicated records the five vendor pipelines would each have inherited.

03

Separate health data by design

Tiered zones keep identifiable health information away from modelling data as a structural rule, resolving the question none of the five vendor pitches had answered.

04

Shared feature store for every use case

A shared feature store and standard model-serving pattern mean no-show prediction, churn alerts and campaign timing all reuse the same foundation.

05

Prove it with a real pilot

We shipped no-show risk scoring on the new architecture within 9 weeks of approval, so the design was validated by production use, not by review alone.

Measurable Impact

What changed after launch

The group now has one architecture instead of five competing proposals, with booking, CRM, membership and point-of-sale data from all 22 locations unified into a single governed layer. That resolves the duplication that sat under every vendor pitch and gives the group one place to build every future AI use case.

The first pilot, no-show risk scoring, shipped on the architecture within 9 weeks of approval, proving the design under real use rather than on paper. Because the event pipeline, tiered zones, feature store and serving pattern already exist, the group expects roughly 40% less integration effort for each AI use case it builds next.

Architecture

Five competing vendor proposals, each with its own pipeline

One approved reference architecture for the whole group

Client data

Duplicated across booking, CRM, membership and POS systems

Unified into one governed layer across 22 locations

Health data handling

Undefined in every vendor proposal

Tiered zones separate identifiable health data from models

AI delivery speed

No use case could move past the pitch stage

No-show risk scoring shipped within 9 weeks of approval

Headline results

5 disconnected vendor AI proposals replaced by one approved reference architecture

Booking, CRM, membership and POS data from all 22 locations unified into a single governed layer

First pilot, no-show risk scoring, shipped on the architecture within 9 weeks of approval

Estimated integration effort for each future AI use case reduced by roughly 40%

Tech & Tools Used

What powered the build

Every tool below earned its place in this engagement. Here is the part each one played.

AWS (S3, Glue, Lambda)

Provides the storage, batch processing and event-driven compute behind the reference architecture's unified data layer.

Snowflake logo

Snowflake

Holds the governed booking, CRM and point-of-sale data once it leaves the event pipeline, giving every future model one place to query from.

dbt logo

dbt

Models the governed layer's shared definitions, so no-show prediction and future use cases work from the same version of client data.

Apache Airflow logo

Apache Airflow

Orchestrates the event pipeline that unifies booking, CRM and point-of-sale data from all 22 locations into the governed layer.

Python (FastAPI) logo

Python (FastAPI)

Serves the no-show risk scoring model through the architecture's standard model-serving pattern.

scikit-learn logo

scikit-learn

Trained the no-show risk scoring model that proved the reference architecture in production.

Redis logo

Redis

Backs the shared feature store, giving the no-show model and future use cases fast access to precomputed features.

Terraform logo

Terraform

Provisions the reference architecture's infrastructure consistently, so each future AI use case inherits the same tiered zones and pipeline rather than a bespoke build.

Metabase logo

Metabase

Gives the group visibility into the unified data layer and the no-show pilot's results without exposing identifiable health information.

Ready to Build your Medical Aesthetics & Wellness Business with AI Solution Architecture

Ask Byte

Ask Byte

Typically replies instantly

just Now

Hi! I'm OrganByte's assistant. How can I help you today?

AI-generated content may be incorrect


OrganByte

Building innovative software solutions that transform businesses and drive digital success.

© 2026 YourCompany. All rights reserved.