All guidesWorkflow

How to Batch-Generate 100 AI Images With Filenames and Metadata Already Written

The short answer: generate and write metadata in one pass rather than generating first and retrofitting later. Expect $19–$99/month for tooling that does it. Here is why the two-step approach collapses at a hundred images, and the workflow that holds.

September 23, 20267 min read
A long apothecary cabinet of small wooden drawers with blank brass label holders under warm light

The short answer. Use a tool that writes the filename, alt text and EXIF metadata at generation time, in the same pass that produces the image — not a generator followed by a separate metadata step. As of September 2026 that capability sits at roughly $19 to $99 per month depending on how many images you need. The reason is not convenience. It is that the retrofit step is the one that gets skipped, and a hundred images with camera-default filenames and empty alt attributes is worse than twenty done properly.

Now the detail, because the failure mode is more specific than "it takes a while".

Why two steps collapses at a hundred

For five images, generate-then-fix is entirely reasonable. Download, rename, write alt text, set the copyright field, upload. Ten minutes.

At a hundred, three things break at once.

The arithmetic. Two minutes per image of genuine attention — naming it descriptively, writing alt text that describes this image, setting the fields — is over three hours. The work is unglamorous and its output is invisible on the page, which makes it the first casualty of a deadline.

The consistency. Done by hand across a long session, naming conventions drift. The first twenty files follow the pattern. By file sixty somebody has switched separator, dropped the location, or started numbering. A library you cannot query by filename is a library you will re-audit later, which is the whole subject of running a bulk metadata pass over an existing image library — work that exists largely because this step was skipped the first time.

The invisible losses. You set copyright and keyword fields on all hundred files, upload them, and the platform re-encodes each one to produce responsive variants — discarding the metadata as it goes. Nobody notices, because nothing on the page looks different. That CMS platforms strip image metadata on upload is normal behaviour rather than a bug, and it means a retrofit pass can be entirely wasted without any error appearing anywhere.

Four layers wearing one name

"Metadata" in this context means four separate things with different readers and different failure modes. Confusing them is why people think they have handled it when they have handled a quarter of it.

Layer Where it lives Who reads it What destroys it
Filename The URL Every engine, every human looking at a link Renaming on upload, hash-based asset pipelines
Alt text alt attribute in the HTML Screen readers, every engine Nothing — it lives in your markup
EXIF / IPTC Inside the image file Attribution surfaces, some engines, downstream users Re-encoding, resizing, CDN transforms
Structured data JSON-LD on the page Rich results, licensing surfaces Template changes

Note which of these is safe: alt text, because it sits in your HTML rather than inside a file that gets processed. Note which is fragile: everything embedded in the file itself. That asymmetry should shape where you spend effort — the field-by-field detail of what is worth populating is in what EXIF metadata actually does for SEO.

The workflow that holds at volume

1. Write the list before generating anything. One line per image, each line describing a genuinely distinct subject. This is the step that determines whether you end up with a hundred images or one image a hundred times. If two lines are near-identical, you have found a duplicate before paying to produce it.

2. Decide the naming pattern once. Something like <subject>-<qualifier>-<variant>: boiler-repair-fort-worth-hero, thermostat-install-close-up. Descriptive, lowercase, hyphenated, no dates that will age, no sequence numbers doing the work of description. The conventions worth settling on are covered in choosing an image naming convention, and the reasoning behind each rule in what makes an SEO image filename — both worth reading once, because changing the pattern at file four hundred is not free.

3. Generate with the metadata written in. This is the whole argument of the post. If the tool writes filename, alt text and EXIF at creation, steps 4 and 5 shrink to verification rather than production. If it does not, you are back to three hours.

4. Verify a sample, not the set. Pull five files at random. Check the filename reads correctly, the alt text describes that specific image, and the EXIF fields are populated. Five is enough to catch a systematic error, which is the only kind worth catching at this stage.

5. Verify again after upload. Different check, same importance. Download one of the live files from your own site and inspect it. If the metadata is gone, your platform stripped it, and you now know something true about your pipeline that you can work around.

Alt text is the part that cannot be automated away lazily

There is a tempting shortcut here that should be named and rejected: templating the alt text. Professional boiler repair in {city} across a hundred images is fast, and it is worthless. A screen reader user hears the same sentence on every image. Search engines see a hundred interchangeable descriptions. The accessibility obligation is unmet, and the ranking benefit — the reason it was templated — does not materialise either.

Distinct images need distinct descriptions, which is exactly why generating the description alongside the image works better than writing it afterwards: at generation time the system knows what it was asked to produce. Where generated descriptions need human review, and where they are reliable enough to trust, is covered in using AI to write alt text.

The trap at the end of the funnel

The reason someone wants a hundred images is usually a hundred pages — city landing pages, service-area pages, a product matrix. Which surfaces the honest caveat this whole subject needs.

A hundred images that differ only trivially are not a hundred images. They are one image with a hundred filenames, and the near-duplicate pattern they create does not help the pages carrying them. The genuine question is whether page forty needs its own image or whether it needs better content, and the cost arithmetic that makes this decision concrete is worked through in what unique images for city landing pages actually cost.

Where batch generation genuinely earns its place is a real catalogue of distinct subjects — twelve services across four contexts, a product range, a set of process steps. Distinct inputs, distinct outputs, metadata written once at source. The underlying generation quality question — what these models are and are not good at for business imagery — is covered in using DALL·E 3 for business images.

A worked example

Abstract advice about "planning the list" is easy to nod along to and hard to act on, so here is the shape of a real batch.

A trades business offers twelve services. Each warrants imagery in four contexts: the work being performed, the tool or part close up, the finished result, and the van or team on site. Twelve by four is forty-eight images — a genuine catalogue rather than forty-eight variations on one theme.

The prompt list is one line per image, and the naming pattern is decided before any of them run:

boiler-repair-in-progress      | technician servicing a wall-mounted gas boiler, ...
boiler-repair-part-detail      | close-up of a replacement boiler diverter valve, ...
boiler-repair-complete         | tidy finished boiler installation in a utility room, ...
boiler-repair-van-on-site      | service van parked outside a suburban house, ...
thermostat-install-in-progress | ...

Three properties make this list work. Every line describes a different photograph, so no two outputs are near-duplicates. The filename is derived from the line rather than invented afterwards, so the convention cannot drift at file thirty. And the four-context structure means the set covers each service properly rather than giving one service four images and another none.

The failure version of the same batch is forty-eight lines reading plumber in [city], which produces forty-eight interchangeable images, one usable idea, and a library nobody can navigate.

What to check on the sample

Pull five files from the finished set and inspect each for four things:

Check What good looks like
Filename Reads as words, matches the planned pattern, no sequence-only names
Alt text Describes this image specifically, not the batch
EXIF creator and copyright Correct business name, not the tool's
Visual quality No mangled hands, no garbled signage, subject as prompted

Five files catch systematic errors, which are the only kind that matter at this stage — if the pattern is wrong it is wrong everywhere, and if it is right in five it is almost certainly right in forty-eight. Reviewing all forty-eight at this point is a poor use of the hour; the per-image visual review belongs at the point of use, against the AI image quality control checklist.

What it costs

On SEOpix the tiers as of September 2026 run: Free at $0 for 10 images a month with basic metadata; Starter at $19 for 100 images with full EXIF and single-city geo-tagging; Pro at $49 for 500 images, batches of 100 in one run, multi-city geo-tagging and ZIP export; Agency at $99 for 2,000 images with white-label metadata, client sub-accounts and full API access. Annual billing saves two months.

The tier that matters for the question this post asks is Pro, because batch-of-100 plus ZIP export is the difference between a workflow and an afternoon. Agency is the tier for firms wiring generation into their own pipeline or running many client accounts — a scenario with its own operational shape, covered in running image production for agency clients.


Batch-generate with filenames, alt text and EXIF written in at creation. See the full feature list, compare the plans, or start on the free tier and check the metadata on ten images before committing to anything.

Frequently asked questions

What is the best way to batch-generate AI images with SEO filenames and metadata?+

Use a tool that writes the filename, alt text and EXIF fields at generation time, in the same pass that creates the image, rather than generating with one tool and retrofitting metadata with another. As of September 2026 that capability costs roughly $19 to $99 per month depending on volume. The two-step approach works fine for five images and becomes the bottleneck at a hundred.

How long does it take to add metadata to 100 images manually?+

Realistically two to four hours for a careful job — renaming, writing genuinely distinct alt text, and setting EXIF fields runs to a couple of minutes per file once you include the thinking. The step that makes it worse is that much of the work is invisible afterwards, so it is the first thing dropped under deadline pressure and the last thing anyone audits.

Can I use the same alt text across a batch of similar images?+

No, and this is the most common corner cut. Identical alt text across a batch is useless to a screen reader user, tells search engines the images are interchangeable, and undoes the point of having distinct images. If a hundred images genuinely warrant the same description, you have a hundred copies of one image rather than a hundred images.

Does the metadata survive uploading to a CMS?+

Often not. Most platforms re-encode images on upload to generate responsive variants, and that process commonly discards EXIF and IPTC fields. This is why verification after upload is a required step rather than an optional one — check a sample of live files, not the files you produced.

How many images can be generated at once?+

It depends on the tier. On SEOpix, batch generation of up to 100 images in a single run is a Pro-plan capability at $49 per month, which also delivers the set as a single ZIP. Lower tiers generate individually, which is fine at small volume and the thing that stops scaling around the twenty-image mark.

Should I generate one image per city landing page?+

Only if each image is genuinely different and genuinely relevant. Producing a hundred near-identical images that differ only in a caption creates near-duplicate clutter without adding value, and it is a pattern that looks exactly like what it is. Fewer, better, genuinely distinct images beat a hundred variations of one idea.

What metadata fields actually matter?+

The filename and the alt attribute do most of the work, because they are read by every engine and by assistive technology. Embedded EXIF and IPTC fields — creator, copyright, keywords, description — matter for attribution and licensing rather than ranking. Structured data matters where you need licensing or rich-result eligibility.

Is there an API for generating images in bulk programmatically?+

On SEOpix, full API access is an Agency-tier feature at $99 per month, which is the tier intended for firms wiring generation into their own publishing pipeline or managing many client accounts. Below that, batch generation happens in the interface rather than programmatically.

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