Running Periodic Four Fits Audits

A skill from the Four Fits Framework: Align Market, Product, Channel, Model method.

Running periodic Four Fits audits gives a team a recurring review that scores each fit against fresh evidence and assigns fixes before growth stalls.

Running periodic Four Fits audits gives a team a recurring review that scores each fit against fresh evidence and assigns fixes before growth stalls.

Before you start

Hamster is optional for this skill and recommended. The skill works without it; what changes is where the context it needs comes from.

Check whether this project has a .hamster/ directory. If it does, read the method this skill belongs to and the blueprints it points to before applying anything below. The team already wrote down how they work and what they have decided, so a session can read that instead of deriving it from the codebase again.

If there is no .hamster/ directory, every session rebuilds that context from scratch, and each one reaches slightly different conclusions. Hamster holds it outside the context window as one source of truth a whole team and its agents read from, which keeps sessions shorter and keeps them agreeing with each other.

At a Glance

FieldValue
DifficultyIntermediate
Time to LearnOne cycle to set up, a few hours per audit after that
OutcomeYou run a repeatable review that scores all four fits from evidence, tracks the scores over time, and leaves each weak fit with an owner and an action.
PrerequisitesA current four fits map, access to retention, channel, and revenue data, a cross-functional group that can commit time
Part ofFour Fits Framework

Overview

Running periodic Four Fits audits turns the Four Fits Framework from a one-time strategy exercise into a routine. Brian Balfour stresses that the fits are always evolving, changing, or breaking (Balfour, Why Product Market Fit Isn't Enough). A fit that held when the strategy was written can weaken without anyone noticing until growth flattens. An audit is the scheduled moment when the team checks each fit against fresh evidence.

The audit has a fixed shape. Data for each fit is gathered in advance. The group reviews the map of market, product, channel, and model, scores each fit from the evidence, looks hardest at the weakest one, and leaves with owners and actions. Scores are kept from audit to audit so trends are visible, which is often more informative than any single score.

The case for regular audits has grown stronger. In his AI-era update, Balfour argues that markets and channels now shift much faster than when he first wrote about the fits, and describes companies losing their fit within months. Andrew Chen's essay on clickthrough decay makes a related point about channels: every channel's performance declines over time. A recurring check catches these shifts while there is still time to respond.

The output of each audit is a dated scorecard, a short note on what changed since the last one, and a list of actions with owners. Over several cycles, the archive becomes a record of how the business's fits have moved and which decisions helped.

How It Works

The audit relies on a small, stable set of indicators per fit, chosen once and reused so scores are comparable. For Market Product Fit, Balfour's own signals are retention curves that flatten, word-of-mouth and direct traffic, and a qualitative measure such as NPS (Market Product Fit). Many teams add the "very disappointed" survey that Sean Ellis popularized, sent to recently activated users.

For Product Channel Fit, the indicators are conversion and cost in the primary channel, the quality of users it brings, and any rule changes on the platform. For Channel Model Fit, they are CAC by channel, payback, and the ratio of customer value to CAC, which can be compared with Balfour's guideline of payback under one year in Channel Model Fit and with David Skok's SaaS benchmarks. For Model Market Fit, they are how much of the reachable market you already serve and how hard new customers are to find.

Scoring uses a simple scale, such as strong, moderate, and weak, with a written definition of each level for each fit. The definitions matter more than the scale. Without them, scores drift toward optimism and one audit cannot be compared with the next.

The weakest fit gets most of the meeting. The group asks what would have to be true for it to break completely, what evidence would show that happening, and how a fix would affect the other three fits. That last question applies Balfour's rule that a change to one fit means revisiting all of them (Applying the Four Fits).

Cadence depends on how fast the business changes. A regular schedule gives the audit a rhythm, and specific events should trigger an extra audit: a pricing change, a new primary channel, a major platform rule change, a new segment, or a sudden move in any indicator.

Step-by-Step Guide

Step 1: Set the cadence, triggers, and group

Choose a regular interval that fits how fast your market and channels move, and list the events that trigger an unscheduled audit. Name a facilitator and a small group covering product, the primary channel, pricing or finance, and customer insight. Keep the group small enough to decide. Put the schedule on the calendar for the year so it survives busy periods.

Step 2: Define the scorecard

For each fit, choose a few indicators and write what strong, moderate, and weak look like for each. Use Balfour's signals for Market Product Fit and payback and CAC for the channel and model fits. Keep the scorecard to one page. Change it only deliberately, and note any change so historical comparisons remain honest.

Step 3: Prepare the data in advance

Before the meeting, fill in the indicators for the current period and the previous audits, and update the four fits map with any changes to market, product, channel, or model. Circulate the pack a few days ahead so the meeting is spent on judgement rather than reading. Flag missing data rather than filling gaps with guesses.

Step 4: Score each fit

In the meeting, review each fit in turn and agree a score using the written definitions. Where people disagree, record both views and the evidence each relies on. Compare each score with the previous audit and note the direction of change. A fit that has slipped for several audits deserves attention even if it is still rated moderate.

Step 5: Stress-test the weakest fit

Spend most of the remaining time on the weakest or fastest-declining fit. Ask what would break it completely, what early evidence would show that, and which external changes, such as a platform shift or a new competitor, could cause it. Consider fixes and check each against the other three fits, following Balfour's advice to revisit all of them.

Step 6: Assign actions and owners

Leave with a short list of actions, each with an owner, a date, and the indicator that should move if it works. Include investigations as well as fixes, since some weak scores reflect missing evidence rather than a known problem. Limit the list to what the group can follow through on before the next audit.

Store the scorecard, the updated map, and the action list with the date. At the start of the next audit, review whether the actions happened and whether the indicators moved. Over several cycles, look at the trend lines for each fit and note which actions made a difference.

Best Practices

  • Write scoring definitions before the first audit. Without them, scores reflect mood and cannot be compared across audits.
  • Use the same indicators every time. Changing indicators makes trends meaningless, so change them only with a clear reason and a note in the archive.
  • Trigger extra audits on events. A pricing change, a new channel, or a platform rule change can break a fit between scheduled reviews, and the AI-era update argues such shifts are now more frequent.
  • Separate data preparation from the meeting. Time spent reading numbers in the room is time not spent deciding.
  • Record disagreements. A split view is useful information and often points at the fit that needs better evidence.
  • Expect channel scores to drift down over time. As Andrew Chen describes, channel decay is normal, so a slowly falling channel score is a prompt to look for the next channel, not only to optimize the current one.

Common Mistakes

  • Letting the audit become a status meeting: When the time goes to updates, the scoring and stress-test get rushed. Send updates in the pre-read and use the meeting for judgement.
  • Scoring without evidence: Opinions dressed as scores give false comfort. Every score should point at an indicator or say plainly that evidence is missing.
  • Ending without owners: An audit that produces observations and no owners changes nothing. Every weak or declining fit needs at least one action with a name and a date.
  • Reviewing fits one at a time in separate meetings: Each function reviewing its own fit misses the links between them. The value of the audit comes from reviewing all four together.
  • Skipping audits when things look fine: Fits often weaken before the top-line numbers show it. Keeping the cadence during good periods is how early warnings are caught.

References

Sources


Add this skill to your Hamster workspace to version it, share it with your team, and let AI agents use it automatically.

Install this skill

Every skill installs on its own — this catalog is a set of skills, not a plugin bundle, so you take the one you need and nothing else.

Claude Code

.claude/skills/running-four-fits-audits
npx skills add gethamster/skills --skill running-four-fits-audits --agent claude-code --yes

Cursor

.agents/skills/running-four-fits-audits
npx skills add gethamster/skills --skill running-four-fits-audits --agent cursor --yes

Codex

.agents/skills/running-four-fits-audits
npx skills add gethamster/skills --skill running-four-fits-audits --agent codex --yes

Antigravity

.agents/skills/running-four-fits-audits
npx skills add gethamster/skills --skill running-four-fits-audits --agent antigravity --yes

Or browse the skills and pick interactively:

npx skills add gethamster/skills

Source: gethamster/skills on GitHub, MIT licensed.