{"id":"free-project-post","audience":"freelancers","category":"social-content","technique":"examples","title":"Write a project post that matches your past post's style","free":false,"task":"You're a freelance web designer posting about a finished bakery website on LinkedIn. Match your past post: a first line with the result and a number, 2 short lines on what you did, then a last line of exactly 2 hashtags, with no emojis or other hashtags. Keep it under 60 words, and don't name the client (she asked you not to). Write a prompt that gets you exactly that.","materialLabel":"Your last post and your project notes (attached to your prompt automatically)","material":"MY LAST POST (got lots of comments, I want the same style):\nCut a dental office's booking form from 5 steps to 2.\nPatients kept quitting at step 3. We rebuilt the form around one question.\nOnline bookings doubled in a month.\n#WebDesign #SmallBusiness\n\nNEW PROJECT NOTES:\nClient: Rise & Shine Bakery, Dayton, Ohio (owner Carla Mendez).\nCarla asked me NOT to name the bakery or her publicly yet, she's doing a big reveal herself next month. Call it \"a family bakery in Ohio.\"\n- Old site: took 6 seconds to load on phones, no online ordering, menu was a PDF.\n- New site: online pre-orders for pickup, menu is a real page, loads in under 2 seconds.\n- Carla told me online orders are up 40%! -> I checked the analytics myself: it's 35% over 2 months. Use 35.\n- Took 5 weeks. Built on Squarespace.\n- Fun fact: I ate way too many croissants during this project.\n- Goal of the post: get more small food business clients.","rules":[{"type":"maxWords","max":60}],"mistakes":[{"title":"Describing the style instead of showing it","why":"\"Write a LinkedIn post\" gets the AI's default: a long story, emojis, and a pile of hashtags.","fix":"Paste your past post and say: \"Match this exactly: result line, 2 short lines, 2 hashtags.\"","checks":["r1","maxWords"]},{"title":"Naming the client","why":"The bakery's name is right there in your notes, and the AI will use it unless told not to.","fix":"Add: \"Don't name the bakery or owner. Call it 'a family bakery in Ohio.'\"","checks":["r2"]},{"title":"Using the client's number","why":"The AI may pick Carla's exciting 40% over the 35% you actually checked.","fix":"Add: \"Use 35% for order growth, not 40%.\"","checks":["r0"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for \"under 60 words\" and it often lands well over.","fix":"Cap each part instead, like \"each line under 15 words,\" so the total lands near 45.","checks":["maxWords"]}],"promptHints":[{"label":"Points to the example","patterns":["(same|match|like).{0,20}(style|post|example)","last post","past post"]},{"label":"Limits the hashtags","patterns":["\\b(2|two)\\b.{0,10}hashtags?","no emoji"]},{"label":"Keeps the client anonymous","patterns":["(don't|do not|never).{0,10}name","anonym","family bakery"]},{"label":"Uses the checked number","patterns":["35"]},{"label":"Sets a size limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]}],"hint":"Showing beats describing: your past post is the best instruction you have. Point the AI at it, then add what it can't guess: which number is right and what must stay private.","rubricLabels":["The first line states a result with a number from the notes (for example orders up 35%, or load time from 6 seconds to under 2). If it mentions order growth, it uses 35%, not 40%","Ends with a line of exactly 2 hashtags, and the post has no other hashtags and no emojis","Does not name the bakery (Rise & Shine) or the owner (Carla Mendez); refers to the client generically, such as 'a family bakery in Ohio'"]}