Table of Contents
- Why Rental Marketplaces Need a Different Intercom Setup
- Structuring Your User Data Model
- Separate Users by Role
- Track Companies for B2B Hosts
- Key Events to Track
- Segments to Build
- Automations to Set Up
- Host Onboarding Series
- Renter Re-engagement
- Dispute and Crisis Routing
- Verification Nudges
- Industry-Specific Challenges in Intercom
- Frequently Asked Questions
- Can Intercom handle both sides of a two-sided marketplace natively?
- How do we prevent hosts from receiving renter-targeted messages?
- What is the best way to track booking value for LTV reporting?
- How should we handle Intercom for markets with regulatory complexity — like short-term rental permit requirements?
Why Rental Marketplaces Need a Different Intercom Setup
Most Intercom guides treat all SaaS products the same. Rental marketplaces are not the same. You have two distinct user types — hosts/owners and renters/guests — operating on the same platform with opposing needs, different trust thresholds, and completely separate lifecycle stages. A message that converts a renter into a booker will confuse a host listing their first property.
Get the architecture wrong from the start and you end up with irrelevant messages, unsubscribes, and lifecycle data you cannot act on. This guide covers exactly how to structure Intercom for rental marketplace operations — from event taxonomy to segment logic to the automations that actually move users through the funnel.
---
Structuring Your User Data Model
Intercom works best when your user attributes reflect the commercial reality of your marketplace. Before you build a single message or automation, define your data model.
Separate Users by Role
Tag every user with a `user_role` attribute: `host`, `renter`, or `both`. Users who list and book exist in all rental categories — peer-to-peer car rental, equipment, storage, vacation rentals. Without this attribute, your segments collapse.
Alongside role, capture:
- `listing_count` — how many active listings a host has published
- `booking_count` — total completed bookings as a renter
- `ltv` — lifetime value in dollars, synced from your payments layer
- `last_booking_date` — critical for churn detection
- `verification_status` — `unverified`, `id_verified`, `full_verified`
- `host_status` — `inactive`, `draft`, `live`, `superhost`
These seven attributes build the foundation for every meaningful segment you will create.
Track Companies for B2B Hosts
If your marketplace includes fleet operators, property managers, or commercial renters, use Intercom's Company object. Associate hosts with their company and track `fleet_size`, `monthly_revenue`, and `account_manager_owner`. This unlocks account-level reporting and B2B-specific outreach separate from individual consumer hosts.
---
Key Events to Track
Events are the behavioral layer that makes everything else work. Focus on actions that signal intent, friction, or value — not vanity interactions.
Host-side events:
- `listing_created` — with properties: `listing_category`, `listing_status`
- `listing_published` — first time a listing goes live
- `listing_edited` — indicates active management
- `first_booking_received` — critical activation milestone
- `payout_processed` — confirms real revenue exchange
- `listing_paused` or `listing_deleted` — early churn signals
Renter-side events:
- `search_performed` — with `location`, `category`, `date_range`
- `listing_viewed` — with `listing_id`, `host_id`
- `booking_initiated` — user started checkout
- `booking_completed` — with `booking_value`, `category`
- `booking_cancelled` — flag for follow-up
- `review_submitted` — loyalty signal
Cross-platform events:
- `dispute_opened` — requires immediate CS routing
- `message_sent_to_host` or `message_sent_to_renter` — pre-booking engagement
- `identity_verification_started` and `identity_verification_completed`
Fire these events via your backend or through a CDP like Segment connected to Intercom. Do not rely on client-side tracking alone — rental marketplaces have too many server-side transactions that happen outside the browser session.
---
Segments to Build
With clean event and attribute data, these are the segments that produce the most actionable work.
For hosts:
Getting the most out of Intercom?
I'll audit your Intercom setup and show you where revenue is hiding.
- Dormant Listings — `listing_count > 0` AND `last_booking_received > 60 days ago`. These hosts need re-engagement or listing optimization prompts.
- Unactivated Hosts — `listing_created` fired but `listing_published` never fired. Classic drop-off segment.
- High-Value Hosts — `ltv > $2,000` AND `booking_count > 10` (as a host). Treat these with white-glove sequences.
- At-Risk Hosts — `listing_paused` fired AND `last_login > 30 days ago`.
For renters:
- One-and-Done Renters — `booking_count = 1` AND `last_booking_date > 45 days ago`. Your biggest retention opportunity.
- Repeat Renters — `booking_count >= 3`. Candidates for loyalty programs or referral prompts.
- High-Intent Browsers — `search_performed` fired in last 7 days AND `booking_completed` never fired.
- Lapsed Renters — `last_booking_date > 90 days ago` AND `booking_count >= 1`.
---
Automations to Set Up
Host Onboarding Series
New hosts need to reach their first payout — not just their first published listing. Build a series that tracks against that goal.
- Day 0: Confirmation message after `listing_created` — what to expect next
- Day 2: If `listing_published` has not fired — send listing completion tips with direct link to their draft
- Day 5: If `listing_published` fired but `first_booking_received` has not — pricing and availability advice
- Day 14: If `first_booking_received` fired — congratulations, introduce payout timeline and trust tools
Gate every step on the preceding event. Do not send a "congrats on your first booking" message to someone still stuck on step one.
Renter Re-engagement
Target the One-and-Done segment with a 3-message sequence starting on day 46 after their last booking. Lead with relevant inventory near their last searched location. Message two surfaces a category they viewed but never booked. Message three is a direct offer — a discount or priority availability — if the first two produced no conversion.
Dispute and Crisis Routing
When `dispute_opened` fires, trigger an immediate assignment rule in Intercom that routes the conversation to your Trust and Safety team, not general support. Attach a note with the booking value and both user IDs automatically using Intercom's conversation data. Response time on disputes directly impacts host retention — hosts who wait more than 4 hours on a dispute escalation churn at 3x the baseline rate in most rental verticals.
Verification Nudges
Build a separate automation for users where `verification_status = unverified` AND `booking_initiated` fired. These users want to book but cannot complete. A real-time in-app message explaining the verification steps — and offering to start the flow directly from the message — recovers a meaningful share of these sessions.
---
Industry-Specific Challenges in Intercom
Dual-sided data pollution. When a user is both a host and a renter, their event stream is mixed. Use the `user_role` attribute and event properties (e.g., `actor: host` vs `actor: renter`) to keep lifecycle stages clean. Otherwise your host onboarding sequence will fire for a verified renter who just listed their first item.
Seasonal volume spikes. Vacation rental and equipment rental platforms see 3–5x message volume in peak season. Pre-build your routing rules and increase SLA thresholds before peak periods. Intercom's inbox will not automatically scale your team's capacity.
Trust as a conversion blocker. Renters and hosts are exchanging real assets — cars, properties, equipment. Lifecycle messages that acknowledge risk and safety outperform generic conversion prompts. Reference your insurance, verification badges, and dispute process directly in your onboarding flows.
Transaction-based events vs. session-based events. Booking completions, payouts, and cancellations happen server-side and often asynchronously. Ensure your engineering team is sending these via the Intercom REST API on transaction completion, not waiting for the next user session.
---
Frequently Asked Questions
Can Intercom handle both sides of a two-sided marketplace natively?
Intercom does not have a built-in "marketplace mode," but it handles two-sided structures well when you use custom attributes and event properties correctly. The `user_role` attribute and role-specific segments do the heavy lifting. The platform itself is neutral — your data model determines whether it works.
How do we prevent hosts from receiving renter-targeted messages?
Segment filtering. Every renter-targeted message should include the condition `user_role = renter` or `user_role = both`. Every host-targeted message should filter for `user_role = host` or `user_role = both`. Build this as a required step in your internal checklist before any campaign goes live.
What is the best way to track booking value for LTV reporting?
Send `booking_value` as an event property on the `booking_completed` event. Then create a custom attribute `ltv` that your backend updates on each completed booking. Intercom does not natively aggregate event properties into a running total, so the calculation needs to live in your database or data warehouse and sync back to Intercom via the API.
How should we handle Intercom for markets with regulatory complexity — like short-term rental permit requirements?
Add a `permit_status` attribute to host profiles: `required`, `submitted`, `approved`, `not_required`. Build a segment for hosts where permit is required but not yet approved, and trigger a compliance-focused message sequence before they hit a booking. Getting ahead of regulatory blockers with proactive messaging prevents the support volume spike that comes when hosts discover the requirement mid-booking.