The product

Everything an agency runs on. One product.

Branded website, CRM, smart notifications, appointments, listings, multi-tenant security — built as one product, not five integrations.

Lead capture website

A branded site that captures, not a builder that decorates.

Two beautiful fixed templates with theme colour + logo customisation. Listings, agents, and an enquiry form that auto-creates a contact and a pipeline card. Live in under 10 minutes from signup.

  • Subdomain out of the box (youragency.realhq.io)
  • Two visually excellent templates — no drag-and-drop
  • Listings · agent profiles · enquiry form built in
  • Form submission → contact + buyer_pipeline card · auto-assigned

Pipelines

Buyer, seller, rental — kanban that actually moves.

Three pipelines mapped to how real estate actually works. Drag cards through stages, log notes and tasks, mark lost with a structured reason. Side-exits and loops baked in.

  • Buyer: new_lead → qualified → searching → inspecting → offer → settled
  • Seller: appraisal → preparation → listed → inspecting → offers_in → sold → settled
  • Rental: vacant → tenanted → renewal_due → vacating (records-only)
  • Stage 'lost' with constrained reason vocab — V3 analytics ready

Smart notifications

Channel-agnostic. WhatsApp by default.

Appointment confirmations, 24-hour reminders, morning-of nudges, agent alerts on every new lead. WhatsApp where opted in, email always as the fallback. Cost-efficient at AU · UK · IN scale.

  • Twilio WhatsApp BSP at MVP · 360dialog at scale
  • Email fallback via Resend for everyone who hasn't opted in
  • Opt-in flow on contact creation — confirmed in WhatsApp, recorded on the contact
  • ~85–94% cheaper than SMS in target markets

Appointments

One table for viewings, inspections, appraisals.

Unified appointment record covering every type — viewing, appraisal, inspection, meeting. Pre-meeting context, post-meeting feedback, outcome logged. No separate viewings table to forget about.

  • Types: viewing · appraisal · inspection · meeting
  • Status: scheduled · confirmed · cancelled · completed
  • Outcome + feedback fields → loss-pattern analytics in V3
  • Auto-generated reminders via the smart-notification layer

Listing presentation

A $1.5M listing should look like a $1.5M listing.

Beautiful defaults over configuration depth. Full-screen mobile-optimised galleries, premium typography, restraint over ornament. The default templates make an agency look credible to buyers without an in-house designer.

  • Photo array on properties at MVP · property_media table in V2
  • Cover image controls website cards · full gallery on listing detail
  • Mobile-first — galleries, cards, enquiry form all responsive
  • Listing card primitives shared between dashboard + public site

Multi-tenancy

Built for trust at the database layer.

Every row carries agency_id. Postgres RLS enforces isolation — no cross-agency leakage is possible, even if app-layer code makes a mistake. JWT carries agency_id and role as custom claims.

  • Postgres RLS on every table — not an afterthought
  • Auth.js v5 with custom JWT claims (agency_id + role)
  • Admin sees everything in the agency · Agent sees only their own · PM sees their tenancies
  • Domain-from-agency resolved in middleware with 5-min Redis cache

What’s not in the product

We were specific about what we don’t do.

RealHQ is the agency operating system. It is not these adjacent products.

  • Enterprise CRM

    Enterprise CRM

    Salesforce / HubSpot live in a different category. We're sized for SMB agencies.

  • Full property management

    Full property management

    Rental at MVP is records-only — no maintenance, arrears, inspections, bond. PropertyMe / MRI play that ground.

  • Website builder

    Website builder

    Two great templates, theme colour + logo. No drag-and-drop, no CMS, no suburb pages.

  • Portal aggregator

    Portal aggregator

    No realestate.com.au / Domain feed sync at MVP. CSV bridge in V2, API feeds in V3.

See it running. Start the trial.

Capture your first lead in your first session.