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

Building your first franchise portfolio in OTP is a four-step sequence, and the order is not arbitrary

The thing that stops most operators from getting real visibility across their locations is not complexity. It is sequence.

They try to roll up KPIs before they have standardized what those KPIs mean. They try to benchmark location A against location B before both locations have a functioning scorecard. They try to define corporate standards before they know which standards actually move outcomes.

The result is a portfolio that produces numbers nobody trusts. So they stop looking at it.

The OTP portfolio feature (available now in early access) is structured in a way that forces the right sequence. Each step depends on the previous one actually being done. That structure is the feature. This post walks through all four steps and explains why the order matters.

Step one: build each location's org chart

A franchise portfolio in OTP is a parent organization that groups member orgs. Each member org is a location. Before you can invite a location into the portfolio, that location needs its own working chart.

This is where most operators discover that they have never formally chartered a location. They have a manager, a few part-time employees, and a general sense of who does what. That is not a chart. A chart has seats, each seat has one owner (human or agent), each seat has the metrics that seat is accountable for.

At Sneeze It, our chart has seats like Bogdan (COO, human) responsible for agency operations and Janine (accounting, human) responsible for cash collected, days receivable, and days payable. Those are exactly the seats you would put on a fitness or wellness location's chart: a GM or studio manager seat accountable for location revenue, a front-desk or booking seat accountable for booking rate and show rate, and increasingly an agent seat handling the work that does not need a human in the loop.

The agent seats are where the real leverage is for multi-unit operators. At Sneeze It, Arin is our call center manager agent, responsible for speed-to-lead, dial volume, and appointment rate across client accounts. Radar is our chief-of-staff agent, responsible for morning briefings, calendar coordination, and cross-channel situational awareness. Tally is our scorecard agent, pushing KPI values from local sources into OTP on a scheduled cadence so the scorecard stays current without manual entry.

Each of those seats has exactly one row on the chart. One seat. One owner. One set of metrics.

A location with a working chart like this is a location you can actually manage. That is the prerequisite for everything that follows.

Step two: build the portfolio org and invite the locations

Once two or more locations have functioning charts, you can create the portfolio org. In OTP, a portfolio is a parent organization (enterprise tier) that groups member orgs under one roof. It does not replace the member orgs. It sits above them.

You invite each location into the portfolio. The location owner (the franchisee) accepts the invitation and joins as a member. Their org keeps its own full chart, its own seats, its own scorecard. What changes is that the portfolio now has a cross-location view of all of them.

This is the structural design that makes the franchise model work in OTP. The franchisor gets visibility across all locations without taking over each location's chart. The franchisee keeps autonomy over their seats and operations. Corporate sees the aggregate. The unit sees its own numbers.

If you are a multi-unit operator managing your own locations rather than licensing to franchisees, you are the franchisee on both sides. You build each location's chart, then you build the portfolio that groups them, then you look at the aggregate. The architecture is identical.

Step three: define the super-metrics that represent portfolio health

Once the portfolio has member orgs, you can define portfolio-level KPIs. In OTP's terms, these are called super-metrics. A super-metric is a portfolio KPI that is fed by one or more member-org KPIs, rolled up into a single portfolio view.

This is where the concentration problem in franchising becomes immediately visible. About 19.3% of franchisees control 58.8% of all franchise locations (FRANdata/IFA 2026). Operators at that scale are managing dozens or hundreds of units. The reason visibility breaks at scale is that each unit generates its own stream of signals, and there is no single number that tells corporate how the portfolio is performing right now. By the time financial results reveal a problem, it may be too late. Operators are always playing catch-up.

Super-metrics fix that. You define the portfolio-level equivalent of average unit volume. You define same-store trend. You define booking rate and show rate rolled up across all locations. Now you have a portfolio scorecard with live numbers rather than a spreadsheet that someone has to compile each week.

The key discipline here is naming only the metrics that actually matter at the portfolio level. Not every seat metric rolls up to something meaningful. Dirk (our sales agent) tracks cold emails drafted per week and pipeline stage transitions. That metric does not make sense at a franchise portfolio level. But appointment rate, speed-to-lead, and location revenue do. Choose the super-metrics that represent portfolio health, not a dump of every number from every seat.

At Sneeze It, Dash (our analytics agent) is responsible for pulling data across multiple client accounts and surfacing the patterns that individual account views miss. That is exactly the job a portfolio super-metric does at the franchise level: it surfaces the pattern across locations that no single location view reveals.

Step four: set presets and lock them

This is the step most operators skip, and it is the one that actually solves the consistency problem.

Presets are defaults that the portfolio sets for its member orgs. When a member org joins the portfolio, it inherits the portfolio's presets. When corporate updates the presets, the change propagates. When corporate needs a standard to be non-negotiable, they lock it.

The franchise consistency problem has a specific shape. Without central systems, each unit begins operating as an independent business. Policies get interpreted differently. SOPs drift. Brand standards erode without corporate realizing it. This is not a culture problem. It is a structural problem. No mechanism exists to ensure that the standard a location was chartered with is the standard the location is actually operating against six months later.

Locked presets are that mechanism. Corporate defines the chart structure once: which seats exist, what metrics those seats track, what targets those metrics are held to. Every location inherits that structure. Corporate locks the pieces that are non-negotiable. Locations have autonomy within the structure, not instead of it.

For a fitness franchise, that might mean every location runs an Arin-equivalent agent in the booking seat, with the same speed-to-lead target and the same dial-to-appointment rate. It might mean every location runs a Pulse-equivalent (our client retention agent) watching churn signals on the member side. The specific agent is not the point. The point is that the seat exists on every chart, the metric is defined consistently, and the target is set once at the portfolio level.

What you can see when all four steps are live

A franchise portfolio with all four steps in place gives you something you cannot get from any other reporting surface.

You can see which locations are outperforming and which are underperforming, using the same metrics defined the same way across every location. Location-to-location benchmarking is one of the named requirements for multi-unit franchise management (it is cited explicitly in operational frameworks for multi-unit operators). Without a portfolio layer, that benchmarking requires someone to compile a cross-location report manually.

You can see when a location's numbers start to move before the financial results catch up. The visibility lag that causes operators to play catch-up is a function of reporting cadence. When every location's scorecard is live and the portfolio rolls it up in real time, the lag compresses.

You can trust that the numbers mean the same thing across locations because the presets ensure they were defined the same way.

The goal is not to add more dashboards. The goal is to let agents carry the operational work, so people are free for the work that matters. The portfolio is what makes that possible at the multi-location level. Each location's agents handle the operational load. The portfolio surfaces the signals that require a human decision. Corporate acts on those signals instead of spending the week compiling the data.

The sequence is what makes it work. Chart first. Portfolio second. Super-metrics third. Presets fourth. Skip steps or reorder them and the portfolio produces numbers nobody trusts.

See the live chart

The OTP MCP can show you the portfolio structure for any org you have access to, including member orgs, their seats, and the super-metrics defined at the portfolio level.

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 org chart for sneeze-it and describe how a portfolio would group multiple location orgs under it as members."

You will see the live seat structure that a franchise location would start from, and the architecture that makes portfolio roll-ups possible. That is the concrete picture before you build your own.

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