Skip to content

Real Estate / PropTech Events

Real estate platforms have long, high-value transaction cycles that span weeks or months. Unlike e-commerce where conversion happens in minutes, property transactions involve multiple touchpoints — from initial search through virtual tours, in-person viewings, offers, negotiations, and ultimately lease signing or sale closing. This event dictionary covers the full property lifecycle for both rental and sales platforms, including post-transaction property management.


Events that capture new users entering the platform.

Event NameKey PropertiesVolumeDescription
user.signed_upchannel, referrer, user_type, platformMediumNew user creates an account (buyer, renter, agent, or landlord)
lead.capturedsource, property_type, location, budget_rangeMediumA lead is captured from a form, chatbot, or landing page
alert.createdcriteria, frequency, property_type, locationMediumUser sets up a saved search or property alert

Events that track property listing creation and management.

Event NameKey PropertiesVolumeDescription
listing.createdagent_id, property_type, listing_type, locationLowAgent or landlord creates a new property listing
listing.publishedlisting_id, price, property_type, bedrooms, locationLowListing goes live on the platform
listing.updatedlisting_id, fields_changed, update_sourceMediumListing details are updated (description, amenities, etc.)
listing.price_changedlisting_id, old_price, new_price, change_pctLowProperty price is adjusted
listing.photos_uploadedlisting_id, photos_count, has_floor_plan, has_virtual_tourLowPhotos or media are added to a listing
listing.deactivatedlisting_id, reason, days_activeLowListing is taken offline (sold, rented, withdrawn)

Events that capture property search, exploration, and the inquiry-to-viewing pipeline.

Event NameKey PropertiesVolumeDescription
listing.searchedquery, location, property_type, price_range, results_countHighUser searches for properties with filters
listing.viewedlisting_id, source, view_duration_secondsHighUser views a property detail page
listing.savedlisting_id, collection_idMediumUser saves a property to their shortlist
listing.unsavedlisting_id, collection_idLowUser removes a property from their shortlist
listing.sharedlisting_id, share_method, platformLowUser shares a property listing externally
listing.comparedlisting_ids, comparison_criteriaLowUser compares two or more properties side by side
virtual_tour.startedlisting_id, tour_type, device_typeMediumUser begins a virtual property tour (3D, video, VR)
virtual_tour.completedlisting_id, duration_seconds, rooms_viewedMediumUser finishes a virtual tour
inquiry.submittedlisting_id, inquiry_type, message_lengthMediumUser submits an inquiry about a property
inquiry.respondedinquiry_id, response_time_hours, responder_typeMediumAgent or landlord responds to an inquiry
viewing.scheduledlisting_id, viewing_type, scheduled_dateMediumAn in-person or virtual viewing is scheduled
viewing.completedlisting_id, viewing_id, duration_minutes, feedback_ratingMediumA scheduled viewing takes place
viewing.cancelledviewing_id, cancelled_by, reason, notice_hoursLowA scheduled viewing is cancelled
viewing.no_showviewing_id, no_show_partyLowA party fails to attend a scheduled viewing
open_house.attendedlisting_id, attendee_count, event_idLowUser attends an open house event
mortgage_calculator.usedlisting_id, loan_amount, term_years, interest_rateMediumUser interacts with the mortgage calculator tool

Events that track offers, applications, lease signing, sales, and payments.

Event NameKey PropertiesVolumeDescription
offer.submittedlisting_id, offer_amount, conditions, buyer_idLowBuyer submits an offer on a property
offer.counteredoffer_id, counter_amount, counter_conditionsLowSeller responds with a counter-offer
offer.acceptedoffer_id, final_amount, acceptance_time_daysLowAn offer is accepted by the seller
offer.rejectedoffer_id, rejection_reasonLowAn offer is rejected by the seller
application.submittedlisting_id, applicant_id, application_typeLowTenant submits a rental application
application.approvedapplication_id, credit_score_range, review_time_daysLowRental application is approved
lease.signedlisting_id, lease_term_months, monthly_rent, depositLowTenant signs a lease agreement
lease.renewedlease_id, new_term_months, rent_change_pctLowExisting lease is renewed
lease.terminatedlease_id, termination_reason, notice_daysLowLease is terminated early or at expiry
sale.closedlisting_id, sale_price, days_on_market, closing_costsLowProperty sale closes and ownership transfers
rent.payment_completedlease_id, amount, payment_method, periodMediumTenant makes a rent payment
rent.payment_latelease_id, days_late, amount_due, late_feeLowRent payment is past due
commission.earnedtransaction_id, agent_id, commission_amount, commission_pctLowAgent earns commission on a completed transaction

Events that drive reviews and referrals in the real estate ecosystem.

Event NameKey PropertiesVolumeDescription
agent.reviewedagent_id, rating, review_source, transaction_typeLowClient submits a review for an agent
property.reviewedlisting_id, rating, reviewer_type, tenure_monthsLowTenant or buyer reviews a property
referral.link_sharedreferral_code, share_method, referrer_typeLowUser shares a referral link for the platform

Events for property management and maintenance workflows.

Event NameKey PropertiesVolumeDescription
maintenance.request_submittedproperty_id, category, priority, description_lengthMediumTenant submits a maintenance request
maintenance.request_assignedrequest_id, assignee_type, estimated_completion_dateLowMaintenance request is assigned to a vendor or team
maintenance.request_completedrequest_id, resolution_time_days, cost, satisfaction_ratingLowMaintenance work is completed
inspection.scheduledproperty_id, inspection_type, scheduled_dateLowA property inspection is scheduled
inspection.completedproperty_id, inspection_type, findings_count, condition_scoreLowA property inspection is completed with findings


Instrument these events first to cover the core property discovery-to-transaction funnel.

// Real Estate / PropTech — Top 10 events to instrument first
const REAL_ESTATE_PRIORITY_EVENTS = [
"user.signed_up", // Acquisition: new user enters
"listing.published", // Supply: property goes live
"listing.searched", // Demand: user is looking
"listing.viewed", // Engagement: user explores a property
"listing.saved", // Intent: user shortlists
"inquiry.submitted", // High intent: user reaches out
"viewing.completed", // Pipeline: user sees property in person
"offer.submitted", // Conversion: buyer commits
"lease.signed", // Conversion: renter commits
"sale.closed", // Revenue: transaction completes
];