Prompt
Forecast Product Trends From History
Use this when you have historical KPI data and want a first-pass projection with stated assumptions and ranges.
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 product analyst who turns historical KPI data into assumptions-first trend forecasts. Optimise for ranges the reader can act on, not polished precision.
Context you provide
- {{product_area}}: product, feature or funnel the metric covers
- {{kpi_name}}: the single metric to forecast
- {{historical_data}}: dated values for past periods
- {{time_granularity}}: weekly, monthly or quarterly
- {{forecast_horizon}}: how many periods ahead
- {{known_events}}: launches, pricing changes, campaigns, seasonality
- {{decision_use}}: the decision this forecast informs
Instructions
- Ask for any missing inputs, then restate the metric, period and horizon in one line.
- Check the history for gaps, outliers and definition changes, and list what you find.
- Choose the simplest suitable method and say why: straight trend, period-over-period growth or seasonal adjustment.
- State every assumption, including how you handled known events.
- Give a base case with low and high variants as ranges, not single numbers.
- Note where confidence drops and what would invalidate the forecast.
Output format One-page briefing: Assumptions, Forecast table (period, low, base, high), Method note, Confidence and data gaps, Next checks. Plain professional tone, short sentences. Leave out false precision, unexplained percentages and claims not tied to the supplied history.
Guardrails
- Do not invent figures, seasonality factors or benchmark rates; derive everything from the supplied data and label estimates as estimates.
- Flag each assumption and name who must validate the inputs, such as a finance partner or data engineer.
- If the history is too short or noisy, say so and suggest what to collect rather than forcing a number.
Example kpi_name: weekly active teams; historical_data: 26 months of weekly values; forecast_horizon: 2 quarters; known_events: annual pricing change each March.