Plotpane · Southern California (CRMLS)
Southern California (CRMLS)

CRMLS virtual staging compliance under California AB 723

California Regional MLS (CRMLS) — the largest MLS in the United States — enforces its Digitally Altered Image Guidance on top of California Assembly Bill 723, which took effect January 1, 2026. Together, the two rulebooks now decide whether a virtually staged photo can sit in your Los Angeles, Orange County, San Diego, Inland Empire, or Coachella Valley listing without getting pulled. This page is an advisory reference for agents and compliance leads working CRMLS inventory — not legal advice — and pairs the rulebook with the workflow that satisfies it.

A Neutra-lineage steel-and-glass cantilever jutting over Nichols Canyon, transformed from flat midday glare to a cinematic LA twilight with downtown skyline glinting beyond. — enhanced by Plotpane
A Neutra-lineage steel-and-glass cantilever jutting over Nichols Canyon, transformed from flat midday glare to a cinematic LA twilight with downtown skyline glinting beyond. — original listing photo before editing
BeforeAfter
01

California AB 723 + CRMLS rules on digital alteration

California AB 723 (Pellerin, chaptered 2025) amended the Business & Professions Code to require that any real estate listing featuring a significantly digitally altered image include the original, unaltered image alongside a clear disclosure. The statute took effect January 1, 2026 and is the first state-level photo-disclosure mandate in the country. CRMLS's Digitally Altered Image Guidance layers three operational requirements on top: (1) label each altered image in the photo description text field using terms such as "digitally enhanced," "digitally altered," or "virtually staged"; (2) post the original, unaltered image immediately before or after the altered version in the photo sequence; (3) never modify any real part of the property — wall color, flooring, cabinets, doorways, wall dimensions, utility poles, wires — unless the seller delivers that improvement at closing. CRMLS further prohibits AI-generated landscaping images in the MLS entirely, even with disclosure. The CRMLS Rules Committee has flagged that formal fines are under review for 2026, but non-compliant images are already subject to removal and participant citation today.

  • California AB 723 (effective January 1, 2026) — original image + disclosure required statewide
  • CRMLS Digitally Altered Image Guidance — label in the photo description text field
  • Approved captions: "digitally enhanced," "digitally altered," or "virtually staged"
  • Original, unaltered image must appear immediately before or after the altered one
  • AI-generated landscaping prohibited in CRMLS entirely — disclosure does not cure it
02

How Plotpane's invisible XMP metadata + MLS remarks satisfy the CA rule

CRMLS's before/after pairing rule is unusual — most MLSs stop at caption-level disclosure — so a workflow that loses the source file fails the rule on upload. Plotpane preserves the unmodified original next to every staged export, so pairing the two images in CRMLS's photo order is a single upload pass. Every export is a clean 4K image with zero burned-in watermark on any plan, so the "Virtually Staged" caption in the CRMLS photo description field reads without fighting a logo. Plotpane's staging is additive only — furniture, rugs, art, soft goods — and never touches wall color, flooring, cabinets, doorways, landscaping, or utility infrastructure, so it stays on the compliant side of AB 723's "no altering real parts of the property" line. Every export also carries an invisible XMP disclosure tag that travels with the file through Compass, Sotheby's International Realty, The Agency, and Douglas Elliman asset libraries — a persistent audit trail beyond the MLS caption and public remarks. For dual-agency listings under Civil Code §2079.14–2079.17, that XMP tag doubles as a written record.

  • Original unmodified file preserved alongside every staged export for CRMLS pairing
  • Clean 4K output, no watermark — caption reads cleanly in the photo description field
  • Additive furniture only — no wall, floor, cabinet, landscaping, or utility-pole edits
  • Invisible XMP disclosure metadata embedded in every export — persists across asset libraries
  • Matches NAR Standard of Practice 12-13 on honest presentation of a listed property
03

Edge cases — HOA staging, LA luxury dual-agency, disclosure language

HOA-heavy SoCal markets add a second rulebook on top of CRMLS. In Irvine, Rancho Mission Viejo, Palm Springs, Rancho Cucamonga, and Coachella Valley country-club tracts, HOA marketing rules can bar amenity photography — which implicitly bars virtually staging those amenities back in, even if CRMLS disclosure is perfect. In LA luxury dual-agency scenarios — Bird Streets, Trousdale, Hollywood Hills, Malibu Colony, Beverly Park — best practice is to restate the virtual-staging disclosure in the California Disclosure Regarding Real Estate Agency Relationship, not only the MLS caption, because dual agents carry heightened disclosure duties under the California DRE's virtual-staging advisory. On exact disclosure language: CRMLS accepts "digitally enhanced," "digitally altered," or "virtually staged," but "virtually staged" is the clearest for consumers and the least likely to trigger a buyer-agent complaint. Finally, the hard line on exteriors: adding a lawn, tree, pool, or water feature in the MLS triggers removal under CRMLS's outright ban on AI-generated landscaping images, so any exterior visualization belongs in a buyer-agent tool or off-MLS marketing, never the CRMLS listing.

For this region

Local questions, answered

Does CRMLS require posting the original photo next to every virtually staged one?+

Yes. CRMLS's Digitally Altered Image Guidance requires the original, unaltered image to appear in the listing immediately before or after the altered version, and California AB 723 codifies the same pairing requirement statewide as of January 1, 2026. Plotpane preserves the source file with every staged export so the before/after pair uploads as a single sequence in Matrix or Paragon. Always verify the current MLS handbook — rules evolve.

Can I use AI to add a pool, lawn, or landscaping to a CRMLS listing in Southern California?+

No. CRMLS prohibits AI-generated landscaping images in the MLS outright — disclosure does not cure the violation — and AB 723 bars alterations to any real part of the property (pool, flooring, wall color, cabinets, dimensions) unless the seller delivers that improvement at closing as part of the list price. Plotpane's staging is additive furniture only, which keeps LA, Orange County, San Diego, and Coachella Valley listings inside the line. Always verify the current MLS handbook — rules evolve.

What's the enforcement risk if I forget the "virtually staged" caption on a CRMLS photo?+

CRMLS can remove non-compliant images today and the CRMLS Rules Committee is reviewing participant-level fines for 2026. Independently, AB 723 exposes the listing broker to state-level misleading-advertising enforcement and to DRE license review under the California DRE's virtual-staging advisory. The compliant pattern is: caption each altered image in the photo description text field using "virtually staged," pair it with the original immediately before or after, and rely on Plotpane's XMP disclosure metadata as a secondary record. Always verify the current MLS handbook — rules evolve.

Pricing

Premium where it counts.
4K on every plan.

Three plans. Every transformation unlocked. 4K output on every plan, watermark-free on every export, cancel anytime.

14-day refund

14-day no-questions refund. If your first render isn’t MLS-ready, we refund it.

Starter

For the solo agent shooting their own listings.

$39/mo billed yearly

100 renders per month · ~20 staged / 100 enhanced

Subscribe to Starter
  • 100 renders per month
  • Every transformation · all seven tools
  • 4K output on every export
  • Zero watermarks — clean image ships with every render
  • Invisible XMP disclosure metadata on staged output
  • Email support
Most popular

Pro

For top-producing agents and real-estate photographers.

$79/mo billed yearly

300 renders per month · ~60 staged / 300 enhanced

Subscribe to Pro
  • 300 renders per month
  • Batch mode — consistent grade across every shot of the listing
  • Bulk upload & batch processing
  • Priority rendering queue
  • Brand presets (studio logo on export)
  • Composed pipeline (stack tools in one render)
  • Priority support

Agency

For brokerages, teams, and photography networks.

$199/mo billed yearly

800 renders per month · ~160 staged / 800 enhanced

Subscribe to Agency
  • 800 renders per month
  • Bulk upload — whole-shoot processing with shared preset lock
  • Up to 5 team seats
  • Roll-over renders (up to 3× monthly cap)
  • Shared brand presets across the team
  • White-label export (studio logo on delivery ZIP only — never on the image)
  • Dedicated account manager

Agencies only
Includes 5 seats · additional seats $25/mo

FeatureStarter$39/mo annualPro$79/mo annualAgency$199/mo annual
Renders per month100300800
Every transformation (staging, dusk, sky, declutter, enhance, renovate, sketch-to-render)
4K output (up to 3840×2160)
Watermark on exportNoneNoneNone
Invisible XMP disclosure metadata
Bulk upload & batch processingUp to 25 at a timeUp to 200 at a timeUp to 200 at a time
Batch consistency (shared preset, white balance, and grade across the listing)
Priority render queue
Composed pipeline (stack tools in one render)
Brand presets (studio logo on delivery ZIP)Shared across team
Team seats115 (additional $25/mo each)
Roll-over rendersUp to 3× monthly cap
White-label delivery ZIP
SupportEmailPriority emailDedicated account manager
Cancel anytime, one click in Stripe portal
14-day refund on first render
Pricing FAQ

Billing, quotas, and refunds.

  • Yes — one click in the Stripe billing portal from your dashboard. Billing stops immediately and any remaining credits stay usable through the end of the billing period.

  • Starter and Pro renders refresh at the start of each billing cycle and do not roll over. Agency renders roll over up to 3× your monthly cap, so a slow month isn't wasted.

  • We never auto-charge for overages. Once you hit your cap, new renders pause until your next cycle. If you need more room immediately, upgrade your plan from the billing page and your new quota applies instantly with proration.

  • No free trial. Instead, every plan carries a 14-day no-questions refund — if your first render isn't MLS-ready, we refund it. We chose a hard paywall over a throttled free tier so every plan gets full 4K output and every tool from day one.

  • Yes — annual billing is roughly 20% off the monthly rate (Starter $39 vs $49, Pro $79 vs $99, Agency $199 vs $249, all per month). The toggle above swaps the two.

Enterprise

MLSs, franchises, portals, and photography networks.

Custom volume packages, SSO, SOC 2 readiness, private-cloud deployment, and dedicated CSMs. We partner with networks processing 50,000+ listings per month.

Talk to sales
Questions

The usual questions,
answered directly.

  • No. Midjourney and DALL-E invent scenes from text prompts — beautiful for art, disqualifying for a listing. Plotpane is a structure-preserving pipeline: your room geometry, windows, and floor plan stay exact. We stage, re-light, swap skies, declutter, and 4K-enhance your actual photo. No hallucinated architecture, no invented rooms.

  • BoxBrownie and Styldod are human-edit services: you upload, a retoucher works overnight, you get a result in 24–48 hours at $2–$32 per image per treatment. Plotpane runs the full listing pipeline — staging, dusk, sky, clutter, enhancement — in one upload, in ~90 seconds, for a flat monthly subscription. Same 4K quality, no queue, no per-image fees.

  • Yes, when disclosed. NAR guidelines, California AB 723, and REBNY Rule 3.3 all allow virtually staged photos provided the listing discloses them. Every Plotpane export embeds invisible XMP disclosure metadata so the staging record travels with the file. You still handle the listing-remarks disclosure in your MLS portal — that's the part only you can do.

  • Not on staging or enhancement — our Fidelity Contract enforces structure-preserving masks that lock architecture, windows, and floor plan before any generation runs. Furniture is added to empty rooms; clutter is removed from furnished rooms; lighting and sky are re-graded. Renovation features (new flooring, wall colors) require you to explicitly mark the surface. We never reinvent what's already there.

  • Yes — one click in the Stripe billing portal from your dashboard. Billing stops immediately, remaining credits stay usable through the end of the billing period, and there's no cancellation fee.

  • Yes — any AI-generated or AI-modified image is considered an edit requiring disclosure under NAR's standards. That's why every Plotpane export writes invisible XMP disclosure metadata by default. The flag is machine-readable by MLS tooling and survives Lightroom round-trips. You still add the disclosure line to your listing remarks; we make sure the image itself is self-describing.

  • We don't train on your uploads — ever, with no opt-out toggle needed. Storage is per-account R2 (Cloudflare's object store), isolated from other tenants. When you cancel, your account's files are deleted on schedule. Transit is TLS 1.3, at-rest is AES-256. Full details in /legal/privacy.

  • Yes. Upload HEIC straight from your phone or desktop — we validate by magic bytes (not just file extension) and convert server-side. PNG, JPG, WebP, and HEIC are all first-class inputs. Output is 4K JPG by default, or request PNG if you need lossless.

  • Upgrade is instant and prorated: Stripe credits the unused portion of your current plan against the new one, and your new render quota applies immediately. Downgrades take effect at the next billing cycle so you keep your current quota until then. No credits are lost in either direction.

  • Yes. All plans include a commercial-use license for the agent, brokerage, or photography business on the account. Agency plan adds 5 team seats and a white-label delivery ZIP so you can hand enhanced photos to clients under your own studio brand. Full licensing terms in /legal/terms.

Ready when you are

Stop re-uploading.
Start shipping listing-ready.

One upload, every tool, 4K out in 90 seconds — on every plan.

Get startedSee 50 before/afters4K every plan · cancel anytime