{"id":"dat-sb-sales-per-labor-hour","audience":"small-business","category":"data","technique":"context","title":"Check sales per labor hour by shift before cutting hours","free":false,"task":"Your target is $50 in sales per staff hour. The afternoon total includes a $300 catering order that was prepaid online and needed no staff, so take it out. Write exactly 3 numbered lines, one per shift, each as Shift: $sales ÷ staff hours = $X, then OK or BELOW, then one unnumbered last line: Trim hours on: [shifts below]. Plain text, under 70 words.","materialLabel":"Café sales and labor report (attached to your prompt automatically)","material":"HALFMOON CAFÉ - average weekday (last 4 weeks)\n\nShift | Sales | Staff hours\nMorning (6-11) | $1,200 | 12\nAfternoon (11-4) | $900 | 15\nEvening (4-9) | $1,500 | 10\n\nNotes:\n- Afternoon sales include our standing Wednesday catering order: $300, prepaid online, picked up by the client.\n- Evening has the trivia night crowd on Thursdays.\n- Morning is mostly coffee and pastries; low ticket, high volume.\n- Labor cost averages $17/hour including taxes.\n- Owner (Sam) wants to trim hours before January rent goes up.\n- One afternoon barista asked for more hours.\n- Staff hours include baristas and the kitchen, not the owner.\n- The catering client (Ridgeway Law) pays online by card.\n- Sales numbers come from the point-of-sale end-of-shift reports.\n- Our accountant suggested looking at sales per staff hour.","rules":[{"type":"numberedItems","count":3},{"type":"plainText"},{"type":"maxWords","max":70}],"mistakes":[{"title":"Not removing the catering order","why":"The AI counts the prepaid pickup, so the afternoon looks fine at $60.","fix":"Add: \"Take the $300 prepaid catering out of the afternoon.\"","checks":["r0","r2"]},{"title":"Not giving the target","why":"The AI can't mark OK or BELOW.","fix":"Add: \"Target: $50 per staff hour.\"","checks":["r1"]},{"title":"Not asking to see the work","why":"Staff will want to see the math before hours change.","fix":"Add a line to copy: \"1. Morning: $1,200 ÷ 12 = $100 OK\"","checks":["numberedItems","r1"]},{"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 line: \"each line under 12 words.\"","checks":["maxWords"]},{"title":"Forgetting where it goes","why":"AI loves markdown tables and bold, which show up as clutter in a note to your manager.","fix":"Add: \"Plain text, no bold, headings or tables.\"","checks":["plainText"]}],"promptHints":[{"label":"Removes the catering","patterns":["catering","\\$?300","prepaid"]},{"label":"Gives the target","patterns":["\\$?50","target","per (staff|labor) hour"]},{"label":"Asks to show the math","patterns":["show (the |your )?(math|work)","x \\$|\\bx\\b.{0,10}=","calculation","step"]},{"label":"Sets a word limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no (headings|tables)"]}],"hint":"One sale needed no staff. Tell the AI to remove it, give your target, and ask for each shift's math.","rubricLabels":["Afternoon is ($900 − $300) ÷ 15 = $40, BELOW (not $60)","Morning is $1,200 ÷ 12 = $100 OK and Evening is $1,500 ÷ 10 = $150 OK","The last line names only the afternoon shift, with nothing before the first numbered line"]}