After 121 reviews and 6 months testing every major AI writing tool, here's what I've found: the tool almost never matters. The prompt always does.
Most people are using prompts that are too short, too vague, and too much about the task instead of the outcome. The AI does exactly what it's told — and produces output that's technically responsive but practically useless.
This is fixable.
The generic prompt trap
A freelancer needs to follow up on an unpaid invoice. They type:
Write a follow-up email about my unpaid invoice.
The AI produces: "I hope this email finds you well. I wanted to follow up regarding the invoice I sent on [date]..."
Sound familiar? You've read that opening 200 times. You close the tab, write the email yourself, and conclude that AI doesn't help with client communications.
But the AI did exactly what you asked. The problem is what you asked.
The one fix: specificity across four dimensions
A prompt that actually works is specific across four dimensions:
- Role and tone — Not "professional." "Direct and brief — the tone of someone who expects to be paid, not asking permission."
- Context — Invoice number, amount, days past due, client relationship. Without this, the AI generalizes.
- Constraints — "Under 60 words" is more useful than "short." "Don't apologize for following up" is more useful than "professional."
- Exact outcome — "End with one specific ask" is more useful than "call to action."
10 before/after examples for common freelance situations
1. Invoice follow-up (late payment)
Generic: "Write a follow-up email about my unpaid invoice."
Specific: "Write a follow-up email for invoice #[X], $[amount], [N] days past due. Tone: firm but professional, not aggressive. Under 60 words. End with: 'Let me know if there's anything holding this up on your end.'"
The specific version produces output you can send. The generic version produces something you have to rewrite from scratch.
2. Cold outreach to a prospect
Generic: "Write a cold email introducing my freelance services."
Specific: "Write a cold email to [PROSPECT], a [role] at [company type]. I offer [specific service]. Max 5 sentences. Sound like someone they'd actually want to reply to, not a vendor pitching. End with one low-friction ask — a 15-min call or a question, not 'let me know if you're interested.'"
3. Scope creep response
Generic: "Write an email about scope creep to my client."
Specific: "Write an email to [CLIENT] addressing scope creep. The original project was [X]. They're now asking for [Y]. I want to flag this gracefully and offer to handle it as a separate project at [rate]. Tone: collaborative, not defensive. Under 100 words. Don't say 'per our contract.'"
4. Rate increase request
Generic: "Help me write an email asking for a rate increase."
Specific: "Write an email to [CLIENT] requesting a rate increase from $[X] to $[Y]/hour, effective [date]. I've been working with them for [timeframe]. Framing: this isn't a negotiation, it's an update. Confident but not cold. Under 80 words."
5. Proposal introduction
Generic: "Write a professional proposal for a website redesign."
Specific: "Write the opening paragraph of a proposal for [CLIENT], a [type of business], for a website redesign. Their main problem: [pain point from discovery call]. Open with that problem, not with who I am. Tone: like a consultant who's already thought about their situation, not a vendor pitching."
6. Discovery call prep
Generic: "Give me questions to ask a potential client."
Specific: "Generate 7 discovery call questions for a [role] at a [company type] who's looking for [service]. Goal: understand their timeline, budget range, decision-making process, and what a failed outcome looks like for them. Questions should feel like a peer conversation, not an intake form."
7. Difficult client update
Generic: "Write an email updating my client about a delay."
Specific: "Write an update email to [CLIENT] about a [N]-day delay on [project]. The reason: [honest reason]. Revised delivery: [new date]. Tone: accountable, not apologetic. Lead with the new timeline, then the reason. Under 80 words."
8. Ending a client relationship
Generic: "Help me write an email to end a client relationship."
Specific: "Write an email to [CLIENT] wrapping up our working relationship. The engagement ends [date]. Reason I'm giving: capacity constraints. Tone: warm but final. Offer to hand off any work in progress cleanly. Do not apologize. Under 90 words."
9. Testimonial request
Generic: "Write an email asking for a testimonial."
Specific: "Write a short email to [CLIENT] asking for a LinkedIn recommendation. The project: [brief description]. The result they were happy with: [outcome]. Tone: casual, like I'm asking a friend. Give them a specific structure to make it easy: 'Feel free to mention X, Y, and Z.' Under 70 words."
10. Saying no to work you can't take
Generic: "Write an email declining a project."
Specific: "Write an email declining [CLIENT]'s project. Reason I'm giving: capacity constraints. I want to keep the relationship warm for future work. Offer to reconnect in [timeframe] if they're still looking. Under 60 words. Don't say 'unfortunately.'"
The pattern
Every specific prompt has the same structure:
- The actual situation — not a category, but the real facts
- The exact tone — not "professional," but what professional means in this context
- Hard constraints — a word count, a word to avoid, a structural requirement
- The outcome — what you want the reader to feel or do when they finish reading
Once you build this habit, AI stops being a writing tool and becomes a very fast first draft you can actually use.
Why a prompt library helps
Writing a specific prompt takes more work than writing a generic one. You have to stop, think about what you actually need, articulate the context and constraints, then write the prompt.
That mental work is real.
This is why having a library of pre-built, specific prompts for repeating situations is useful. The freelance emails you write most often — follow-ups, proposals, scope-creep pushbacks, rate increases — don't change much. The situation changes, but the structure is the same.
If you have a working prompt for invoice follow-ups, you don't think about the framework every time. You grab the prompt, fill in the brackets, and send something that actually sounds like you.
I built a pack of 75 prompts with this specificity built in, covering every major freelance situation: client emails, proposals, discovery calls, scope creep, rate increases, LinkedIn outreach, content repurposing. The full article version is at AI Tools Insider with before/after comparison tables.
Pack is $17 at payhip.com/b/Opn3r — code LAUNCH20 for 20% off through June 21. We're launching on Product Hunt this Thursday if you want to check it out.
Top comments (0)