From 14 hours a week to 90 minutes
Twelve agents were spending half a day each per week copy-pasting the same property between Domain, realestate.com.au, and the office CRM — and the listings still came out inconsistent.
Harbour Realty is a 12-agent independent agency working the inner-Brisbane apartment market. Every new listing went through the same loop: photos in, description written in a Google Doc, then pasted into three portals and the CRM by hand.
The bottleneck wasn't volume — it was the rewriting. Each portal wanted a slightly different word count, tone, and field order. Agents were spending roughly 14 hours a week on copy and re-entry instead of doing inspections or following up buyers.
A junior VA tried to help but the brand voice drifted, descriptions stopped matching the photos, and Domain flagged duplicate content twice.
- —Outsourced copy to a part-time VA — drift in brand voice within three weeks
- —Tried a generic AI writing tool — bland output, no property data integration
- —Built a Zapier flow internally — synced fields but couldn't handle the descriptions
"We'd list a two-bedroom and by Friday three agents had written it three different ways. The brand was disappearing into the portals."
A property listing engine that ingests photos and a short agent brief, then writes brand-consistent descriptions tuned for each portal, pushes them live, and updates the CRM in one pass.
We started with a half-day brand voice session — pulled apart twelve of the best-performing listings from the last two years and turned the pattern into a written voice spec. That spec became the system prompt for every generation.
On top of that we built a listing engine. Agents drop photos and a 60-second voice brief into a private page. The system tags the photos, drafts three portal-specific descriptions, syncs to the Marketing Hub CRM, and queues the listings for one-click publish.
The agency principal gets a single approval screen — three drafts side-by-side. One click and all three portals plus the CRM update together. Drift is gone; the brand reads the same on every channel.
The work, shipped
Listing copy generator
Custom-tuned AI workflow that ingests photos and a voice brief, returns three portal-ready descriptions in the agency's brand voice.
Multi-portal sync workflow
One-click publish to Domain, realestate.com.au, and the Marketing Hub CRM with portal-specific field mapping.
Agent approval dashboard
Single-screen review interface showing side-by-side drafts with edit-in-place and approval audit trail.
Monthly performance report
Automated monthly digest covering listings published, time saved, portal performance, and engagement metrics.
7 weeks, end to end
From audit to handover — every phase mapped, every deliverable signed off.
The numbers
From 14 hours per week to 90 minutes
Junior listing VA no longer needed
Same-day publish vs prior 28-hour cycle
Before and after
Engagement paid back inside the first quarter
Ryan's team helped us take the brand voice we knew in our heads and actually build a listing system around it. We did it well under budget and well within timeframes. Our agents got their afternoons back.
"It used to feel like rewriting the same description forever. Now I drop the photos in, talk for a minute, and it's done."
Could we build this for you
Every engagement starts with an audit. We map your workflow, find the bottleneck, and quote the build.


