Upload every photo once. Empty rooms virtually staged, every photo enhanced, every altered image labelled and paired with its unaltered original, a hosted disclosure page with QR code, and one ZIP in MLS upload order. About five minutes. $33 per listing. No subscription.
These are straight out of the pipeline from a ten-photo upload — no hand retouching. Left is the original the buyer can always see; right is what goes on the MLS with its label.










Source photos are CC-licensed vacant-apartment photos from Wikimedia Commons, run through the pipeline on 2026-09-11 with the default modern style. Walls, windows, floors and fixtures are not moved; furniture is added to scale.
Every altered image is followed by its original, the label is in the filename, and a description sheet gives you the line to paste into each photo's MLS description field.
Up to 50 photos per listing. Add the address and basics so the set is named for the property. No account setup first — Stripe collects your email and the listing is waiting when you land back.
Each photo is classified by room and state, enhanced, and — if the room is empty — virtually staged in the style you pick (modern by default). Every alteration is logged for the disclosure page.
Ordered, labelled, paired. Paste the descriptions, upload in order, drop the QR on the flyer. Done.
Photographers and agents are being asked to deliver sets that already comply. This is what the set is built around.
Business & Professions Code §10140.8: a conspicuous disclosure on any digitally altered listing image, and the unaltered image included wherever it is posted online. Applies to brokers, salespersons and anyone acting for them.
Label the altered photo (“digitally altered”, “virtually staged”) in the photo description and place the original immediately before or after it. Warning first, then a $250 fine.
Label-plus-original rules of the same shape; SDMLS states a label alone is insufficient. NAR Articles 2 and 12 apply nationwide.
The pairing habit travels. A set that already carries labels and originals is compliant on day one wherever the rule lands.
BuildMyListing automates the disclosure artifact. It is not legal advice and does not replace your own or your MLS's requirements — check whether your board also wants an on-image watermark.
Shoot more than a few listings a month? Reply to your receipt — volume pricing for photographers is next.
Yes. Every disclosure-required image is followed immediately by its unaltered original, with the label in the filename and a paste-ready line in photo-descriptions.csv. That is the CRMLS 11.5.2 / AB 723 pattern; most other boards' rules have the same shape.
Staging, decluttering, sky replacement and object removal are altered (disclosure required). Exposure, white balance, color correction, straightening, cropping and sharpening are enhancements (exempt). The pipeline logs which is which per photo.
No. Pay, upload, download. Stripe collects your email and the listing is attached to it so you can come back to the disclosure page and re-download.
Any photo classified as an empty room. Furnished rooms and exteriors are enhanced only. You can re-stage an individual photo in a different style from the listing page.
No, and only partly. It produces the artifact the rules ask for — label, paired original, public disclosure page. Your MLS may add requirements (on-image watermark, remarks text). Check your board.
Re-stage the room from the listing page. If a set is unusable, reply to your receipt and we refund the listing.