PlaysbyMoat8
Back to the library
The workflow guideManagement

Compare franchise performance in an interactive dashboard

Bring franchise operating and financial data into a dashboard that can be explored by partner, territory, month, and year. Use an assistant to prepare the data joins and reporting interface.

5 implementation stepsIntermediate

How this works

Bring franchise operating and financial data into a dashboard that can be explored by partner, territory, month, and year. Use an assistant to prepare the data joins and reporting interface. Use this to compare franchise operations and finances across partners, territories and periods. The dashboard should make differences inspectable while preserving metric definitions and missing-data limits.

Join operating and financial exports through stable partner and period keys, calculate agreed indicators and build drilldowns from network totals to source records. Keep rankings contextual and show coverage. Finance and operations review joins and definitions before using the dashboard for partner decisions.

Before you start

Metric dictionary

Define revenue, cost, activity and performance indicators with owners.

Partner hierarchy

Obtain partner IDs, territory assignments and effective dates.

Source exports

Collect financial and operational data for matching reporting periods.

Prepare the inputs

partner_dimension
Required

partner ID, territory and effective dates

Handle transfers without duplicating historical records.

financial_records
Required

partner, period, metric, amount and currency

Reconcile totals and preserve accounting basis.

operating_records
Required

partner, period, activity and unit

Check denominator definitions and missing observations.

dashboard_brief
Required

audience, comparisons and drilldown needs

Avoid ranking unlike partners without context.

Implementation, step by step

  1. Validate the data model

    • Identify join keys, reporting grain and expected coverage.
    • Check one-to-many relationships before combining tables.

    Checkpoint: The model prevents duplicated totals.

  2. Normalize and reconcile

    • Standardize periods, units and partner identifiers.
    • Retain unmapped rows and missing periods in a quality view.

    Checkpoint: Network totals reconcile to source exports.

  3. Calculate indicators

    • Apply approved formulas with explicit denominators.
    • Separate actuals, targets and unavailable values.

    Checkpoint: Metrics are reproducible and comparable.

  4. Build interactive views

    • Create network, territory and partner views with period filters.
    • Provide source drilldowns and visible data-coverage notes.

    Checkpoint: Users can investigate unexpected results.

  5. Review with owners

    • Have finance and operations validate totals, joins and interpretations.
    • Record corrections and avoid turning rankings into automatic partner decisions.

    Checkpoint: The dashboard supports informed discussion.

Decisions along the way

Partner moves territory mid-year

Use the agreed effective-date rule rather than assign all history to the latest territory.

Activity denominator is missing

Show the ratio unavailable, not zero.

Partners have different operating models

Segment comparisons or explain the limitation.

What you will produce

franchise-operating-dashboard

Interactive dashboard

A drillable view of operating performance.

Include: network · territory · partner · period · metrics · coverage

dashboard-data-checks.csv

CSV

A reconciliation and quality record.

Include: source · period · total · join_issue · missing_data · status

Check the result

  • Reconcile network totals before and after joins.
  • Test filters against known partner-period examples.
  • Verify ratios use matching periods and definitions.
  • Confirm missing data and incomparable segments are visible.

When something goes wrong

Join multiplies financial rows

Fix the grain or aggregate before joining and recalculate.

Partner IDs change

Use a reviewed mapping and preserve historical references.

Dashboard hides missing periods

Add coverage indicators and prevent misleading continuous trends.

A worked example

SYNTHETIC EXAMPLE · NOT A REPORTED BUSINESS RESULT

Request

Synthetic: compare two partners.

Inputs

P1 has revenue 100,000 and 50 completed jobs; P2 has revenue 80,000 but its job count is missing. Both amounts are in the same currency and month.

Expected result

Synthetic result: show P1 revenue per job as 2,000 and P2's ratio as unavailable. Do not rank P2 last by substituting zero jobs or imply it is less efficient.

Run a small pilot

Start small

Build one territory and a few comparable periods.

Record the baseline

Record manual reporting effort and join or definition corrections.

Agree success criteria

Agree reconciliation and interpretability criteria before network-wide use.

Stop or revise

Stop comparative conclusions when partner mapping or denominators are unreliable.

Keep the scope clear

  • A ranking prompts investigation and does not automatically determine partner treatment.
  • Financial and operational access restrictions apply to dashboard drilldowns.

Check before using

Finance and operations validate joins, metric definitions, and missing data. A ranking is a prompt for investigation, not an automatic decision about a partner.

Business activities

  • Manage finances and accounting
  • Review business performance

Editorially adapted workflow; not independently tested.

FROM A RECIPE TO YOUR WORKFLOW

Bring the company context together.

This workflow needs reliable inputs before it needs a better prompt. Moat8 Vault brings working information into a readable archive for the AI tools you use.

For this recipe: CRM and accounting records · Internal operating statistics · Agreed reporting definitions

Start with one recurring task, agree which sources to use, and review the first result with your team.

Discuss this workflow

What does your team do?

Choose the recurring work you would like to improve.

A field guide, made for work.

Plays is a curated library of anonymized business workflows. Each recipe explains the inputs, steps, tools, and checks you can adapt to your team. These are editorial guides, not independently tested implementations.

When you share a company website, the guide may read a limited number of public pages on that website. Messages and retrieved page text are sent to our AI provider, NVIDIA, to recommend relevant workflows. Share a general description rather than confidential information.

Saved workflows and selected activities stay in this browser. Your chat history and selected company website are kept in this tab and cleared when you reload or start a new chat. The server does not store conversations. Live source monitoring is not enabled.

If you allow analytics, PostHog receives page views and actions such as workflow saves, skill downloads and link clicks. Random browser and session identifiers connect these actions without identifying you by name. Your choice and browser identifier expire after 90 days; sessions restart after 30 minutes of inactivity or 24 hours. We use local storage, not analytics cookies. Messages, company URLs, search text, full referrers and IP addresses are not sent. There are no person profiles or session recordings. You can decline or withdraw in Analytics settings; Do Not Track and Global Privacy Control keep analytics off.

Read the Plays Privacy Notice ↗