Guía de Plataforma de Subastas Inmobiliarias: Construye un Sistema de Ofertas que Funcione
He pasado la mejor parte de tres años trabajando en plataformas de subastas de una forma u otra, y te lo diré: las subastas de bienes raíces son una bestia completamente diferente. No estás vendiendo zapatillas vintage o tarjetas coleccionables. Estás manejando transacciones donde una sola oferta podría ser de $400,000, donde el cumplimiento legal es fundamental, y donde un problema de WebSocket durante una subasta en vivo podría costarle a alguien una propiedad en la que han estado interesados durante meses.
Esta guía cubre todo lo involucrado en construir una plataforma de subastas de bienes raíces — las decisiones arquitectónicas, las características que realmente importan, las que parecen importantes pero no lo son, y las lecciones difíciles que he aprendido viendo subastas plataformas tener éxito y fracasar. Ya sea que estés construyendo un sitio de subastas de terrenos, una plataforma comercial de múltiples parcelas, o un mercado de ejecuciones hipotecarias residenciales, los fundamentos son los mismos.
Tabla de Contenidos
- Por Qué las Subastas de Bienes Raíces se Están Mudando en Línea
- Arquitectura de Plataforma Principal
- Sistemas de Pujas Multi-Parcela
- Tours Virtuales y Visualización de Propiedades
- Calificación y Verificación de Postores
- Infraestructura de Pujas en Tiempo Real
- Herramientas de Vendedor y Gestión de Listados
- Recomendaciones de Stack Tecnológico
- Modelos de Monetización y Precios
- Consideraciones de Rendimiento y Escalabilidad
- Preguntas Frecuentes
Por Qué las Subastas de Bienes Raíces se Están Mudando en Línea
Los números cuentan la historia bastante clara. Auction.com ha acumulado 6.1 millones de compradores registrados y más de $51 mil millones en ventas acumuladas en los 50 estados. Han comprimido los cierres de transacciones a aproximadamente un mes. Eso no es un experimento de nicho — es un cambio industrial.
Pero el verdadero impulsor no es solo la conveniencia. Es la eficiencia del mercado. Las ventas de bienes raíces tradicionales implican semanas de negociaciones de ida y vuelta, contingencias que se desmoronan, y precios que son esencialmente un juego de adivinanzas entre lo que el vendedor quiere y lo que el comprador está dispuesto a pagar. Las subastas resuelven el problema de precios a través del descubrimiento genuino del mercado. La propiedad vale exactamente lo que paga el postor más alto. Punto.
Para subastas de terrenos específicamente, las plataformas en línea han sido transformadoras. Las propiedades rurales que podrían atraer un puñado de postores locales en una subasta en persona ahora pueden llegar a miles de inversores en todo el país. He visto parcelas agrícolas en Kansas recibir ofertas competitivas de compradores en California que nunca hubieran asistido a una subasta física.
La pandemia aceleró todo esto, obviamente, pero la tendencia ya estaba en marcha. La compra sin contacto pasó de "agradable de tener" a "esencial" de la noche a la mañana, y las plataformas que ya habían invertido en infraestructura digital capturaron una enorme cuota de mercado.
Arquitectura de Plataforma Principal
Hablemos de lo que realmente necesitas construir. Voy a dividir esto en capas porque así es como deberías pensarlo arquitectónicamente.
Capa de Gestión de Usuarios
Esto no es tu flujo típico de registro de SaaS. Las plataformas de subastas de bienes raíces necesitan tres tipos de usuarios distintos con modelos de permisos muy diferentes:
- Compradores/Postores: Registro, verificación de identidad, prueba de fondos, panel de pujas
- Vendedores/Listadores: Gestión de propiedades, controles de precios, configuración de subastas
- Administradores: Supervisión de subastas, resolución de disputas, monitoreo de cumplimiento
La verificación de identidad es innegociable. Necesitas verificaciones KYC (Conozca a su Cliente) y AML (Anti-Lavado de Dinero) integradas desde el principio. Esto no es opcional — es un requisito legal en la mayoría de jurisdicciones, y protege tu plataforma de pujas fraudulentas que podrían deshacer transacciones completadas.
// Flujo de verificación de postor simplificado
interface BidderVerification {
identityCheck: {
governmentId: string;
selfieMatch: boolean;
verificationProvider: 'Jumio' | 'Onfido' | 'Plaid';
};
financialCheck: {
proofOfFunds: 'bank_statement' | 'preapproval_letter' | 'hard_money_letter';
verifiedAmount: number;
expirationDate: Date;
};
status: 'pending' | 'approved' | 'rejected' | 'expired';
}
Capa de Datos de Propiedades
Tu modelo de datos de propiedades necesita ser lo suficientemente flexible para manejar casas unifamiliares, ranchos de 500 acres, edificios comerciales y portafolios multi-parcela. Aquí está lo que he encontrado que funciona:
interface AuctionProperty {
id: string;
type: 'residential' | 'commercial' | 'land' | 'agricultural' | 'industrial';
parcels: Parcel[]; // soporta listados multi-parcela
auction: {
type: 'reserve' | 'absolute' | 'minimum_bid';
reservePrice?: number;
startingBid: number;
bidIncrement: number;
startDate: Date;
endDate: Date;
antiSnipingExtension: number; // minutos para extender en pujas tardías
};
media: {
photos: string[];
virtualTour?: VirtualTourConfig;
documents: PropertyDocument[];
floorPlans?: string[];
};
location: {
coordinates: [number, number];
address: string;
county: string;
parcelNumbers: string[];
};
}
Capa de Búsqueda y Descubrimiento
Los compradores necesitan encontrar propiedades rápidamente. El sistema de búsqueda debe soportar filtrado por:
- Rango de precio y cantidad de puja actual
- Tipo de propiedad y acreaje
- Estado de subasta (próxima, en vivo, finalizada)
- Área geográfica (la búsqueda basada en mapas es esencial, no opcional)
- Tiempo restante en la subasta
- Tipo de subasta (reserva vs. absoluta)
Recomendaría fuertemente Elasticsearch o Meilisearch para esto. La búsqueda de texto completo de PostgreSQL funciona para catálogos más pequeños, pero una vez que pasas a unos pocos miles de listados activos con consultas geográficas, necesitas un motor de búsqueda dedicado.
Sistemas de Pujas Multi-Parcela
Aquí es donde las cosas se vuelven genuinamente complejas, y es donde la mayoría de tutoriales de plataformas de subastas dejan de ser útiles.
Las subastas multi-parcela son comunes en ventas de terrenos, liquidaciones de bienes, y portafolios de bienes raíces comerciales. Un vendedor podría listar 12 parcelas adyacentes que pueden ser pujadas individualmente, como combinaciones, o como un paquete completo. La plataforma necesita determinar cuál combinación de pujas maximiza el retorno del vendedor.
Lógica de Subasta de Elección
El enfoque más sofisticado es lo que se llama una "subasta de elección" o "subasta de combinación". Aquí está la lógica básica:
- Los postores pueden hacer pujas en parcelas individuales
- Los postores pueden hacer pujas en combinaciones especificadas de parcelas
- Los postores pueden hacer pujas en el portafolio completo
- El sistema calcula cuál combinación de pujas ganadoras produce el total más alto
# Optimización de parcelas multi-puja simplificada
def optimize_parcel_bids(parcels, bids):
"""
Determinar la combinación de pujas que maximiza
el total de ganancias del vendedor en todas las parcelas.
"""
from itertools import combinations
best_total = 0
best_allocation = None
# Generar todas las combinaciones de pujas válidas y sin solapamientos
for combo in generate_valid_combinations(bids, parcels):
total = sum(bid.amount for bid in combo)
if total > best_total and covers_all_parcels(combo, parcels):
best_total = total
best_allocation = combo
return best_allocation
En la práctica, esto es una variante del problema de subasta combinatoria, y se vuelve computacionalmente caro rápidamente. Para subastas con más de 15-20 parcelas, probablemente necesitarás algoritmos de aproximación en lugar de optimización de fuerza bruta.
Consideraciones Multi-Parcela del Mundo Real
- Pujas contingentes: "Pujaré $200K en la Parcela A, pero solo si también gano la Parcela B." Tu sistema necesita manejar estas.
- Agregado mínimo: Algunos vendedores establecen un mínimo total en todas las parcelas en lugar de reservas por parcela.
- Secuencial vs. simultáneo: Algunos subastadores venden parcelas una a la vez, luego ofrecen el paquete completo. Tu plataforma necesita soportar ambos flujos.
Tours Virtuales y Visualización de Propiedades
Los tours virtuales no son algo agradable de tener para propiedades de subasta. Son críticos. A diferencia de las ventas de bienes raíces tradicionales donde los compradores visitan una propiedad múltiples veces antes de hacer una oferta, los compradores de subastas a menudo necesitan tomar decisiones de pujas basadas enteramente en lo que pueden ver en línea.
Qué Funciona para Diferentes Tipos de Propiedades
| Tipo de Propiedad | Mejor Enfoque de Visualización | Herramientas/Servicios | Costo Estimado |
|---|---|---|---|
| Residencial | Recorrido 3D de Matterport | Matterport Pro2, Ricoh Theta Z1 | $300-500/propiedad |
| Comercial | Recorrido 3D + planos de planta | Matterport, CubiCasa | $500-1,500/propiedad |
| Terreno/Agrícola | Aéreo de dron + mapas interactivos | DJI Mavic, Mapbox GL | $200-800/propiedad |
| Terreno multi-parcela | Dron + superposición GIS + mapas de límites | DJI + ArcGIS, Mapbox | $500-2,000/portafolio |
Implementando Tours Virtuales
Para propiedades residenciales y comerciales, la integración de Matterport es el estándar de la industria. Su SDK te permite incrustar tours 3D directamente en tus páginas de propiedades:
<iframe
width="100%"
height="480"
src="https://my.matterport.com/show/?m=YOUR_MODEL_ID&play=1"
frameborder="0"
allowfullscreen
allow="xr-spatial-tracking"
></iframe>
Para subastas de terrenos, el metraje aéreo de drones combinado con superposiciones de mapas interactivos es mucho más útil que un recorrido 3D. Los compradores quieren ver topografía, caminos de acceso, características de agua, y líneas de límite. He encontrado que combinar Mapbox GL JS con capas GIS personalizadas produce los mejores resultados:
map.addSource('parcel-boundaries', {
type: 'geojson',
data: {
type: 'FeatureCollection',
features: parcels.map(parcel => ({
type: 'Feature',
geometry: parcel.boundary,
properties: {
id: parcel.id,
acres: parcel.acreage,
currentBid: parcel.currentBid,
status: parcel.auctionStatus
}
}))
}
});
Esto permite a los postores hacer clic en parcelas individuales en un mapa para ver el estado de puja actual, acreaje, y detalles — que es esencial para subastas de terrenos multi-parcela.
Si estás trabajando con una configuración de CMS headless, puedes almacenar configuraciones de tours y activos de medios en tu CMS mientras los renderizas a través de tu framework frontend de elección.
Calificación y Verificación de Postores
Esta sección importa más de lo que la mayoría de desarrolladores se dan cuenta. Los postores no calificados son la mayor fuente de transacciones fallidas en subastas de bienes raíces en línea. Un postor ganador que no puede cerrar desperdicia el tiempo de todos y potencialmente expone tu plataforma a responsabilidad legal.
El Pipeline de Calificación
- Creación de cuenta: Información básica, verificación de correo electrónico
- Verificación de identidad: Carga de ID del gobierno + coincidencia de selfie (usa Onfido o Jumio)
- Prueba de fondos: Estados de cuenta bancarios, cartas de preaprobación, o cartas de compromiso de dinero duro
- Envío de depósito: Depósito de dinero serio (típicamente 5-10% de la puja inicial o una cantidad fija)
- Aprobación específica de subasta: Algunas subastas de alto valor requieren calificación adicional
Manejo de Depósitos
Aquí es donde necesitas tener cuidado. Los depósitos de postores deben mantenerse en depósito en garantía — no en la cuenta operativa de tu plataforma. Este es un requisito legal en la mayoría de estados. Las opciones de integración incluyen:
- Stripe Connect con patrones de retención similares a depósito en garantía
- Servicios de depósito en garantía especializados como Escrow.com o proveedores específicos de bienes raíces
- Asociaciones de compañías de títulos donde los depósitos se mantienen en cuentas de confianza
La cantidad de depósito varía según la plataforma. Las subastas comerciales de LoopNet usan ventanas de pujas de dos días con depósitos requeridos antes de la participación. Auction.com requiere dinero serio que varía según la propiedad. RealtyBid cobra $150 por listado a los vendedores pero tiene requisitos separados de depósito de comprador.
Niveles de Acceso por Niveles
No toda subasta necesita el mismo nivel de calificación:
| Valor de Subasta | Nivel de Verificación | Depósito Requerido | Requisitos Adicionales |
|---|---|---|---|
| Menos de $100K | ID básico + prueba de fondos | $2,500 | Ninguno |
| $100K - $500K | ID mejorado + verificación financiera | $5,000-$10,000 | Referencia bancaria |
| $500K - $2M | KYC completo + screening AML | $25,000+ | Confirmación del asesor financiero |
| Más de $2M | Verificación institucional | Personalizado | Verificación de entidad legal |
Infraestructura de Pujas en Tiempo Real
Este es el corazón de tu plataforma, y hacerlo mal es catastrófico. Una puja que no se registra, un precio que se muestra incorrectamente, o una caída de conexión durante los segundos finales de una subasta — cualquiera de estas destruirá la confianza en tu plataforma permanentemente.
Arquitectura de WebSocket
El polling HTTP no funciona para subastas en vivo. Necesitas conexiones WebSocket persistentes para actualizaciones de pujas en tiempo real:
// Suscripción de puja del lado del cliente
const socket = new WebSocket(`wss://api.yourplatform.com/auctions/${auctionId}/live`);
socket.onmessage = (event) => {
const update = JSON.parse(event.data);
switch (update.type) {
case 'NEW_BID':
updateCurrentBid(update.amount, update.bidder);
updateBidHistory(update);
break;
case 'AUCTION_EXTENDED':
updateCountdown(update.newEndTime);
break;
case 'AUCTION_ENDED':
showResults(update.winner, update.finalAmount);
break;
}
};
Lógica Anti-Sniping
El sniping — colocar una puja en los segundos finales para prevenir contra-pujas — es un problema real. La mayoría de plataformas de subastas serias implementan extensiones de tiempo automáticas:
def process_bid(auction, bid):
if bid.timestamp > auction.end_time:
raise BidTooLateError()
time_remaining = auction.end_time - bid.timestamp
# Si la puja se coloca dentro de la ventana anti-sniping, extender subasta
if time_remaining < timedelta(minutes=auction.anti_snipe_minutes):
auction.end_time = bid.timestamp + timedelta(minutes=auction.anti_snipe_minutes)
broadcast_extension(auction)
auction.current_bid = bid.amount
auction.leading_bidder = bid.bidder_id
broadcast_new_bid(auction, bid)
Las extensiones típicas de anti-sniping van de 2-5 minutos. Algunas plataformas limitan el número total de extensiones para evitar que las subastas se alarguen indefinidamente.
Validación de Pujas
Cada puja necesita validación del lado del servidor. Nunca confíes en el cliente:
- ¿El postor es verificado y calificado para esta subasta?
- ¿La puja cumple el incremento mínimo?
- ¿La subasta sigue activa?
- ¿El depósito del postor ha sido liquidado?
- ¿La puja excede algún máximo que el postor haya establecido?
Herramientas de Vendedor y Gestión de Listados
Los vendedores son tu lado de oferta. Si listar una propiedad es doloroso, los vendedores irán a otro lado. El flujo de listado debe tomar menos de 15 minutos para una propiedad estándar.
Características Esenciales del Vendedor
- Carga de fotos en lote con reordenamiento de arrastrar y soltar
- Asistente de configuración de subasta: Tipo (reserva/absoluta), duración, puja inicial, incrementos de puja
- Gestión de documentos: Reportes de título, inspecciones, divulgaciones, encuestas
- Análisis en tiempo real: Número de observadores, vistas de página, historial de pujas, demografía de postores
- Gestión de precio de reserva: Capacidad de bajar la reserva durante la subasta si es necesario
- Herramientas de comunicación: Responder preguntas de postores sin revelar identidad
Tipos de Subasta que Tu Plataforma Debe Soportar
- Subasta absoluta: La propiedad se vende al postor más alto independientemente del precio. Genera el mayor interés.
- Subasta de reserva: El vendedor establece un mínimo oculto. Si la puja no lo alcanza, la venta no sucede.
- Subasta de puja mínima: Como reserva, pero el mínimo se divulga por adelantado.
- Compra ahora: Opción de precio fijo junto a la subasta para vendedores que quieren certeza de precio.
Recomendaciones de Stack Tecnológico
Después de construir y consultar en varias plataformas de subastas, aquí está lo que realmente recomendaría en 2025:
Frontend
Next.js es mi opción preferida para plataformas de subastas de bienes raíces. La renderización del lado del servidor es importante para SEO (quieres que los listados de propiedades sean indexados por Google), y el App Router maneja bien la mezcla de páginas de propiedades estáticas e interfaces de subastas dinámicas. Para páginas de listado de propiedades más ligeras y ricas en contenido, Astro vale la pena considerar para las partes de marketing e informativas del sitio.
Backend
Node.js (con TypeScript) o Python (FastAPI/Django). Para el servidor de pujas en tiempo real específicamente, Node.js con la librería ws maneja conexiones WebSocket más naturalmente. Python funciona muy bien para la API REST, trabajos de fondo, y los algoritmos de optimización multi-parcela.
Base de Datos
PostgreSQL para datos transaccionales (pujas, usuarios, subastas). Redis para estado en tiempo real (puja actual, conexiones activas, gestión de sesión). Este no es un caso donde puedas arreglártelas con una sola base de datos.
Infraestructura
| Componente | Servicio Recomendado | Por Qué |
|---|---|---|
| Hospedaje | AWS o Vercel (frontend) | Auto-escalado para picos de tráfico de subasta |
| WebSockets | AWS API Gateway WebSocket o auto-hospedado | Soporte nativo de escalado |
| CDN | CloudFront o Cloudflare | Entrega rápida de imágenes/medios a nivel global |
| Búsqueda | Elasticsearch o Meilisearch | Búsqueda de propiedades geográfica y de texto completo |
| Pagos | Stripe Connect | Retenciones similares a depósito en garantía, pagos de mercado |
| E-firmas | DocuSign o PandaDoc | Contratos digitales legalmente vinculantes |
| Mapas | Mapbox GL JS | Visualización superior de terreno/parcela |
Modelos de Monetización y Precios
Cómo ganas dinero importa, y hay varios modelos probados:
- Prima del comprador: 5-10% agregado a la puja ganadora (más común en la industria)
- Tarifas de listado del vendedor: Tarifa fija por propiedad. RealtyBid cobra $150 por listado.
- Tarifas de éxito: Porcentaje del precio de venta final, solo cobrado en transacciones completadas
- Planes de suscripción por niveles: Planes mensuales para vendedores institucionales con listados de volumen
- Listados destacados: Colocación premium en resultados de búsqueda y características de página principal
La mayoría de plataformas exitosas combinan dos o tres de estas. Auction.com utiliza principalmente primas del comprador, lo que mantiene la barrera baja para vendedores y genera ingresos proporcionales a los valores de transacción.
Si estás explorando qué costaría construir una plataforma como esta, consulta nuestra página de precios para una idea realista de la inversión en desarrollo web personalizado.
Consideraciones de Rendimiento y Escalabilidad
Las plataformas de subastas tienen patrones de tráfico muy desiguales. Una subasta de propiedad podría tener 3 observadores durante 6 días y luego 200 postores simultáneos en los últimos 10 minutos. Tu infraestructura necesita manejar ambos sin desperdiciar dinero en capacidad inactiva.
Objetivos Clave de Rendimiento
- Latencia de procesamiento de puja: Menos de 100ms desde el envío hasta la confirmación
- Entrega de mensajes WebSocket: Menos de 50ms a todos los clientes conectados
- Tiempo de carga de página: Menos de 2 segundos para páginas de detalle de propiedad (incluyendo embed de tour virtual)
- Tiempo de respuesta de búsqueda: Menos de 200ms para consultas de propiedades filtradas
- Tiempo de actividad durante subastas en vivo: 99.99% — el tiempo de inactividad durante una subasta en vivo es inaceptable
Pruebas de Carga
Antes de lanzar, simula escenarios realistas de subasta. Uso k6 para esto:
import ws from 'k6/ws';
import { check } from 'k6';
export const options = {
stages: [
{ duration: '5m', target: 50 }, // Subida - postores iniciales
{ duration: '2m', target: 500 }, // Subasta calentándose
{ duration: '1m', target: 2000 }, // Minutos finales - carga máxima
{ duration: '1m', target: 0 }, // Subasta finaliza
],
};
export default function () {
const url = 'wss://api.yourplatform.com/auctions/test-123/live';
const res = ws.connect(url, {}, function (socket) {
socket.on('open', () => socket.send(JSON.stringify({ type: 'bid', amount: randomBid() })));
socket.on('message', (msg) => {
check(JSON.parse(msg), { 'bid confirmed': (m) => m.type === 'BID_CONFIRMED' });
});
});
check(res, { 'connected successfully': (r) => r && r.status === 101 });
}
Si estás serio sobre construir una plataforma de subastas de bienes raíces y quieres desarrolladores con experiencia que hayan trabajado realmente con sistemas en tiempo real y arquitecturas transaccionales complejas, contáctanos. Este es exactamente el tipo de proyecto donde obtener la arquitectura correcta desde el principio ahorra meses de reelaboración después.
Preguntas Frecuentes
¿Cuánto cuesta construir una plataforma de subastas de bienes raíces? Una plataforma mínimamente viable con verificación de usuarios, pujas en tiempo real, listados de propiedades, y búsqueda básica típicamente cuesta $150,000-$300,000 para desarrollo personalizado. Agregar lógica multi-parcela, integración de tours virtuales, y calificación avanzada de postores empuja eso a $300,000-$600,000+. Existen soluciones fuera de la caja pero raramente manejan la complejidad de transacciones de bienes raíces sin personalización significativa.
¿Cuál es la diferencia entre una subasta de reserva y una subasta absoluta? En una subasta de reserva, el vendedor establece un precio mínimo oculto. Si la puja no alcanza ese número, el vendedor no está obligado a vender. En una subasta absoluta, la propiedad va al postor más alto independientemente del precio. Las subastas absolutas típicamente atraen más postores porque los compradores saben que la propiedad se venderá, lo que a menudo impulsa los precios más altos de lo esperado.
¿Cómo funcionan las subastas multi-parcela en línea? Los postores pueden hacer pujas en parcelas individuales, combinaciones de parcelas, o el portafolio completo. El algoritmo de optimización de la plataforma determina cuál combinación de pujas ganadoras produce el retorno total más alto para el vendedor. Esto es computacionalmente complejo y requiere lógica especializada que la mayoría del software de subastas genérico no incluye.
¿Qué verificación de postor se requiere para subastas de propiedades en línea? Como mínimo, necesitas verificación de ID del gobierno, prueba de fondos (estados de cuenta bancarios o cartas de preaprobación), y un depósito de dinero serio. La mayoría de plataformas usan servicios de terceros como Onfido o Jumio para verificación de identidad y requieren depósitos que van desde $2,500 a $25,000+ dependiendo del valor de la propiedad.
¿Pueden los tours virtuales reemplazar las inspecciones de propiedades en persona para subastas? Para propiedades residenciales, los recorridos 3D de Matterport dan a los compradores una vista detallada que es suficiente para la mayoría de decisiones de pujas, aunque muchas plataformas aún recomiendan visitas en persona cuando sea posible. Para subastas de terrenos, el metraje aéreo de drones combinado con superposiciones de límites GIS es a menudo más informativo que caminar físicamente la propiedad, especialmente para acreaje grande.
¿Cuál es el mejor stack de tecnología para un sitio web de subasta de bienes raíces? Next.js para el frontend (SSR para SEO, React para interfaces de subasta dinámicas), Node.js o Python para el backend, PostgreSQL para datos transaccionales, Redis para gestión de estado en tiempo real, y WebSockets para pujas en vivo. Elasticsearch maneja búsqueda de propiedades a escala, y Stripe Connect gestiona los flujos de pago.
¿Cómo previentes el sniping de pujas en una plataforma de subastas? La lógica anti-sniping extiende automáticamente la subasta por 2-5 minutos siempre que se coloque una puja dentro de una ventana definida antes del cierre (típicamente los últimos 2-5 minutos). Esto asegura que todos los postores tengan una oportunidad justa de responder a pujas tardías. La mayoría de plataformas limitan extensiones totales para prevenir subastas indefinidas.
¿Cuáles son los requisitos legales para operar una plataforma de subasta de bienes raíces en línea? Los requisitos varían según el estado, pero generalmente incluyen licencia de subastador (muchos estados requieren que el operador de la plataforma o un agente designado tenga una licencia de subastador), cumplimiento de cuenta de depósito en garantía para mantener depósitos, verificación KYC/AML, y adhesión a leyes de divulgación de bienes raíces específicas del estado. Consulta un abogado de bienes raíces en cada estado donde planees operar antes de lanzar.