All work

RentCafe × WordPress Plugin

A custom WordPress plugin syncing live RentCafe availability to 60+ property websites — including Seattle's MFTE affordable-housing filter that no commercial plugin supports.

Floor Plan Availability

Live floor plan and unit availability pulled directly from RentCafe. Browse by overview or drill into individual units with pricing, sqft, and availability dates.

Floor plan availability — overview and unit detail

The Problem

RentPress, the closest competing plugin, charges $75/month + $6/property/month. Across 60+ properties, that's $483/month ($5,796/year). More importantly, it doesn't support Seattle's MFTE (Multifamily Tax Exemption) program, which requires properties to surface income restricted units separately. Every Seattle plugin on the market failed this requirement.

WordPress Plugin

floorplan-tool v1.7.7 · PHP · WordPress Plugin API · RentCafe REST API · MySQL

Custom WordPress plugin deployed across 60+ property websites. Pulls live data from RentCafe and renders it via 15+ shortcodes. The same data pipeline also feeds the SEO engine and neighborhood features below.

  • Live availability, floor plans, pricing, and unit details pulled directly from RentCafe
  • Full MFTE filter support: income-restricted units flagged per Seattle housing requirements
  • 15+ shortcodes: FloorplanTool, FloorplanOverview, ContactForm, WalkScore, Amenities, NearbyPlaces, and more
  • Full-page output caching for performance
  • Contact forms with Akismet spam verification and Mailgun SMTP
  • Photo management with scored images from Cloudinary
  • Zero licensing cost; replaced a $5,796/year vendor

Neighborhood Highlights

Interactive neighborhood section integrated with Apple Maps, Foursquare Places API, Google Maps Places API, and King County Metro & Sound Transit lines. Data feeds directly into the SEO content engine.

Neighborhood highlights — nearby places and transit

Apple MapsFoursquare Places APIGoogle Maps Places APIKing County MetroSound Transit

Next.js Marketing Sites

Next.js 16 · React 19 · Bonavista Property API · Server Components

Smaller properties (under 20 units) often don't have the budget for a full marketing site, or ownership doesn't want to invest in one. Some just need a temporary landing page during an acquisition transition. These lightweight Next.js sites spin up fast, pull from the same property API as the WordPress plugin, and cost nothing to maintain.

Both platforms share the same property data API, SEO engine, and neighborhood data pipeline: one source of truth, two delivery formats.

SEO Engine Integration

The plugin is the delivery layer for a custom AI-powered SEO pipeline built in the Admin Panel. Every two weeks, Gemini generates property-specific content that the plugin renders on each site, replacing a $400/month vendor that produced generic copy.

  • Page titles, meta descriptions, and heading hierarchy generated per property and page type, each referencing real neighborhood data, never prices
  • 10 structured FAQ items per property rendered with FAQPage schema markup for rich search results
  • SEO paragraphs per page section (floor plans, amenities, neighborhood, pet policy), auto-refreshed only when keyword performance declines
  • Dynamic XML sitemaps with all floor plan URLs, updated daily with current availability
  • ApartmentComplex + LocalBusiness + FAQPage structured data (JSON-LD) for rich snippets
  • Image alt text templates per category (bedroom, kitchen, exterior) with property context automatically applied
  • llms.txt generation for AI-readable property summaries (Claude, ChatGPT browsing)
  • Content cached with staleness tracking: fresh (<16 days), aging (16 to 21 days), stale (>21 days). Ensures sites always have current SEO content

$400/mo

Previous vendor cost

~$0.50

Per property, biweekly

60+

Sites receiving auto-generated SEO

See how the SEO content is generated →

The Admin Panel's Gemini-powered SEO engine: pipeline architecture, data sources, and monitoring

60+

Properties

$5,796/yr

Saved

MFTE

Compliant

15+

Shortcodes

0

Vendor Dependency

Built With

PHPWordPressRentCafe APIMySQLNext.jsCloudinary