ChatGPT Data Analysis, Without the Hype

AI for Data Analysis: A Non-Technical Guide to Asking Your Data Questions

AI for data analysis, for a non-technical executive, means this: export the numbers you already have, upload or paste them into ChatGPT or Claude, ask plain-English questions, then ask follow-up questions—and verify the answers before you act on them. This guide teaches that workflow, step by step.

1-on-1 with Pete Enestrom, on your actual work

Pete Enestrom

Written by Pete Enestrom

Yale & Columbia, ex-Microsoft & Intel — 1-on-1 AI coaching for executives

Pete Enestrom — executive AI coach and Zaigo co-founder

Your coach’s background

YaleCOLUMBIAUNIVERSITYMicrosoft

Ask a room of mid-market owners who understands their numbers, and most point to someone else—the bookkeeper, the controller, the outside CPA. The numbers exist; what is missing is ten quiet minutes to interrogate them between meetings. That gap is what the search “ai for data analysis” is really about, and it is the gap this guide closes. The short answer is yes—ChatGPT and Claude can analyze your business numbers today, in plain English, with no code and no new software. The longer answer, the one that makes the short answer safe, is a workflow: what to paste versus upload, how to ask for the second and third cut, how to check the answers, and what never goes into a chat window.

One thing this page is deliberately not: a roundup of AI data-analysis tools. The internet has plenty of those, and they mostly exist to sell a subscription. The executives I coach already own the tool that matters—a ChatGPT or Claude account—so this guide spends no words ranking one vendor's product against another's. The reader I have in mind runs a $20–500M company, receives a monthly P&L and a sales report, and wants to ask those reports better questions without waiting for someone else to build a pivot table. That is a workflow skill, not a career change.

One rule before we start, because everything else hangs on it: the AI proposes, and you verify. These tools are genuinely good at reading a table of numbers and finding the movement—and genuinely capable of being confidently, plausibly wrong. Every step below builds the verification in, so the tool makes you faster without making you credulous.

What does AI for data analysis actually mean in practice?

AI for data analysis, in a normal business, means handing ChatGPT or Claude a set of numbers the company already has—a spreadsheet exported from the accounting software, the CRM, or the point-of-sale system—and asking questions in plain English. Which customers grew this year? Where did the margin go? On paid plans, both tools accept the file itself: ChatGPT runs what it calls data analysis, running code behind the scenes, and Claude offers a similar capability for uploaded files. On free plans, the same idea works with smaller pasted tables. Either way, the output is not a chart to admire—it is a clear answer you can question further.

Three honest properties keep this useful and safe. First, the AI only knows what you hand it—there is no hidden connection to your books, so the export you choose is the whole world it sees. Second, the AI is fast at exactly the work humans are slow at: summing ten thousand rows, ranking customers, spotting the one line that moved. Third, the AI knows nothing about your business unless you say it—what counts as revenue, why March is always restated, which customer is really two divisions of the same company. AI for data analysis handles the mechanics; the meaning stays with the person who runs the business.

Should you paste, upload, or just describe the numbers?

Three ways to get numbers in front of the AI, each with its place.

Paste a small table

  • Copy five to twenty rows straight from Excel or Google Sheets into the chat window.
  • Works on free plans; fastest for a quick question on a small table.
  • Strip names and identifiers first—pasted text is the easiest place to share something you did not mean to.

Upload the file

  • Attach the CSV or Excel export itself; available on ChatGPT's and Claude's paid plans.
  • Handles thousands of rows: the AI computes across the whole file instead of reasoning from a sample.
  • The right choice for the monthly P&L, a year of sales lines, or any question where a sample would hide the answer.

Describe the structure

  • Name the columns, explain what one row represents, and ask the question—no real numbers change hands.
  • Covers the cases where data cannot leave the building: payroll detail, anything under NDA.
  • Slower, and the AI reasons about shape rather than figures—but often the shape is all the question needs.

How do you analyze your own numbers with ChatGPT or Claude?

This is the sequence I walk clients through, and it works the same in both tools. The first run takes an hour; by the third month-end, twenty minutes.

  1. Export the numbers from the system that owns them

    Start where the numbers live. Every accounting package, CRM, and point-of-sale system exports to CSV or Excel—look for the export button on a report you already read. Pick one table with one decision attached: this month's P&L, this year's sales by customer. A focused export gets a focused answer; exporting everything produces a tour of your data instead of an answer.

  2. Decide what stays out before anything goes in

    Before the file goes anywhere, open it and remove what the question does not need. Customer names become Customer A and Customer B, or simply go. Employee-level payroll becomes department totals. If a column identifies a person and the question is not about that person, the column goes. Two minutes with the delete key is the entire privacy strategy for most of this work.

  3. Upload the file and brief the AI like a new hire

    Attach the file, then give the context you would give a sharp new hire on day one: what the business does, what each column means, what one row represents, and the decision this analysis informs. “Column C is revenue recognized in the month, not cash collected” is the kind of sentence that prevents a wrong answer. Thirty seconds of briefing beats any clever prompt wording.

  4. Ask the first question in plain English

    Ask the question you would ask your finance person if they had ten free minutes: what moved the most this month, which customers grew, where expenses crept. Plain English is the whole syntax. A good first answer names specific numbers, points at rows you can check, and says what it could not determine from the file.

  5. Ask for the second and third cut

    The first answer is the table of contents, not the book. Follow up: “Now break that down by month.” “Which three customers drove most of that increase?” “What does the trend look like if you exclude our largest account?” The second and third cuts are where using AI to analyze data earns its keep—each follow-up takes seconds, and five rounds of why is an analysis most owners have never had time for.

  6. Verify before you believe

    Before any number leaves the chat, check two or three by hand against the source export—a single month's total, one customer's annual sum, the grand total. Then ask the AI to show its work: “List the rows you included in that figure.” When a number is wrong, say so and have it redo the calculation. Verification separates an executive using AI from an executive quoting it.

What should you actually ask? Five prompts that work

Copy these verbatim, replace the brackets, and keep the closing line of each one—asking the AI to show its work is the habit that makes the rest safe.

The first read of a monthly P&LPrompt

Attached is our P&L export for the last twelve months: [upload file or paste table]. One row is one month, and the columns are [describe columns]. Give me the five lines that changed the most between the first six months and the last six, in plain English, and tell me which rows you used for each figure.

Comparing halves beats comparing adjacent months—month-to-month noise hides the real movement.

The second cut: what drove the changePrompt

You told me revenue is up in the second half of the year. Now break that down: which product lines or service categories drove the increase, and which were flat or down? Show me the figures for each group, and flag anything the file does not give you enough detail to answer.

The flag-it clause matters: permission to say “I can't tell from this file” keeps the AI from inventing a breakdown.

Customer concentrationPrompt

Here is a year of sales lines: [upload file or paste table]. Each row is one invoice, and customer names have been replaced with codes. Rank our customers by total revenue, tell me what share of revenue the top five represent, and show me how that concentration shifted across the four quarters.

Concentration is the question owners most often avoid asking. The codes keep names out of the chat; the answer does not need them.

Finding the expense creepPrompt

This is two years of expense lines by category: [upload file or paste table]. Find the categories that grew faster than our revenue over the same period (revenue grew roughly [X]%). List them in order, quantify the dollar change, and point out any category where the growth came from one-time items versus a steady monthly climb.

One-time items versus a steady climb is the distinction that decides whether you have a problem or a memory.

The sanity checkPrompt

Before I use any of this: reconcile your own work. What is the grand total of the revenue column in the file I uploaded, exactly? Then list the months included in your six-month comparison and the total for each, so I can check two of them against the source report.

Run some version of this every session—two hand-checked numbers say more than an hour of reading.

How does AI get numbers wrong?

The failure mode to understand is not that ChatGPT or Claude refuses to answer. It is the opposite: the tools answer almost everything, fluently, and the wrong answers arrive in the same confident tone as the right ones. In the companies I coach, the errors that slip through cluster in three places. The AI misreads a column—treating revenue recognized as cash collected, or counting a credit memo as a sale. The AI aggregates the wrong rows—a filter that quietly excludes a category, a date range off by one month. And the AI estimates when you assumed it calculated—usually because the question was asked of a pasted sample rather than the uploaded file. None of these is a reason to avoid the workflow; all three are reasons verification is not optional.

The deeper trap is definitions, and no tool can fix it. Every company has numbers that mean something specific inside that building: net revenue nets out freight, the March figure is always restated in April, “active customer” excludes accounts on hold. The AI uses the ordinary meaning of the words, and the ordinary meaning is often wrong in your context—so the briefing carries the definitions, and the follow-ups carry the corrections. Two habits close the loop. Ask the AI to state its assumptions before it calculates: “Tell me what you are treating as revenue.” And keep one number you know cold—last year's total, last month's bookings—as a standing test every new conversation has to pass.

What should never go into the chat window?

The ChatGPT privacy guide on this site covers plans and settings in depth. For data analysis, the working rule is simple: if a column identifies a person and the question is not about that person, the column stays out. In practice:

  • Customer PII—names, emails, phone numbers, addresses. Replace with codes before uploading; the analysis never needs the real ones.
  • Employee-level payroll. Salaries, Social Security numbers, and anything HR-confidential aggregate to department totals first.
  • Health or benefits details, which carry legal obligations beyond ordinary confidentiality.
  • Bank account and routing numbers, card numbers, tax IDs—none of which any question on this page requires.
  • Material under NDA or tied to a live deal: unpublished deal terms, a pending acquisition, a partner's confidential figures.
  • When in doubt, describe the structure instead of sharing the data, or ask the question against anonymized sample rows.

When do you need more than a chat window?

Everything on this page is doable this week, alone, for the price of a ChatGPT or Claude subscription—and for the ad-hoc question, the chat window stays the right tool for years. The ceiling I watch clients hit is not capability; it is cadence. Around the third or fourth month, the questions stop being one-off: the same concentration analysis every month, the same five numbers the leadership team wants every Monday. The task becomes designing a reporting rhythm, agreeing on shared definitions, and deciding which questions deserve a standing dashboard and which stay ad-hoc.

That is where a human teacher earns the fee. Not another software subscription, not another course: a person who sits with your actual reports, your actual definitions, and your actual calendar, and builds the workflow around them. This guide is the map—coaching is walking it together, remotely, on the numbers your business already produces.

1-on-1 coaching

Want a teacher, not another tutorial?

Guides get you started. A 1-on-1 session gets you fluent—built on your actual work, at your pace.

Format1-on-1Sessions
LocationNYCor Remote
Duration2-4 hrsFocused
ResultClarityWalk away ready
Pete Enestrom in a 1-on-1 coaching session

Your coach

Coached by Pete Enestrom

Yale and Columbia grad, former Microsoft and Intel, and a venture-backed exited founder. Pete has spent the last four and a half years going deep on every major AI tool, and he teaches the way operators learn: on your real work, at your pace, with nothing assumed.

YaleCOLUMBIAUNIVERSITYMicrosoft
Pete Enestrom's signature

Common questions

Straight answers, the way I'd give them across a table.

Keep reading

Beyond coaching

When the workflow needs to be encoded, not just learned — that's what our team at Zaigo builds.