{"id":"fpa-pricing-change-impact-csv","audience":"fpa","category":"finance-work","track":"finance","level":"advanced","technique":"verification","title":"Estimate a pricing change's MRR impact as a clean CSV","free":false,"task":"The pricing committee wants the MRR impact of the approved price changes as data they can paste into a sheet. Put a CSV in one code block with the header plan,customers_after,new_price,new_mrr,mrr_change, one row per plan and a TOTAL row, numbers with no $ signs or commas. Apply expected churn and only the changes the committee approved. Outside the block, write at most one sentence.","materialLabel":"Source material (attached to your prompt automatically)","material":"PRICING COMMITTEE - NOV 2 MINUTES (draft)\n\nCurrent book:\nPlan | Customers | Monthly price | MRR\nStarter | 2,000 | $20 | $40,000\nPro | 800 | $50 | $40,000\nTeam | 100 | $120 | $12,000\nTotal MRR: $92,000\n\nProposal (from Oct 15 deck): Starter $20 to $25, Pro $50 to $60, Team $120 to $140.\n\nDecisions:\n- Starter increase to $25: approved.\n- Pro increase to $60: approved.\n- Team increase: rejected. Team stays at $120 for FY27 because of three open renewal negotiations.\n\nExpected churn from the increase (Sales Ops estimate): Starter 10%, Pro 5%, Team 0%.\n\nEffective date: Jan 1. Grandfathering for annual plans until renewal is still being discussed and is not in this estimate.","rules":[{"type":"codeBlocks","count":1},{"type":"maxCodeLines","max":5},{"type":"maxProseWords","max":40}],"mistakes":[{"title":"Using the proposal, not the decision","why":"The AI applies all three increases from the deck, including the rejected Team price.","fix":"Add: \"Apply only approved changes. Team stays at $120.\"","checks":["r0"]},{"title":"Forgetting churn","why":"The AI multiplies current customers by the new price and overstates the gain.","fix":"Say: \"Reduce customers by the expected churn first: Starter 10%, Pro 5%.\"","checks":["r1"]},{"title":"Spreadsheet-hostile numbers","why":"The AI writes $45,000, which breaks a CSV paste.","fix":"Say: \"Numbers only, no $ or commas.\"","checks":["r2"]},{"title":"Wrapping data in prose","why":"The AI explains the method in paragraphs around the table.","fix":"Say: \"One code block, then at most one sentence.\"","checks":["codeBlocks","maxProseWords","maxCodeLines"]}],"promptHints":[{"label":"Asks for CSV in a code block","patterns":["csv","code block","```"]},{"label":"Uses only approved changes","patterns":["approved","reject","team stays","120"]},{"label":"Applies churn","patterns":["churn"]},{"label":"Cleans the numbers","patterns":["no \\$","no commas","numbers only"]}],"hint":"A sheet needs clean data, and the minutes changed what the deck proposed. Tell the AI both.","rubricLabels":["Team stays at a new_price of 120 with 100 customers and an mrr_change of 0 (the rejected $140 isn't used)","Starter shows 1800 customers, new price 25, new_mrr 45000, change 5000; Pro shows 760 customers, new price 60, new_mrr 45600, change 5600","A TOTAL row shows new_mrr 102600 and mrr_change 10600, and no number in the CSV has a $ sign or a comma"]}