Monthly Expense Audit to Stop Money Leaks

Categorize card transactions and pinpoint expenses to cut.

Prompt · 3 variables

I want to review my credit card and bank transactions from the past month to find where my money is leaking. My target spending limit for this month is {{monthly target budget}}.

Please proceed in three separate steps rather than jumping straight to the final conclusion. Step 1 is grouping transactions into living expense categories, Step 2 is identifying recurring monthly charges (subscriptions, autopays, installments), and Step 3 is selecting candidates for spending reduction. Stop after finishing each step, and continue only after I say "Next".

Please format each step as follows: Step 1 should be a table of "Category / Total Amount / Transaction Count / Share of Total Spending (%)". Step 2 should be a table of "Payment Name / Amount / Estimated Billing Cycle / Date Shown in Statement". Step 3 should be a table of "Cut Candidate / Monthly Savings / Inconvenience Caused by Cutting".

Do not invent any amounts not present in the records, and group ambiguous rows under a separate "Needs Verification" section. For totals, include the exact count of transaction rows included in the calculation. Do not recommend financial products (savings, investments, insurance, loans) or offer life advice; stick strictly to categorization and factual verification. Exclude the following items from the reduction candidates: {{non reducible item}}

Expense Breakdown: """ {{expense breakdown detail}} """

Copy, then paste here · ChatGPT and Claude open with the prompt filled in Open in ChatGPT ↗Open in Claude ↗Open in Gemini ↗ Edit in builder Download classroom card

Some variables here may contain personal data. Replace real names, numbers and company names with placeholders.

Why it is written this way

Context
I want to review my credit card and bank transactions from the past month to find where my money is leaking. My target spending limit for this month is {{monthly target budget}}.
Steps
Please proceed in three separate steps rather than jumping straight to the final conclusion. Step 1 is grouping transactions into living expense categories, Step 2 is identifying recurring monthly charges (subscriptions, autopays, installments), and Step 3 is selecting candidates for spending reduction. Stop after finishing each step, and continue only after I say "Next".
Format
Please format each step as follows: Step 1 should be a table of "Category / Total Amount / Transaction Count / Share of Total Spending (%)". Step 2 should be a table of "Payment Name / Amount / Estimated Billing Cycle / Date Shown in Statement". Step 3 should be a table of "Cut Candidate / Monthly Savings / Inconvenience Caused by Cutting".
Constraints
Do not invent any amounts not present in the records, and group ambiguous rows under a separate "Needs Verification" section. For totals, include the exact count of transaction rows included in the calculation. Do not recommend financial products (savings, investments, insurance, loans) or offer life advice; stick strictly to categorization and factual verification. Exclude the following items from the reduction candidates: {{non reducible item}}
Input
Expense Breakdown: """ {{expense breakdown detail}} """

When you paste an entire card statement into ChatGPT and ask "Where should I cut spending?", it often shoots back with generic advice like "Cut down on food delivery and coffee" without even counting the transactions properly. Because it's based on guesswork, the numbers don't add up, and the two recurring subscriptions you actually forgot about won't even make the list.

That is why this prompt divides the work into three explicit steps. Categorizing, detecting recurring charges, and picking cut candidates are distinct tasks. If requested all at once, the AI skims through calculations to jump to conclusions. However, breaking it into phases lets you visually verify that the Step 1 table is accurate before moving forward. The biggest risk when using AI for budget analysis is building conclusions on incorrect sums.

Locking down the format into tables and asking for the "number of rows calculated" serves the exact same purpose. With transaction counts, you can immediately spot if any line was skipped. Labeling the billing cycle in Step 2 as "estimated" reflects the fact that a single month's statement cannot definitively confirm recurring frequency.

Enclosing the statement in """ accomplishes two things: it prevents merchant names inside the data from being misinterpreted as system instructions, and clearly demarcates the pasted data. Finally, blocking financial product recommendations keeps the focus strictly on data classification rather than unsolicited advice. Deciding what to cut remains the human's job after reviewing the facts.

Unfamiliar terms? See Aha AI: prompt-injection, output-format

Compared with a bad example

Common bad example

My credit card bill is way too high. I'll paste the statement below, so tell me where I should cut down.

(Pastes card statement)

It skips both proper categorization and calculation, jumping straight into unsolicited lecturing. Statements like "Your dining expenses are excessive" usually carry sums that do not match the real total, while forgotten monthly subscriptions are left completely undiscovered. Without clear boundaries between prompt instructions and raw data, merchant names can also be misread as commands.

Variations

Quick Audit for Recurring Charges Only

Quick Audit for Recurring Charges Only

Please identify only the payments likely to be recurring monthly or annually from the transaction list below.

Organize them into a table with "Payment Name / Amount / Basis for Recurring Status / Date Shown in Statement", and add a single line at the end for each type explaining "Where to go to cancel this subscription". Group any ambiguous charges under a separate section.

Expense Breakdown: """ {{expense breakdown detail}} """

Money leaks almost always stem from forgotten subscriptions. Isolating this single step lets you audit recurring fees in under 5 minutes.

Comparing Against the Previous Month

Comparing Against the Previous Month

I want to compare last month's spending against this month's. My target budget is {{monthly target budget}}.

Group the two months of data below using consistent categories and display them in a table: "Category / Last Month / This Month / Difference". Below the table, list the top three categories with the largest increases and quote the exact transaction lines that caused those differences. Do not guess the root causes or offer general financial advice.

Expense Breakdown: """ {{expense breakdown detail}} """

Looking at a single month makes it hard to tell whether spending is high or normal. Forcing the AI to quote the exact transactions behind the difference lets you judge the causes yourself.

Model notes

Downloaded card statements often include account or card numbers. Make sure to delete sensitive data before pasting, leaving only the date, merchant name, and amount.

If the statement is lengthy, the AI may silently drop intermediate rows while computing totals. Verify that the transaction count in Step 1 matches your pasted lines first; if you have more than 100 lines, split the prompt into two halves.

Related prompts

Last updated 2026-09-02 · Found a mistake? Let us know