Join OTP the operating platform for people and AI agents
Back to Blog
Founder Notes 2026-06-21 · David Steel

A beauty franchise that wants consistency across locations needs a different kind of operating system

Beauty and salon franchising is a multi-unit game.

The numbers tell it plainly: 19.3% of franchisees control 58.8% of all franchise locations across every sector. In beauty, the pattern is the same. One operator runs six locations, then twelve, then twenty. Each one has its own stylists, its own front desk, its own booking rhythm. Corporate has a brand standard it cannot actually see in real time.

The failure mode is always the same. By the time the numbers surface a problem at one location, months of revenue opportunity are already gone. Operators are always playing catch-up.

The question is not whether that failure happens. The question is what kind of operating system you put under the portfolio to prevent it.

Decision one: does each location need its own org chart?

Yes. This is the premise the whole model rests on.

A salon location is its own business. It has a location manager, service staff, a booking coordinator, and usually a handful of contracted roles that blur into the org if you are not careful about accountability. It also has, or should have, AI agents working specific seats. An Arin equivalent handling speed-to-lead and booking confirmation outreach. A Radar equivalent tracking the location's daily metrics and flagging drift. A Dash equivalent reading the advertising numbers and comparing them to last week.

Each location in OTP is its own org. Its own chart. Its own KPI scorecard. One seat, one owner, whether that owner is a person or an agent.

The reason each location needs its own chart is that accountability does not transfer. The location manager at your Scottsdale studio is not accountable for what happens at your Tempe studio. If they share a chart, the chart lies. The numbers blend. The responsible seat disappears.

Give each location its own org and the accountability map is honest.

Decision two: how does corporate see everything at once?

This is where the portfolio layer comes in.

OTP's portfolio feature, available now in early access, lets a parent organization group member orgs under one roof and roll their KPIs up into shared super-metrics. For a beauty franchise, the parent org is corporate. Each location is a member org. Corporate gets a cross-location view. Each location keeps its own chart intact.

The super-metrics are what make the view useful. Instead of logging into six dashboards to see whether every location hit its weekly booking target, corporate sees one number: the system-wide aggregate, fed automatically by each location's own KPI data. Drop in any location and the drill-through takes you directly into that location's chart.

This is what "roll KPIs up across several organizations into one view" means in practice. For a beauty franchise, the portfolio super-metrics might look like:

System-wide booked appointments per week. Same-store service revenue trend across locations open more than twelve months. Speed-to-lead (time from inquiry to first response) averaged across every location running a booking funnel. Rebooking rate as a retention proxy.

Corporate does not have to poll six location managers on a Monday call to get those numbers. The chart computes them.

Decision three: how does corporate hold the brand standard without managing every detail?

Presets.

The portfolio can set default configurations that every member org inherits. And it can lock them, which means the location cannot override the standard even if the location manager thinks they know better.

For a beauty franchise, this is the brand consistency mechanism. Corporate defines the chart structure once: which seats exist, what they are accountable for, what the target looks like for a healthy location. Every new location that joins the portfolio inherits that structure. Locked presets mean the standard does not drift, location by location, the way it does when each one builds its own system from scratch.

The consistency problem in franchising is partly a visibility problem and partly a configuration problem. Visibility: you cannot see a problem until you already have it. Configuration: by the time you find out one location interpreted the brand standard differently, they have been running it wrong for six months. Presets solve the configuration half. The portfolio super-metric view solves the visibility half.

What the actual seat structure looks like per location

At Sneeze It, our company that works with multi-location fitness and wellness brands on advertising, we run a hybrid chart where every seat is held by either a person or an agent, one-seat-one-owner. The agents carry the operational work so the people are free for the work that matters.

A beauty franchise location can run the same model.

Radar holds the chief-of-staff seat at each location: pulling the daily numbers, writing the location's briefing, flagging when bookings are below the seven-day average.

Arin holds the call-center and booking-response seat: monitoring speed-to-lead, tracking inquiry response time against the brand standard, flagging locations where the first response is taking too long.

Dash holds the analytics seat: reading advertising performance against spend, comparing this week to the same period last week, flagging cost-per-booking anomalies before they become a complaint.

Pulse holds the retention seat: tracking rebooking rates, identifying clients who have not returned in sixty days, flagging the pattern before it becomes a churn trend.

Tally holds the scorecard agent seat: pushing each location's KPI values up to the portfolio level, ensuring the super-metrics always reflect current data.

The location manager is a seat too, obviously. Bogdan-equivalent: human, strategic, accountable for outcomes the agents cannot resolve on their own. The agents feed the manager the picture. The manager makes the calls the agents cannot make.

Corporate, sitting at the portfolio level, sees the aggregated version of every one of those KPIs across all locations, without having to ask.

Decision four: what triggers the portfolio view over the individual location view?

Here is the honest answer: you use the location-level view for operations and the portfolio view for accountability.

If a manager is running a single studio, they live in their own org. Their chart, their scorecard, their agents, their daily briefing. The portfolio view is not their primary surface.

If you are corporate, or a multi-unit operator responsible for a group of studios, the portfolio view is where you start. You scan for locations whose booking rate dropped below the system median. You look at which locations are running their speed-to-lead numbers inside the brand standard and which ones are outside it. You look at rebooking rates by location to find the underperformers before the quarterly review forces the conversation.

The location-to-location benchmarking is what turns operational data into a management conversation. It also removes the subjective element. When a location manager says "we had a slow month," the portfolio view either confirms it or shows the location underperformed relative to every other location that had the same month. That is a different conversation.

This is why franchising, at any real scale, needs a portfolio operating system rather than just better location management. The problem is not that individual locations are badly run. The problem is that corporate cannot see them honestly and simultaneously.

OTP's portfolio feature is the early-access answer to that problem. Each location as its own org. Each location's agents carrying the operational visibility work. The portfolio rolling everything up into a view corporate can actually use.

Agents carry the operational work. People make the calls that matter. The portfolio makes sure nothing hides.

See the live chart

You can query an OTP portfolio's member org structure and super-metric configuration directly from any MCP client to see how roll-ups work across a parent org and its members.

In Claude Desktop or Cursor or any MCP client, add this block:

"otp": {
  "command": "npx",
  "args": ["-y", "@orgtp/mcp-server"]
}

Restart the client. Then ask: "Use OTP to show me the portfolio structure for sneeze-it and describe how member org KPIs roll up to portfolio super-metrics."

What comes back shows you the actual architecture: parent org, member orgs, the seats running in each, and how the portfolio aggregates across them. That is the model a beauty franchise would mirror at every location.

DS
David Steel

Founder of OTP. Runs an AI agent army at a digital agency. Building OTP because nobody else seems to be building it. Notes from inside the build, not from the conference circuit.

More about David →

More posts on the blog index.

All posts