// HOW-TO · ACCESSIBILITY

How to add alt text to social media images (2026)

Add accessible alt text to social media images fast: where the field lives on each platform, how to write a strong description, and what to skip.

Last verified · 2026-11-05 · by Moe Ameen

Alt text is the written description a screen reader speaks aloud in place of an image, and on social media it is a one-sentence field that most creators leave blank or let the platform auto-fill badly. Filling it well is quick once you know where each platform hides the field and what a good description actually sounds like — it serves the roughly 1.3 billion people the WHO estimates live with a significant disability, many of whom navigate feeds by screen reader, and it quietly gives the platform's search and recommendation systems one more plain-language signal about what your image shows.

This is the hands-on version, in order: decide which images need a description, write the description before you touch the field, add it in each platform's native alt-text control, handle the platforms that auto-generate it or don't support it, transcribe any words baked into the image, and review anything an AI drafted for you before it ships. The limits and field locations shift between apps, so the workflow matters more than memorizing a number — but the bar for a good description is the same everywhere.

The steps

  1. Decide which images actually need a description. Describe every image that carries meaning — a photo, a product shot, a chart, a quote card, a screenshot. On social media that is nearly all of them, because the image usually is the post. The only images you can safely skip are purely decorative ones that add nothing a viewer would miss (a plain background texture, a spacer), and even then, when in doubt, write a short description rather than leave the field empty.
  2. Write the description first, before you open the field. Draft the sentence in your head or your caption notes before you touch the alt-text box, so you are describing the image rather than filling a form. Lead with what matters most, since some platforms truncate long alt text and the opening words are what a listener hears first. Skip "image of" or "photo of" — the screen reader already announces that it is an image — and describe the content plainly: who or what is in it, what they are doing, and the one detail that makes it worth posting.
  3. Add it in each platform's native alt-text field. Instagram, Facebook, X, LinkedIn, Pinterest, Threads, and Bluesky all have a native field. On Instagram, open Advanced settings (or Edit on a published post) and tap "Write alt text" — you can set it per slide on a carousel. On X, tap the "ALT" (or +Alt) badge on each attached image. On LinkedIn, click "Alt text" after you add the image in the composer. On Bluesky and Pinterest, use the "+ALT" / alt-text option on each image. Fill the field per image, not once per post.
  4. Override auto-generated alt text and route around the gaps. Facebook auto-generates alt text with AI, and it is frequently wrong — click the image, choose Edit, then "Alternative text" and replace it with your own. Instagram Stories have no alt-text field at all, so burn the key information into on-screen text or say it in the post instead. TikTok added a native alt-text field for photo-mode posts (tap "Add alternative text" under More options when you upload, or edit it from the post afterward), but regular TikTok videos and YouTube have no per-image alt field; lean on accurate captions and a plain-language description there instead.
  5. Transcribe any text that lives inside the image. If the image is a quote card, an infographic, a chart, or a screenshot, the words on it are part of its meaning and are invisible to a screen reader unless you put them in the alt text. Transcribe the headline or the key figures, and describe what a chart is showing — the trend or the takeaway — rather than only its colors. For a quote graphic, the quote and its attribution belong in the description.
  6. Keep it concise and front-loaded. Aim for roughly a sentence or two — about 125 characters is a good working target — and go longer only when the image genuinely needs it (a dense infographic, a multi-element scene). Most native fields allow far more than that, but a tight, specific description read aloud beats a rambling one. Put the single most important thing first so it survives any truncation and lands before a listener's attention moves on.
  7. Review any AI-drafted alt text before you publish. If a tool generated the description for you, read it against the actual image before saving. AI drafts routinely misread text in the image, invent a detail that isn't there, or miss the one thing that made the post worth sharing. Treat a generated draft as a starting point you correct, not a finished field — an inaccurate description is worse than a short accurate one, because it tells a screen-reader user something false.

Common gotchas

  • LinkedIn generally won't let you add or edit alt text after a post is published, so write it before you hit post — and the field is easiest to reach on desktop.
  • Facebook's auto-generated alt text ("May be an image of…") is often inaccurate; a blank you never noticed is usually a bad machine guess you should override.
  • Instagram Stories don't support alt text at all — put the essential information in on-screen text or the post copy instead of assuming the field exists.
  • Alt text is not the caption. Keep commentary, hashtags, image credits, and calls to action in the caption; the alt field is only a description of what the image shows.
  • Don't keyword-stuff the field. A string like "best ceramic planters sale free shipping" describes nothing, reads as spam, and wastes the one line a screen-reader user hears.
  • Write hashtags inside alt text in CamelCase (#AltTextMatters, not #alttextmatters) so screen readers pronounce the separate words instead of one run-on string.
  • Alt text is per image — on a carousel or a multi-image post, each image needs its own description, not one shared line.
Legal note

Alt text is a core requirement of the Web Content Accessibility Guidelines (WCAG) and can be part of legal obligations under laws such as the ADA or Section 508, depending on your organization, industry, and jurisdiction. Some public bodies set hard deadlines — e.g. a City of Los Angeles guidance page requires new social content to meet WCAG 2.1 Level A and AA from April 24, 2026. Adding alt text alone does not guarantee compliance; pair it with captions, transcripts, strong color contrast, and clear link text, and check your own organization's policy.

Where Kompozy fits

Alt text is quick to write when you already know exactly what the image shows — and slow when you're reverse-engineering a stock photo someone else shot. That's the quiet advantage of generating your images instead of sourcing them, and it's where [Kompozy](/) fits this workflow. Kompozy is a full AI content generation and multi-platform publishing engine, not a repurposer: you generate the image set from a known topic and [Persona Brief](/glossary/persona-brief) — Photo Posts, face-locked Persona Photos, Carousel Posts and infographics built pixel-exact through [HyperFrames](/glossary/hyperframes), and Quote Graphics — so when you reach the alt-text field you already have the subject, the on-image text, and the point of the shot in front of you. Writing an accurate description becomes a ten-second confirmation, not a research task.

The place that confirmation happens is the per-post review pipeline. Kompozy routes every generated piece through an approve-before-publish gate, and that gate is exactly the right station to add each image's alt text — the same moment you're already checking the copy and the brand look, image by image, before anything ships. Quote Graphics help here specifically: their text is rendered as a real server-side layer, so the words you transcribe into the alt field match the card exactly rather than being reverse-read off an image model's output. Then [Autopilot](/glossary/autopilot) schedules and fans the approved set across the eight social platforms plus blog and email, so the review-gate pass covers your whole distribution instead of one upload.

Be exact on the boundary this guide draws: alt text is per-image and per-platform, and the native field in each app — Instagram's "Write alt text," X's ALT badge, LinkedIn's alt-text control — is still where the description is entered and is still a human judgment about what matters in the shot. Kompozy removes the slow part (producing a legible, on-brand, known-subject image set and giving you one review surface to describe it all), not the human part (writing a true, specific description per platform). Starter runs $199/mo (5,500 credits) for a solo creator shipping a steady image set; Pro is $499/mo (18,000 credits) for a team producing across every surface; Enterprise is available through Contact Sales.

Frequently asked questions

How long should alt text be on social media?

Aim for about a sentence or two — roughly 125 characters is a useful working target — and only go longer when the image genuinely needs it, such as a dense infographic. Most platforms' native fields allow far more (X, for example, allows up to 1,000 characters per image), but a concise, specific description read aloud beats a long one. Put the most important detail first so it survives any truncation.

Is alt text the same as the image caption?

No. The caption is public copy everyone sees — commentary, hashtags, links, a call to action. Alt text is a description of what the image actually shows, read by screen readers and used as a plain-language signal by platform search. Keep them separate: don't paste your caption into the alt field, and don't hide a call to action in alt text. Describe the image in the alt field; sell the post in the caption.

Do I have to add alt text on every platform?

Add it wherever there's a field: Instagram, Facebook, X, LinkedIn, Pinterest, Threads, Bluesky, and TikTok's photo-mode posts all support native alt text. Instagram Stories, regular TikTok videos, and YouTube have no per-image alt field, so there you move the information into on-screen text, captions, or the description instead. Because alt text is written per image, the same photo posted to several platforms needs the description entered in each app — it does not carry over.

Does writing alt text help reach or SEO, or is it only accessibility?

Accessibility is the primary reason and the one that matters most. But alt text is also a free, mostly-blank surface that platform search and recommendation systems read as an extra plain-language signal about what an image shows, and it helps people on slow connections or with images turned off. The catch is that it only helps when it honestly describes the image — keyword-stuffed or inaccurate alt text hurts both the user and your credibility.

Why is Facebook showing alt text I never wrote?

Facebook auto-generates alt text with AI for images that don't have a human-written description, which is why you'll see strings like "May be an image of one person and text." Those guesses are frequently inaccurate or vague. Override them: click the image, choose Edit, then "Alternative text," and replace the machine guess with a description of what the image actually shows.

Related tutorials

← All how-to guides · Get Started