How to Write Authentic Captions That Do Not Sound AI-Generated

I started paying attention to this the hard way. For a few weeks I let AI write the first pass of every caption I posted, across a coffee brand, my own page, and a client in fitness. The drafts were clean. Grammar perfect, structure tidy, a hook and a call to action every time. And almost all of them sank. The same reach, fewer saves, comments that felt like bots answering bots.

So I went back and read a hundred of those captions next to the ones that actually worked, most of them written fast on a phone by a real person. The gap was not quality in the school sense. It was voice. The AI versions sounded like they were written by a committee that had read about being human but had never been a person on a Tuesday. They reached for the safe word, the tidy rhythm, the metaphor everyone uses. Readers feel that even when they cannot name it, and they keep scrolling.

This piece is what I pulled out of that stretch. Not vague advice about being authentic, but the specific patterns that mark a caption as machine-made, paired with the fixes that put a person back in the text. Everything here I tested against real posts. Take the parts that fit your voice and ignore the rest.

Why AI captions flop

A caption is not an essay. It is one or two lines fighting for a half second of attention in a feed built to move people along. On most platforms only the first 125 to 150 characters show before the more cut, so the opening line does almost all the work. Structure matters here. Loose, rambling captions lose people, while a clear shape holds them. One Meta for Business figure that gets quoted a lot puts the engagement lift from a clean structure and a real call to action near a quarter.

The trouble is that AI is very good at structure and very bad at voice. A language model reaches for the word that was most common in its training data, the choice least likely to offend anyone. That produces writing that is correct and forgettable. In a feed, forgettable is fatal.

125-150

CHARACTERS THAT SHOW

Roughly how much of your caption is visible before the “more” fold on most feeds. Front-load or lose them.

~23%

REPORTED LIFT

The engagement bump from a clear structure and a real call to action, per a widely circulated Meta for Business figure.

3.3M

DOCUMENTS STUDIED

The sample GPTZero combed to map which words and phrases scream “a machine wrote this.”

Nine tells that a caption was written by AI

Run your draft against these. Any one is survivable. Three or more and readers can smell the machine, even if they never say so.

#THE TELLWHY IT READS AS AIHUMAN MOVE INSTEAD
1The stock metaphor: journey, tapestry, landscapeModels lean on imagery no one uses out loud. Nobody calls their workday a rich tapestry.Name the actual thing. “Our new cold brew,” not “a journey into flavor.”
2“It is not just X, it is Y”A cadence the models return to constantly. Once you see it, you see it everywhere.Make one plain claim and stop. Let the reader decide it is bigger.
3The tidy tricolon: “attract, engage, and convert”Three balanced items in a neat row is a machine rhythm, not how people actually talk.Break the pattern. Use two items, or one item and a fragment.
4Hollow power words: elevate, seamless, unlockBig adjectives with no fact behind them read as filler. They promise and never pay off.Swap the adjective for a number or a concrete detail.
5Em dash pile-ups in a short captionModels punctuate with the long dash far more than most writers do. A caption full of them is a mild tell.Use a period. Short sentences read as human.
6The throat-clearing opener: “In today’s fast-paced world”A warm-up line that says nothing and burns your best real estate, the hook.Delete the first sentence. Start on the point.
7Emoji symmetry: a neat icon before every lineFormatting that is too even looks generated. People are messier than that.Use one emoji where it earns its place, or none.
8The generic sign-off: “So what are you waiting for?”A call to action that fits any post fits no post. It is a placeholder in a suit.Ask for the one thing this specific post actually wants.
9Corporate “we” in a personal momentFirst-person plural distances a single voice. “We are thrilled” on a solo page rings false.Say “I.” Own the moment. It is yours.

Five rewrites: the AI draft, then the human one

Same post, same goal, same product. The only thing that changes is voice. Read the shaded draft, then the rewrite beside it.

POSTWRITTEN BY AIWRITTEN BY A PERSON
Coffee shop / new drink

AI DRAFT

Elevate your mornings with our seamless new cold brew. It is not just coffee, it is an experience. Unlock a world of flavor today!

HUMAN

New cold brew is on. We steep it 16 hours so it does not taste like sad iced coffee. First hundred cups are a dollar off, and it goes fast.

Fitness coach / launch

AI DRAFT

Ready to transform your fitness journey? Our comprehensive program is designed to help you crush your goals and unlock your full potential.

HUMAN

I built the 8 week plan I wish I had at 30. Three lifts, twice a week, no two hour gym sessions. Six people tested it. Five hit a new deadlift PR. Doors open Monday.

SaaS / product update

AI DRAFT

We are thrilled to announce a game-changing update that will revolutionize the way you work. Seamlessly boost your productivity today!

HUMAN

The thing you kept emailing us about is fixed. Bulk export now takes one click instead of nine. Small change. It already saves our own team about an hour a week.

Photographer / booking

AI DRAFT

Capturing timeless moments that tell your unique story. Let us embark on a journey to preserve your most precious memories together.

HUMAN

Shot Priya and Sam’s wedding in the rain last Saturday. They were worried about it. It made every photo better. Booking two more fall dates before prices go up in October.

Personal / milestone

AI DRAFT

Beyond grateful and humbled to share this incredible milestone. This journey has been nothing short of transformative. Thank you all!

HUMAN

Finished the book. Four years, two rewrites, one folder I almost deleted at 2am back in March. It comes out in spring. I still cannot quite believe it.

Six moves that put a person back in the caption

You do not need all six every time. Do the first two and most captions jump from generated to human on their own.

1

Write the first line for one person

Picture a single reader and talk to them, not to “an audience.” Say it out loud first. If you would not say it to their face, cut it.

2

Anchor it in one real detail

A name, a number, a place, a time. “16 hours,” “Priya and Sam,” “2am in March.” Specifics are the fingerprint a model cannot fake.

3

Cut the warm-up

Delete your first sentence and check if the caption is stronger. It usually is. Your real hook is almost always the second thing you wrote.

4

Leave one imperfection

A sentence fragment. An aside. A real opinion not everyone will share. Clean is not the goal. Human is, and humans are a little uneven.

5

Make the ask specific

Replace “comment below” with the actual question you want answered. “What temperature do you brew at?” beats “let us know your thoughts.”

6

Delete the line anyone could have written

If a sentence would fit on any account in your niche, it is doing nothing for you. Cut it, and post the version only you could have made.

Caption length and voice by platform

The shape that sounds natural shifts from feed to feed. Use this as a starting point, then trust your own read of the room.

PLATFORMSWEET SPOTHOOK WINDOWHASHTAGSVOICE NOTE
InstagramOne or two short lines up top, detail belowFirst 125 characters3 to 5, in a comment or at the endWarm, specific, one clear idea
TikTok50 to 150 charactersFirst line, reinforcing the video2 to 3, searchableCasual and fast. Let the video lead
LinkedIn150 to 300 words for a storyFirst line before “see more”0 to 3Plain and personal. Short paragraphs
X / ThreadsUnder 280, tighter is betterThe whole post is the hook0 to 2Blunt. One idea, no filler

How to use AI and still sound like you

You are going to use AI anyway. Most of us do. The trick is to treat it as a sketchpad, not a ghostwriter.

•  Feed it your details first. Hand over the real numbers, names, and the point you want to make before you ask for a draft. The model cannot invent your specifics, so give them to it.

•  Use it for shape, not words. Let it suggest a structure or five angles you had not considered. Then throw away its sentences and write your own in your voice.

•  Never post the first draft. The first output is the average of everything ever written on your topic. Your whole job is to make it un-average. Rewrite at least half of it.

•  Run the read-aloud test. Say the caption out loud. Every place you stumble or wince is a line a human would not write. Those are the spots to fix, not the grammar.

•  Ask “would I text this?” If you would not send a sentence to a friend, it does not belong in your voice. This one question catches most of the machine residue.

The 60-second pre-post check

Seven questions. If you can answer yes to most of them, the caption sounds like a person.

  • ✓ Does the first line work with no image and no context behind it?
  • ✓ Is there one concrete detail that only I could have written?
  • ✓ Did I cut the warm-up sentence at the start?
  • ✓ Is there something imperfect in here, a fragment or a real opinion?
  • ✓ Is the ask specific to this post, not a copy-paste “comment below”?
  • ✓ Did I remove every hollow power word and stray em dash?
  • ✓ Would I say this out loud to one person and mean it?

What I actually kept, after all that

After a month of doing this on purpose, here is where I landed. AI is a genuinely good sketchpad and a genuinely bad ghostwriter. It will give you a structure, five angles, and a rough draft on a day you have nothing. What it will not give you is the one detail that makes a stranger stop, because that detail lives in your actual life, not in its training data.

The fastest, most reliable fix I found is almost boring. Add one true, specific thing, and cut the sentence you wrote to warm up. Do only those two and most captions move from generated to human. Everything else in this piece is refinement on top of that.

The strange part is that sounding human is not about writing better. It is about writing more like yourself and less like the average of everyone. My captions that worked were often messier than the AI drafts. They had a fragment, an odd aside, a number nobody asked for. That mess is the signal, so keep it. Post the one only you could have written, and let the tidy version stay in the draft folder where it belongs.