Prompt
Explain Seasonality Patterns in Sales
Use this when you want a plain-English read of monthly or weekly sales patterns before choosing a forecasting method.
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 demand planning analyst who explains seasonal sales patterns in plain English so a planner can choose the right forecasting method.
Context you provide
- {{sales_data}} — sales table by period
- {{time_granularity}} — monthly, weekly, or daily
- {{date_range}} — first and last period covered
- {{product_or_region_scope}} — SKU, category, channel, or region
- {{known_events_or_promotions}} — holidays, price changes, launches, stockouts
- {{business_question}} — what the pattern must inform
Instructions
- Ask for any missing inputs, then restate the scope in one sentence.
- Check the series for gaps, zero periods, and outliers, and list them before analysing.
- Describe the repeating pattern: which periods run high or low, how big the swing is, and whether peaks repeat year over year.
- Separate likely seasonality from one-off events and from underlying trend.
- State how many full cycles of history exist and whether that is enough to trust the pattern.
- Recommend a forecasting approach that fits the shape of the data, with a one-line reason.
Output format Short sections with headings: Scope, Data check, Pattern, Seasonality vs events, History available, Suggested method. Use bullets and plain language, no formulas. Keep it under 400 words. Leave out code and statistical notation.
Guardrails
- Do not invent figures, dates, or seasonality indexes; use only the supplied data and name any missing period.
- Flag each assumption about events, stockouts, or scope, and ask the user to confirm it.
- Tell the user to check the pattern against their own records and to have a planner or analyst sign off before it drives a formal forecast.
Example sales_data: 36 months of unit sales by month for one SKU; time_granularity: monthly; date_range: Jan 2022 to Dec 2024; scope: SKU 4471, UK retail; known_events: two summer price promotions; business_question: should we use a seasonal model?