SERVICES · DESKTOP AND MOBILE APPS · CASE STUDY

Real-time performance data for a multi-club fitness franchisee

4+legacy systems brought into one view
Every 10 mindata refreshed from the corporate systems
Desktop + mobileapps for retail, membership and club KPIs

The challenge

A franchisee of a large national fitness brand had no real-time view of memberships, retail sales or personal training across its clubs. Staff spent hours pulling data out of four or more aging systems and reconciling it by hand.

The requirements

The franchisor does not allow its data to be sent to AI models, and the corporate systems offered no API access.

What we built

  1. A central database. We set up a Salesforce database that receives data from the corporate systems every 10 minutes, working around the lack of API access.
  2. Purpose-built apps. We used AI to build a set of desktop and mobile apps that organize and display near real-time retail sales, insurance membership and club KPIs.
  3. Data protection by design. No corporate data was used to build the apps. They read live data from Salesforce through its APIs, so the franchisor's restriction is respected.

The result

For the first time, the franchisee can track critical performance data across all of its clubs in near real time and act on it immediately.

Inside the apps

Screens shown with sample data. Club names, brand and figures have been replaced.

Retail sales map: every club colored by progress against its sales goal.
Retail sales map: every club colored by progress against its sales goal.
Retail goals: sales against goal to date and for the month, by club.
Retail goals: sales against goal to date and for the month, by club.
Total sales by club for any date range.
Total sales by club for any date range.
Unique receipts and unique members by club.
Unique receipts and unique members by club.
Club KPIs: new members against goal, with a month-end projection.
Club KPIs: new members against goal, with a month-end projection.
Club KPIs: past-due balances by club, split between active and inactive members.
Club KPIs: past-due balances by club, split between active and inactive members.
Insurance members: check-ins by club, by day and by insurance program.
Insurance members: check-ins by club, by day and by insurance program.
Insurance members: membership by provider and plan.
Insurance members: membership by provider and plan.

Back to Desktop and Mobile Apps