Guide

Compressing Photos and Files for Real Estate Listings

By the Smol team10 min read

To compress photos for real estate listings, resize to your MLS’s stated pixel cap first and only then lower JPEG quality until the file clears the size cap. The caps are not standardised and the spread is extreme: one MLS publishes a 125 KB per-photo ceiling, another publishes 40 MB. That is a factor of about 320 for the same job.

Both of those are quoted verbatim from the MLSs’ own support documentation further down, with links. Most pages ranking for this query quote numbers that the primary sources contradict, so everything here was fetched and read from the source on 26 September 2026, and anything we could not read at the source has been left out and named.

We build Smol, a Mac compression app, which is the bias to keep in mind. The MLS research below is useful whether or not you ever install it.

What are the real MLS photo size limits?

There is no national standard, because there is no national MLS. Each one runs its own platform (Matrix, Flexmls, Paragon, Rapattoni, connectMLS) and each sets its own numbers. Here is what seven of them publish, quoted from their own documentation:

MLSPer-photo size capPixel rulesFormatsPhotos per listing
RANW MLS (NE Wisconsin)125 KB1280 × 960 max, 1024 × 768 minimum by ruleJPG, PNG, GIF — converted to JPG on uploadNot stated
Canopy MLS (Charlotte)6 MBRe-saved at 2048 × 1536; over 3000 px either side may failJPG / JPEG only. PNG rejected48
Realtracs (Tennessee)10 MBNot statedNot statedNot stated
CRMLS (California Regional)15 MB3000 × 2000 capJPG, JPEG, GIF, TIF, TIFF, BMP, PNG, PGM, PBM, PPM75
ARMLS (Arizona)15 MB2000 × 3000 capJPG, JPEG, GIF, PNG, TIF, TIFF, BMP, PGM, PBM, PPMNot stated
San Diego MLS15 MB (recommended, not a cap)640 × 480 minimum — smaller will not upload. 3072 × 2304 maxNot statedNot stated
SmartMLS (Connecticut)40 MBOther sizes resized automaticallyAnything — GIF, BMP, TIFF converted to JPEG40
Read directly from each organisation's own support documentation on 26 September 2026. Dates on the pages themselves range from 2020 to 2026. Verify yours before a launch.

Read the first and last rows together. At RANW MLS a single photograph must be under 125 KB and 1280 × 960, and the platform silently downscales anything larger: “If an agent uploads a listing larger than 1280 x 960, the Paragon system will scale it down.” At SmartMLS the same photograph can be 40 MB.

Format rules are where received wisdom is wrong. Canopy MLS is genuinely JPEG-only: “Matrix only accepts images that are either .jpg or .jpeg. Other file types (even if they are built on the .jpg standard, such as .png) will not be accepted by the system.” CRMLS accepts ten formats including TIFF and PNG, despite a great deal of blog content insisting it is JPEG-only.

Two we deliberately left out. Bright MLS and Realtor.com publish their photo specs inside Salesforce single-page apps that return no article text to a fetch. The “20 MB” and “150 photos” figures circulating for Bright appear only on third-party blogs, which contradict each other within the same paragraph. Read Bright’s spec in a signed-in browser rather than trusting any page quoting a number, including this one.

What should you actually resize a listing photo to?

Resize before you touch quality. This is the part most photo-editing advice gets backwards, and it matters more the tighter your MLS is.

A 24-megapixel frame off a full-frame body is around 6,000 × 4,000. Getting that under 125 KB on quality alone means dropping far enough to put visible blocking in the shadows of a dim interior, which is exactly where real estate photography lives. Resizing to the platform’s display size first removes roughly 95% of the pixels before the encoder sees them, and then quality 75 to 80 is comfortable.

Your MLSResize long edge toThen aim for
Publishes a pixel cap (RANW 1280, CRMLS 3000, ARMLS 3000)Exactly the capThe stated size cap, or 70% of it
Re-saves at a fixed size (Canopy 2048 × 1536)2048 on the long edgeAnything under 6 MB. Uploading larger just wastes the upload
Publishes only a size cap2400 on the long edgeA comfortable margin under the cap
Enforces a minimum (San Diego MLS 640 × 480)Never below the minimumBelow it the photo is rejected, not downscaled

Some MLSs do the resize for you. SmartMLS states that “Files that are other sizes will be resized automatically by the system” and converts GIF, BMP and TIFF to JPEG on the way in. That is a choice, not a default: you control neither the encoder nor the quality setting, and the result is what appears on every syndicated portal downstream.

One portal minimum worth knowing because it is published on both ends. Zillow documents that “Photo dimensions must be at least 330 pixels wide by 220 pixels high” and caps direct uploads at 50 MB, suggesting 1536 × 1152 and 10 MB for best quality (Zillow photo uploading tips). RANW MLS repeats the same 330 × 220 threshold in its own member documentation as the reason an over-shrunk photo vanishes from the Zillow feed. Redfin, by contrast, caps owner uploads at 20 images and publishes no numeric size or resolution spec at all.

For the mechanics on a Mac, see every method for compressing images on Mac and the compressor roundup. Keep MLS output as JPEG: AVIF and WebP are better formats and no MLS on this page accepts either.

What about floor plans, disclosures and supplements?

Document caps are tighter than photo caps and almost nobody writes about them. Two verified examples pointing in different directions:

MLSRuleQuoted
ARMLS10 MB per document, PDF only“10 MB limit” and “A PDF file type is accepted.”
ARMLS floor plansA separate media class: 15 MB, 2000 × 3000, image formats“JPG, JPEG, GIF, PNG, TIF, TIFF, BMP, PGM, PBM and PPM file types are accepted.”
Stellar MLSUp to 15 MB of attachments per listing, as a total“When a listing is submitted as incomplete, up to 15 MB of attachments can also be added.”
ARMLS media page, HTML modified 2026-05-27. Stellar MLS course handout, rev. 04.2022.

The ARMLS split is the detail that trips people up: a floor plan goes in as an image under the 15 MB media rule, while the HOA disclosure goes in as a document under the 10 MB PDF rule. Sending a floor-plan PDF through the document slot works; sending it through the photo slot requires converting it to JPG or PNG first, which is a conversion rather than a compression.

Stellar’s 15 MB reads as a shared budget rather than a per-file cap, and its handout confirms what fills it: “Many listing agents also attach items such as disclosures, condo/HOA documents, floor plans, surveys, etc.” A pile of scanned disclosures exhausts that fast.

Two things worth knowing about scanned supplements. Compression cannot add a text layer that was never there, so OCR before you compress if anyone needs to search the document later. And below roughly 82 PPI, body text stops being recoverable at all. We measured that collapse in compressing a scanned PDF without killing OCR; the portal-by-portal caps and the measured preset table are in when a PDF is too big to upload.

One trap specific to this workflow: macOS Preview’s Reduce File Size filter can make a text-heavy PDF substantially larger. On a 21-page text-only contract it produced a 111.8% increase. A disclosure packet is exactly that kind of file. The measurement and the reason are in how to compress a PDF on Mac.

Do video tours need compressing for the MLS?

Usually not, because most MLSs do not host video at all. They store a link, and the file lives with whoever you pay to host it.

ARMLS takes video as an embed: “Added as an embedded code. Most video hosting sites have an embed code in the ‘share’ option of the video.” Bright MLS says the same thing in policy form: “The MLS hosts only links to virtual tours, which are hosted by the Subscriber’s service provider” (policy dated 28 February 2024).

Which host you pick then becomes the rule, and some MLSs restrict that too. Doorify MLS, the Raleigh MLS formerly called Triangle MLS, refuses two of the obvious ones: “Please note that the MLS does not accept YouTube and Facebook virtual tours/videos due to the many live marketing links associated on the landing pages” (virtual tour requirements). It also bans live links out of the tour, including branded QR codes.

No MLS we read publishes a maximum video length. Every “keep it under three minutes” figure in circulation is a recommendation from a marketing blog, not a rule, and we are not going to repeat it as one.

Compression matters downstream of the MLS instead: the walkthrough going into an email, the clip for a social post, the file a client is watching on a phone. Measured on a public CC-BY test clip, our guide to compressing video on Mac took a 30,704,510-byte 1080p source to 6,111,954 bytes at default settings and 3,201,900 at web quality; reducing video file size explains the CRF control behind it.

When is Smol the wrong tool for a listing workflow?

Three honest cases.

Your photographer already delivers to spec. Most real estate photography businesses export a web-sized JPEG set alongside the full-resolution set precisely because MLS caps exist. If your delivery folder already holds 1,800 px JPEGs under 500 KB, you have nothing to do. Ask before building a workflow around a problem you do not have.

Your MLS resizes on upload anyway. SmartMLS resizes automatically and converts formats. If you are on a platform that does the work and you are not fussy about which encoder makes the decision, dragging originals in is a legitimate choice.

You need one photo fixed right now. Preview does it free: open the file, Tools → Adjust Size, then File → Export with the quality slider. It is already on the Mac and it is perfectly good for a single image.

Where a local app earns its keep on listing work: a shoot arrives as 60 files, every one needs the same resize and the same quality, and you want it done before the upload rather than during it. Smol is $29 once, takes a whole folder, writes JPEG at any quality from 0 to 100 with resize modes for fit, fill, width or height, and runs entirely on your Mac. Nothing goes to a web uploader, which matters if the folder also contains a floor plan with a client’s name on it.

One thing to be deliberate about: Smol’s image defaults strip metadata. For listing photos that is usually right, since camera serial numbers and GPS coordinates have no business in a public feed. It is the wrong default for a photographer archiving their own work, covered in image compression for photographers. The other vertical pages are web developers, podcasters and legal and HR teams. For the privacy side, see stripping GPS from photos.

Frequently asked questions

What is the maximum photo file size for an MLS listing?

It depends entirely on your MLS, and the range is enormous. RANW MLS in northeast Wisconsin publishes a 125 KB per-photo maximum at 1280 by 960 pixels. SmartMLS in Connecticut allows 40 MB per photo. Between them sit Canopy MLS at 6 MB, Realtracs at 10 MB, and CRMLS and ARMLS at 15 MB. Check your own MLS documentation before a launch.

What size should I resize real estate photos to before uploading?

Match your MLS pixel cap first, then set quality. If your MLS publishes a cap, resize the long edge to exactly that. If it re-saves at a fixed size, as Canopy MLS does at 2048 by 1536, resize to 2048. If it publishes only a file-size limit, 2400 on the long edge at JPEG quality 75 to 80 is a comfortable default. Never go below a stated minimum.

Does the MLS accept PNG files for listing photos?

Some do and some do not, so check. Canopy MLS is explicit that only .jpg and .jpeg are accepted and that PNG will not be accepted by the system. CRMLS accepts ten formats including PNG, TIFF and BMP. SmartMLS accepts other formats and converts them to JPEG on upload. JPEG is the only format accepted everywhere, so it is the safe default.

How big can a floor plan or disclosure PDF be on the MLS?

Tighter than photos, usually. ARMLS caps documents at 10 MB and accepts PDF only, while treating floor plans as a separate media class at 15 MB in image formats. Stellar MLS states that up to 15 MB of attachments can be added per listing, which reads as a total budget rather than a per-file cap. Scanned disclosures exhaust that fastest.

Do I need to compress a video tour for the MLS?

Usually not, because most MLSs do not host video. ARMLS takes an embed code and Bright MLS states it hosts only links to virtual tours, which are hosted by the subscriber’s service provider. Some restrict which host you may use: Doorify MLS does not accept YouTube or Facebook virtual tours. No MLS we read publishes a maximum video length.

Will compressing listing photos remove the GPS location from them?

Only if the tool is set to strip metadata, and compression alone does not guarantee it. Smol strips metadata by default on images, which for a public listing feed is the behaviour you want, since camera serial numbers and GPS coordinates from a phone shot have no business being syndicated. Verify the output rather than assuming, and treat metadata removal as a separate decision.

Keep reading