Real Estate image optimization

Real Estate Image Optimization

Image optimization for property listings and real estate marketing

Real estate is one of the most image-dependent industries online. Buyers form their first impression of a property within seconds, and high-quality, properly optimized listing photos directly impact click-through rates, time on page, and ultimately sale prices. Studies consistently show that listings with professional, well-optimized photography sell faster and for more money than those with amateur or poorly compressed images. From MLS-compliant listing photos to immersive virtual tours and aerial drone shots, every image type in real estate has specific technical requirements that agents and photographers must meet to maximize both visual impact and page performance.

MLS Image Requirements and Standards

Multiple Listing Services (MLS) across North America each set their own image specifications, but most share common requirements that agents and photographers need to follow.

The majority of MLS platforms require listing photos to be:

  • Minimum 1024x768 pixels, with many now requiring 1920x1080 or larger
  • JPEG format (some newer systems accept WebP or PNG)
  • Under 5-10 MB per file depending on the MLS
  • Landscape orientation for primary listing photos
  • RGB color space (not CMYK, which is intended for print)

Bright MLS, one of the largest in the US, requires a minimum of 1024x768 and recommends 2048x1536 for optimal display. Stellar MLS requires photos to be at least 640x480 and no larger than 15 MB. CRMLS, the largest MLS in the US, accepts files up to 10 MB with a minimum dimension of 1024 pixels on the longest side.

To meet these requirements efficiently, establish a batch processing workflow using tools like ImageMagick, Sirv, or Adobe Lightroom's export presets. Create a master export at 3000x2000 (which satisfies even the strictest MLS requirements) at JPEG quality 85, then generate web-optimized derivatives at quality 75-80 for your website. This dual-export approach ensures MLS compliance while keeping your site fast. Always verify your images meet your specific MLS requirements before uploading, as rejected uploads waste time during critical listing periods.

Virtual Tour and 360° Image Optimization

Virtual tours have become essential in real estate marketing, with NAR reporting that listings with virtual tours receive 87% more views than those without. However, 360° panoramic images and virtual tour assets present unique optimization challenges due to their large dimensions and file sizes.

A single equirectangular panorama typically starts at 8000x4000 pixels or larger, resulting in files of 15-30 MB before any optimization. To make virtual tours web-performant:

  • Tile your panoramas — Rather than loading one massive image, split each 360° view into a cube map (6 faces) or tile grid. Viewers like Marzipano and Pannellum load only visible tiles, dramatically reducing initial load time.
  • Use multiple resolution levels — Generate 3-4 quality tiers per panorama. Load low-resolution tiles first (256x256), then swap in high-resolution tiles (512x512) as the user explores.
  • Target 2-4 MB per panorama after optimization for a balance between quality and performance. JPEG quality 72-78 works well for most interior panoramas.
  • Preload the first view — Whatever direction the camera faces when the tour loads, ensure those tiles are prioritized via preload hints or priority fetch.

For Matterport, iGuide, and similar platforms, you have less control over image delivery since the platform handles it. Focus instead on the source capture quality — shoot in the highest resolution your camera supports and let the platform's pipeline handle optimization. For self-hosted tours using Three.js or A-Frame, implement progressive loading with a low-resolution placeholder texture that updates as tiles stream in. This keeps your Largest Contentful Paint (LCP) fast while delivering a rich experience.

Aerial and Drone Photography for Listings

Drone photography has transformed real estate marketing by providing perspectives that showcase properties, lots, and neighborhoods in ways traditional ground-level photography cannot. However, aerial images come with specific optimization considerations.

Modern drones like the DJI Mini 4 Pro capture images at 48 MP (8064x6048 pixels), producing RAW files exceeding 50 MB. Even JPEGs straight from the drone are typically 12-20 MB — far too large for web use without processing.

Recommended drone image workflow:

  • Capture in RAW+JPEG if your drone supports it. Use RAW for editing and the JPEG as a quick reference.
  • Edit in Lightroom or Capture One with lens correction profiles applied (most popular drones have profiles built in).
  • Export at 3000x2000 for archival and MLS upload (JPEG quality 85-90).
  • Generate web derivatives at 1920x1080 (quality 72-78) for listing detail pages.
  • Create 800x450 thumbnails (quality 70) for gallery grids and search results.

Aerial shots can tolerate more compression than interior detail shots because they contain broader tonal gradients and less fine texture. You can safely use JPEG quality 65-72 for web delivery without noticeable artifacts, saving 30-50% file size compared to interior shots compressed at the same perceptual quality.

Technical tip: Drone images often contain extensive EXIF and XMP metadata including GPS coordinates, flight altitude, gimbal angle, and camera settings. Always strip GPS data before publishing if the exact location is sensitive. Tools like ExifTool or Sirv's auto-strip feature handle this in batch.

Agent Headshots and Team Photography

Agent headshots appear across every touchpoint in real estate — listing pages, search results, business cards, email signatures, social profiles, and yard signs. A single headshot may need to be delivered at a dozen different sizes, making responsive optimization critical.

Recommended headshot specifications:

  • Master file: 2000x2000 pixels minimum, shot against a neutral background, JPEG quality 90 or PNG for transparent background variants.
  • Listing pages: 400x400 or 300x300, JPEG quality 78-82. These appear alongside listing details and should load quickly without dominating bandwidth.
  • Search results: 150x150 or 100x100 thumbnails, JPEG quality 72-75.
  • Social media: 1080x1080 for Instagram, 800x800 for LinkedIn, 500x500 for Twitter/X.

For team pages featuring 10-30 headshots, optimization becomes critical. An unoptimized team page can easily weigh 15-25 MB. Best practices include:

  • Use CSS aspect-ratio or explicit width and height attributes to prevent layout shift as images load.
  • Implement native lazy loading with loading="lazy" for all headshots below the fold.
  • Serve WebP with element fallback — WebP headshots are typically 30-40% smaller than equivalent JPEGs.
  • Consider using a CDN with on-the-fly resizing (Sirv, Cloudinary, Imgix) so you upload one master headshot and request any size via URL parameters.

Color accuracy matters for headshots — clients and agents want natural skin tones. Always work in sRGB color space for web delivery, and test your compression levels to ensure skin tones don't shift or band at your chosen quality setting.

Floor Plans and Property Maps

Floor plans bridge the gap between photography and technical documentation. They help buyers understand spatial relationships, room dimensions, and property flow in ways that photos alone cannot. Optimizing floor plans requires a different approach than photographic images.

Key considerations for floor plan optimization:

  • Vector vs. raster: If your floor plans are created digitally (in tools like RoomSketcher, Floorplanner, or AutoCAD), export as SVG for web use. SVG floor plans are resolution-independent, searchable, and typically 50-80% smaller than raster equivalents. They also remain sharp when users zoom in to read dimensions.
  • Raster floor plans: When SVG isn't available (photographed or scanned plans), use PNG format to preserve the sharp lines and text. JPEG compression creates artifacts around text and line edges that make floor plans hard to read.
  • Recommended raster size: 2000x1500 for detail views, 800x600 for thumbnails. PNG-8 with 256 colors works well for simple floor plans and is significantly smaller than PNG-24.

Interactive floor plans are becoming standard on premium listing sites. These overlay clickable hotspots on the floor plan that link to photos of each room. For these implementations:

Property maps showing lot boundaries, nearby amenities, and neighborhood context perform best as interactive map embeds (Google Maps, Mapbox) rather than static images. If you must use static maps, capture at 2x resolution for Retina displays and serve responsive sizes via srcset.

Performance Impact on Real Estate Conversions

In real estate, page speed directly correlates with lead generation. Redfin reported that a 1-second improvement in page load time increased conversion rates by 2.5%. For listing pages heavy with photography, image optimization is the single most impactful performance lever.

Benchmarks for real estate listing pages:

  • Target page weight: Under 3 MB for a full listing page with 20-30 photos visible (using lazy loading for the rest).
  • LCP (Largest Contentful Paint): Under 2.5 seconds. The hero listing photo is almost always the LCP element — optimize it first and consider preloading it with .
  • CLS (Cumulative Layout Shift): Under 0.1. Always include explicit width and height attributes on listing images to reserve space before they load.
  • FID/INP: Under 200ms. Heavy JavaScript image galleries can block the main thread — choose lightweight gallery libraries or use native browser features.

Practical optimization checklist for listing pages:

  • Preload the hero image and serve it as WebP at 1920x1080, quality 78.
  • Lazy load all gallery images below the fold.
  • Use responsive images with 3-4 srcset breakpoints: 800w, 1200w, 1920w, 3000w.
  • Implement a blur-up placeholder technique — generate a 20x13 pixel version of each photo, base64-encode it inline, and CSS-transition to the full image on load.
  • Set up a CDN with edge caching for listing images. Properties are viewed hundreds or thousands of times; cache hit ratios for listing images are excellent.
  • Compress thumbnails aggressively (quality 65-70) for search result grids where images display at small sizes.

Monitor your Core Web Vitals in Google Search Console — Google uses these as ranking signals, and real estate is a highly competitive search vertical where small ranking advantages translate to significant lead volume.

Common Image Types

listing photos
floor plans
virtual tours
agent headshots
aerial drone
neighborhood
property maps
3d renderings
staging before-after
mls compliant

Recommended Sizes

1920x10801200x800800x6003000x20001024x768640x4802048x15361600x1200

Best Formats for Real Estate

Pro Tips

  • Shoot in RAW and export at JPEG quality 75-82 for the ideal balance between MLS file size limits and visual clarity — most MLS systems cap uploads at 5-10 MB per image
  • Use HDR bracketing (3-5 exposures) for interior shots to capture window views without blowing out highlights, then tone-map for natural results before optimizing
  • Resize listing photos to 3000x2000 as your archival master, then generate 1920x1080 for detail pages and 800x600 thumbnails for search results using srcset
  • Serve WebP with JPEG fallback — this alone can reduce listing page weight by 25-35% while maintaining the color accuracy buyers expect
  • Strip all EXIF metadata except copyright before uploading to protect photographer location data and reduce file size by 15-30 KB per image
  • Compress aerial drone photos more aggressively (quality 65-72) since they contain less fine detail than interior shots but are often the largest files
  • Implement lazy loading for listing galleries — typical property pages have 25-40 images, and loading them all upfront destroys Core Web Vitals scores
  • Use progressive JPEG encoding so listing photos render a blurred preview immediately rather than loading top-to-bottom, improving perceived performance on slow connections

Related Guides

Frequently Asked Questions

What image size does the MLS require for property listings?

MLS image requirements vary by system, but most require a minimum of 1024x768 pixels and accept files up to 5-10 MB. The largest MLS platforms like CRMLS require at least 1024 pixels on the longest side, while Bright MLS recommends 2048x1536 for optimal display. A safe universal approach is to export listing photos at 3000x2000 pixels and JPEG quality 85 — this satisfies virtually all MLS requirements while keeping file sizes under 5 MB.

Should I use WebP or JPEG for real estate listing photos?

Use both via the HTML `<picture>` element — serve WebP to browsers that support it (now over 97% of users) and fall back to JPEG for the rest. WebP delivers 25-35% smaller files at equivalent visual quality, which is significant when a listing page may contain 30-50 images. For MLS uploads specifically, stick with JPEG since most MLS platforms don't accept WebP yet. On your own website, WebP should be the primary format.

How do I optimize virtual tour images without losing quality?

The key is tiled delivery rather than aggressive compression. Split each 360-degree panorama into a cube map or tile grid, and serve multiple resolution levels — low-res tiles load first for immediate interactivity, then high-res tiles stream in as the user looks around. For the tiles themselves, JPEG quality 72-78 works well for interior panoramas. Target 2-4 MB total per panorama view after optimization. Tools like Krpano and Marzipano handle tiled delivery automatically.

How many photos should a real estate listing have and how does that affect page speed?

NAR data shows that listings with 20-30 photos receive the most engagement, but loading all those images upfront would create a 30-50 MB page. The solution is lazy loading — load only the first 3-5 images immediately (the hero shot and first few gallery images visible above the fold), then load the rest as the user scrolls. With proper lazy loading and WebP format, a 30-photo listing page can have an initial page weight under 2 MB while still making all photos available on demand.

Ready to optimize at scale?

Sirv helps real estate businesses deliver optimized images automatically.

Start Free Trial