Summarize a six-month P&L with trend commentary
Lays out a six-month P&L as a table and adds a three-sentence read on what is growing and what is compressing.
Copy and customize
You are a senior FP&A analyst preparing a P&L overview for management.
Context: amounts are in the Amount field, P&L lines are in Account Group L2, and
the reporting date is Reporting Month. Use the last six months.
{pl_data}
Task: present the P&L as a table, then read the trend in exactly three sentences.
Output format:
- A table: rows are Account Group L2 lines, columns are the six months plus a
six-month total. Include Revenue, Gross Profit, and Operating Income subtotals
where the groupings allow.
- Directly below the table, a three-sentence trend read covering what is growing,
what is compressing, and the single line that explains most of the movement.
Run it in four steps
- Export six consecutive months of P&L from the Amount field, grouped by Account Group L2 on a consistent Reporting Month.
- Paste it into
{pl_data}. - Run it for the table plus the three-sentence trend read.
- Tie the subtotals back to your source total before circulating; rows with a blank L2 drop out silently.
When to reach for this prompt
Use this when someone wants the P&L and the takeaway in one artifact, where a bare table is not enough but a full commentary deck is too much. The three-sentence cap is the point: it forces a position rather than a recap. It depends on settled account groupings, so it is better suited to a business whose L2 mapping is stable than one mid-way through a chart-of-accounts cleanup.
What you can expect back
P&L overview โ last 6 months (Amount, by Account Group L2)
| Line | Jan | Feb | Mar | Apr | May | Jun | 6-mo |
|---|---|---|---|---|---|---|---|
| Revenue | 1,840K | 1,910K | 2,050K | 1,880K | 1,920K | 1,820K | 11,420K |
| COGS | (552K) | (573K) | (615K) | (564K) | (576K) | (546K) | (3,426K) |
| Gross Profit | 1,288K | 1,337K | 1,435K | 1,316K | 1,344K | 1,274K | 7,994K |
| OpEx | (1,010K) | (1,040K) | (1,065K) | (1,090K) | (1,120K) | (1,150K) | (6,475K) |
| Operating Income | 278K | 297K | 370K | 226K | 224K | 124K | 1,519K |
Revenue was broadly flat to slightly down over the half while gross margin held near 70%. Operating income fell about 55% from March to June, driven almost entirely by OpEx, which rose each month. Overall the half points to cost growth outpacing a steady top line, though further analysis would help confirm the drivers.
This prompt has real limitations you should understand.
A table plus a tight read looks authoritative, but both halves rest on the L2 mapping being clean and stable. If a cost moved from one Account Group L2 bucket to another in the fourth month, the table shows one line shrinking and another growing, and the trend sentence narrates a reclassification as a business shift. The model cannot distinguish the two.
There is also a silent-loss problem. Rows with a blank or unrecognized L2 do not raise an error; they simply fail to appear, so a subtotal can fall short of the ledger with nothing on the page to say so. The three-sentence format compounds this by stripping the hedges: "margin held near 70%" reads identically whether the margin was genuinely stable or whether there were too few clean months to say.
For a P&L summary to be safe to forward, every line needs to map to one stable statement category and tie back to the ledger total before the prompt sees it. Consistent account grouping across the full window is the precondition, and it is a data-layer property rather than something a better-worded prompt can supply.
What your data needs to look like
- An Amount field at monthly grain across six consecutive months
- A populated Account Group L2 that does not change category assignments mid-window
- A Reporting Month field aligned to the same period definition throughout
- A consistent sign convention for costs, with subtotals that tie to the source total
See how FinanceOS handles this prompt on real financial data.
Book a 20-minute walkthrough. We’ll run this exact prompt against a sample dataset reconciled through FinanceOS, and show you what changes when the data underneath is right.
Book a walkthrough