For MLS Organizations

Technical Specifications

This document provides MLS organizations with a clear understanding of what PropCMA is, what data we require, how that data is used, and how it is secured. PropCMA is designed to comply with MLS data policies.

What Is PropCMA

PropCMA is a B2B Comparative Market Analysis (CMA) tool built exclusively for licensed real estate agents. It is not a consumer-facing product. PropCMA is accessed only by authenticated, licensed agents through their MLS login or a direct subscription.

B2B Platform

Built for licensed agents and MLS organizations. Not a consumer or public-facing tool.

Agent-Only Access

All users must be authenticated. MLS data is never displayed to unauthorized parties.

CMA Reports

Generates professional market analyses, pricing recommendations, and property comparison reports.

Data Requirements

PropCMA requires two categories of data from your MLS: property listing data and agent/office roster data.

Property

Listing Categories & Timeframes

PropCMA requires access to three categories of listing data. The specific depth of data may vary by MLS and membership level, but the following represents our default data requirements.

Sold / Closed Listings
Date sold >= 3 years

Realized transaction data for market evaluation, AVM models, and CMA reports.

Active Listings
All currently active

Current market supply used to analyze pricing strategies and market conditions.

Expired / Off-Market Listings
List date >= 3 years

Historical listing data including expired, canceled, and withdrawn statuses.

Required Data Fields

The following fields are required across all three listing categories (sold, active, and expired/off-market). These fields are consistent regardless of listing status.

Pricing
  • Original list price
  • Current / last listed price
  • Sold price (if sold)
  • Close date (if sold)

We also require the off-market date corresponding to each off-market listing status (e.g. withdrawn date, expired date, canceled date).

Property Details
  • Beds, baths, square footage
  • Lot size & year built
  • Property type & style
  • Address & geo-coordinates

We also require any additional property information that may be of interest to report readers, such as site influences/amenities, strata information, and property/building specifications.

Listing Information
  • MLS ID & PID (parcel identifier)
  • List date & days on market
  • Listing status (active, sold, expired, canceled, withdrawn)
  • Listing & selling agent/office
  • Price change history

MLS ID and PID are required to track subject property history across listings and display prior listing activity on reports.

Media & Description
  • Property photos
  • Property description / public remarks

How Property Data Is Used

Each data category serves a specific purpose in generating accurate, professional CMA reports.

CMA Report Generation

Sold data establishes realized market prices, providing the foundation for accurate Comparative Market Analyses. Active listings establish current market context, while expired listings complete the comparable dataset—even if a property is not currently active or sold, it may still be comparable to the subject property and should be included in CMA reports.

Market Evaluation & AVMs

Sold dates and prices are crucial for understanding realized market prices in a given area. This data powers our automated valuation models and market trend analysis, giving agents data-driven insights to support their pricing recommendations.

Pricing Strategy Analysis

Active listings help the system analyze current pricing strategies being used in the market. By understanding what sellers are asking, agents can determine competitive positioning for their clients.

Subject Property Population

Expired and off-market listings are used to auto-populate subject property information when a property was previously listed. This saves agents time and ensures accuracy when the property has existing MLS history.

Ceiling Price Establishment

Expired listings help establish ceiling prices by revealing ambitious pricing strategies that did not find a market. Understanding these speculative strategies that failed to result in a sale provides valuable pricing boundaries for agents.

Agent / Office Roster

Required Data Fields

We require agent and office roster data to verify membership, configure brokerage branding, and manage billing.

Member Information
  • Full name
  • Email address
  • Phone number
  • Member MLS ID / username
  • Member status (active, inactive, etc.)
Office Information
  • Office name
  • Office MLS ID

How Roster Data Is Used

Roster data is critical for verifying agent eligibility, enforcing brokerage branding compliance, and managing subscription access.

Membership Verification

We verify that each user holds an active MLS membership within their board. The member status field is used to confirm active standing. Even if a user has an active subscription with PropCMA, we perform daily verification against the roster to ensure continued eligibility.

Brokerage Branding & Compliance

The office ID associates each member with their brokerage, allowing PropCMA to automatically display the correct brokerage logo and name on all generated reports. This helps agents meet jurisdictional advertising requirements that mandate brokerage identification on marketing materials. Many regulatory bodies require that the brokerage name appear clearly and prominently on any client-facing documents produced by a licensee.

Grouped Billing Accounts

Office association enables grouped billing. When a brokerage purchases licenses for all associated members, we use the office relationship to associate each member with their brokerage for unified billing management.

Daily Active Status Verification

Once per day, we verify that each registered user remains an active member of their real estate board. If a member becomes inactive with their board, their payment account and access to our services—including all real estate data—is automatically suspended, regardless of their subscription status with PropCMA.

Inactive Account Data Retention

Data for inactive accounts is retained for 90 days before being purged. This provides users with an opportunity to reactivate their MLS membership and subscription without losing their report history.

No Marketing Use of Membership Data

Membership information is not used for marketing purposes unless in accordance with the real estate board or with express written consent of the real estate board within a clearly defined scope.

Data Storage & Security

PropCMA does not store bulk MLS data sets.

We connect to your data feed only when a report is requested by a licensed agent. The only data stored is information directly relating to that individual report. Data is removed from our servers when deleted by the agent. We do not archive MLS data.

On-Demand Data Retrieval

PropCMA does not store bulk MLS data sets. We connect to your data feed only when a report is requested by a licensed agent. Data is fetched in real-time, on demand, for each individual report.

Report-Scoped Storage

The only MLS data stored on our servers is information directly relating to a generated report. No bulk downloads, no data warehousing, no archiving of MLS data beyond what is needed for an individual report.

Deletion on Request

When a report is deleted by the agent, all associated MLS data is removed from our servers. We do not retain or archive MLS data after report deletion.

Encrypted at Rest & In Transit

All data transmissions use TLS encryption. Stored report data is encrypted at rest using industry-standard AES-256 encryption.

No MLS Data Archiving

PropCMA does not archive MLS data. We do not build historical databases from your feed. Each data request is a fresh, real-time query against your data source.

Secure Cloud Infrastructure

Our application is hosted on DigitalOcean, which maintains SOC 2 Type II and SOC 3 certifications. We leverage their enterprise-grade infrastructure security, network protections, and data center controls.

Data Flow

Agent Request
Verify Status
MLS Feed Query
Report Generated
Deleted on Request

No bulk storage. No archiving. Data exists only for the lifecycle of the report.

Access Controls

MLS data accessed through PropCMA is never displayed publicly. All data is restricted to authenticated, licensed agents through the following access controls.

Agent Authentication Required

Every user must authenticate via MLS SSO (SAML, key-based) or direct account login before accessing any MLS data. There is no anonymous or guest access.

No Public Display of MLS Data

PropCMA does not publish, syndicate, or publicly display MLS data. Reports are generated for and visible only to the authenticated agent who requested them.

Report Sharing Controls

When agents share CMA reports with clients, the reports are presented as professional documents (PDF), not as raw MLS data feeds. Agent branding and licensing information is included on all shared reports.

Session Management

Sessions are time-limited and require re-authentication. Inactive sessions are automatically terminated to prevent unauthorized access.

Compliance Summary

A quick-reference overview of PropCMA's data handling practices relevant to MLS compliance evaluation.

PolicyStatus
Consumer-facing display of MLS dataNo
Bulk data storage or warehousingNo
MLS data archivingNo
Data retained after report deletionNo
Access restricted to licensed agentsYes
On-demand data retrieval onlyYes
Encrypted data transmission (TLS)Yes
Encrypted data at rest (AES-256)Yes
Agent authentication requiredYes
Data deleted when report is deletedYes

Have Technical Questions?

Our team is available to discuss data requirements, security protocols, and integration details specific to your MLS organization.

Ready to Transform Your CMA Process?

Join thousands of agents who are closing more deals with AI-powered market analysis.