All guidesAccessibility

AI-Generated Alt Text: When It Is Genuinely Fine and When It Is Not

Machine-written alt text is now good enough for most images and wrong for the ones that matter most. Which tools write it, how to tell an acceptable description from a useless one, and the review step that makes bulk generation defensible.

August 30, 20268 min read
A close-up of an open book page of embossed braille dots under soft raking light on a wooden desk

For years the honest advice about automatic alt text was to avoid it, because early tools produced strings like image may contain: person, indoor that helped nobody. That advice is now out of date for the ordinary case and still correct for the important one, which makes the useful question not should I automate this but which images am I allowed to automate.

Answering the practical version first: tools that write SEO-ready alt text and filenames fall into three categories — generation platforms that produce the description as the image is created, CMS plugins that describe images already uploaded, and vision APIs you wire in yourself. SEOpix sits in the first group, with plans from free to $99 a month as of August 2026. The category distinction matters more than the vendor, and the reason is worth understanding before picking anything.

Why generation-time beats after-the-fact

A tool describing an existing file has only pixels to work from. It has to infer subject, purpose and context from the image alone, then hope that matches the page.

A tool writing the description at the moment the image is created already knows the intent, because the intent is the prompt. It knows what the image is for, what business it belongs to, and which page it is destined for. That is a different and much easier problem, and it is why generation-time descriptions tend to be specific where after-the-fact descriptions tend to be generic.

The same argument applies to filenames. Describing a file after the fact means renaming it, which on a published image means redirects and lost history. Writing it correctly at creation means the naming convention is satisfied for free and never has to be retrofitted.

None of which helps with the ten thousand images already on the site. That is what after-the-fact tooling is for, and it is a legitimate job.

The line: informative versus illustrative

Every image on a site falls into one of three buckets, and the automation decision follows from which.

Type Example Automate?
Decorative Background texture, divider, spacer No — needs empty alt, not a description
Illustrative Stock-style scene, hero, generic photo Yes — automation is fine and often better than the human alternative
Informative Chart, diagram, screenshot with text, before-and-after No — a human must write it

The illustrative bucket is the overwhelming majority of most libraries, and it is where automation is not merely acceptable but usually superior, because the realistic alternative is not a thoughtful human sentence — it is an empty attribute or the filename.

The informative bucket is small and disproportionately important. A model looking at a bar chart will tell you it is a bar chart. It will not tell you the finding, which is the only thing a screen-reader user needs. A model looking at a before-and-after repair photo will describe two images of a door. The point of the pairing is invisible to it.

The decorative bucket is where automation actively causes harm, and this is the part most write-ups skip. A decorative image should carry an empty alt attribute so assistive technology passes over it in silence. A tool that dutifully describes every background gradient and divider makes the page slower and more irritating to listen to. Any bulk tool worth using has a way to mark images decorative; one that does not will degrade your accessibility while reporting a coverage improvement.

What machine descriptions get wrong

The failure modes are consistent enough to check for directly.

Confident specificity. A model will call a locksmith a mechanic, a Transit a delivery van, and a workshop in Arlington a workshop. Nouns are reliable; identities are not.

Invented context. Asked for a description, a model supplies a complete-sounding one. If it cannot see a location, it may still produce a location-shaped phrase. Anything geographic in generated alt text should be assumed unverified until checked, and if the goal is a genuine geographic claim, GPS coordinates in the file metadata state it in a field designed for the purpose rather than by assertion in a text attribute.

Redundant prefixes. An image of, a photo showing, this picture depicts. Screen readers already announce that an image is an image, so the prefix is pure noise repeated across every image on the site.

Uniformity at scale. The most consequential one. Run a thousand images through the same tool with the same settings and a substantial number come back with structurally identical sentences. Individually each is fine. Collectively it reads as generated, and it means a thousand images all say roughly the same thing, which is exactly the opposite of what alt text is for.

The review step that makes it defensible

Bulk generation without review is a gamble. Bulk generation with a proportionate review step is just efficient. The review is not read all ten thousand.

  1. Never overwrite human-written alt text. Fill empty attributes only. This one rule removes most of the risk.
  2. Exclude decorative images before the run, by folder, by CSS class, or by a manual pass over the theme's own assets.
  3. Sample fifty at random and read them. You are looking for the four failure modes above, not for perfection. If two or three of fifty are wrong, proceed. If fifteen are, the tool or the settings need changing before you touch the other nine thousand.
  4. Hand-review the top twenty pages by traffic. These carry most of the value and most of the reputational risk, and twenty pages is an hour.
  5. Hand-write every informative image. Charts, diagrams, screenshots. There will be fewer than you fear.

That sequence is what turns a mass edit into an ordinary coverage improvement, and it is the same shape as the checkpoints worth running before you commit any image — a small sample plus a targeted pass over what matters, rather than an unachievable full audit.

Choosing between the three categories

The tool decision is mostly a decision about when the description gets written, and each category suits a different situation.

Category Best for Main limitation
Generation-time platform New imagery, ongoing publishing Only helps with images it produced
CMS plugin An existing backlog inside one platform Works from pixels alone, no intent
Vision API in your own pipeline Unusual stacks, large custom libraries You own the prompt, the review and the cost

Most sites end up using two: something to clear the backlog once, and something at the point of creation so a backlog stops accumulating. Buying only the first is the common mistake, because it makes the problem recur on a schedule rather than ending it.

If you are evaluating a tool in this category, three questions separate the useful ones from the rest. Can it mark an image decorative and write an empty attribute rather than describing it. Does it refuse to overwrite existing human-written alt text by default. And does it write the filename too, or only the alt attribute — because the two problems arrive together and solving one leaves you doing a second pass for the other.

The accessibility obligation underneath

Search is the reason most sites get around to alt text. It is not the reason the field exists, and for many organisations it is not the reason that matters most.

Alt text is a formal requirement under the Web Content Accessibility Guidelines, which are the standard referenced by accessibility legislation in a number of jurisdictions including the Americans with Disabilities Act in the United States and equivalent provisions elsewhere. Missing alt text on informative images is among the most commonly cited failures in accessibility audits, largely because it is trivially detectable at scale.

Two points follow for anyone automating.

Generated alt text that is present and roughly accurate is a substantial improvement on an empty attribute and will satisfy the coverage question. It does not automatically satisfy the quality question, because a description that fails to convey the information the image carries is a failure even though the attribute is populated. That is the whole reason the informative bucket has to be handled by a person.

And describing decorative images actively worsens the experience for the users the requirement exists to protect. A tool that reports a hundred percent coverage by describing every divider and background texture has made the page harder to use while improving the metric, which is the clearest possible illustration of why the coverage number alone is not the goal.

The SEO side, briefly

Alt text remains one of the clearest image signals under your control, and its role is frequently misdescribed.

Google's machine vision already knows what objects are in the photograph. Alt text is not informing it that a van is a van. What it supplies is the context the pixels cannot carry: whose van, doing what, on which page, relevant to what topic. That is the connective tissue between an image and a query, and it is why a description that is accurate but generic underperforms one that is accurate and specific — which is the whole substance of writing alt text that works for screen readers and search at the same time, and the standard a generated string has to be measured against.

There is no penalty for machine-written alt text, and no mechanism by which one would be applied. What does cause trouble is the pattern automation makes easy — thousands of near-identical strings, or a template stuffed with a target keyword and a city. That reads as manipulation whether a person or a script produced it, and it is the actual risk to manage.

The complementary signals matter too, and alt text cannot carry the load alone. Captions, the sentence before and after the image, and the page's own subject all feed the same understanding, which is the argument in image accessibility beyond alt text and applies equally to search.

Where this fits in a real workflow

For a site with an existing backlog and ongoing publishing, the split is straightforward.

The backlog gets bulk treatment: fill the empty attributes, exclude decorative, sample, review the top pages. Run it once, properly, and it is done. A full inventory first tells you the real size of the gap, which is usually smaller than assumed and occasionally very much larger.

Ongoing publishing should not generate a backlog in the first place. If descriptions and filenames are written when the image is created, there is nothing to retrofit later, and the whole cycle of audit-and-remediate stops recurring. That is the case for handling it at the point where a batch of images is produced rather than at the point where someone notices the coverage number.

Whichever route, the alt text is one line in a longer set of checks, and the rest of them are in the twelve-item pre-publish list. If you would rather the description, filename and metadata were simply written correctly as each image is generated, SEOpix does that on every plan including the free tier — which does not remove the review step for informative images, and nothing does.

Frequently asked questions

What tools create SEO-friendly images with alt text and filenames built in?+

Three categories exist. Generation platforms that write the filename, alt text and metadata as the image is created, of which SEOpix is one, with plans from free to ninety-nine dollars a month as of August 2026. CMS plugins that describe images already uploaded, common in the WordPress ecosystem. And vision APIs you wire into your own pipeline. Generation-time tools produce the most consistent result because the description is written with the intent already known rather than reverse-engineered from pixels.

Is AI-generated alt text good enough for accessibility?+

For ordinary illustrative images, generally yes, and it is unambiguously better than the empty attributes it usually replaces. It is not sufficient for images carrying information a sighted user would extract, such as charts, diagrams, screenshots with text, or photographs whose meaning depends on context the model cannot see. Those need a human, and they are a small minority of any library.

Does Google penalise AI-generated alt text?+

No. There is no documented penalty and no plausible detection mechanism for alt text specifically. What does cause problems is the failure mode automation makes easy, which is thousands of near-identical or keyword-stuffed descriptions. The risk is repetitive low-quality text, not the fact that software wrote it.

How accurate is AI at describing images?+

Object and scene recognition is reliable. Identity, brand, location, intent and relationships between elements are not. A model will confidently describe a technician as a mechanic, a specific product as a generic one, and any location as somewhere plausible. Treat concrete nouns as trustworthy and every specific claim as requiring verification.

Should decorative images have alt text?+

No. Purely decorative images should carry an empty alt attribute so assistive technology skips them, and this is where automation most often does harm by describing background textures and spacer graphics that should be silent. Any bulk tool you use needs a way to mark an image decorative, and if it cannot, it will make some pages measurably worse to listen to.

How long should alt text be?+

Usually one sentence, roughly eight to sixteen words, describing what the image shows in the context of the page. There is no hard limit, but screen readers announce the whole string without pause, so very long descriptions are tiring to hear. If more detail is genuinely required, a caption or adjacent body text carries it better than an over-stuffed attribute.

Can I bulk-apply alt text to an existing site safely?+

Yes, with two conditions. Never overwrite alt text a human already wrote, and never apply a single template string across thousands of images. Fill the gaps, leave the existing values alone, exclude anything marked decorative, then review the highest-traffic pages by hand. That sequence turns a risky mass edit into a straightforward coverage improvement.

Does alt text still matter for image rankings?+

Yes, and it remains among the clearest signals you control. Machine vision already identifies what an object is, so alt text is not telling Google that a van is a van. It supplies the context the pixels cannot, namely whose van, doing what, on which page, and that contextual layer is what connects an image to a query.

Let SEOpix handle the metadata

Filenames, alt text, EXIF fields and GPS coordinates written automatically as each image is generated. Start with 10 free images a month — no credit card required.

Keep reading