When ChatGPT gives you a vague answer, the fix is often not a longer prompt. It is a little more context before you ask for the work.
Try making a two-minute context pack with four parts:
1. Who is this for?
2. What result do you want?
3. What should it sound or look like?
4. What must it avoid?
For example, before asking for an email, you might say: "This is for existing customers who have not used a new feature yet. Write a short, friendly email that explains one clear benefit. Keep it plain English, avoid jargon, and do not make promises we cannot prove."
That is enough to give ChatGPT a job with boundaries. You can add an example of something you have already written if voice matters, but do not turn it into a ten-page briefing document. Start small, see what is missing, then add one useful detail on the next pass.
The result is usually less generic, with far less rewriting afterwards. What is the one piece of context you most often forget to include?