Instagram captions for selling products, without sounding like an ad

Most product captions read like a price tag with emojis. Here's a simple formula for captions that sound like a person, 12 examples you can adapt, and how to pick up to 5 hashtags that fit.

Ashish · 8 min read

You've got a good photo. Then you stare at the caption box for ten minutes and type "New in. Shop now, link in bio." It's accurate. It's also the same caption every shop writes, and people scroll straight past it.

A caption doesn't have to sell hard to sell. It has to sound like a person who knows the product. This guide to Instagram captions for selling products gives you a simple formula, 12 examples you can adapt, the few rules Instagram actually sets and how to pick hashtags that fit.

A caption sells when it sounds like the person who made the product, not like an ad.

What Instagram's rules say

There aren't many, but they matter:

  • One caption per post. A carousel of up to 20 photos and videos shares a single caption (Instagram Help Center).
  • Up to 5 hashtags. Instagram says you can use up to 5 tags on a post. If you include more than 5, your comment won't post (Instagram Help Center).
  • Hashtags can go in the caption or a comment. Both count.
  • No spaces or special characters in hashtags. Numbers are fine, but characters like $ and % don't work.
  • Private accounts don't show on hashtag pages. If your shop account is private, hashtags won't help people find it.

In the feed, only the start of a long caption shows until someone taps to read more. So the first line does most of the work.

A simple caption formula

Most good product captions do three things, in this order:

  1. 1Hook. One line that makes someone stop. A feeling, a problem or a small detail.
  2. 2The useful bit. One to three short lines: what it is, what it's for, one real detail.
  3. 3Next step. Tell people what to do: reply, save, or where to buy.

Then add a few hashtags, either at the end or in the first comment. Use the same three steps to check any caption, including one YelloShelf writes for you.

Ad voice vs. person voice

This is a made-up example. "Oakhollow Leather" isn't a real brand.

Ad voicePerson voice
"Introducing our premium leather tote. Shop now.""Six months of daily use, and this one still looks better than the day I cut it."
"Perfect for every occasion.""Fits a laptop, a water bottle and the snacks you said you wouldn't bring."
"Limited stock, don't miss out.""I made 12 of these in tan. 4 are left."
"High quality craftsmanship.""Every edge is burnished by hand. It takes about 40 minutes per bag."

The person voice uses real details, real numbers and plain words. That's what makes it believable.

12 caption examples you can adapt

Each one follows the formula. Swap in your own product and details.

New product

1. "This took three tries to get right. The strap was too short on the first two. Version three is here, in tan and black. Link in bio."

2. "You asked for a smaller one. Here it is: same leather, half the size, still fits your phone and keys."

Detail and quality

3. "Look at the stitching on the corner. That's waxed thread, sewn by hand, so it won't come loose."

4. "Why it costs what it costs: one hide, 40 minutes of edge work and a brass buckle that won't tarnish."

In use

5. "What's in my bag today: laptop, charger, a book I won't read and two pens that don't work. Still room left."

6. "Three ways to wear it. Slide through to see each one. Which is yours?"

Behind the scenes

7. "Friday at the workbench: 8 bags cut, 3 stitched, 1 coffee gone cold."

8. "The offcuts from this week's bags become next week's keyrings. Nothing goes in the bin."

Questions and replies

9. "Tan or black? Tell me in the comments. I'm deciding what to make more of."

10. "The question I get most: will it get scratched? Yes, a little. Real leather marks, then the marks blend in over time. Here's mine after a year."

Proof and moments

11. "This order is going to someone who's carried their old bag for 15 years. No pressure."

12. "A customer sent this photo of her bag after a month of travel. Shared with her permission. Thank you."

Hashtags for product posts

Hashtags still help people find posts, but only if they describe what's actually in the post. Thirty hashtags copied from a list won't help, and on Instagram they won't post at all: the limit is 5. YelloShelf suggests hashtags with each post it makes, but it's still worth checking them against the steps below.

What makes a good hashtag

A good hashtag describes the post, is something real people search for or follow, and isn't so busy that your post disappears in seconds.

TypeExampleUse it for
Product#leatherdogcollarWhat the item is
Feature or material#vegtanleatherWhat makes it different
Use or moment#puppytrainingWhen people need it
Community#dogsofinstagramThe people who'd buy it
Your brand#northpawcollarsYour own posts, so people can find them all

Avoid hashtags that don't describe your post, like #love or #instagood. They're so busy that your post is gone from the page almost straight away, and the people browsing them aren't looking for your product.

Where to find hashtags that fit

  1. 1Search in the app. Type a word that describes your product into Instagram's search and look at the hashtags it suggests. Open one and look at the posts. Are they similar to yours? If not, skip it.
  2. 2Look at shops like yours. Check what similar small shops use on their best posts. Don't copy whole sets. Pick the ones that fit your product too.
  3. 3Use your customers' words. How do buyers describe your product in reviews and messages? Those words often make good hashtags.
  4. 4Use your listing keywords. The words you researched for your Etsy titles or Amazon listing keywords are often the same words people search for on social media.
  5. 5Check the hashtag page before you use it. If the top posts are spam, unrelated or a different meaning of the word, pick another.

Build a reusable set

This is a made-up example. "Northpaw Collars" isn't a real brand. Northpaw makes leather dog collars.

Keep a short list per product, and pick up to 5 for each post depending on what the post shows:

PostHashtags
Close-up of the buckle#leatherdogcollar #vegtanleather #handmadedogcollar #brassbuckle #northpawcollars
Puppy wearing a small collar#puppycollar #puppytraining #leatherdogcollar #newpuppy #northpawcollars
Packing an order#smallbusinesspacking #handmadedogcollar #dogmomgift #shopsmall #northpawcollars

Each set fits the post it's on. The brand hashtag stays the same, and the rest change with the photo.

Common hashtag mistakes

  • Too many on Instagram. More than 5 and the post or comment won't publish.
  • Copying a huge list. Generic lists bring the wrong people, if anyone.
  • Hashtags that don't match the photo. A packing video tagged #dogtraining confuses people who tap it.
  • Spaces or symbols. #dog collar becomes #dog. #50%off doesn't work.
  • A private shop account. Posts from private accounts don't show on hashtag pages.
  • Same set on every post. Change them to fit what each post shows.

Tips for captions that don't sound like an ad

  • Write it like a text to a friend. Then cut the parts you wouldn't say out loud.
  • Use one real detail. A number, a material, a time. Vague praise is easy to ignore.
  • Be honest about limits. Saying what a product isn't good for builds trust.
  • Ask one easy question. "Tan or black?" gets more replies than "Thoughts?"
  • Keep claims accurate. Don't say "waterproof" if it's water-resistant. The caption should match your listing, and that goes for a YelloShelf draft too.
  • Go easy on emoji and capital letters. A few can help. A caption full of them reads like an ad.

Need something to caption? Our guide to Instagram post ideas for small business has post ideas for products, including carousels.

If you also sell on Etsy or Amazon, your listing descriptions need a different style. See our Etsy listing description template for that.

Quick checklist

  • First line is a hook, not "New in".
  • One to three lines with a real detail.
  • One clear next step: reply, save or where to buy.
  • No more than 5 hashtags, no spaces or special characters.
  • Claims match the product and the listing.
  • Reads like a person when you say it out loud.
  • Shop account set to public.
  • Each hashtag checked on its own page first, and matched to what the post shows.
  • One brand hashtag on every post.

Captions and hashtags with YelloShelf

Writing captions yourself is free, and the formula above is enough to start. If you'd rather not write every one from scratch, YelloShelf makes social post images from your product photo, with a caption and hashtags for Instagram, TikTok, Pinterest, Facebook and X. It doesn't post to your accounts. You download each post, read the caption, change anything that doesn't sound like you, and publish it yourself. The same photo also gets you listing titles, descriptions and images sized per marketplace.

No subscription or free trial. Pay as you go credit packs from $10, with a 7-day money-back guarantee on your first purchase.

Made by the team behind YelloShelf

Get captions and hashtags with every post

Upload a product photo and YelloShelf makes social post images with captions and hashtags for Instagram, TikTok, Pinterest, Facebook and X. You download them and post them yourself.

  • Pay as you go credit packs from $10
  • No subscription
  • 7-day money-back guarantee on your first purchase

FAQ

How do I write an Instagram caption for selling a product?

Start with a hook line that makes people stop, add one to three lines with a real detail about the product, then end with one clear next step, like where to buy. Add a few relevant hashtags at the end or in a comment.

How many hashtags should a small business use on Instagram?

Up to 5. Instagram's Help Center says you can use up to 5 tags on a post, and if you include more than 5, your comment won't post. Hashtags can go in the caption or the comments.

How long should a product caption be?

Short is usually better for product posts. Only the start of the caption shows in the feed before people tap to read more, so put the most important line first and keep the rest tight.

How do I make selling captions not sound like an ad?

Use real details instead of praise words, write the way you talk, be honest about limits and ask one easy question. Avoid "premium", "high quality" and "shop now" as the whole caption.

Where can I find good hashtags for my products?

Search a word that describes your product in the app and look at the suggestions, check what similar small shops use, and use the words your customers and listing keywords already use. Open each hashtag page to make sure the posts there match yours.

Show up everywhere.Without going anywhere.

Start growing