LocalSEOFlow

Alt Text and Caption Generator for Local Business Photos

Tell the tool your service, your city and what the photo shows. It writes three to five alt text options, an image title and a caption, then checks each line for length, repeated keywords and lazy openers like "image of". Have a folder of job photos? Paste the file names and get alt text for every one, with a CSV to keep.

✅ 4 checks per lineđŸ“Ļ Bulk CSV exportđŸ›Ąī¸ Nothing uploaded🚀 No usage limit

These are templates, not a look at your photo. Treat each line as a starting point and edit it so it matches what is really in the picture.

Add a service to see alt text options, a title and a caption.

Next step: put the text into the image files themselves.

Was this tool helpful?

Rate it in one click. No sign-up, one rating per person.

How to Write Alt Text With This Tool

Four steps. Most photos take under a minute.

Step 1

đŸĸ Add your business

Type your business name, business type, main service and the city and state where the photo was taken.

Step 2

đŸ–ŧī¸ Pick the photo type

Choose what the image shows: a technician at work, equipment, a before and after, your team, a vehicle, your storefront, a finished job or a product.

Step 3

âœī¸ Describe the detail

Add a short note on what you really see, like "replacing a capacitor on a Trane unit". This one field does more for quality than anything else.

Step 4

✅ Pick, edit and copy

Read the options, fix any that do not match the photo, and watch the checks update as you type. Copy the alt text, title and caption.

â„šī¸ Templates are a starting point

This tool does not look at your picture. It cannot tell a condenser from a furnace. Good alt text describes what is actually in the image, so read every option against the photo and edit it. The checks will keep up with your changes.

Alt Text Examples for Local SEO

Here is what I see on client sites all the time, next to what I rewrite it to.

PhotoWeakBetter
Technician workingimage of ac repair henderson nv best ac repairTechnician replacing a capacitor on a Trane AC unit in Henderson, NV
Before and afterbefore after plumbing plumber plumbing servicesBefore and after of a corroded water heater swapped for a new tankless unit
Teamteam photoThe Desert Air team standing beside their service vans in Las Vegas
Storefrontpicture of our storeFront entrance of Rosa's Bakery on Main Street in Mesa, AZ

The better versions name the real subject first. They use the service once, the city once when it fits, and then stop. Google's own image SEO guidance makes the same point with a puppy: "Dalmatian puppy playing fetch" beats a line stuffed with dog words, which Google says "may cause your site to be seen as spam."

Alt Text, Title and Caption: Which Does What

FieldWho sees itWrite it like
Alt textScreen readers and search enginesOne plain sentence about the subject
TitleA hover tooltip in some browsersA short label, often service plus city
CaptionEvery visitor, under the photoA friendly line with a bit of story

Alt text matters most. The caption is the one people actually read, so it is a good place for a human touch, like the street or the problem you fixed. The title attribute is optional. WordPress and most page builders give you a field for each one in the media library.

The Four Checks on Every Line

Green means it passes. Red tells you why, so you can fix it in a few seconds.

📏

Under 125 characters

Short alt text is easier to listen to. The count updates on every key press.

🔇

No "image of" opener

Screen readers already announce an image, so "photo of" just wastes the first words.

🔁

Keyword used once

Your service and your city each show up once at most. A second mention adds nothing.

đŸšĢ

No keyword stuffing

Flags words used three or more times, repeated phrases, and lines that read like a comma list.

Watch for one trap. If your business name contains your service, like Vegas AC Repair, a line with both will count the keyword twice. That is fine to keep when it reads naturally. The check is a nudge, not a rule.

Bulk Alt Text From File Names

A roofer in Phoenix might come back from a week of jobs with forty photos. If the files are already named well, like roof-repair-phoenix-az.jpg, the tool reads the service and city straight from each name. Paste the list, press the button, and every file gets its own alt text, title and caption. You can edit any row in place, then download a CSV with the character count and check results for each file.

✅ Reads well

ac-repair-henderson-nv.jpg
water-heater-install-las-vegas-nv.webp

âš ī¸ Falls back to the form

IMG_2041.JPG
PXL_20260611_183044.jpg

Camera names get the values from the form and a note to rename the file. Good names help on their own, so fix them while you are there.

What to Do After You Have the Text

Paste the alt text into your CMS when you upload the photo. If you also want the description saved inside the file, run the photos through the Image SEO Pipeline to resize, convert to WebP and write metadata in one pass. For a few files, the image metadata writer is quicker.

Large photos slow pages down, and a slow page hurts more than a missing caption. Shrink them with the image compressor first.

Curious about GPS tags on job photos? Our guide on geotagging photos for local SEO covers what Google keeps and what it strips. The bulk photo geotagger handles a whole folder at once.

Frequently Asked Questions

Is this alt text generator free?

Yes. It is free, there is no signup, and there is no daily limit. Everything runs in your browser from a set of written templates, so nothing you type is sent to a server. You can use it for one photo or paste a few hundred file names in bulk mode and download the results as a CSV file.

Does this tool use AI to look at my photo?

No. It does not see your image at all. It fills proven sentence patterns with your business name, service, city and the detail you type. That keeps it fast and private, but it also means you must check each line against the real photo. If the template says technician and the photo shows a van, change it.

How long should alt text be?

Aim for one plain sentence, usually under 125 characters. Many screen readers handle longer text fine, but short alt text is easier to listen to and keeps you focused on the main subject. The tool counts characters and words for every option and flags anything over 125 so you can trim it before you publish.

Should I put my city in alt text?

Only when it is true and helpful. A photo taken on a real job in Henderson, NV can say so once. Do not paste the city into every image on the site, and never add towns you did not work in. Google reads alt text with the page around it, so a service area page already gives the location context.

What is the difference between alt text, title and caption?

Alt text is read aloud by screen readers and used by search engines to understand the image. The title attribute shows as a small tooltip on hover in some browsers and carries little weight. A caption is visible text under the photo that every visitor reads. This tool writes all three so you can use whichever your site supports.

Can I use the same alt text on several photos?

Try not to. Ten photos with the same line tell a screen reader user nothing new, and it looks lazy to search engines. Add the detail that makes each photo different, such as the brand of the unit, the room or the step of the job. Bulk mode varies the wording per file, but the detail still has to come from you.

Do decorative images need alt text?

No. Background patterns, dividers and stock textures should use an empty alt attribute, written as alt="". That tells screen readers to skip them. Save real alt text for photos that carry meaning, like job photos, team shots, your storefront and products. Writing keyword alt text for decorative images is one of the fastest ways to look spammy.

How does bulk mode read my file names?

It splits the name on dashes, underscores and spaces, drops numbers and words like final or edit, and looks for a two letter state code at the end. The word before the state becomes the city, so ac-repair-henderson-nv.jpg gives AC repair in Henderson, NV. Names like IMG_2041 fall back to the form fields and get a rename warning.

Give Every Job Photo Honest Alt Text

Describe the photo, pick the best line, and move on to the next one.

Free Tool Workflow

Next Step: Free Tools in This Workflow

Continue your workflow with these related free tools. No login required.

🔒 All tools are 100% free · No login required · Files never leave your device