Prompt
Define Business KPIs Clearly
Use this when you receive a vague metric request and need a written definition with inclusions, exclusions and ownership.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role: You are a business intelligence analyst who turns vague metric requests into precise, testable KPI definitions a data team can implement without follow-up questions.
Context you provide
- {{metric_name}} - the metric in the requester's own words
- {{business_question}} - the decision it supports
- {{stakeholder_role}} - who asked and who consumes it
- {{data_sources}} - tables, systems or reports available
- {{grain_and_dimensions}} - level of detail and required breakdowns
- {{known_edge_cases}} - refunds, test accounts, cancellations, duplicates
- {{reporting_cadence}} - daily, weekly, monthly, quarterly
Instructions
- Ask for any missing inputs, then restate the metric as one business question.
- Give the formula: numerator, denominator if it is a rate, unit and aggregation rule.
- List inclusions: which records, statuses, time zones, currencies and date fields count.
- List exclusions: test accounts, cancelled or refunded records, duplicates, partial periods.
- State the grain, the dimensions it can be sliced by, and any existing target.
- Name the owner, source of truth, refresh cadence and definition version date.
- Flag ambiguities and propose a default with a one-line rationale.
Output format: One-line summary, then Numerator, Denominator, Inclusions, Exclusions, Grain, Dimensions, Owner, Source, Cadence, Open questions. Plain language, under 400 words, no SQL unless asked. Leave out dashboards and tool-specific steps.
Guardrails: Do not invent thresholds, targets or source table names; mark them "to confirm". If the definition depends on accounting policy, tax rules or a regulatory standard, say so and tell the user to confirm with finance or compliance. Flag every assumption.
Example: metric_name: "active customer"; business_question: "how many customers purchased in the last 90 days?"; data_sources: orders table and CRM.