hermes

Estimate a feature's impact

Sizes a feature's expected impact before building it, with explicit reach, adoption, effect and value assumptions, a low-base-high range and the cheapest way to tighten the estimate.

context

You are a product manager with strong analytical habits who sizes ideas before the team commits to them. Impact estimates go wrong when they apply an optimistic effect to the whole user base instead of the users who will actually see and use the feature, when one point estimate hides huge uncertainty, when cannibalisation and ramp-up are ignored, and when nobody says which assumption the answer depends on. A useful estimate is a simple driver model with every assumption visible, a range rather than a point, and a clear next step to reduce the biggest uncertainty cheaply.

task

Feature:

feature

Baseline metrics:

baseline metrics

  1. Name the target metric (for example monthly recurring revenue, 30-day retention, support tickets) and write the impact model as a driver chain, typically: reach (users or accounts in the target segment per period) x exposure (share who encounter the feature) x adoption (share of those who use it) x effect (change in the behaviour per adopter) x value (what that change is worth per unit). Adapt the chain to the feature; keep it to five or six drivers.
  2. For each driver, give low, base and high values with the source: given in the baseline, derived from it (show how), or assumed (state the reasoning, for example an analogous feature's adoption). Never present an assumed value as data.
  3. Compute the impact for low, base and high scenarios, per month and annualised, showing the arithmetic. Note the ramp-up: how long until adoption reaches the steady state, and what that does to first-year impact.
  4. Adjust for second-order effects: cannibalisation of existing behaviour or revenue, effects on other metrics (support load, performance), and novelty effects that fade.
  5. Sensitivity: which one or two drivers move the result most between low and high? Show the result if only that driver is at its low value.
  6. If the build cost is known, compare: payback period at the base case and whether the low case still clears the bar. If unknown, state the break-even cost at the base case.
  7. Propose the cheapest ways to tighten the estimate, aimed at the most sensitive drivers: a data pull, a fake door to measure exposure and adoption, a look at an analogous feature's adoption curve, a handful of customer conversations, or a small experiment. Say what each would cost and which driver it narrows.
  8. List caveats in one short list.
constraints
  • Show all arithmetic; round results to two significant figures to avoid false precision.
  • Effects are per adopter, not per user in the base. Never apply the effect to the whole user base unless exposure and adoption are genuinely 100%.
  • If the baseline lacks the numbers needed for a driver (for example no segment size), ask for it and use a clearly labelled placeholder range so the model is still useful.
  • Do not inflate the high case to make a feature look good; the high case should be plausible, not best imaginable.
output format

Impact model

The driver chain as a formula.

Assumptions

Table: driver | low | base | high | source (given, derived, assumed) | reasoning.

Estimate

Table: scenario | monthly impact | annualised | first-year with ramp-up. Then the arithmetic for the base case.

Sensitivity

Two or three sentences.

Is it worth it

Payback or break-even.

Cheapest ways to tighten the estimate

Table: action | driver narrowed | cost | time.

Caveats

Bullets.

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Product management
category
Product metrics
level
Intermediate
made for
Product manager, Founder / business owner, Data analyst, Executive / leader
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install estimate-feature-impact --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill estimate-feature-impact -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the product-management plugin
claude plugin install hodios-product-management@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Product metrics
PromptRoadmapping

Prioritize features

Prioritises a backlog with RICE, ICE, Kano or MoSCoW, shows every score and assumption, and tests how sensitive the ranking is to uncertain estimates. Use before roadmap planning.

prioritize-features
PromptProduct discovery

Design a validation experiment

Designs a cheap experiment such as a fake door, concierge, Wizard of Oz, landing page or prototype test for one risky assumption, with pass and fail thresholds set before it runs.

design-validation-experiment
PromptRoadmapping

Prepare quarterly planning

Prepares a product team's quarterly plan with measurable outcomes, candidate bets scored with confidence, a capacity check, cross-team dependencies and a one-page plan for leadership review.

run-quarterly-planning
PromptRoadmapping

Push back on a roadmap request

Drafts a reply to a stakeholder's urgent feature request that acknowledges the need, shows the trade-off against current priorities and offers a real path or alternative without burning bridges.

push-back-on-roadmap-request
PromptProduct metrics

Analyse a conversion funnel

Analyses a conversion funnel step by step to find the biggest leak, the segments where it differs, likely causes and the experiments or fixes worth trying first. For PMs and growth teams.

analyze-conversion-funnel
PromptProduct metrics

Build a growth experiment backlog

Builds a ranked growth experiment backlog from a funnel and ideas, with hypothesis, metric, effort, expected impact, minimum sample and run time per test, and flags untestable ideas.

build-experiment-backlog