1. Separate alt text from the other property-image copy
Alt text is the text alternative for an image in a particular context. It is not a hidden listing description or a place to repeat a location phrase. The same kitchen photo may need concise alt text on a property page, a visible caption that explains the renovation source, and an internal file label that keeps the editor's sequence intact. Those fields should agree about the property while doing different jobs.
| Field | Primary job | Useful example | Avoid |
|---|---|---|---|
| Alt text | Replace the image's useful meaning when it is not seen | Open kitchen with a center island facing the dining area | Keyword list, promotional claim, or every object in frame |
| Visible caption | Add context useful to every visitor | Kitchen renovation completed in 2024; details from seller disclosure | Important facts shown only inside the image |
| MLS photo description | Use the local system's supported photo field | Kitchen view toward dining area | Assuming every MLS displays or syndicates the field alike |
| File name | Identify and sort the working asset | 07-kitchen-toward-dining.jpg | A sentence, private note, or unsupported SEO claim |
| On-image text | Communicate a visible campaign message | Open house · Sunday · 1–3 PM | Information with no equivalent live text nearby |
Google's current image SEO guidance says that alt text helps it understand image subject matter and recommends useful, information-rich wording in page context—not keyword stuffing. That search benefit does not change the writing job: describe the image accurately for the person using the page.
2. Decide whether the image needs spoken replacement text
Start with meaning, not a requirement that every file receive a long description. The W3C Web Accessibility Initiative's alt decision tree separates informative, functional, redundant, text-bearing, complex, and decorative images. Apply that decision to the rendered page—not to the photo folder in isolation.
| Image use | Alt approach | Reason |
|---|---|---|
| Hero exterior establishes the property | Briefly describe the visible building and useful context | The image carries property meaning |
| Photo opens the gallery | Describe the action or destination when the adjacent link does not | A functional image must make the control understandable |
| Same exterior repeated as a decorative background | Use empty alt text on the redundant decorative instance | Repeating the same description adds noise |
| Floor plan communicates layout | Provide the useful layout information in nearby text | A short alt attribute cannot replace a complex plan |
| Graphic contains address, date, or price not written nearby | Include the meaningful text or repeat it as live page text | The information must not exist only inside pixels |
| Pure flourish beside a complete text heading | Use empty alt text | The image adds no separate meaning |
An empty alt attribute is an intentional implementation choice for a decorative or redundant image; a missing attribute is not the same decision. Record which images carry meaning so the website builder, property-page provider, and approver handle them consistently.
3. Build the line from visible property evidence
Look at the image before opening the listing remarks. First identify what a person would miss if the image did not load. Then check the approved property record only to resolve a label the photograph cannot safely establish by itself. Keep inference out of the final line.
Asset ID and sequence: [file / master-gallery position]
Page and image job: [hero / gallery / feature proof / floor plan / link / decoration]
Visible space or subject: [front exterior / kitchen / patio / aerial context]
Material visible evidence: [island / fireplace / doors to patio / attached garage]
Relationship the frame proves: [kitchen faces dining area / patio opens from living room]
Approved label needed: [primary bedroom / shared amenity / virtually staged / none]
Nearby live text: [what the heading, caption, or card already says]
Alt decision: [brief description / function / empty / complex description nearby]
Reviewer: [agent / media owner / page publisher]
Use observable language
- Name “wood flooring” only when the approved record supports the material; otherwise describe the visible floor without guessing.
- Use “primary bedroom” only when the listing record identifies it; an image alone may only establish “bedroom.”
- Describe a “view toward the dining area” when both spaces and their relationship are visible.
- Do not call a room spacious, luxurious, cozy, perfect, safe, walkable, or family-friendly.
- Do not infer renovation dates, dimensions, appliance brands, accessibility, boundaries, ownership, or inclusion in the sale.
- Do not identify residents, family photographs, mail, screens, security devices, or other private details.
4. Real estate photo alt text examples by scene
These are structures to adapt after looking at the actual photo. Bracketed choices are not instructions to fill every slot. Use the shortest version that preserves the image's useful property meaning beside the surrounding text.
| Photo | Useful draft | Check before publishing |
|---|---|---|
| Front exterior | Two-story brick home with a covered front entry and attached garage | Building type, material, and garage relationship are visible and accurate |
| Entry | Entry hall opening to the living area with stairs on the right | The direction is useful in this gallery and not reversed |
| Living room | Living room with a fireplace between two built-in shelves | “Built-in” is confirmed rather than assumed from freestanding furniture |
| Kitchen | Kitchen with a center island and sliding doors to the patio | The doors visibly serve the patio and the gallery has not already said this |
| Dining relationship | Dining area between the kitchen and living room | The single frame actually establishes both connections |
| Bedroom | Bedroom with two windows and a door to the balcony | The door destination is visible or confirmed |
| Bathroom | Bathroom with a double vanity and glass-enclosed shower | Visible fixtures are described without an unsupported finish name |
| Office or flex room | Room staged as a home office with a window facing the yard | Staging use is not presented as a legal room designation |
| Laundry | Laundry room with side-by-side machines and overhead cabinets | Appliances are not implied to convey with the property |
| Patio | Covered patio beside the fenced backyard | Fence visibility does not become a boundary or privacy claim |
| Pool | Backyard pool with a paved deck and covered seating area | No claim about heating, ownership, depth, or safety features |
| View | Mountain ridge visible beyond the living room windows | No permanence, protected-view, distance, or orientation claim |
| Aerial | Aerial view of the home, driveway, and surrounding lots | No lot lines or included land are implied without a labeled source |
| Condo amenity | Shared rooftop terrace with seating and city views | The approved record confirms the amenity and shared status |
| Vacant land | Grassy parcel viewed from the public road with trees along the far edge | The wording does not claim boundaries, access rights, utilities, or buildability |
| Virtual staging | Virtually staged living room showing one possible furniture layout | The alteration is labeled according to the required destination rules |
| Floor plan | First-floor plan; room labels and dimensions are provided in the text below | The adjacent text carries the plan's important information |
| Gallery button | Open all property photos | The alt text communicates the action, not just the pictured room |
5. Handle repeated views and gallery controls
Listing galleries often contain several angles of the same room. “Kitchen,” “Kitchen,” and “Kitchen” make the sequence hard to understand, while three inventory-length descriptions can make it exhausting. Keep a second angle only when it contributes distinct evidence, then name that difference plainly.
| Second image adds | Possible distinction | If it adds nothing |
|---|---|---|
| Connection | Kitchen view toward the dining area and patio doors | Remove it from the public gallery or make a redundant decorative instance silent |
| Opposite wall | Living room facing the fireplace and built-in shelves | Do not invent a new feature just to make the description different |
| Detail | Close view of the kitchen island with seating for four | Keep the wider image that better explains the room |
| Outdoor relationship | Patio doors opening from the living room to the backyard | Do not repeat the same door relationship across every angle |
The gallery itself also needs usable controls, focus behavior, status, and position context. Alt text cannot repair an unlabeled next button, a keyboard trap, an autoplaying carousel, or a full-screen viewer that loses focus. Include those checks in the single property website review.
6. Map one source record to each publishing field
Do not assume the text entered in one MLS, website builder, or social tool will appear in every syndicated destination. For example, OneKey MLS currently documents separate photo caption and description fields in its Matrix photo workflow and explains where those fields appear in its products. Treat that as one system example, not a universal MLS rule. Check the current field, limits, display, feed behavior, and local policy for the system you actually use.
Master asset: [ID / rights owner / approved version / modification status]
Source note: [visible subject / verified label / relationship / privacy removal]
Property website alt: [context-specific text or empty-alt decision]
Visible website caption: [optional context useful to everyone]
MLS field: [system / caption or description / character limit / display checked]
IDX or portal result: [where the text actually appeared / date checked]
Social post: [platform's current alternative-text path / visible caption]
Update owner: [person / status trigger / correction route]
Keep photography permission attached to the same asset record. NAR's MLS photograph policy says listing brokers should own or have authority to publish submitted listing images. Writing a new description does not create rights to publish, modify, syndicate, or reuse the photo.
7. Review human- or AI-written drafts against the image
An image model can label obvious rooms quickly, but fluent wording can hide a wrong guess. Review the draft with the photo, approved listing record, and page context visible together. Do not ask the model to “make it SEO-friendly” until the factual and accessibility job is correct; that instruction often rewards extra words the image cannot support.
| Draft says | Hidden assumption | Safer review action |
|---|---|---|
| Marble kitchen island | The surface material was guessed from appearance | Confirm the material or write “center island” |
| Primary suite | Room role and suite connection were inferred | Use the approved room label and visible relationship only |
| Accessible entrance | A single threshold view was treated as an accessibility determination | Describe the visible entrance; put verified access details in page text |
| Private fenced yard | Privacy, boundary, and fence completeness were assumed | Describe only the visible yard and fence |
| Luxury home in the best neighborhood | Promotional and location claims replaced image meaning | Name the visible property evidence; remove the claims |
| Real estate house home for sale [city] | Keywords were repeated without helping the image user | Rewrite the line as a brief contextual description |
8. Copy the final real estate photo alt-text checklist
For every meaningful image:
- ☐ Identify the image's job on this page before writing.
- ☐ Describe the visible space, feature, relationship, action, or text a person would otherwise miss.
- ☐ Use the approved record only to confirm labels the image cannot establish.
- ☐ Remove promotional adjectives, keyword strings, and facts not visible in the image.
- ☐ Remove private details and protected-class or demographic language.
- ☐ Distinguish repeated angles only by the useful evidence each one adds.
- ☐ Put complex floor-plan or infographic information in nearby live text.
- ☐ Use functional text when the image is a link or control.
- ☐ Mark truly decorative or redundant website images for an empty alt attribute.
- ☐ Test the rendered gallery with images unavailable and with keyboard navigation.
- ☐ Verify the current MLS, website, and social fields separately.
- ☐ Assign corrections and listing-status updates to a named owner.
Carry the approved photo record into video
A labeled, rights-cleared, ordered gallery is a stronger source for every downstream asset. Westby turns approved listing photos and facts into a cinematic video preview without a new property shoot. Review the generated motion, narration, captions, page context, and listing status separately: photo alt text does not replace the complete video accessibility workflow.
Have the approved listing gallery ready? Start with the property address or public listing link and review a listing-specific video preview before purchase.
Create a free Westby previewFrequently asked questions
What is good alt text for a real estate photo?
Good real estate photo alt text briefly communicates the image's useful meaning in its current context. Name the visible space or exterior view and the material feature that matters to the surrounding page. Do not add a sales claim, hidden property fact, demographic description, or string of search keywords.
Should every listing photo have different alt text?
Every informative image should have text that reflects its own contribution, but not every image needs a spoken description. A decorative or truly redundant image can use an empty alt attribute on a website. In a property gallery, distinguish views only when each one adds useful layout, feature, condition, or context evidence.
Is alt text the same as a photo caption or MLS description?
No. Alt text replaces the image's meaning in the web-page context. A visible caption can add context for everyone, while an MLS photo caption or description is a platform field whose display and syndication vary. One accurate source note can support all three, but copy should be adapted to the field's actual job.
Does real estate photo alt text help SEO?
Alt text can help search engines understand an image, but it is primarily part of making meaningful images understandable when they cannot be seen. Google recommends useful, information-rich, contextual text and warns against keyword stuffing. It does not guarantee that an image or property page will rank.
Can AI write alt text for listing photos?
It can create a draft, but the agent or responsible reviewer must compare every line with the actual image and approved property record. Remove guessed materials, room identities, views, dimensions, conditions, brands, accessibility claims, and neighborhood labels that the image does not establish.