Denamico · Franchise Performance Intelligence

Know which location needs you. Before they call.

Franchise Performance Intelligence watches every location’s numbers and flags the ones starting to slide. Then it drafts the play that already worked at locations like theirs, and nothing reaches a franchisee without your team’s approval.

An installable HubSpot app, built by Denamico. Live in a portal today.

Play the Franchise Performance Intelligence demo video

The problem

Revenue fog

You see royalty revenue and a network rollup. What you can’t see, early enough to act, is which locations are slipping and why. By the time trouble reaches a lagging metric, it has been running for a period or more. And somewhere in your network, another location has already solved this exact problem.

You

Today

You fund field coaching and support programs, and proving any of it moved a number is still nearly impossible.

With FPI

Every play carries its result. When the board asks whether the program works, the answer is a list, not a feeling.

Your consultants

Today

A book of 30 to 150 locations, and the one that needed help this week surfaces next month.

With FPI

Their book arrives ranked by trajectory, with a drafted play for each location that’s sliding. They spend the week coaching, not hunting.

Your franchisees

Today

They hand over a P&L and get silence back, or worse, a ranking with their name on it.

With FPI

Every submission comes back with value in the same minute: their numbers against similar locations, never named, plus what’s worked for owners in their spot.

You have dashboards. They tell you something is wrong and wish you luck. FPI drafts the fix and shows the history behind it, then waits for your team’s yes.

Try it live

Why franchisees actually submit their P&Ls

Hand over numbers. Get value back in the same minute.

P&L collection usually runs as a compliance chore, so the numbers arrive late and partial. FPI turns the chore into a trade. The moment a franchisee submits a monthly P&L through the member portal, they get back a benchmark against similar locations (never named, never ranked) plus the plays that have moved that number for locations like theirs. Try it against the demo network.

Member portal
The benchmark a franchisee receives back in the same interaction, against similar locations that are never named
What the franchisee actually sees.

Pick a scenario to see what comes back.

This demo runs the real benchmark engine against seeded demo data. Nothing you enter is stored.

How it works

What happens every period

One cycle runs from raw numbers to measured results. The network ends every cycle knowing more than it started with.

Member portal
The P&L form in the member portal, with a running read-out of what the numbers say beside it
  1. The franchisee’s P&L form
  2. Chosen by location and by period
  3. What the numbers say, as they are typed

01 · Sense

The numbers arrive

Sales flow in from the point of sale and franchisees submit P&Ls through the portal. The two are checked against each other, so nobody benchmarks against bad data.

Member portalHubSpot CRM
Member portal
The scored location: its trajectory, the date of the score, the locations it was compared with, and what has been tried here
  1. Scored against its own trend and similar locations
  2. Every score carries its date
  3. Drafted with citations from the play library

02 · Recommend

A play gets drafted

When a location starts to slide, FPI finds the plays that moved that same metric for similar locations and drafts the best fit, with the history attached.

Breeze agentsPlay library
Member portal
The consultant review gate: the drafted play, the sources it drew on, and the decision it asks for
  1. What gets sent, and who receives it
  2. Franchisee consent in plain terms
  3. Decline is always available

03 · Govern

Your team approves

Nothing reaches a franchisee on autopilot. A consultant reviews the draft and approves it, edits it, or kills it. The decision is recorded either way.

Approval queueHubSpot workflows
Marketing Hub
The adapted asset created as a draft in the content approval gate
  1. Cloned from the asset that already worked
  2. The subject line and preview text, already written
  3. Sent through an automation, never by hand

04 · Deploy

The play goes out

Approved plays land where the owner already looks: the member portal, email, or their consultant’s next call. Assignment and timing are tracked from the start.

Member portalMarketing tools
HubSpot CRM
A drafted play with its record attached: used with 14 locations, moved the metric for 11
  1. The metric it was sent to move
  2. Used with 14 locations, worked at 11
  3. One confidence score, out of its own history

05 · Measure

Results get counted

Every play assignment is tied to the metric it meant to move. Plays that worked strengthen the library, and plays that didn’t get retired. The next period starts from a smarter baseline.

Play libraryReporting

Stage 1 of 5: The numbers arrive

Where the work happens

Your team never leaves HubSpot

The intelligence arrives on the record they already have open.

Every location, every play and every recommendation is an ordinary HubSpot record. The trajectory, the reason behind it and the drafted play sit on the page your consultant opens anyway, next to the contacts and the company they already work from. Your reporting, your permissions and your workflows all still apply, because none of them were replaced.

Nobody is asked to adopt a tool. There is no separate login for your field team, no export to reconcile, and no copy of your data living somewhere else.

HubSpot CRM

A location, open in the CRM

The trajectory score, the periods behind it and the plays open on this location, on the record itself.

HubSpot CRM
Thirty five locations as ordinary CRM records, each with its consultant, its owning company and its region

Every location, as a record

Filter it, sort it, report on it, assign it. It is a CRM object, so everything you already do to a record still works.

HubSpot CRM

A play, and how it got there

The reason it was drafted, the sources it cites, and an approval trail naming who decided what and on which surface.

HubSpot CRM
Twenty seven play assignments in a CRM list, each showing the stage it has reached

Every recommendation, with its stage

Recommended, approved, live, complete or rejected. The stage is a pipeline, so it drives your workflows and your reports.

HubSpot CRM
The play library as CRM records, each with its category, the kind of asset it came from and its confidence

The library it draws from

Each play carries the kind of asset it came from, the locations it suits, and what it has done so far.

1 of 5: A location, open in the CRM

Governance

Who sees what

Same record, three honest views.

A franchisee sees their own numbers against similar locations, never a leaderboard with names on it. A consultant sees coaching signals across their whole book. And you see the network. Anything a role shouldn’t see is never sent to their screen at all, so there’s nothing to unhide and nothing to leak.

The franchisee gets a mirror instead of a grade.

The whole book ranked by trajectory, with open plays.

Showing the Consultant view
Member portal
Cedar Hollow as the consultant sees it: trajectory, score, the reason it is sliding, and the plays tried here
  1. Trajectory and score, with its date
  2. Why it is sliding, in plain language
  3. Open play assignments

And two approvals that never stand in for each other

A consultant judging whether a draft is good enough is a different decision from an owner agreeing that their customers can be contacted. FPI records them separately, asks them of different people, and will not send anything on the strength of the wrong one.

Member portal
The consultant’s gate: the drafted play, the cohort read-out it drew on, and the question of whether it is good enough to put in front of a franchisee

Your consultant judges the work

Is this good enough to put in front of a franchisee? A rejection needs a reason, and the reason is what the next recommendation learns from.

Member portal
The franchisee’s gate: what gets sent, who receives it, which brand it comes from, when it goes, and what happens if they decline

The owner decides about their customers

What gets sent, who receives it, which brand it comes from, when it goes, and what happens if they decline. Declining costs them nothing.

HubSpot workflows
The lifecycle workflow, branching on whether a consent stamp is present before it reaches the deploy step

Neither approval can stand in for the other

The workflow branches on whether the owner’s consent is on the record. Without it, nothing is sent and somebody is told why.

1 of 3: Your consultant judges the work

Honest numbers

Every recommendation shows its record

No black box, and no confidence scores that ask for faith.

A quoted confidence score invites precision the sample can’t support. FPI shows history instead: this play ran at 14 locations like this one and moved the metric at 11. Your consultant can check the claim before anything goes out.

A percentile never appears without the number of locations behind it. Every score carries its date. Periods always carry their range.

Agent hub
One agent’s definition: its written instructions, the two actions it is allowed to call, and the three knowledge sources it reads
The agent behind a recommendation, with its written instructions, the actions it is allowed to call and the sources it reads. It is a job with declared tools, not a chat window.
HubSpot CRM
A drafted play with its record attached: used with 14 locations, moved the metric for 11

Proof

When the board asks if the program works

Every play assignment is tied to the metric it was meant to move and the period it ran in. So the answer to “did any of this work” stops being a feeling and becomes a record: which plays ran, at which locations, and what moved. That is the other half of revenue clarity. Seeing trouble early is the first half; proving the response worked is the one boards remember.

Attribution instead of anecdotes.

Member portal
The network dashboard’s program panel: eleven plays sent, six measured, and how many moved the metric they were meant to move

Scale

Built once. Installed many times.

Every franchise network shares one shape: a franchisor, consultants carrying books of locations, and independent owners who cannot be instructed, only influenced. What differs between two brands is vocabulary and calendar, not structure. So the second brand gets the entire data model the moment they install, and your brand’s specifics are settings, not code.

Ships with the app

4 app objects and 84 properties

9 agent tools

9 native workflows

The member portal theme

The guardrails that keep every franchisee’s data isolated

Set for your brand

The word for a location

The fiscal calendar (three shapes supported)

Chart-of-accounts labels

Primary KPI and benchmark floor

Logo, colors, typeface

What an install actually puts in your account

One install, in the order it happens. Nothing on this list is assembled by hand in your portal, and nothing about your brand is a code change.

Developer projects
The app’s component list in the developer project: four objects, eight associations, two cards, the settings pages, the webhooks and the workflow actions

The whole data model arrives as code

Objects, associations, cards, settings, webhooks and workflow actions, versioned and deployed rather than rebuilt in your account by hand.

App settings
The install checklist, every item reporting OK: properties, association labels, the config table, the subscription type, the access lists, the theme and the portal pages

The installer says what it did

Per item status, and safe to run again. It creates what is missing, and never overwrites a value an administrator has edited.

App settings
The brand configuration page: fiscal calendar, periods per year, the anonymity floor for benchmarks, the point of sale tolerance and the primary KPI

Your calendar, your labels, your KPI

Thirteen period, four weekly or monthly. The anonymity floor under every benchmark and the tolerance for a point of sale mismatch are yours to set.

Design manager
The theme’s global colours being edited, and the portal bar and rail they produce

The portal wears your brand

Logo, colours, typeface and the word you use for a location. The colours that carry meaning are not on this list, and cannot be.

Content
The eight member portal pages, published, on the franchisor’s own domain

The member portal publishes to your domain

Eight pages behind your membership login, on your own domain, so a franchisee never leaves your brand to file a P&L.

Agent hub
The seven agents that ship with the app, listed in the agent hub

Seven agents come with it

They scan a book, draft a recommendation, brief an executive and check who has filed. Each is a job with declared tools, not a chat window.

HubSpot workflows
The app’s workflow actions and how many records each has been enrolled through

It runs on native automation

The lifecycle is HubSpot workflows enrolling HubSpot records. There is exactly one custom step in any of them, and it is the deployment.

1 of 7: The whole data model arrives as code

What is built

Ships as an installable HubSpot public app

0

app components

How this is counted: Everything the app installs into a portal: its objects, its CRM cards, its settings screens, its webhooks and its published actions, plus the manifest that carries them.

4

app objects · 84 properties

How this is counted: The four app objects the app ships, and the total properties declared across their schemas. A property cannot be removed from an app object once uploaded, so this number only grows.

0

Breeze agents

How this is counted: The agent fleet the program runs: watching for drift, matching a play that already worked somewhere in the network, drafting the recommendation, and recording what it moved.

0

published agent tools

How this is counted: Workflow-action definitions carrying a toolType, which is what publishes an action to the agent layer. Plain workflow actions are excluded.

0

native workflows

How this is counted: Native HubSpot workflow definitions the app imports at setup, one JSON each.

Getting started

What happens when you say yes

No rebuild and no rip-and-replace. FPI installs into the HubSpot portal you already run.

  • Install the app

    FPI installs into your HubSpot portal like any public app, and the data stays in your portal.

  • Set it for your brand

    The configuration pass: what you call a location, your fiscal calendar, your chart of accounts, your primary KPI, your logo.

  • Connect the numbers

    Point the POS feed at it and load the P&L history you have. Partial history is fine; the dataset builds from here.

  • First cycle

    At the next period close, benchmarks come back and the first drafted plays land in your team’s approval queue.

Questions

Common questions

  • Who can see a franchisee’s P&L?

    The franchisee, their consultant, and the franchisor roles you designate. Peers never see it, and no franchisee is ever named in another franchisee’s benchmark. Anything a role shouldn’t see is never sent to their screen at all.

  • Does this replace our consultants?

    No. It ranks their book and drafts their plays, so a consultant spends the week coaching instead of hunting spreadsheets. Every recommendation still goes through a human.

  • Our franchisees won’t hand over P&Ls. Why would that change?

    Because the trade changes. Today they submit into silence. With FPI, every submission returns a benchmark and the plays that have worked for locations like theirs, in the same interaction. Owners keep submitting when they get something back.

  • We already have a BI tool. What’s different?

    Dashboards report; FPI recommends. When a location slides, it drafts the play that has already worked for similar locations and routes it to your team for approval. The output is an action with a track record, not another chart.

  • What does install actually require?

    A HubSpot portal and someone who can approve the app install. The brand configuration is a settings pass, not a build. POS connection and P&L history come next, and partial history is fine.

See it against your network.

FPI is built and implemented by Denamico, a HubSpot Diamond Solutions Partner with a dedicated franchise practice. The first conversation is about your network’s shape: your calendar, your KPIs, your consultants’ books.

HubSpot AI Agent Contest

Evaluating this entry? The submission dossier maps every judging criterion to its evidence, section by section.

Read the dossier (PDF) (opens in a new tab)