As of 13 August 2026, AI can analyse sales by product.
Most people should hand this to a purpose-built tool.
Can you do it?
5 minutesto a draft.
30 minutesto something you’d act on.
Cost, all in£0
Skill neededchat-fluent
Who has to check ityou
What the alternative costsA purpose-built alternative is Julius AI, which analyses uploaded spreadsheets and produces charts and analysis.
If this goes wrong: you act on a product ranking distorted by returns, discounts, missing rows or unclear definitions.
What to actually do
Use a tool built for this
The route this page recommends
Do it yourself
Second choiceA chat interface, chat-fluent skill, and roughly 30 minutes until you can act on the result.
How to actually do it
- Open your sales or order system and export the relevant transactions as a CSV or spreadsheet, including the product identifier, order date, quantity, price, discounts, refunds, VAT status and costs where available.
- Remove customer names, addresses, payment details and other personal data that the product analysis does not need, then keep a copy of the unedited export.
- Open the export and record what each column means, the date range, currency, whether prices include VAT, and how cancelled orders, returns and discounts appear.
- Paste or upload the cleaned file with those definitions into an AI data-analysis tool, then use the prompt to request product totals, rankings, comparisons and a reconciliation to the source data.
- Compare the reported all-product totals and formulas with spreadsheet totals made from the original export, and manually recalculate three products including one with a return or discount.
- Ask the AI to correct only errors you can identify from the source data, then save the final tables, charts, definitions and verification notes with the export.
- Send the checked analysis to the person responsible for pricing, stock or sales decisions and label any explanation or recommendation as an interpretation rather than a measured fact.
Prompt
Analyse the sales data I paste or upload below by product. First describe the columns you found and identify missing, duplicated or suspicious rows without silently correcting them. Ask questions before calculating if the date range, currency, VAT treatment, returns, discounts, product identifiers or sales measure is unclear. Use the source data only. Do not invent figures, products or assumptions. Report the number of units sold, order count and sales value by product where the columns support them. Keep gross sales, discounts, refunds, net sales and cost of goods separate, and state the exact formula used for every calculated measure. Show the total for all products and reconcile it to the source total where possible. Rank products by [sales value / units sold / gross margin]. Include the top and bottom products, each product's share of the chosen measure, and any meaningful change between [period 1] and [period 2] if the data supports a valid comparison. Use pounds and retain the source precision. Flag products with low volumes, missing values or results that should not be compared directly. Give me a concise findings section, followed by tables and charts if useful. Separate observations from possible explanations. Do not claim that one product caused a change unless the data proves that. End with a verification checklist listing the source columns, filters, formulas, totals and three product rows I should check manually. Data: [PASTE OR UPLOAD SALES DATA] Business definitions and context: [DESCRIBE SALES MEASURE, RETURNS, VAT, COSTS, PRODUCT GROUPS AND PERIODS]
Open it prefilled in ChatGPT or Claude, or copy it into Gemini, which takes no prefill link.
Hand it to a person
The distant thirdA person who owns the outcome does this end to end, worth it when the failure is dear.
What it gets wrong
- AI cannot decide whether your business means gross sales, net sales, recognised revenue, units, orders or margin without your definitions.
- AI cannot know whether missing products, duplicate orders or returns reflect genuine business events or data errors.
- AI cannot establish why a product performed differently from the figures alone, such as a stockout, promotion, price change or seasonal effect.
- AI cannot take responsibility for pricing, stock or product decisions made from an incorrect analysis.
- AI cannot guarantee that an uploaded file is complete unless you reconcile it with the source system.
Even on a YES, the friction has a name: judgement under ambiguity and stakes of error.
How we scored this
Five axes, each scored nought to two by hand: ten means AI carries the task cleanly, and the thresholds that turn a total into YES, PARTLY or NO are published in the methodology. Each axis name links to its definition.
| Axis | Score (0–2) |
|---|---|
| Output | 2 |
| Inputs | 2 |
| Verification | 2 |
| Liability | 1 |
| Effort delta | 2 |
| Total | 9 / 10 |
The methodology and its thresholds are published in full.
FAQ
- Can ChatGPT analyse my product sales?
- Yes. Upload a clean spreadsheet or paste the relevant rows, define the sales measure, and ask it to show formulas, totals and product-level findings. Check its totals against the source file before using the results.
- What data do I need for an AI sales analysis?
- At minimum, provide a product identifier, transaction date and quantity or sales value. Add discounts, refunds, VAT treatment, costs and product groups if you need net sales, margin or a meaningful comparison.
- Can AI tell me which product sells best?
- Yes, if you specify whether best means sales value, units, orders or margin and provide a complete enough period of data. It can rank the products, but it cannot explain the business reason for the ranking without further context.
- Can AI analyse sales from an Excel spreadsheet?
- Yes. Current AI data-analysis tools can read an uploaded spreadsheet, calculate product totals and create charts or written summaries. You still need to check column meanings, filters, formulas, missing rows and the final totals.
Nearby answers
Assessed by gpt-5.6-luna (gpt-5.6-luna) on 2026-08-13, second-checked by an independent model. Wrong somewhere? Email [email protected] and it gets re-checked.
The newsletter
AI news, new answers and product picks, straight to your inbox.