{"id":"fpa-campaign-roas-ranking-table","audience":"fpa","category":"finance-work","track":"finance","technique":"format","level":"intermediate","title":"Rank campaigns by return on ad spend without recommending budget moves","free":false,"task":"You're ranking campaigns by return on ad spend (ROAS). Write a prompt for a markdown table with columns Campaign | Spend | Attributed revenue | ROAS, sorted by ROAS from highest to lowest. ROAS = attributed revenue / spend, shown to one decimal with an x (for example 3.5x). Facts only: don't recommend moving budget or comment on attribution quality. No commentary. Under 80 words.","materialLabel":"Campaign spend and attributed revenue (attached to your prompt automatically)","material":"CAMPAIGN RESULTS - Q3 2026, Birchwood Retail\n\nCampaign | Spend | Attributed revenue (last-click)\nA - Fall sale email | $20,000 | $70,000\nB - Podcast sponsorship | $15,000 | $21,000\nC - Search ads | $10,000 | $30,000\n\nMethod: ROAS = attributed revenue / spend.\n\nNotes: the marketing director believes podcast sponsorships 'work better than the numbers show' because customers hear them before searching. The attribution method (last-click) is what the data uses; any change to attribution is a separate project. Budget decisions are for the CMO and CFO.","rules":[{"type":"maxWords","max":80},{"type":"maxBullets","max":0}],"promptHints":[{"label":"Names the columns","patterns":["campaign.*spend.*attributed revenue.*roas","columns"]},{"label":"Gives the formula","patterns":["revenue / spend"]},{"label":"Asks for sorting","patterns":["highest to lowest"]},{"label":"Bans commentary","patterns":["(do not|don'?t).*(recommend|attribution)"]},{"label":"Limits output","patterns":["no commentary","only the table"]}],"mistakes":[{"title":"Recommending budget moves","why":"The AI suggests shifting budget from podcasts to email.","fix":"Add: \"Do not recommend budget changes.\"","checks":["r2"]},{"title":"Commenting on attribution","why":"The AI repeats the director's attribution argument.","fix":"Add: \"Do not comment on attribution or the director's belief.\"","checks":["r2"]},{"title":"Wrong ROAS formula","why":"The AI divides spend by revenue.","fix":"Say: \"ROAS = attributed revenue / spend, with an x.\"","checks":["r1"]},{"title":"Not sorted","why":"The AI keeps A, B, C order.","fix":"Say: \"Sort by ROAS from highest to lowest.\"","checks":["r0","maxBullets"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and runs past word limits.","fix":"Ask for fewer words than the real cap and keep each line short.","checks":["maxWords"]}],"hint":"ROAS is revenue over spend, sorted, with no advice. Give the formula, the format and the bans.","rubricLabels":["Table has the columns Campaign | Spend | Attributed revenue | ROAS with rows sorted A (3.5x), C (3.0x), B (1.4x)","ROAS values are $70,000 / $20,000 = 3.5x, $30,000 / $10,000 = 3.0x and $21,000 / $15,000 = 1.4x","The output never recommends moving budget and never comments on attribution or the director's belief, and has no commentary"]}