creators and small business owners

Instagram Alt Text Keywords: How to Write Them So Your Posts Actually Show Up in Search

Instagram's AI already labels your photos for you, which means the alt text field only pays off when you write what the machine can't see.

Say What AI Can't See
On this page

Most advice about Instagram alt text keywords falls into two camps: treat it as an accessibility chore, or stuff it like a hashtag list. Both waste the field. Instagram launched automatic alt text back in November 2018, using object recognition to describe photos for screen reader users, and PCMag covered the launch at the time.

That one fact changes how you should write yours. If Instagram's AI already knows your photo contains "two people, tree, outdoor," then writing "two people standing near a tree outside" in your custom alt text adds nothing. The field only earns its keep when it says what the algorithm can't see: your brand name, your product, your location, the text inside your graphic. That's the whole game, and it takes about 30 seconds per post once you understand the mechanism.

What Instagram alt text actually is (and who reads it)

Alt text is a short written description of an image, stored in a separate field from your caption. It was built for one audience: people using screen readers, who hear the description read aloud instead of seeing the photo. Instagram added custom alt text in 2018 alongside its automatic AI descriptions, and Stanford's accessibility guidance confirms it lives as its own editable field, not inside the caption.

That original audience still matters most. But a second reader showed up over the years: Instagram's own search and recommendation systems. The text you write there gets indexed alongside your caption, your name field, and your hashtags. It feeds how Instagram understands the post, which feeds where the post surfaces, from Instagram search results to suggested posts and the Explore page.

Here's the part most tutorials skip. If you write nothing, Instagram doesn't leave the field empty. Its object recognition model generates a fallback description, which is why you've seen those eerie auto-labels like "Image may contain: one person, smiling, indoor." The machine already handles generic scene labeling. Your custom text is competing with that baseline, not with a blank void.

Decision flow for writing Instagram alt text keywords A four-step flow: identify what is literally in the image, consider what a buyer would type to find it, merge both into one literal sentence under 100 characters, then check if it makes sense read aloud by a screen reader. If yes, publish; if no, rewrite. Writing Instagram Alt Text That Shows Up in Search A simple decision flow from image to published post 1 Describe the image What's literally in the image? 2 Think like a buyer What would a buyer type to find this? 3 Merge both One literal sentence, under 100 characters Does it still make sense read aloud by a screen reader? YES Publish Accessible + searchable NO Rewrite — keep it literal, not stuffed Example: "Ceramic pour-over coffee dripper in matte white on a walnut kitchen counter" — 68 characters

Does alt text actually help on Instagram? The honest answer

Yes, but modestly, and not in the way most SEO blogs promise. Alt text is one of several text signals Instagram indexes, sitting alongside your caption keywords, name field, and hashtags. Adam Mosseri has said publicly that keywords in descriptions help Instagram search understand content. But no single one of these signals ranks a post on its own, and alt text is among the weaker ones.

The stronger, proven job is accessibility. Screen reader users get a real description instead of a robotic object list or silence. That tends to correlate with better engagement, because you're serving an audience most accounts ignore entirely. Engagement is a ranking signal. So the honest causal chain is indirect: good alt text helps real people, real people engage, engagement moves distribution.

What it won't do is rescue a weak post. I've watched brands obsess over alt text while their captions said nothing searchable and their name field read "✨ vibes ✨." That's polishing one brick while the wall leans. Alt text is a free, 30-second signal most competitors skip, which makes it worth doing. It is not a growth strategy by itself, and anyone selling it as one is selling you something.

How to add alt text on Instagram (new posts and existing ones)

For a new post, the setting hides one screen deeper than most people look. Upload your photo, tap through to the caption screen, then scroll to the very bottom and open Advanced Settings. Under the Accessibility heading you'll see Write Alt Text. Tap it, type your description, save, and post as normal. The University of Illinois accessibility guide walks through this same flow with screenshots if you want a visual.

For a post that's already live, open it, tap the three-dot menu, and hit Edit. On the image itself you'll see an Edit Alt Text option, sometimes shown as a small accessibility icon in the corner. Yes, you can add alt text on Instagram after posting, and you should, starting with your ten best-performing posts rather than your whole archive.

Two wrinkles worth knowing. Carousels need per-image alt text: each slide gets its own field, which is tedious but matters, because a screen reader moves through them one at a time. And Reels cover images don't support custom alt text the same way feed photos do, so don't go hunting for a setting that isn't there. Keep each description around 100 characters or fewer; that's the practical ceiling most accessibility guides recommend, and it forces the discipline the next section is about.

Writing alt text for Instagram shown as a brass stylus engraving a fine groove into a dark slate surface.

How to write alt text that works for search: the keyword rules

The formula is one sentence: what it literally is, plus the detail a buyer would search for, in under 100 characters. Describe the image as if the person hearing it can't see it (they can't), then make sure the nouns in that sentence match the words someone would type into Instagram search to find exactly this thing.

The first rule is literal description, because Instagram can detect mismatched text. If your alt text says "handmade ceramic mug" but the image is a sunset, the signal reads as spam, and screen reader users get lied to. Start with what's actually in the frame. Then layer in the specifics the object recognition model will miss: your brand name, the product variant, the color, the city, the event. "Image may contain: cup" is the auto version. "Speckled blue ceramic mug from a Brisbane pottery studio" is yours, and only one of those can match a search for "Brisbane pottery."

Front-load the keyword, because screen readers and indexing both read left to right, and skip the words "image of" or "picture of." Screen readers already announce that it's an image; you're spending characters on nothing. The W3C's own alt text decision tree makes the same point for the web generally: say what the image conveys, not that it is an image.

Last, make your alt text echo your caption's keywords rather than duplicate them. If the caption targets "vegan wedding cake Melbourne," the alt text should describe the actual cake in the photo using overlapping nouns, not a copy-paste of the caption. Two signals saying the same thing in different words reinforce each other. Two signals that are identical just look like stuffing.

Instagram alt text examples: before and after

The pattern across every good example is the same: the auto version names objects, the custom version names the thing a buyer would type. Here are four, drawn from the businesses that ask about this most.

Local service business. Auto: "person standing indoors." Custom: "Licensed electrician rewiring a switchboard in a Brisbane Queenslander." Now the post can match searches like "electrician Brisbane" or "switchboard upgrade," and it reads true to a screen reader.

Product or ecommerce brand. Auto: "Image may contain: shoes." Custom: "Hand-stitched leather desert boots in tan, size 6 to 12." Someone searching "leather desert boots" or "tan boots" has a text match, and the size range answers a question before it's asked.

Creator or coach. Auto: "one person, text." Custom: "Whiteboard showing a 3-step client onboarding checklist for freelance designers." This one matters double, because the auto-label "text" tells a screen reader user nothing, and the whiteboard's actual content is the whole value of the post.

Food and hospitality. Auto: "food on table." Custom: "Wood-fired margherita pizza with basil at a Fitzroy wine bar." "Margherita pizza Fitzroy" is a real search. "Food on table" matches nothing, ever.

Notice none of these mention the brand's handle, a slogan, or a hashtag. They describe, specifically, in the vocabulary of the person searching. That's the entire skill.

Alt text mistakes that waste the field (or get you ignored)

The most common failure is treating the field like a tag list: "coffee, cafe, latte, Melbourne coffee, best coffee Melbourne, coffee lover." A screen reader reads that aloud as a breathless comma stream, and Instagram's systems read it as stuffing. You took a field meant for a sentence and filled it with noise.

Close behind is copying the caption verbatim. Captions are written for followers who can see the photo; alt text is written for people and systems that can't. "Monday mood ☕✨" describes nothing. If your caption already carries your keywords, your alt text should carry the image's specifics, so the two signals cover different ground instead of overlapping completely.

Three more, quickly:

  • Describing the vibe instead of the content. "Good vibes only" fails both audiences.
  • Hashtags in alt text. Screen readers announce them character by character. It is genuinely painful to hear.
  • Leaving text-heavy graphics blank. Infographics, quote cards, and carousel slides full of words are invisible to indexing unless the alt text carries those words. The image's text is the content; the auto-label will just say "text."

That last one is the most expensive mistake, because the posts with the most information in them are exactly the ones the object recognition model understands least.

Where alt text fits in your wider Instagram search setup

Alt text is a supporting signal, not the lead. Instagram search weighs your name field, your bio, your caption keywords, your hashtags, and your engagement, and alt text sits underneath all of those as a quiet confirmer. If you're going to spend an hour on discoverability, spend fifty minutes on the Instagram name field keywords and your captions, and ten on alt text across your best posts.

The full stack, and how the pieces reinforce each other, is its own topic, and I've written up how to actually rank on Instagram search separately. The short version: get the name field and captions right first, because those are the signals Instagram leans on hardest, then let alt text do its quiet corroborating work on every post you publish from now on. It compounds. A library of 200 posts with real descriptions is a meaningfully different asset than 200 posts of "Image may contain."

And once your posts are findable inside Instagram search, the same question repeats one level up. When buyers ask ChatGPT or Perplexity for a recommendation in your category, does your brand get named there too? Running those questions against live engines at AnswerRank, the thing that keeps surprising us is how often a brand that wins Instagram search is completely invisible in AI answers, because the two systems read different sources. You can check where you stand in a couple of minutes with the free GPT SEO Checker.

Instagram alt text keywords work when they describe what the photo actually shows in the words a buyer would actually type, and they fail the moment they turn into tag lists or caption copies. That's the whole discipline. Your next step is small: open your ten best posts, tap Edit, and write one honest sentence per image.

Frequently asked questions

How do I add alt text to an Instagram post?

For a new post, upload your photo, tap Next, then scroll to Advanced Settings at the bottom of the caption screen and tap 'Write alt text' under Accessibility. For an already-published post, open it, tap the three-dot menu, choose Edit, and tap the accessibility icon on the image. Carousels need separate alt text for each image.

Does alt text help your Instagram posts show up in search?

Yes, but as a supporting signal, not a magic switch. Instagram indexes alt text alongside your caption, name field, and hashtags, and Adam Mosseri has confirmed that keywords in descriptions help search. Alt text alone won't rank a post, but it's a free 30-second signal most competitors skip.

What should I write in Instagram alt text for SEO?

Describe what's literally in the image, then work in the phrase a buyer would actually type — including the specifics Instagram's object recognition misses, like your brand name, product name, location, or text inside a graphic. Keep it under about 100 characters, front-load the keyword, and skip filler like 'image of.'

Can you add alt text to an Instagram post after posting?

Yes. Open the published post, tap the three-dot menu in the top corner, select Edit, then tap 'Edit alt text' or the accessibility icon on the image itself. You can update it any time, and each image in a carousel has its own editable alt text field.

What are good Instagram alt text examples for a small business?

The upgrade is going from generic to specific. Instagram's auto alt text might say 'person standing indoors,' while a keyword-aware version reads 'licensed electrician rewiring a switchboard in a Brisbane Queenslander.' The custom version can now match real searches for that service and location, which the auto text never could.

See if AI recommends your brand

AnswerRank shows whether ChatGPT, Perplexity and Google's AI name you, who they pick instead, and what to fix.

Start your free trial