WELCOMESCREEN

Designing a two-sided platform across web, mobile, and TV, where operators shape the first thing every guest sees.

Role

Founding Product Designer

Collaboration

CEO,

CTO

4 Engineers

2 Designers (Second designer joined Jan 2026)

Duration

May 2024 - Current

KPI

4,500+ properties

850+ operators

1M+ guest annually

Web

Host portal

Storefront setup

Analytics dashboard

(shipped, pulled)

TV

Interactive TV layout

Mobile

Guidebook

AI

Recommendations

Concierge

/Market Gap Overview

What if short-term rentals could create the same guest experience as legacy hotel chains the moment guests turn on the TV?

Hotels have used TVs to create curated guest experiences for years. But that required expensive hardware and legacy software built for large operators. Short-term rental hosts had the same TV in every unit and no way to use it.

/Solution

WelcomeScreen: A guest experience platform that gives short-term rental hosts control over what guests see on TV and mobile, managed from a single desktop portal.

Personalized TV experience guests see the moment they arrive

Manage TV, guidebook, and guest experience from one portal

Guest-facing mobile guidebook with AI-powered welcome

/Signal

A proven market demand in the Facebook short-term rental community.

Viral Facebook post from Airbnb Host Community asking if a TV guest experience exists for short-term rentals

Before any formal research began, a single Facebook post in a short-term rental group revealed something no one had built yet.

The question was never whether people wanted this. The research that followed was about what it needed to deliver, for hosts managing multiple properties and for guests arriving with no context and no instructions.

/Key Challenges

The core design challenges behind WelcomeScreen

With the user needs and perspective understood, we looked at the key constraints in building the product. There were structural constraints that shaped how we could deliver on what we'd learned. While there were several challenges in creating WelcomeScreen, three core design challenges stood out.

Challenge 01:

Different operating system across TV platforms

WelcomeScreen TV mockup with Fire TV, Google TV, and Roku platform logos

Solution

One interface built on a shared design system that respects the tightest constraints of every platform, so it runs reliably across all platforms.

Tradeoff:

We give up platform-specific polish, richer remote interactions, and native integrations, for one consistent experience across every OS.

Challenge 02:

Needed to work for 1 to 500 properties

Solution

I design for the largest operators first, then let that scale down. Property cards collapse into lists as volume grows, and PMS syncing works the same at 1 property or 500.

Tradeoff:

A small operator inherits a system built for scale, so the experience leans more utilitarian than a tool made for a single property would.

Challenge 03:

Wide range of end consumer

Solution

A glanceable, accessible interface with large targets, plain language, familiar patterns, clear hierarchy, and no setup for the guest.

Tradeoff:

We keep the guest side deliberately simple, holding back more complex features so every guest understands it on sight.

/System Flow

How the system moves content from Property Management Systems to screens

Before designing a single screen, the CTO and I mapped how content would move through the system. We disagreed on a few things and landed on this.

01

PMS creates the properties

Connecting the PMS pulls in the full portfolio: units, addresses, and reservations. Nothing is entered by hand.

02

Host adds their content

Branding, house info, and local picks, layered on top of what the PMS already knows. AI drafts recommendations per property.

03

Host saves and publishes

Edits auto-save as a draft. Nothing reaches the guest side until the host publishes.

04

Guest opens the TV or mobile

Each surface fetches on open and builds the screen from the reservation plus whatever the host last published.

The PMS was the setup path from the start. It already knows every unit, address, and booking, which is why onboarding 500 properties costs about what onboarding one does.

Where we disagreed

Manual setup for hosts without a PMS

Our CEO and CTO wanted to support hosts without a PMS at launch. I pushed back, since no reservation data means no guest names and no automatic setup. We shipped PMS-only.

Later, hosts without a PMS wanted the product anyway, and we found other routes to the data. I'd assumed it wouldn't be worth much without reservation data. I was wrong.

/Onboarding

Creating the same onboarding experience regardless of property size

Once a host enters an API key, the PMS supplies everything WelcomeScreen needs to set a property up. That meant a host could see their whole portfolio in the product within a minute of connecting, before typing anything.

WelcomeScreen onboarding screen for choosing which PMS listings to import
01.Select properties

Hosts often want WelcomeScreen on specific properties only, so the import starts with filtering what comes over from the PMS.

WelcomeScreen onboarding confirmation of listings, rooms, and owners transferring from the PMS
02.Confirm what transfers

Showing exactly which data moves across, so nothing arrives unexpected.

WelcomeScreen onboarding import progress state for matching properties
03.Import runs

A short loading state that names what's being matched rather than showing a bar alone.

WelcomeScreen onboarding success state with properties live and ready to pair
04.Pair a screen

Hosts land on the property list ready to pair. Anything incomplete is flagged rather than blocking, since one missing wifi password shouldn't hold up the other 95.

Property listing section with grid vs list format

Hosts land here with the portfolio already built. Screens get paired one at a time as devices go in, which keeps setup and installation independent of each other.

/Designing the TV experience

The first screen a guest sees, and the decisions behind it

A guest arrives with no account, no instructions, and about ten seconds of patience. A host wants their brand on screen, their own words, their recommendations, across every property they own. Those two things pull against each other, and this screen is where they had to be reconciled.

Annotated WelcomeScreen TV welcome interface showing host logo, guest name, message, focus state, blur, and safe zone

01.

Host logo

Fixed to the top left on every screen, so the host's brand is always present and never has to be placed.

02.

Name from the reservation

Automated so a host can greet every guest by name without writing anything, at any portfolio size.

03.

Personalized message

Written once and applied across hundreds of properties, or edited for a single stay when the occasion calls for it.

04.

Focus arrives already set

Glow and 1.05 scale. The first action is focused as soon as the screen loads, so a guest doesn't have to look for where to start.

05.

Blur and gradient

Hosts choose the photo, so contrast can't be left to it. The blur keeps text legible on any image.

06.

Safe zone

A 5% inset on every edge. Panels crop the outer border, so nothing sits outside it.

Built for whatever language the host writes in

Our first international customer operated in Australia and asked about temperature units. We hadn't considered it, so we added it as an option.

Full localization never became a priority. Most of our customers were in English-speaking countries, and doing it properly meant taking on layout work we couldn't justify. The guest side also leaned on common patterns and icons, so the core functionality worked regardless of the language someone spoke.

Property managers kept control of what displayed. Units default from the property address and can be overridden, and content appears in whatever language they write in, so a host operating in Korea wrote in Korean and that's what guests saw.

WelcomeScreen TV interface showing localized content on a traditional interior backgroundWelcomeScreen TV interface showing localized content on a modern villa background

Designing for a device in someone's hand

There's no cursor on TV. Focus is always somewhere, only ever on one thing, and a guest moves it one element at a time in four directions. Every action had to sit on an obvious path from wherever they already were.

Every element the host added is one more thing a guest has to move past with four arrow keys. The more control hosts get, the longer the path to what a guest actually came for.

TV navigation diagram showing left and right remote movement across top navigation

Left and right move across the top navigation.

TV navigation diagram showing down remote movement through a list

Down enters the list, and focus moves one item at a time.

TV navigation diagram showing back button returning focus to the current tab

backReturns focus to the current tab rather than leaving the app, so a guest can't exit by accident.

/Incorporating AI features

As competitors moved toward AI, we looked at where it would matter most for our users

As the product matured, we became increasingly aware that competitors were beginning to incorporate AI into their offerings. Rather than adding AI for its own sake, we looked at where it could make the biggest impact for our users in the shortest amount of time. Recommendations were the answer. It was the highest friction task hosts faced, it was entirely location dependent, and it was something AI could do better and faster than any host manually could.

Hosts managing multiple properties don't have time to manually research local recommendations for each one. With one click, the system generates property-specific suggestions based on the property's location. Hosts review, curate, and publish. Guests see the result on TV and mobile.

The AI Concierge is live inside the mobile guidebook, guests can ask questions about the property and get answers pulled directly from the host's content. We've since expanded it with local area awareness and photo recognition, with direct host escalation for issues that need a human response currently rolling out.

/Design System

Building the design system for a multi-surface product.

The design system was built knowing it had to work across three surfaces from day one. A large portion of it was shaped in collaboration with our CTO, and the direction we agreed on early was to keep the foundation as simple as possible, because we both knew it would evolve.

WelcomeScreen design system foundation showing typography, colors, and spacing

The typeface is Satoshi Variable, paired with a unified color scale, spacing system, and rounding rules. Web and mobile follow the foundation closely. TV required its own typography and spacing scale to work at distance, so we adapted those values without breaking the system underneath.

The foundation was fully tokenized and labeled with intent, so engineers always knew what a token was for. Semantics were named by use case, keeping handoff fluid as the product grew. Component-level tokens were created by asking: if I need to change this value, do I want it to affect only this component, or every place this semantic concept appears? Only this component meant a new token; everywhere meant referencing the semantic token directly, keeping the system predictable rather than over-tokenized.

Design token hierarchy showing primitives, semantics, and component tokens

Primitives hold the raw value. They exist only to be referenced, never applied directly. Semantics carry intent. Naming them by use case rather than appearance meant engineers always knew what a token was for, not just what it looked like. Component tokens inherit that intent, scoped to a single component. They existed only where a real constraint, not convenience, required a value to diverge.

The property card shows this in practice, built entirely from semantic and component tokens, with optional elements controlled through toggles rather than separate builds.

Property card component built from design system tokens with toggle variants

Each component exposes only what needs to vary. The Card component uses toggles to show or hide optional content, like an image or action buttons, rather than building separate versions for every combination.

/Outcome

From zero to 4,500+ properties in 18 months

Retention

86%

Paid customers retained in 2026

Onboarding

Under 10 min

To connect a PMS and import a full portfolio

AI adoption

~35%

Of operators using AI features

Shipping

4 releases

Major launches in 18 months

The operator's presence, in a building they aren't in

WelcomeScreen went from nothing to 4,500 properties and over a million guests a year, in eighteen months. The reference point was the hotel TV, but a hotel has a front desk and a rental has nobody in the building. What we built was the operator's presence in a place they aren't.

What we pulled back

The analytics dashboard shipped and came out again. It was built on an assumption I never examined, that hosts wanted visibility into their own performance, when what it actually did was tell someone their property sat empty for nine days inside the product they were paying for. Conversion and retention both moved the wrong way that month, so I recommended pulling it.

/Reflection

Hosts want maximum control and customization. Guests need simplicity, clarity and accessibility.

Abstract reflection illustration

WelcomeScreen taught me that designing for two users means sometimes protecting one from the other. Hosts wanted more, more customization, more content, more control over every screen. But every addition had a cost on the other side. A guest arriving at a new property doesn't need a dense, heavily branded TV interface. They need clarity.

The hardest design decisions weren't about aesthetics or features. They were about drawing the line between what hosts wanted to express and what guests actually needed to see.