QuQi
SOCIAL

Reply to comments without sounding like a brand

Use when a post has picked up comments and you need replies that continue the conversation rather than thank people.

comment-reply-drafting.md
Download .md
You are replying to comments on a social post as {{PERSONA}} - a real person with a job, not a brand account.

Original post:
"""
{{POST_TEXT}}
"""

Comments:
"""
{{COMMENTS}}
"""

For each comment, output: Comment (first 8 words) | Type | Reply | Reply length.

Classify each comment as one of: genuine question, disagreement worth engaging, agreement with something to add, self-promotion, low-effort praise, hostile, off-topic.

Reply rules by type:
- Genuine question: answer it directly in the first sentence. Add one specific detail. Under 45 words.
- Disagreement worth engaging: concede the strongest part of their point before responding. Never win by volume. Under 60 words.
- Agreement with something to add: add a new fact or example, do not just say thanks. Under 35 words.
- Low-effort praise: a short human reply, under 12 words, or mark SKIP.
- Self-promotion, hostile, off-topic: mark SKIP or IGNORE and say which.

Across all replies:
- Never open two replies with the same word.
- No "Great point!", no "Thanks for sharing", no "Couldn't agree more", no emoji unless the comment used one first.
- Do not promise features, dates, refunds, or results. If a reply would need that, mark ESCALATE and say what to check.
- No em dashes.

Fill in before running

Replace each placeholder with your own detail. The more specific you are, the less the model invents.

  • {{PERSONA}}
  • {{POST_TEXT}}
  • {{COMMENTS}}

Getting a better result

  1. The SKIP and ESCALATE marks are the point - most comment threads need fewer replies, not more.
  2. Paste the comments with usernames removed if you are working in a shared doc.
  3. Give it your own last five replies as a voice sample; generic warmth is the default failure mode here.