{"id":"revops-lost-reasons-ranked-counts-table","audience":"revops","category":"sales-work","technique":"format","track":"sales","level":"intermediate","title":"Count loss reasons from a raw list and rank them with shares","free":false,"task":"Count the loss reasons in the raw list and make a markdown table with columns Reason | Count | Share, sorted by count from most to fewest (ties alphabetical). Share is count divided by the total, whole-number percent. Do not adjust the shares if they add to more or less than 100. Add a Total row. No bold, nothing outside the table, under 70 words.","materialLabel":"Raw loss reasons, last 30 days (attached to your prompt automatically)","material":"Loss reasons entered by reps on 15 closed-lost opportunities (one entry per lost opportunity, in the order entered):\n\nPrice, Competitor, Price, Product gap, Price, No decision, Product gap, Price, Competitor, Price, Product gap, Other, Price, Competitor, Product gap\n\nThe allowed reasons are Price, Product gap, Competitor, No decision, Other.\nA director said: 'Price is obviously 60% of our losses.' (Check against the list.)\nRounding: whole numbers; rounded shares may not add to exactly 100 and should not be adjusted.\n\nContext: the list comes from the CRM loss reason field for opportunities that moved to Closed Lost between Oct 7 and Nov 5 2026. Reps pick one reason per opportunity from a fixed picklist. RevOps reports the ranking to the sales leadership team each month and does not change any rep's entry. Entries marked Other should be reviewed by managers separately.","rules":[{"type":"plainText"},{"type":"maxWords","max":70}],"mistakes":[{"title":"Miscounting the raw list","why":"The AI estimates counts.","fix":"Add: \"Count each entry carefully; the counts must add to 15.\"","checks":["r1"]},{"title":"Adjusting the shares","why":"The AI forces them to 100%.","fix":"Add: \"Do not adjust rounded shares.\"","checks":["r2"]},{"title":"Following the director","why":"The AI says Price is 60%.","fix":"Add: \"Use the list, nothing outside the table.\"","checks":["r2"]},{"title":"Wrong tie order","why":"The AI puts Other first.","fix":"Add: \"Ties alphabetical.\"","checks":["r0","plainText","maxWords"]}],"promptHints":[{"label":"Names the columns","patterns":["reason","count","share"]},{"label":"Asks for a careful count","patterns":["count each","add to 15"]},{"label":"Sorts with tie-break","patterns":["most to fewest","alphabetical"]},{"label":"Adds a Total row","patterns":["total"]},{"label":"Table only","patterns":["no bold","nothing outside"]}],"hint":"Ask for careful counts, the sort with tie-break and no adjustment of rounded shares.","rubricLabels":["Is a table with columns Reason, Count and Share with rows sorted Price, Product gap, Competitor, No decision, Other and a Total row","Counts are Price 6, Product gap 4, Competitor 3, No decision 1 and Other 1, with shares 40%, 27%, 20%, 7% and 7%","No decision comes before Other in the tie, the Total row shows 15 (and shares are not adjusted to 100), and there is no bold or text outside the table"]}