Retail Business Academy Banner

Menu
  • Home
  • Customers
  • Online Training
    • Online Workshops
    • Webinars
  • Courses
    • AI Applications in Retail
    • District Management
    • Max ROI Store Visits
    • Retail Product Management Program
    • Sales & Operations
    • Brand & Category
    • Retail Leadership Solution Course
    • Store Management
    • Sales & Customer Skills
    • Online Marketing
    • eCommerce with WooCommerce
    • Retail Success Choice
  • Guides
    • Success Guides List
  • Workshops
    • The Retail Management Workshop
    • Other In Person Workshops
  • Ultimate Collection
  • AI in Retail
    • AI Apps in Retail
    • Retail AI Success Bundle
    • Agentic AI in Retail Reference Guide
    • Retail Fixer
    • Retail Shift Planner
    • VM Sensei
    • Retail Forecasting GPT
      • Retail Forecasting GPT — User Manual
      • Retail Forecasting GPT — Data Upload Specifications
  • Coaching
  • ReBA
  • Partner With Us
  • News
  • Articles & Tips
    • List of Retail Articles
  • Blog
  • About
    • Privacy Policy
    • Terms of Service

Retail Forecasting GPT — Data Upload Specifications

Below is a clean, complete, standards-aligned specification for the data requirements that users must follow when uploading files to Retail Forecasting GPT.
Everything is grounded in the rules from the Master Specification (Document 1–3) and summarized into an upload-ready guide.


✅ Retail Forecasting GPT — Data Upload Specifications (What Data Is Required & Accepted)

Version 1.0 — For internal & user-facing documentation

This specification defines the minimum, recommended, and optional data structures that users should provide for Retail Forecasting GPT to perform forecasting, diagnostics, scenario modeling, buying, and allocation recommendations.

1. ✔️ Accepted File Formats

Retail Forecasting GPT accepts:

  • CSV (.csv)

  • Excel (.xlsx, .xls)

  • Google Sheets (via pasted table)

  • Inline pasted tables

2. ✔️ Required Minimum Data Fields

(These are the minimum viable data fields the GPT needs to produce a forecast.)

Every dataset must include:

Required Fields

Column Description
Date Daily, weekly, or monthly timestamps. Must be consistent.
Units Sold Actual units sold per time period.
SKU / Product (optional if total business) Needed for SKU/category-level forecasting.

Minimum history length requirements

  • ≥ 12 months: usable trend + some seasonality

  • ≥ 24 months: reliable seasonality

  • < 6 months: forecast will be directional only and flagged as very low confidence

3. ✔️ Strongly Recommended Fields (Improves accuracy & diagnostics)

Product / Category Structure

Column Purpose
Category / Subcategory Enables category-level forecasting + mix analysis.
Channel (Store, Ecommerce, BOPIS) Allows omnichannel forecasts + channel-shift analysis.

Price & Promotion

Column Purpose
Price / ASP Enables elasticity & promo impact detection.
Promo Flag Identifies uplift, pull-forward, baseline correction.
Promo Type (e.g., % off, BOGO, sitewide promo).

Inventory & Supply Chain

Column Purpose
On-Hand Inventory Identify stockouts, overstock risk, WOS, inventory constraints.
On-Order Determines whether buys cover forecasted demand.
In-Transit Helps identify supply delays.
Lead Time (if provided) Supports buy plan calculations.

Store / Location

Column Purpose
Store ID Allocation logic.
Region Seasonal / climate adjustments; regional demand differences.

4. ✔️ Optional (but highly valuable) Data Fields

Increases diagnostic accuracy, forecasting confidence, and retail insight quality.

Traffic & Conversion (Store/Ecom)

Column Purpose
Traffic / Sessions Diagnoses whether demand is traffic-driven or conversion-driven.
Conversion Rate Crucial for promo interpretation; channel behavior analysis.

Returns

Column Purpose
Units Returned Allows net demand forecasting and basket/fit diagnostics.

Marketing

Column Purpose
Marketing Spend Enables efficiency analysis; explains volume spikes.
Campaign Type Connects demand to controllable marketing drivers.

Fulfillment / Operations

Column Purpose
Ship Time / SLA Ecommerce performance interpretation.

5. ✔️ Required Column Formats & Standards

5.1 Date Format

Acceptable formats:

  • YYYY-MM-DD

  • MM/DD/YYYY

  • Week numbers (with stated week-ending convention)

  • Month-Year (e.g., Jan-2024)

Must be consistent throughout.

5.2 Frequency

Document 1 requires Retail Forecasting GPT to detect:

  • Daily

  • Weekly

  • Monthly

GPT will automatically summarize:

  • Missing periods

  • Outliers

  • Trend direction

  • Seasonality patterns

6. ✔️ Sample Ideal Dataset Structure

(Can be used in user documentation or templates)

Date SKU Category Channel Units Sold Price Promo Flag On Hand On Order Region
2023-01-01 A123 Tops Ecommerce 82 29.99 0 120 50 East
2023-01-08 A123 Tops Ecommerce 96 24.99 1 75 50 East
… … … … … … … … … …

7. ✔️ Optional Data Templates to Provide (for your onboarding materials)

Ask users to choose the data type that matches their business:

Template A — Total Business Forecast

Fields: Date, Units Sold
Used for: Finance, executive planning.

Template B — SKU-Level Forecast

Fields: Date, SKU, Units Sold, On-Hand, On-Order, Promo Flag
Used for: Buyers, planners, allocation.

Template C — Category + Channel Forecasting

Fields: Date, Category, Channel, Units Sold, Price, Promo Flag
Used for: Merchandising, omnichannel.

Template D — Full Diagnostic Dataset

Includes all recommended fields.

8. ✔️ Data Quality Rules (GPT Requires These for Accurate Interpretation)

8.1 No missing dates within the frequency

If missing, GPT:

  • flags uncertainty

  • interpolates only when safe

8.2 Outliers must not be removed by the user

GPT detects:

  • promo spikes

  • stockouts

  • one-time events

  • supply disruptions

8.3 Consistent units

Units must mean the same thing across all rows:

  • Units shipped?

  • Units sold?

  • Gross demand?

If unclear → GPT will ask.

8.4 No aggregated totals mixed with disaggregated rows

(e.g., don’t mix daily + weekly + monthly in same column)

9. ✔️ What Users Must Tell GPT If Not in Data

To avoid incorrect assumptions, users must supply:

  • Lead time

  • Planned promotions

  • Service level target (90%, 95%, etc.)

  • OTB constraints

  • Whether minimizing stockouts or overstock is more important

  • Category role (traffic driver, margin driver, seasonal hero, basic, etc.)

These influence forecasting, buy plans, allocation, and inventory recommendations.

10. ✔️ Final Summary (User-Facing)

To get the best forecasts and inventory recommendations from Retail Forecasting GPT, upload a file with:

Required Minimum

  • Date

  • Units Sold

  • SKU (if SKU-level)

Strongly Recommended

  • Price

  • Promo indicator

  • Inventory (On-hand, On-order)

  • Channel

  • Category

Optional but Highly Valuable

  • Traffic & conversion

  • Returns

  • Marketing spend

The cleaner the dataset, the higher the forecast confidence and the more precise the buying & allocation recommendations.

✅ 1. One-Page Data Upload Specification (PDF-ready text)

Retail Forecasting GPT — Data Requirements v1.0


Purpose

To ensure accurate forecasting, inventory planning, and allocation decisioning, Retail Forecasting GPT requires structured retail data inputs. This one-page specification defines the minimum, recommended, and optional fields that users should include when uploading datasets.


Minimum Required Fields (for forecasting to run)

The system can generate a forecast as long as the following fields are present:

Field Description
Date Daily, weekly, or monthly timestamps (consistent frequency).
Units Sold Units sold per period.
SKU / Product (optional for total-business) Required for SKU or category-level forecasting.

History requirements

  • ≥ 12 months: usable trend & basic seasonality

  • ≥ 24 months: reliable seasonal detection

  • < 6 months: directional forecasts only; low confidence


Strongly Recommended Fields (improves accuracy & interpretation)

Product / Structure

  • Category

  • Channel (Store / Ecommerce / BOPIS / Marketplace)

Pricing & Promotion

  • Price / ASP

  • Promo flag (Y/N)

  • Promo type (% off, BOGO, sitewide, etc.)

Inventory & Supply Chain

  • On-Hand Inventory

  • On-Order

  • In-Transit

  • Lead Time (if not in data, user must supply manually)

Store / Location

  • Store ID

  • Region


Optional but Valuable Fields (enhanced retail diagnostics)

Traffic & Conversion

  • Traffic (store) or sessions (ecommerce)

  • Conversion rate

Returns

  • Units returned

Marketing

  • Marketing spend

  • Campaign type

Operations

  • SLA / ship time

  • Warehouse / FC identifier


Formatting Rules

  • Consistent date format

  • Consistent frequency (do not mix daily + weekly)

  • No subtotal/summary rows

  • Units Sold must always represent sell-through, not inventory movement

  • Missing periods should not be filled manually (GPT will detect and handle)


User Inputs Required if Not in File

  • Lead time

  • Planned promotions

  • Service level target (e.g., 95%)

  • OTB constraints

  • Category roles

  • Priority between stockout avoidance vs. overstock mitigation


Example Ideal Data Structure

Date SKU Category Channel Units Sold Price Promo Flag On Hand On Order Region
2023-01-01 A123 Tops Ecommerce 82 29.99 0 120 50 East

 

✅ 2. CSV / Excel Templates (Copy-Paste Ready)

Below are the three templates you asked for:
Simple SKU-Level, Category/Channel, and Full Diagnostic.


Template A — SKU-Level Forecasting (Minimal)

Date,SKU,Units Sold
2023-01-01,A123,82
2023-01-08,A123,96

Template B — Category + Channel Forecasting (Recommended)

Date,Category,Channel,Units Sold,Price,Promo Flag
2023-01-01,Tops,Ecommerce,82,29.99,0
2023-01-08,Tops,Ecommerce,96,24.99,1

Template C — Full Diagnostic Dataset (Ideal)

Date,SKU,Product Name,Category,Subcategory,Channel,Region,Units Sold,Price,Promo Flag,Promo Type,On Hand,On Order,In Transit,Traffic,Sessions,Conversion Rate,Units Returned,Marketing Spend,Campaign Type
2023-01-01,A123,Classic Tee,Tops,Basics,Ecommerce,East,82,29.99,0,,120,50,0,,4500,0.018,4,1200,Email
2023-01-08,A123,Classic Tee,Tops,Basics,Ecommerce,East,96,24.99,1,30OFF,75,50,0,,5100,0.021,6,1800,Promo

✅ 3. Data Validation Checklist (Copy-Paste For Onboarding / UI)

✓ Data Frequency

  • All rows use the same frequency (daily / weekly / monthly)

  • No mixed granularities

  • No missing date periods, or acceptable for GPT to infer

✓ Required Fields Present

  • Date

  • Units Sold

  • SKU (if SKU-level or category-level analysis desired)

✓ Recommended Fields Present

  • Category

  • Channel

  • Price

  • Promo flag

✓ Inventory Fields

  • On-hand inventory

  • On-order inventory

  • Lead time provided (in file or text)

✓ Data Integrity

  • No totals/summary rows

  • No negative units (unless returns dataset)

  • No duplicate rows for same date/SKU unless intentional

  • No aggregated weekly + daily data mixed

✓ Optional High-Value Enhancers

  • Traffic / sessions

  • Conversion

  • Returns

  • Marketing spend / campaign type


✅ 4. Data Dictionary (Friendly + Developer Version)

4.1 Business-Friendly Version

Field Definition Why It Matters
Date Period of sale Establishes trend & seasonality
SKU Unique product identifier SKU forecasting & allocation
Category Product grouping Category-level seasonality & trends
Channel Where sale occurred Channel-shift modeling
Units Sold Units sold in that period Core forecasting driver
Price Actual selling price Elasticity & promo analysis
Promo Flag Indicates promotion Corrects baseline demand
Promo Type Discount type Determines promo uplift ranges
On Hand Inventory currently available Stockout diagnostics
On Order Incoming supply Buy plan calculations
In Transit Inventory on the way WOS & availability
Traffic / Sessions Shoppers or site visits Diagnoses traffic vs conversion problems
Conversion Sales ÷ traffic Identifies conversion issues
Units Returned Units returned Net demand & fit/quality diagnostics
Marketing Spend Paid media investment Interprets spikes & channel behavior
Region Geographic grouping Regional seasonality & weather effects

4.2 Developer-Friendly Version (Field Types + Constraints)

Field Type Allowed Values Notes
Date date ISO8601 or consistent string No blank rows
SKU string any Required for SKU/category models
Category string any Strongly recommended
Channel string store/ecom/BOPIS/marketplace Case-insensitive
Units Sold integer ≥ 0 Core forecast driver
Price float ≥ 0 Optional but ideal
Promo Flag boolean/int 0/1, TRUE/FALSE Detects uplift
Promo Type string %off, BOGO, etc Optional
On Hand integer ≥ 0 Required for inventory planning
On Order integer ≥ 0 Optional
In Transit integer ≥ 0 Optional
Traffic / Sessions integer ≥ 0 Optional
Conversion Rate float 0–1 Optional
Units Returned integer ≥ 0 Optional
Marketing Spend float ≥ 0 Optional
Region string any Optional
Views: 2

Retail Business Academy

Retail Business Academy

Search DMSRetail.com

Retail Math Workshop Online

Retail Math Online

Categories

Retail Success Solution

Retail Success Solution

Recent Posts

  • How to Unite a 5-Generation Retail Team
  • 7 Critical Skills for Modern Retail Managers
  • Managing Store Conflicts and Employee Drama
  • Are we becoming the brand people used to love but don’t even notice anymore?
  • I want to empower my team — but trusting them feels risky when the stakes are this high

Retail Product Management

Retail Product Management

Most Visited

  • About
  • Blog
  • Customers
  • Digital Transformation in Retail
  • eCommerce with WooCommerce
  • Home
  • High Performance Consulting
  • In-Person Workshops
  • List of Retail Articles & Success Tips
  • Online Workshops
  • Partner Business
  • Retail Business Academy
  • Self Study Courses
  • Success Guides
  • Webinars
  • Retail Consulting & Coaching
  • Retail Management Style Quiz
  • What Do Customers Say?
  • Execution Mapping Process
  • Retail Fixer
  • Retail Shift Planner
  • VM Sensei
  • Retail Performance Formula
  • Retail Management Checklists
  • Agentic AI in Retail Reference Guide
DMSRetail

DMSRetail provides consulting, training, tools and know-how on various topics of retail management including retail technology, operations and merchandising. Most of the products and services we offer can be found on this website, by following the navigation buttons at the top of the page. For any questions please call or email at the given information on the about us page. Thanks for visiting.

Recent Posts
  • How to Unite a 5-Generation Retail Team
  • 7 Critical Skills for Modern Retail Managers
  • Managing Store Conflicts and Employee Drama
  • Are we becoming the brand people used to love but don’t even notice anymore?
  • I want to empower my team — but trusting them feels risky when the stakes are this high
Get in Touch

Phone:    +1 (705) 300-0550

Toll Free: +1 (800) 953-4501

Fax:         +1 (647) 370-0265

eMail:       info@dmsretail.com

Address: 279 Yonge Street, Barrie, Ontario, CA

About DMSRetail

DMSRetail is in the business of Making Retailers Successful through an enhanced set of capabilities. Through meticulously designed products and services, DMSRetail makes a positive impact on the operations of retailers spanning diverse product lines and various formats. [MORE]

Copyright © 1991-2025, DMSRetail Inc. All rights reserved
Design by InternetHatch
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT