Internal Operations Platform for a Real Estate Cold Call Team
Built an end-to-end internal operations platform for a real estate ISA team — property lead submission, offer management, white-label partner distribution, and bulk processing workflows, all in one dashboard designed for non-technical users.
The Problem
The business runs on a cold call ISA team — agents work the phones, identify motivated sellers, and coordinate with real estate clients to move deals forward. Speed and coordination matter, but the tooling wasn't built for either.
There was no shared system for submitting property leads, tracking which offers were in progress, or seeing how the team was performing. When a deal was ready to move forward, the process was handled separately, inconsistently, and without any central record. Leadership had no visibility. Agents had no structure. And as the business explored partner distribution, there was no infrastructure to support it.
The team was doing the hard part — finding the leads, making the calls, getting sellers interested. The platform just needed to stop getting in the way.
The brief: build one internal operations dashboard that handles the full lifecycle — lead submission, offer retrieval, finalization, and team management — designed for a non-technical team that needs to move fast.
The Approach
I designed and built the platform end-to-end as sole developer, using Next.js 14 (App Router), Supabase (Auth, Database, Storage), TypeScript, Tailwind CSS, and Vercel. The architecture was organized around four distinct capability areas, each with a clear job to do.
The core platform is the operational center. Agents submit property leads through a structured form with address autocomplete — the platform retrieves a cash offer via a partner API and returns the result in seconds. Every submission is stored with its full result, keeping a complete record across the team. Role-based access ensures agents see their own activity while leadership sees everything.
When a seller is ready to move forward, the offer finalization flow takes over. Agents fill in full property details — bedrooms, bathrooms, square footage, year built — add notes, and upload photos. The platform packages the submission and routes it through the partner API to kick off the formal process. The system also guards against submitting the same property twice, which matters when the team is moving fast.
Two workflows, one clean handoff. The lead submission tells you if a deal is worth pursuing. The finalization moves it forward. Nothing falls between the cracks.
The partner embed system enables white-label distribution. Partners receive an iframe-embeddable branded contact page — dynamically styled per partner and isolated for iframe compatibility. Every lead captured through a partner page includes source attribution, with server-side validation to maintain data integrity across distribution channels.
Bulk operations tooling handles high-volume property processing. A CSV-based import workflow lets the team submit large batches of properties without manual entry. Photo ingestion from cloud storage is automated. Record creation is decoupled from submission with controlled batch processing — preventing overload and maintaining reliability at scale.
The partner API layer exposes the platform's core capabilities to external integrations. A versioned REST API with API key authentication scoped per partner account covers offer submission, retrieval, and finalization workflows — giving the business the infrastructure to expand partner relationships without rebuilding the integration each time.
Lead DaVinci brand color system
The Results
The platform shipped as a complete, production-ready internal operations tool — not a prototype. The team now has a single place to manage their entire workflow, from first lead submission through finalized deals, with the infrastructure to scale partner distribution alongside it.
- End-to-end lead and offer management. Agents submit properties and retrieve offer results in seconds through a structured, non-technical interface. Every submission is stored with its full result — complete record, no spreadsheets, no external tabs.
- Clean path from offer to finalization. A structured finalization flow captures property details, notes, and photos, then routes the submission through a partner API in one step. No manual handoffs, no dropped deals, no duplicate submissions.
- White-label partner distribution. An iframe-embeddable branded contact page, dynamically styled per partner and isolated for iframe compatibility. Lead source attribution and server-side validation ensure data integrity across every distribution channel.
- Bulk processing for high-volume operations. CSV-based import, automated photo ingestion from cloud storage, and decoupled batch processing — built to handle the volume a growing cold call operation generates without creating bottlenecks.
- Partner API for external integrations. Versioned REST API with per-partner API key authentication covering offer submission, retrieval, and finalization. The business can expand partner integrations without rebuilding the connection each time.
Building something similar?
Get a free 20-minute strategy call and we can talk through what is in the way.
Get a free 20-minute strategy call →