How to write Instagram captions that people read (with examples)
A caption is the part of an Instagram post that most people never finish. They see the picture, read a line, and decide in a second whether the rest is worth a tap on "more". A good caption earns that tap, says one thing well, and ends by asking the reader for one small action.
This guide covers how to write that kind of caption: the first line, how long a caption should be for a photo, a carousel or a reel, the one ask to end on, hashtags as they work now, line breaks and your own voice. The generator above gives you three captions for your post, each opening a different way, so you can pick the one that sounds like you and edit from there.
The first line is the whole battle
In the feed, Instagram shows only the first line or two of a caption before cutting it off with "more". Everything after that is read only by people who chose to keep going. So the first line is not an introduction. It is the reason to read the second.
Three openings work again and again, and they are the three the generator writes for you. A story moment drops the reader into a scene: "At 7:40 on Saturday the oven door would not close." A direct line speaks to the reader and their situation: "If your kitchen is too small for a dining table, keep reading." A concrete detail leads with something specific you know: "We grind the beans for this one 90 seconds before it hits the cup."
What they share is that none of them announces the post. "New post!", "Happy Monday everyone" and "We are excited to share" give the reader nothing, so they keep scrolling.
- Start with the most interesting word you have, not with a greeting.
- Make the line make sense on its own, because it may be the only one they read.
How long a caption should be, by format
Instagram lets a caption run to 2,200 characters, but that is a ceiling, not a target. The right length depends on what the caption sits under. A photo needs the caption to give it meaning. A carousel already carries its content on the slides, so the caption only frames it. A reel is watched with the eyes, so the caption supports the video rather than repeating it.
In Quetzal, the product behind this tool, we hold our own captions to a word budget by format. These are our house rules, not Instagram's, and they are the reason the generator writes shorter captions for carousels than for photos. A caption that carries a real list of three or more items is allowed to run longer, because the list is the content.
| Format | What the caption does | Our house ceiling |
|---|---|---|
| Photo | Gives the picture its story and its point | 110 words |
| Carousel | Frames the slides and never repeats them | 90 words |
| Reel | Supports the video and adds the line it could not say | 90 words |
- Format
- Photo
- What the caption does
- Gives the picture its story and its point
- Our house ceiling
- 110 words
- Format
- Carousel
- What the caption does
- Frames the slides and never repeats them
- Our house ceiling
- 90 words
- Format
- Reel
- What the caption does
- Supports the video and adds the line it could not say
- Our house ceiling
- 90 words
End on one ask
A caption that asks for nothing gets nothing. A caption that asks for four things (like, comment, share and follow) gets none of them, because the reader cannot pick. End on one ask, and choose it to fit what the post gave.
A post with a recipe, a checklist or a tip someone will want later earns a save. A post that makes someone think of a friend earns a send. A post that takes a side earns a comment, but only with a question the post has actually set up, such as "Which of the two would you order?" under a photo of two cakes. A post about something you sell can end with an open invitation to send you a message.
Two asks the generator never writes
It never writes "comment a keyword and we will send you the guide". That ask promises something sent later, and if nothing sends it, the reader who did what you asked is left waiting. It never writes like bait such as "double tap if you agree" either, which reads as begging and gives you a number that says nothing about the post.
Hashtags in 2026: a few, and specific
Hashtags still help Instagram understand what a post is about, but a wall of them does nothing extra and makes a post look careless. Broad tags such as #love, #instagood or #photooftheday describe nothing and put you among millions of unrelated posts. Specific tags describe your niche, your place or your subject: #sourdoughbaking, #madridcoffee, #smallkitchenideas.
Our own ceiling is 5 hashtags per caption, placed at the end, after the ask. That is the limit Quetzal writes to for every brand it runs, and the generator follows it.
Line breaks and your own voice
Most people read captions on a phone, so a block of text looks like work. Break the caption into short paragraphs of one to three sentences, with an empty line between them. The first line stands alone. The ask gets its own line. The hashtags sit on the last line, apart from the words.
Then make it sound like you. Read the caption out loud. If it sounds like a brochure, rewrite the sentence the way you would say it to a customer at the counter. Use the words your customers use, not the words of your industry. A florist says "flowers that last a week in the vase", not "long-lasting floral arrangements".
Captions for a carousel vs a reel
Under a carousel, the slides do the teaching. The caption has two jobs: give one line of context that makes people want to swipe, and close with the ask. If you paste the slide text into the caption, the reader gets the same thing twice and has no reason to open the slides. If you need help with the slides themselves, the carousel generator plans every one of them.
Under a reel, many people have the sound off and are watching, not reading. The caption is the place for what the video could not show: the name of the dish, where the place is, the one detail that matters. Keep it short enough that someone can read it while the reel loops. For the first second of the reel itself, the hook generator gives you opening lines to choose from.
Common caption mistakes
Each of these is quick to fix before you post.
- Opening with a greeting or an announcement instead of something worth reading.
- Describing what the photo already shows.
- Three asks at the end, or none at all.
- Figures, reviews or results nobody can check. If you did not measure it, do not write it.
- Twenty generic hashtags glued to the last sentence.
- One long block of text with no line breaks.
Examples for small businesses
Here is the same idea written three ways for a made-up neighbourhood bakery posting a photo of a new rye loaf. Each one opens differently and ends on a single ask.
Story moment: "The first rye loaf of the morning cracked so loudly that Marta came out of the back to check on it. It is on the counter from today, baked every morning before eight. Send this to the friend who always asks where to buy proper bread."
Direct line: "If supermarket bread goes stale on you by Tuesday, this one is for you. Dense rye, a thick crust, and it keeps for days wrapped in a cloth. Save this so you remember to ask for it on Saturday."
Concrete detail: "Rye, water, salt and a starter we have fed every day since we opened. Nothing else goes in. Would you have it with butter or with cheese?"
From one caption to every post, every week
The generator is free, needs no signup and gives you two free runs once you accept cookies. It writes from what you tell it and invents no clients, prices, reviews or results, so check every line against what is true for your business before you post.
Quetzal, the product behind it, writes captions like these for every post, in your brand's own voice read from your website. It adapts each caption to every network (no hashtags on LinkedIn, text first on X, shorter on TikTok), designs the image or carousel that goes with it and publishes it on schedule. The free demo shows a real week of finished posts made from your website.