Hire All The Agents

The real estate compensation negotiation and transaction management platform that connects buyer agents, listing agents, brokers, sellers, and buyers.

88
Features
13
User Roles
29
App Pages
90%
Complete

1. Platform Overview

Hire All The Agents (HATA) is a web-based platform that manages the entire compensation negotiation lifecycle in real estate transactions. It provides tools for buyer agents to search for listings, request compensation from listing agents, negotiate terms, electronically sign agreements, schedule property showings, and manage transaction documents — all in one place.

The platform is built as a progressive web app (PWA) that works on desktop and mobile browsers. It supports offline capabilities, push notifications, and can be installed on a phone's home screen for a native-app feel.

HATA serves the real estate industry in the post-NAR settlement era, where buyer agent compensation is no longer published on the MLS and must be negotiated directly between agents. The platform replaces phone calls, emails, and paper forms with a structured digital workflow that creates a legally defensible audit trail for every negotiation.

2. The Problem HATA Solves

After the 2024 National Association of Realtors (NAR) settlement, buyer agent compensation can no longer be advertised on MLS listings. This created several challenges:

HATA solves these problems by providing a digital platform where compensation can be searched, requested, negotiated, agreed upon, and legally signed — with a full audit trail at every step.

3. Who Uses HATA

HATA supports 13 distinct user roles, each with a tailored dashboard and role-specific features:

Real Estate Professionals

RoleWhat They Do on HATA
Buyer AgentSearch listings for compensation, submit offers, negotiate with listing agents, sign agreements, schedule showings, manage buyer clients, and track all transactions through the inbox.
Listing AgentReceive compensation requests from buyer agents, respond with accept/decline/counter, manage their listings, set showing availability, handle guest portal approvals, and forward agreements to sellers when needed.
Broker AdminManage brokerage-level settings, create and maintain agreement templates, set brokerage branding for emails and documents, and oversee agents within their brokerage.
Team AdminCoordinate a team of agents, manage team-level settings and permissions.

Consumers

RoleWhat They Do on HATA
SellerReview and sign compensation agreements when the seller is paying the buyer agent. Access the guest portal without needing an account. Track agreement status.
BuyerView compensation agreements related to their purchase. Access transaction documents.

Transaction Vendors

RoleWhat They Do on HATA
Loan OfficerAccess the document vault for executed agreements needed for loan processing.
Title Company RepAccess executed documents needed for title work and closing.
Insurance AgentView transaction documents relevant to insurance underwriting.
InspectorAccess property and transaction information for inspection scheduling.
AppraiserView property details and transaction documents for appraisal work.

Administration

RoleWhat They Do on HATA
App AdminFull platform administration: manage users, roles, system defaults, agreement templates, email templates, branding, signing sessions, and master contacts.

Users can hold multiple roles simultaneously. A real estate professional who represents both buyers and sellers can have both the Buyer Agent and Listing Agent roles active at the same time, switching between them with a single click.

5. Compensation Negotiations

The negotiation system is the core workflow of HATA. It manages the entire lifecycle of a compensation agreement between a buyer agent and a listing agent.

Negotiation Lifecycle

Buyer Agent submits request \u2192 Listing Agent receives notification (email + in-app) \u2192 Listing Agent responds: Accept | Decline | Counter \u2192 If Counter: back-and-forth until agreement or withdrawal \u2192 If Accepted: both parties e-sign the agreement \u2192 Executed agreement stored and accessible to both parties

Negotiation Statuses

StatusMeaning
In QueueAdded to the negotiation queue but not yet sent
SubmittedSent to the listing agent, awaiting their response
ReadListing agent has opened and viewed the request
AcceptedBoth parties agree on compensation — ready to sign
RejectedThe listing agent declined the offer
CounterOne party proposed different terms — the other must respond
No ReplyNo response within the allowed time period
WithdrawnThe offer was cancelled before resolution

Compensation Payer Options

When a listing agent accepts a compensation request, they specify who pays:

Key Features

6. Communications Inbox

The Inbox is the central hub for all conversations in HATA — compensation negotiations, showing requests, and direct messages between agents.

Priority-Based Organization

Conversations are automatically sorted into three priority sections:

Thread View

Opening a conversation shows a full thread view similar to a messaging app:

Smart Filtering

Direct Messaging

Agents can start direct conversations with any other agent on the platform by searching for them by name, email, phone, or license number. This enables communication outside of specific transactions.

Real-Time Updates

The inbox updates in real time via WebSocket connections. New messages appear instantly, status changes update automatically, and unread counts refresh without page reloads.

7. Showing Scheduler

The Showing Scheduler helps buyer agents schedule property tours and listing agents manage showing requests for their listings.

For Buyer Agents

Scheduling Showings

Tour Routing

GPS Check-In

Post-Showing Feedback

After a showing, buyer agents can rate the property (Loved it, Liked it, Neutral, Concerns) and optionally share feedback with the listing agent.

For Listing Agents

Managing Requests

Daily Schedule View

A mobile-friendly daily view shows all showings as cards with touch-friendly 44px targets. Includes a "Done Here" checkout button that tracks visit duration.

Magic Link Responses

Listing agents can Accept, Decline, or Counter showing requests directly from email notifications — no login required. One-click response buttons in the email.

Occupant Notifications

Listing agents can add occupants (tenants, homeowners) as contacts on their listings. Occupants automatically receive email notifications when showings are scheduled, confirmed, or cancelled — keeping them informed without needing a HATA account.

No-Show Tracking

The system automatically detects when a buyer agent doesn't check in for a confirmed showing, flags potential no-shows, and notifies the listing agent.

Showing Status Flow

Requested \u2192 Confirmed \u2192 Completed \u2193 \u2193 Declined Cancelled \u2193 Rescheduled \u2192 (back to Requested or Confirmed)

8. E-Signing System

HATA includes a complete electronic signature system for creating, sending, signing, and verifying legal documents.

Capabilities

The Signing Workflow

Create session \u2192 Add documents \u2192 Set up signers \u2192 Place fields on PDF \u2192 Send for signing \u2192 Recipients receive email links \u2192 Each signer: consent \u2192 fill fields \u2192 capture signature \u2192 submit \u2192 All signed \u2192 document executed \u2192 PDF generated \u2192 parties notified

Template Library

Admins and broker admins manage reusable agreement and email templates. Agreement templates support merge fields (placeholders) that auto-fill with transaction data — property address, agent names, compensation amounts, dates. Broker admins can set brokerage-wide default templates.

Contract Overlay Editor

A visual editor lets users place fillable fields directly on existing PDF documents. Features include drag-and-drop field placement, multi-select for batch operations, 50-step undo history, and multi-page document support. Fields are color-coded by signer for easy identification.

Legal Compliance

9. Document Management

HATA provides two document management systems: the Document Hub (personal vault) and the Documents page (agreement-specific).

Document Hub (Personal Vault)

Secure Document Sharing

Agreement Documents

The Documents page shows all compensation agreements and other negotiation-related documents. Features include table, card, and folder views; filtering by scope, type, status, relation, date, and search; and PDF download with full agreement details, signatures, and compensation terms.

Document Vault for Vendors

Vendor roles (loan officers, title reps, etc.) have read-only access to executed documents from transactions they're involved in. This supports loan processing, title work, and other vendor tasks that require access to signed agreements.

10. Guest Portal & Magic Links

The Guest Portal enables listing agents and sellers to interact with HATA without creating an account. This is critical for adoption — the platform works even when only the buyer agent has an account.

How It Works

  1. A buyer agent submits a compensation request through HATA
  2. The listing agent receives an email with a secure magic link
  3. Clicking the link opens the Guest Portal — no login, no account creation
  4. The listing agent can review the request, accept, decline, or counter
  5. If they accept, they can sign the agreement directly in the portal
  6. If the seller needs to be involved, the listing agent can forward the agreement to the seller

One-Click Email Responses

For showing requests and compensation offers, the notification emails include one-click Accept, Decline, and Counter buttons. Listing agents can respond without even opening the portal — the action is processed directly from the email link.

Auto-Authentication

If a listing agent who receives a magic link is already a registered HATA user, the system silently authenticates them using their email address. They get the full app experience instead of the limited guest view — no separate login required.

Guest Token Security

Each guest link contains a unique, hashed token tied to a specific transaction. Tokens are single-use for signing actions, expire after a set period, and are scoped to only the relevant transaction data. PIN verification adds an extra security layer.

Post-Signing Flywheel

After signing, the guest portal walks listing agents through optional steps to deepen engagement:

  1. Confirmation and signed agreement summary
  2. Showing setup — quickly configure showing availability for the property
  3. Calendar preview — see how buyers will see available times
  4. Platform sign-up — invitation to create a free account (messaging adapts based on how many times they've interacted)

Seller Flow

When the seller is paying compensation, they receive their own guest portal link. The seller flow includes: reviewing the compensation terms, entering their contact information, confirming the compensation payer arrangement, and e-signing the agreement. Co-seller invitations are supported for properties with multiple owners.

11. Listing Management

My Listings

Listing agents manage their property portfolio from the My Listings page. They can add listings manually (entering property details) or import them from MLS documents using HATA's AI extraction engine.

Listing Claims

When a listing appears in the system (imported by a buyer agent), the actual listing agent can claim ownership by verifying their real estate license number. The system validates the license against state databases.

Showing Configuration

For each listing, agents configure showing policies: auto-confirm (buyer agents can book instantly) or confirmation required (listing agent must approve each request). They can also add occupant contacts for automatic showing notifications.

GMO Composer

The Guided Market Offering (GMO) composer helps listing agents create structured compensation offers for their listings, ensuring all required information is included and properly formatted.

12. Contact & Client Management

My Contacts

Agents maintain a contact database of other professionals they work with. Contact records include name, email, phone, license number, brokerage, and company details. Contacts can be segmented by type (agents, clients, vendors).

Client Management

Buyer agents manage their buyer clients — the individuals they represent in transactions. Selecting an active client is required before running compensation searches (to comply with buyer-agent agreement requirements). The client switcher in the app header allows quick switching between clients.

Master Contacts (Admin)

App admins have access to the Master Contacts directory — a searchable database of all contacts across the platform, with the ability to verify, merge, and manage contact records.

13. Administration

App Admin Dashboard

Platform administrators have a comprehensive dashboard for managing:

Broker Admin Dashboard

Brokerage leaders can manage brokerage-level settings, set default agreement templates for their agents, configure brokerage branding, and manage form templates used by their team.

Database Developer Hub

A developer-focused admin page for managing database schemas, running migration scripts, and monitoring database health. Includes one-click script execution for common database operations.

14. Vendor Roles

HATA supports five vendor roles for transaction participants beyond the buyer and listing agents:

Vendor RoleDashboard Features
Loan OfficerAccess executed agreements for loan processing. Document vault with executed compensation agreements. Communication tools for coordinating with agents.
Title Company RepView transaction documents needed for title searches and closing preparation. Access executed agreements and contact information for all parties.
Insurance AgentAccess property details and transaction documents for insurance quoting and underwriting.
InspectorView property information and schedule coordination for home inspections.
AppraiserAccess property details, comparable sales data, and transaction documents for appraisal work.

Each vendor role has its own tailored dashboard, requires a participation agreement before activation, and has scoped access limited to transactions they're assigned to.

15. Security & Compliance

Authentication

Authorization

Data Security

Audit & Compliance

Anti-Trust Compliance

HATA never suggests, defaults, or recommends compensation amounts. All compensation fields start empty. The platform does not aggregate or publish "average" or "typical" rates. It facilitates direct negotiation between individual parties without influencing pricing.

16. Technology

LayerTechnology
FrontendReact 19, TypeScript, Vite, Tailwind CSS
BackendSupabase (PostgreSQL database, authentication, real-time subscriptions, storage)
Serverless FunctionsSupabase Edge Functions (Deno runtime) — 32 functions handling email, documents, webhooks, AI processing
AI / MLGoogle Gemini API for MLS document OCR and data extraction
EmailResend API for transactional email delivery with webhook tracking
MapsGoogle Maps integration for tour routing and GPS check-in
PWAProgressive Web App with offline support, push notifications, and installable home screen icon
TestingPlaywright for end-to-end tests, Vitest for unit tests

Architecture Highlights

17. Glossary

TermDefinition
Buyer AgentA licensed real estate agent who represents the buyer in a property transaction.
Listing AgentA licensed real estate agent who represents the seller and manages the property listing.
CompensationThe fee paid to the buyer agent for their services in a transaction. Can be a flat dollar amount or a percentage of the sale price.
Comp SearchThe process of looking up property listings to check what compensation is being offered to buyer agents.
NegotiationThe back-and-forth process between a buyer agent and listing agent to agree on compensation terms.
Counter OfferA response to a compensation request that proposes different terms than what was originally offered.
Guest PortalA streamlined interface that allows listing agents and sellers to review and sign agreements without creating an account.
Magic LinkA secure, single-use URL sent via email that gives the recipient direct access to a specific transaction without logging in.
E-Sign ConsentAn explicit agreement by the signer to use electronic signatures, required by law before capturing a digital signature.
Participation AgreementA legal agreement that users must sign before accessing role-specific features on the platform.
MLSMultiple Listing Service — a database used by real estate agents to share property listings and cooperate on sales.
NAR SettlementThe 2024 National Association of Realtors legal settlement that changed how buyer agent compensation is handled, removing it from MLS listings and requiring direct negotiation.
GMOGuided Market Offering — a structured way for listing agents to present compensation offers for their listings.
RLSRow-Level Security — a database feature that ensures users can only access data they are authorized to see.
Document VaultA secure storage area where vendors can access executed documents from transactions they are involved in.
Signing PINA 4-digit code that signers create to verify their identity in future signing sessions.
Showing PolicyA listing-level setting that determines whether showing requests are automatically confirmed or require manual approval from the listing agent.
Tour RoutingAn optimization feature that arranges multiple property showings in the most efficient driving order.
Procuring CauseThe legal concept that the agent who was the primary reason a buyer purchased a property is entitled to compensation.