{"id":"mkt2-linkedin-ad-variants-json","audience":"marketing","category":"social-content","track":"marketing","technique":"format","level":"intermediate","title":"Write three LinkedIn ad variants as JSON with this quarter's price","free":false,"task":"Write a prompt that returns one JSON code block with an array of exactly 3 objects, each with the keys \"angle\", \"intro\" (130 characters or fewer) and \"headline\" (60 characters or fewer), for LinkedIn ads for Signalbox Analytics. Use the Q4 price, not the old one, and make the three angles different. No words outside the code block beyond a single short sentence.","materialLabel":"Ad brief (attached to your prompt automatically)","material":"SIGNALBOX ANALYTICS - Q4 LinkedIn ad brief\n\nProduct: dashboards that show marketing teams which campaigns drive pipeline.\nAudience: marketing managers at B2B software companies with 20 to 200 employees.\nPrice: Team plan is $79 a month in Q4 (was $99 a month until Sep 30). Annual billing saves 15%.\nProof we can use: customer count of 1,200 teams (as of Oct); 14-day free trial, no card.\nProof we cannot use: the \"31% more pipeline\" number from the case study (customer hasn't approved it).\nAngles that tested well before: saving time on reporting, proving marketing's impact to finance, one place for every campaign.\nLinkedIn specs: intro text recommended up to 150 characters; headline recommended up to 70 characters.\nOur last ad was rejected for saying \"#1 analytics tool\" with no source.","rules":[{"type":"codeBlocks","count":1},{"type":"maxProseWords","max":20}],"mistakes":[{"title":"Using the old price","why":"The AI sometimes picks up $99 from the note.","fix":"Add: \"Use the Q4 price of $79 a month, not the old price.\"","checks":["r2"]},{"title":"Using the unapproved result","why":"The AI loves a big number like 31%.","fix":"Add: \"Use only proof we can use; skip the 31% number and any #1 claim.\"","checks":["r2"]},{"title":"Going past the limits","why":"AI intro text runs long.","fix":"Give caps with margin: intro 130 characters or fewer, headline 60 or fewer.","checks":["r1"]},{"title":"Chat around the code","why":"AI adds a long note after the JSON.","fix":"Say: \"Return one code block and at most one short sentence.\"","checks":["maxProseWords","r0"]},{"title":"Wrong number of code blocks","why":"AI splits or skips the code block.","fix":"Ask for exactly one code block.","checks":["codeBlocks"]}],"promptHints":[{"label":"Asks for JSON in one block","patterns":["json","code block"]},{"label":"Names the keys","patterns":["angle","intro","headline"]},{"label":"Sets character caps","patterns":["130 characters","60 characters"]},{"label":"Pins the price and proof","patterns":["\\$79","q4","only proof","approved"]},{"label":"Limits words outside the block","patterns":["no (other )?words","single short sentence","only the (json|code)","no explanation"]}],"hint":"A JSON ad set needs the keys, the caps and the right facts. Give all three, plus what to do about the old price and the unapproved number.","mission":"Write three LinkedIn ads for Signalbox Analytics.","musts":["Use Q4 price","Three different angles","Intro 130, headline 60 chars"],"rubricLabels":["There is one JSON code block holding an array of exactly 3 objects with the keys angle, intro and headline","Each intro is 130 characters or fewer and each headline is 60 characters or fewer","Any price mentioned is $79 a month (not $99), and no ad uses the 31% figure or a #1 claim"]}