RTW RESTON TECHWIZ
home / works / Century 21 NM
Case study · 02 / 06 · Live in production

23 offices, one agent OS, [seven years live].

A multi-year platform build that took the largest Century 21 affiliate in the DMV from a static brochure site and a stack of vendor logins to a single web platform plus an agent-only dashboard — used daily by 1,000+ agents across DC, Maryland, Virginia, and West Virginia.

Live since 2018 · still on retainer visit c21nm.com →
Client Century 21 New Millennium
Industry Real estate · DMV brokerage
Engagement 7+ years · active retainer
Year shipped 2018 · evolving since
RTW role Platform · dashboard · hosting
Century 21 New Millennium – Brokerage OS
REAL ESTATE · DMV CASE STUDY · DEEP DIVE
Agents on platform daily use
1,000+
Offices unified + school
23×
Sales volume powered 2018
$3B+
Years on retainer + hosting
7+

What we were actually asked to do [brief]

Century 21 New Millennium is the largest Century 21 affiliate in the Washington DC metro — 1,000+ agents across 23 offices covering DC, Maryland, Virginia, and West Virginia, with a real estate school, a relocation desk, and a partner network for title, lending, insurance, and warranty. By any measure, it is one of the most operationally complex independent brokerages in the region.

What it had on the web in the mid-2010s did not match that scale. The public site was a static-feel custom build with iframe-embedded map widgets, basic price-and-bedroom search, and no real surface for the firm's most important asset: its agents. Listings were a third-party widget. Agent profiles barely existed. Marketing flyers were hand-built one at a time by a single coordinator for a thousand-person sales force.

The brief that came to us through the DC tech-business network was straightforward to state and harder to deliver: rebuild the public site as a serious search platform, then build an agent-only dashboard that takes the everyday operational tasks of a brokerage — flyers, overlays, file storage, document signing, listing tools, email blasts — out of email threads and InDesign queues, and into a single self-serve interface every agent could use without training.

What was actually broken[risk]

Public site with no native MLS — listings rendered through iframes

Buyer search lived inside an embedded third-party widget. The brokerage owned no listing pages, no SEO equity, and no analytics on what buyers actually wanted.

Critical

Search was price + bedrooms — and that was it

No map. No school overlays. No commute. No saved searches. A serious DMV buyer could not actually shop the brokerage's own inventory on the brokerage's own site.

Critical

Marketing collateral was a one-person bottleneck

Flyers, overlays, social cards, listing kits — built one at a time in InDesign by a single in-house coordinator serving ~1,000 agents. Turnaround was days, not minutes.

Critical

Six vendor logins per agent, no SSO

Listings, marketing, file storage, e-sign, intranet, training — every tool was its own portal. Onboarding a new agent meant six separate account creations and six separate password resets.

Medium

Agents had no real public profile to send a buyer to

Designations, awards, reviews, listing history, office affiliation — none of it lived in one place that ranked, indexed, or converted. Agents were leaving leads on social profiles they did not control.

Medium

A pending C21 global rebrand was about to land mid-flight

The Century 21 corporate identity was shifting from yellow-and-black to "relentless gold." Whatever we shipped had to absorb that change later without rebuilding the platform underneath it.

Low

How we ran the actual work[multi-yr]

Public site first, agent OS second, brand refresh in flight.

This was not a single launch — it was a brokerage being moved off vendor scaffolding onto something it could own. We sequenced the work so the parts agents see externally went live first, then layered the internal dashboard on top. When Century 21 corporate eventually pushed its global rebrand, we absorbed the visual change without touching the platform underneath.

Agents shape the dashboard, not us Every tool we built came out of agent shadow sessions and office visits — not exec interviews. Coordinators and team leads had veto power on UX.
One login, one place SSO from day one. The dashboard was the only URL an agent needed bookmarked; everything else was reachable from inside it.
Ship the wrapper, then layer tools Public site live with MLS + agent profiles before a single dashboard module shipped. New tools were added month-by-month, never as a giant launch.
Stay long enough to own outcomes RTW hosts, monitors, and ships features on retainer. We did not hand off and leave; the platform has had one continuous owner since launch.
~2 months

Discovery, agent shadow sessions, vendor audit

Sat with agents at branch offices. Walked through the real day: how a flyer gets made, how a listing gets pushed, where the friction is. Inventoried every vendor tool, every login, every workflow that lived in email or Excel.

URL inventory editor survey SEO audit risk register
~3 months

UI / UX & design system

Wireframes and high-fidelity comps for the public site (search, listing detail, agent profile, office page) and the dashboard shell. Every screen reviewed with operations and a panel of senior agents before a line of code was written.

content model GraphQL schema infra IaC SSO design
~5 months

Public site build — WordPress + custom PHP

Custom WordPress theme with bespoke search, native MLS/IDX integration, agent + office directory, neighborhood pages, and a calculator suite (rent vs. buy, affordability, mortgage buydown, pre-qualification). Full SEO indexing on every listing and profile.

Next.js 14 ISR + edge CWV >95 design system
~6 months

Agent Dashboard — the system of record

Authenticated agent-only area with SSO. Marketing collateral builder (flyers, overlays, social cards), file storage, listing tools, e-sign integration, agent-managed email lists with a drag-and-drop builder, and lead routing. Roughly twenty discrete modules over the build window.

migration runner dry-runs rollback plan 301 map
in flight

C21 global rebrand absorption

When Century 21 corporate moved from yellow-and-black to the "relentless gold" identity, we re-skinned the entire platform — site and dashboard — without retraining a single agent. Tokens swapped, typography shifted, structure untouched.

6 cutovers 7-day windows 0 outages SSO live
7+ years

Hosting, retainer, and continuous evolution

Dedicated cPanel hosting, server-level monitoring, daily backups, MLS feed maintenance, security patching, and incremental feature work. New modules and refinements ship continuously based on what agents actually ask for.

retainer SLA 99.99% monthly roadmap on-call

The actual shape of what we shipped [infra]

System diagram — public site + agent dashboard, single backbone

Edge / CDN Application Data / origin
Clients
Edge
Application
Origin
Buyers (web) DMV + WV traffic
Buyers (mobile) responsive + maps
Agents (1,000+) SSO · Google Workspace
Bright MLS feed RETS / RESO ingest
Image / asset CDN listing photos · agent media
WordPress · public site custom theme · MLS · profiles
Custom PHP services search · feeds · workflows
Agent Dashboard authenticated · ~20 modules
Marketing builder flyers · overlays · email
MySQL · cPanel dedicated listings · agents · content · audit
File storage documents · transactions · media
DocuSign · e-sign listing kits · agreements
Reviews + ext. data RealSatisfied · schools · maps
Cloudflare CDN · cache + WAF global edge · DDoS shield · TLS termination
Hosting RTW-managed cPanel · dedicated server · daily backups
Languages PHP (WordPress + custom) · JS · HTML · CSS · SQL
CDN / Edge Cloudflare CDN · WAF · TLS · image optimization
Identity Google Workspace SSO · role-based access

The exact tools we used[stack]

Frontend

[01]
  • HTML5 / CSS3 markup
  • JavaScript interaction
  • jQuery utility
  • Custom WP theme templates
  • Leaflet / Google Maps maps

Backend / API

[02]
  • WordPress core cms
  • Custom PHP services
  • WP REST API internal
  • Custom plugins workflows

Data

[03]
  • MySQL primary
  • MLS feed cache listings
  • File storage documents
  • Daily backups recovery

Infra / Hosting

[04]
  • cPanel · dedicated hosting
  • Cloudflare CDN edge + WAF
  • RTW-managed ops
  • SMTP relay mail

Integrations

[05]
  • Bright MLS · RETS / RESO listings
  • DocuSign e-sign
  • RealSatisfied reviews
  • School + map data overlays
  • Partner APIs title · lending

Identity / Ops

[06]
  • Google Workspace SSO idp
  • Role-based access authz
  • Server monitoring uptime
  • Audit logs compliance

Three things worth showing[ux]

Feature 01 / 03 — for buyers

Map-first listing search, built around how a DMV buyer actually shops.

The map is the search. Filters live alongside it, not in front of it. Buyers can draw a polygon over a school zone, layer commute time on top, then refine by everything from waterfront to two-car garage. Every result links to a listing page the brokerage owns and indexes — no iframes, no third-party widget breaking on mobile.

  • Polygon and radius drawing on the map; filters update results live as the area changes.
  • Native MLS listing pages with school overlays, commute estimates, and neighborhood data.
  • Saved searches, favorites, and shareable URLs that survive a refresh and a browser swap.
  • Coming Soon listings surfaced ahead of the public MLS feed for buyers signed up for alerts.
Map-first listing search, built around how a DMV buyer actually shops. SEARCH · LIVE
Feature 02 / 03 — for the brand

Public agent + office directory, built to rank and convert.

Every one of the 1,000+ agents has a real, indexed, conversion-shaped profile page: bio, designations, awards, RealSatisfied reviews, current and sold listings, languages spoken, office affiliation, and a direct contact form that routes by office hours. Office pages mirror that structure across all 23 branches.

  • Per-agent SEO: structured data for Person, RealEstateAgent, and reviews.
  • Live listing history pulled from the MLS layer — no manual updating.
  • Office pages with team rosters, area coverage, and direct office contact routing.
  • Agent search with filters for language, designation, specialty, and service area.
Public agent + office directory, built to rank and convert. DIRECTORY · 1,000+
Feature 03 / 03 — for agents

The Agent Dashboard — one URL, every tool an agent runs the day on.

Behind a single SSO sits the system of record for the brokerage. Marketing collateral builders take what used to be an InDesign queue and turn it into a two-click flyer. File storage, listing kits, e-sign, email blasts, lead routing, agent-managed mailing lists, performance views — all in one authenticated surface, all reachable without ever leaving the dashboard URL.

  • Flyer, overlay, and social-card builders agents drive themselves — no coordinator queue.
  • Drag-and-drop email builder with agent-managed contact lists and saved templates.
  • Document storage and DocuSign-integrated workflows for listing agreements and disclosures.
  • Roughly twenty discrete modules built and maintained by the same studio that hosts the platform.
The Agent Dashboard — one URL, every tool an agent runs the day on. DASHBOARD · ~20 MODULES
// running a brokerage, a network, a thousand-person team?

We build platforms operators run on.

Two new retainers opening June 2026. If you have a thousand agents on six logins, a marketing queue measured in days, or a vendor stack that still does not feel like one system — we would like to hear about it.