{"id":"exec-earnings-script-numbers-mismatch-check","audience":"executives","category":"leadership-work","track":"leadership","level":"advanced","technique":"verification","title":"Check a draft script's numbers against the results table","free":false,"task":"Check each numbered statement in the draft script against the results table. Output only the statements that do NOT match, as a table with the header # | Script says | Table says, then the exact line \"Matching statements:\" followed by the count. If a statement uses a rounded number that is within rounding of the table, it matches. If the table has no figure, list it with \"no figure in table\". Plain text, under 120 words.","materialLabel":"Draft script and results table (attached to your prompt automatically)","material":"DRAFT SCRIPT (for the investor call)\n1. \"Revenue was $11.4 million for the quarter.\"\n2. \"Gross margin came in at 63 percent.\"\n3. \"We ended the quarter with about $9.6 million in cash.\"\n4. \"We added 130 net new customers.\"\n5. \"Monthly churn improved to 2.2 percent.\"\n6. \"We now have 98 employees.\"\n7. \"Our free cash flow was positive.\"\n\nRESULTS TABLE (Finance, final)\n- Revenue: $11.4M\n- Gross margin: 61%\n- Cash: $9.6M\n- Net new customers: 112\n- Monthly churn: 2.2%\n- Headcount: 96\n\nNote: \"about $9.6 million\" matches $9.6M. The table contains no free cash flow figure.","rules":[{"type":"maxWords","max":120},{"type":"plainText"}],"mistakes":[{"title":"Listing matches","why":"The AI lists every statement.","fix":"Say: \"Output only the statements that do not match.\"","checks":["r1","r2"]},{"title":"Guessing on free cash flow","why":"The AI says it matches or invents a figure.","fix":"Say: \"If the table has no figure, write no figure in table.\"","checks":["r1"]},{"title":"Missing the count line","why":"The AI ends with commentary.","fix":"Say: \"End with Matching statements: and the count.\"","checks":["r2"]},{"title":"Wrong table","why":"The AI adds columns.","fix":"Say: \"Exactly this header: # | Script says | Table says.\"","checks":["r0"]},{"title":"Markdown","why":"The AI bolds mismatches.","fix":"Say: \"Plain text.\"","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each part instead, for example: \"each line under 15 words.\"","checks":["maxWords"]}],"promptHints":[{"label":"Gives the header","patterns":["# \\|","script says","table says"]},{"label":"Only mismatches","patterns":["only the statements","do not match"]},{"label":"No-figure wording","patterns":["no figure in table"]},{"label":"Rounding rule","patterns":["rounded","within rounding"]},{"label":"Count line","patterns":["matching statements"]}],"hint":"Give the header, say to list only mismatches, give the no-figure wording and the count line.","rubricLabels":["Has the header # | Script says | Table says and lists exactly the non-matching statements 2, 4, 6 and 7","Row 2 shows 63 percent versus 61%, row 4 shows 130 versus 112, row 6 shows 98 versus 96, and row 7 says \"no figure in table\"","The statements that match (1, 3 and 5) are not listed, and the last line is exactly \"Matching statements: 3\""]}