hospitable

Head of Design case study

Managing listingsacross channels.

The case: how hosts keep one listing right on every channel today, what I found, and how I’d approach it and test it.

Antonio Silva

Introducing

Smart Listings

Set it once, earn more.On every channel.

A new way to run every channel: you stay in control, work faster, and keep improving.

IntroWhy it matters

Keeping a listing good on every channel is a part-time job

Every channel has its own guests, competition and rules. Hospitable manages the listing as one thing, in one crowded place.

Set once, the listing drives revenue.
AI can keep tuning it.

Guests look for

  • Vibe and photos
  • Facts and amenities
  • Space for families
Every kind of host
P1Family hostWants it to just work
P4New to a PMSNot sure what it’s for
P2SEO optimiserTunes channels weekly
P3Portfolio managerNeeds it at scale

Hospitable today

No view per channel Listing spread across screens Field-by-field edits

IntroThe brief

The brief asked for an intelligent listing. I took it deeper.

The brief asked
“If we remove the constraint of ‘one field to rule them all’… what does that product look like? … What level of control and transparency is needed?”

My spin

I took the brief's question deeper:

  1. From copy to strategy. A view and a goal for every channel, not just words.

  2. From the text to the whole listing. Tips for pricing, availability and policies too, built on data.

  3. You choose the autonomy. Review every tip, or turn on an optional Autopilot inside your guardrails.

  4. From launch to results. Tracked over time, before and as it evolves.

My hypothesis

If every channel gets its own strategy, and recommendations backed by data, listing management stops being a chore and becomes Hospitable's competitive advantage.

It's true when

Changes take less time Hosts trust what goes out Hosts keep the tips More bookings on every channel

IntroThe idea

Listings that manage themselves.
Hosts who stay in charge.

One base

Facts about the home, written once. Each channel reads what it needs.

A strategy per channel

Every channel has its own guests and competition. Set a goal, an audience and guardrails for each one.

Tips backed by data

Listing, pricing, availability and policies, each tip with its reason: guest questions, home facts, similar homes.

You stay in control

Review every tip, or turn on Autopilot inside your guardrails, and choose what it may touch. Money always asks first.

Measured

Each strategy tracked over time, from the weeks before it onwards.

One field, four cases

IntroThe shift

From managing fields to managing outcomes

Today, a host edits field by field and hopes it works.
With Smart Listings, they set a goal and AI helps them reach it.

Today With Smart Listings The listing One editor for everything, in one place One Base, and a view per channel Strategy One copy, overrides scattered A goal and an audience for each channel Recommendations Improving it is guesswork AI in every tip, for listing, pricing and policies, with its reason Control Every change is manual Review every tip, or turn on an optional Autopilot Context No before, no after Tracked over time, before and as it evolves

Product audit

IntroGoals

What success looks like for Smart Listings

Five goals, each with the metric I'd track and where I'd expect it 30 and 90 days after launch.

GoalWhat we measureToday30 days90 days
More bookings and requestsBookings and booking requests per listing, against its own weeks before, from the bookings Hospitable already hasBaseline+5%+7%
Hosts adopt itEligible properties with a strategy on at least one channelNew10%25%
Hosts keep refiningAdopters who act on a tip in the monthNew60%50%
Tips earn their placeTips accepted, out of tips shownNew30%40%
Fewer losses, less supportListing and sync tickets per 100 propertiesBaseline−5%−10%

How I set them

IntroProcessWith AI

The process I'd runHow I'd agentify it

I ran what I could reach, sampled what needed hosts, and planned the rest.Agents read and make at every stage. At every gate, I decide.

Done

DiscoveryProperty management, mapped

Today, the listing isn't a place in Hospitable

I mapped property management end to end, in a real trial account.

  1. Everything hangs off the property
  2. Ten sections, in menu order
  3. Each listing is a row, not a page
  4. Channel settings live inside sections

Property10 sections

Overview Airbnb Booking.com Direct
DetailsPer channel
PricingPer channel
AvailabilityPer channel
Calendar
Knowledge Hub
Booking policiesPer channel
Guest experiencePer channel
Operations
Direct

SoEach channel's listing gets its own pages, with tips on every channel.

A real trial account with a real Airbnb listingHospitable's help centreThe full map

DiscoveryProduct audit

The Knowledge Hub repeats the listing, and has no job of its own

Its copy drifts, the AI answers from it, and guests’ questions go unseen.

Details

Amenities

WasherAll channels
HeatingAll channels

Knowledge Hub

Amenities
Washing machine
Sources (1)
September 29, 2026
Heating
Sources (1)
September 29, 2026
Wheelchair accessible
Sources (1)
September 29, 2026
Ask the AI

Is the apartment wheelchair accessible?

Yes, the apartment is wheelchair accessible!

On a trial listing

Same facts, written twiceSource-of-truth claritySev 4

Edits to Details don’t reach it

Answers from the copy, not the listingAI transparencySev 4

SoEach fact lives once, in the Listing base. The Hub reads it and learns from guests’ questions.

Recreated from a trial listingHospitable’s help centreSeverity 0 to 4, one evaluatorHow the Hub works today

DiscoveryHeuristic evaluation

No screen shows one listing on one channel

Hospitable keeps per-channel values field by field, never as one listing.

What does my Airbnb listing say?

Details Pricing Availability Booking policies Direct

~15fields

No page shows the answer

Per-channel awarenessSev 4

7 ways to say “different on each channel”Consistency and standardsSev 3

  • €25per stay1 channelsEdit per channelFees
  • 1 channelWi-Fi
  • ShampooAll channelsAmenities
  • Airbnb deposit€0Deposits
  • %Markups
  • AirbnbCancellation
  • ChannelAccept allLow riskReviewAirbnbInstant bookThe one channel column

SoEach field saves on its own: a change reaches the channels that read it. A custom value stays on its channel.

Product auditSeverity 0 to 4, one evaluator

DiscoveryData analysis

I want to see where listing trouble costs hosts and deals

Not run yet.

  1. Field overrides

    1Which fields do hosts override most, and is any text field among them?

  2. Support ticketsKnowledge Hub

    2How often does a ticket say the assistant contradicted the listing?

  3. Support tickets

    3How many tickets ask where to edit something, and what do they cost to resolve?

  4. Sales calls

    4Does listing trouble rise with portfolio size in sales calls, and when does it become a reason not to buy?

  5. Public feedback board

    5What do hosts ask for on the board without being asked?

Planned pulls: 12 months of tickets (300 tagged, 100 untagged), 618 Gong calls with 60 listened to, the field-override audit, Knowledge Hub usage, and the public board.

SoIt sets what tips must cover.

618 calls, 457 accountsPulls not run, no Hospitable data yet

DiscoveryResearch questions & assumptions

I re-ranked my riskiest bets when evidence moved

The hypotheses behind a view per channel, scored by importance against evidence. Booking.com's own docs partly refuted one.

Refuted, then turned into a rule

Writing back to Booking.com was my number two bet. Booking.com writes its own description, so a host's voice there is the quality of their facts.

Test these first

  1. 1Trust in AI tips
  2. 2Who wants a voice per channel
  3. 3What Autopilot may touch

Booking.com and Hospitable help pages

DiscoveryResearch plan

Data first, then people, with an owner for every unknown

Ten methods over four weeks. Hosts can be simulated to show the method. What Hospitable's own teams know never is.

Prep

Get ready

Which assumptions would sink the design?

Kick-offAssumption mappingData accessRecruiting

Week 1

Data and teams

What can Hospitable write on each channel, and how fast?

Sales calls (Gong)Ticket analysisField override usageKnowledge Hub usageStakeholder interviews

Weeks 2 and 3

Hosts

When do hosts trust an AI tip? Where do they look for listing content?

User interviewsCard sorting

Week 4

Synthesis

Which pains share a cause?

Cluster analysisAffinity mappingThe readout

Who I'd talk to

ResearchMethod

What I'd research, and what I already have

I'd answer the question with 25 user interviews, a card sort and the data, and I already have public evidence.

1The question

Do hosts vary money and stay rules per channel, or only the words?

2Who I'd talk to

25

user interviews, including hosts who churned or never joined after a trial

15

hosts in a card sort

3What I'd check

618

sales calls in the brief

300

support tickets to tag, plus 100 untagged

4What I already have

115

reviews and posts

89

channel concepts

36

competitor products

5How an insight gets strongStrong means three sources of two kinds, one of them real

Interviews, card sort and ticketsSales callsPosts and reviews at trustpilot.com, channel docs and competitor help centres

ResearchPersonas

Hospitable is the source of truth, earned, not declared

Hosts keep their truth where it's easiest: Airbnb, a doc, a sheet. Hospitable is only trusted when every channel matches it.

Stock photo illustrating Priya, not a real host

“You're the messages.”

PriyaNew to a PMS

One channel, fears reviews most

Time spent on listings, monthly

None, “that's the point”

Stock photo illustrating Marta, not a real host

“On Airbnb”

MartaFamily host

Varies only money per channel

Time spent on listings, monthly

About 1 hour

Stock photo illustrating Dana, not a real host

“My doc”

DanaSEO optimiser

Tunes titles, openings, photo order

Time spent on listings, monthly

6 to 8 hours

Stock photo illustrating Callum, not a real host

“The sheet”

CallumPortfolio manager

Compliance, markups, rate plans

Time spent on listings, monthly

About 20 team hours

The four host typesInterviews with four hosts, simulated; photos are Unsplash stock, illustrative

ResearchInterview synthesis

Hosts can't see where a change lands

Who

1Scattered

Nobody's real version is Hospitable's.

The AI speaks from a store no channel sees.

2Unclear where it lands

Saving says nothing about where it went.

They want to see a change before it's written.

A change shown as a field is hard to picture.

3Each channel differs

Money and stay rules differ per channel, not words.

Copy per channel is one persona's job.

On Booking.com, the voice is the facts.

SoA canvas. Each channel's real guest page, with the change on it, before save.

Five simulated interviews, grounded in public reviews

ResearchPain points

Four pains the research found, each with a product decision

Hosts keep the truth elsewhere, can’t see changes, and distrust AI that sounds surer.

1

The truth lives somewhere else

Product decisionOne Base holds each fact once, and every channel inherits it.

2

Per channel means money and rules, not words

Product decisionMoney and stay rules can differ per channel. Copy stays shared.

3

Changes land with no preview

Product decisionEach change shows its reach first, then a receipt confirms it.

4

The AI sounds surer than it is

Product decisionEach suggestion says why, where and how to undo it.

Sampled interviews and support dataHospitable’s public feedback board, where hosts ask for what they need

ResearchInsights

Six insights shaped Smart Listings, each traced to its evidence

Six insights, by signal

51

Explaining raised trust, not checking

In simulated sessions the AI wrongly said the flat had a balcony. Explanations made people accept more, not check more. So invented facts must be blocked.

The insight that changed the design most

Per channel means money and stay rules, not words

Only the optimiser wants different words per channel: a channel's voice is a choice

They want to see a change before it's written, and proof after

The Knowledge Hub repeats the listing, and misses what guests ask

Synthesis of interviews and data, checked against the real product and public evidence

ResearchJobs to be done

One goal, four jobs: a listing that's right, and checkable

Journey map for changing a fact once, across six stages, with today's functions and gaps
Journey map for setting money and stay rules per channel, across six stages
Journey map for writing for each channel, across six stages
Journey map for confirming what went where, across six stages

Today's functions and gapsHelp CenterSmart Listings on sample data

ResearchCard sorting

I want to test where listing content belongs

Sort these cards into the groups that make sense to you, or make your own. A card sort tests how hosts think about their listing.

Cards to sort

  • Photos

  • Summary

    Title, description

  • Getting insight and setup

  • Guest resources

    House rules, Wi-Fi

  • Location

    Address, neighbourhood

  • Amenities

    Parking, safety

  • Booking policy

    Cancellation, minimum stay

  • Pricing

  • Availability

  • Calendar

Shared across channels

In one channel

A group of your own

Name it, then drop the cards that fit it here.

Card sort, not run yetHospitable's property menu, my.hospitable.com

ResearchChannel constraints

Every channel sets its own limits

Booking.com writes its own description, so one editor can’t cover every channel. It is one example of a limit, and each channel has its own.

Airbnb

Hospitable writes it

An edit made on Airbnb forks the field

Writes its own

Booking.com

Booking.com writes it

From structured facts. Hosts can only request a fix

Vrbo

Hospitable writes it

Edits made on Vrbo are overwritten

Expedia

To be mapped

Its limits are part of the planned research

Direct

Hospitable owns it

No limits on title or description

Each channel’s limits, to be mapped in researchThe channels’ own documentation, Booking.com as one exampleThe limits

ResearchCompetitive analysis

Tools compare prices. Almost nobody compares the listing itself.

Pricing tools check your rate against similar listings. The listing itself goes unchecked.

1

Comps for price, today

Generic recreation
Nightly price12 similar listings
Your price€142
Similar median€128
You
€96Middle half€180

4 of 6market tools price by comps

2

Comps for the listing

Concept
Your listing12 similar listings
YouSimilar
Title length3146
Photos1427
First photoBedroomLiving room
Amenities named49
Description sections25
Photos1 of 4

Similar listings lead with the living room photo

Why

9 of 12 open on the living room.

2 of 36products point comps at the listing

SoAI comps for the listing, per channel, as Copilot tips.

Comps for price: PriceLabs and Beyond’s product pages, pricelabs.co and beyondpricing.comBoth panels are my recreations, with demo numbers

ResearchProblem statement

The problem: Hospitable gives hosts no listing they can trust

The problem

Hospitable keeps a home’s facts in two copies, varies the wrong things per channel, never says where a change went, and offers AI that persuades instead of being safe.

How might we…

  1. 1

    Two copies

    keep one record of the home that every channel and the guest AI read?

  2. 2

    Wrong per channel

    give money and stay rules one per-channel pattern, and make voice a choice?

  3. 3

    Unseen changes

    show each channel’s listing, and say where every change went?

  4. 4

    Persuasive AI

    let the AI write only what the record can back?

The product auditMy synthesis of the sampled researchFour root causes

ResearchObject model

Every pain behind Smart Listings is a missing object

An object model is a product's nouns: what it's made of, and how they connect.

Property

The home. Every fact, once.

Listing

The home on one channel.

Sync direction
not yet established

Source

Where each fact came from.

Projection

One fact, worded for each channel.

Copy

What guests read: shared, or per channel.

Receipt

Proof a change reached the channel.

A fact comes from a Source, lives once on the Property, is projected to each channel, and becomes the Copy on a Listing. Every save returns a Receipt.

From the briefNew: 4 of 22, missing today

Property, listing and the sync directionThe whole model

ResearchChannel constraints

One bathtub, four names. The host states it once.

A host shouldn't need four dictionaries to say they have a bath. Hospitable does the translating.

The host says it once

Bathtub

Value
Yes
Scope
Bathroom 1

Hospitable translates it for every channel, as it already does for amenities

  • AirbnbAmenity "Bathtub"
  • Booking.comRoom facility BATH, per bathroom
  • VrboTUB, full bathroom only
  • ExpediaBATHTUB_ONLY, a shower type

Airbnb, Booking.com, Vrbo and Expedia documentation · Hospitable's help centreWhat it forces

ResearchNavigation options

Five navigation models. I chose Channel-first.

I drew five ways Smart Listings could fit the menu, and compared them on the same tasks.

1Mode switch

A switch swaps the whole menu

Focused workspace

Other sections vanish

The review’s pick

2One listing hub

One hub, a channel selector inside

No second copy

Biggest migration

3Sub-nav section

Today’s menu, plus one group

Nothing moves

Two copies drift

My pick

4Channel-first

Shared, then each channel’s pages

Fewest clicks

Grows per channel

5Assistant drawer

A drawer on every page

No menu change

No room, no home

SoShared holds each fact once. Each channel’s pages are where it can differ.

Five menus drawn in Paper and reviewed on the frames, not tested with hostsThe menu

ResearchSitemap

Shared traits once. Channel actions where they differ.

Laying out the sitemap, I saw hosts need to know what each channel repeats from the Base.

What each channel takes from the Base

  • Uses the Base
  • Custom
  • Channel only
  • Set by the channel
Airbnb2473
Booking.com2542
Direct31

On every field

Summary

Your quiet base for working remotely…
Custom for AirbnbUse the Base

Summary

A sunny two-room flat…
Uses the BaseCustomize for Direct

Counts: the listing fields of my prototype's sample flatThe trade-off

ConceptDesign principles

Seven principles, each one able to lose an argument

I let the research rewrite my draft. Three changed, one was added, and number three became the spine.

Design principles 7

  • 1Nothing written unseenNothing changes until AcceptRewritten
  • 2Facts onceOne value per detailNew
  • 3Money and rules vary per channel. Voice is a choiceFees and minimum stays vary per channel, words rarelyRewritten
  • 4The AI says only what the home can backEvery tip names its sourcesRewritten
  • 5Autonomy follows the stakesMoney always waits for Accept
  • 6One product for four hostsOpt-in per property
  • 7Say where, and whether it arrivedReceipts show Sent, then Live

From the simulated researchWhere each came from

ConceptDivergent ideationRound one

Seven mental models, and the two that made a pair

Each had its own primary object and first action, all drawn on the same flat. None won every screen, so I kept two that cover each other.

  1. Channel Canvas

    “Check my shop window”

    What will guests see?

  2. Golden Record

    “A master spreadsheet”

  3. Copilot

    “Tell someone what you want”

  4. Decision Inbox

    “Only show me what needs me”

    What needs me?

  5. Merge & Versions

    “Drafts and versions”

  6. Fact Blocks

    “A house manual I write once”

  7. Home Tour

    “Walk me through your flat”

Scores are my design judgement, made before any concept testFrames and scores

ConceptPattern referencesRound two

Twelve AI patterns, each borrowed from the best

I ran the same Smart Listing flow through twelve patterns people already trust. Two became the core of the build, and four lent it a part.

In the buildA part of it

  1. Listing score

    Google Ads · Yoast

  2. Live canvas

    Squarespace · Notion

  3. Copilot on every screen

    Shopify Sidekick · Notion

  4. Channel composer

    Buffer · Hootsuite

  5. What-if simulator

    Credit Karma · PriceLabs

  6. Strategy picker

    Grammarly · Spotify

  7. Goals and guardrails

    Performance Max · Advantage+

  8. Suggesting mode

    Notion · Linear

  9. Readiness guide

    Squarespace · Vanta

  10. You vs similar homes

    Hootsuite · Tripadvisor

  11. Rate calendar first

    Turo · KAYAK

  12. Guided pass

    Zoho CRM · Navattic

Pattern references from the vendors’ own pages and saved screensSame flow

ConceptFinal concept

Two rounds of directions, one model: Smart Listings

Round one set the shape. Round two gave the model. A strategy per channel turns into tips with their why, seen on the channel’s real page.

Round one

Round two

In Smart Listings

    • Strategy picker
    • Goals and guardrails

    A strategy per channel

    Who it’s for, a goal, guardrails

    • Decision Inbox
    • Copilot
    • Suggesting mode
    • You vs similar homes

    Tips with their why

    One at a time, with sources

    • Channel Canvas
    • Live canvas

    The Canvas view

    Each channel’s real page

      • Copilot

      Rewrite with AI

      Any field without a tip, even with Smart Listings off

      How it converged

      DesignSolution overview

      One listing for every channel, and tips that say why

      Facts live once, channels keep only what differs, and you decide what the AI does alone.

      The Airbnb listing in Hospitable with the Tips panel open on the property name
      Property name1 of 11

      Name a landmark guests search for

      Creates Airbnb’s own value. The Base stays as it is.

      Beautiful Artist Apt. in NeuköllnArtist's Flat by Tempelhofer Feld · Neukölln

      Why

      • Remote workers search by area first: 17 of 24 similar Airbnb homes nearby name the neighbourhood and a landmark.
      • Tempelhofer Feld is 5 minutes on foot.

      Shared: every fact once

      Channels: one page set each

      Every field shows its source

      A tip, with its why

      Tips and reasons, demo dataThe map, and what I cut

      DesignListing base

      Change a fact once, and see every channel it reaches

      Every channel and the Knowledge Hub read the same listing detail. So the Listing base holds only what channels share, and each field shows its reach.

      Listing base · Arrival

      Check-in time

      Kept once, here.

      Shared with every channel that reads it

      Read byAirbnbBooking.comDirectKnowledge Hub

      • Labelled Source of truth
      • Each field shows the channels it reaches
      • Channel-only fields move to their channel’s page
      Listing details, the source of truth, with the channel reach under each field
      Property name reaches 2 channels, the summary reaches 1 channel

      Source of truth

      Its reach, under every field: never a surprise

      Product audit: the check-in time from a trial listingThe prototype, on demo data

      DesignKnowledge HubConcept

      The Knowledge Hub learns from guests’ questions

      A concept, not built in full: guests’ questions reveal gaps, and each gap becomes a tip for the Base or one channel.

      Inbox

      Is there free parking?

      Knowledge Hub

      QuestionsInsightsFactsSources
      • Is there free parking?Asked 9 timesNot answered
      • What time is check-in?Asked 14 timesAnswered
      Amenities

      Add free parking

      Why

      • Asked by 9 guests, not answered

      Listing base

      Free parking on premise

      Guest AI

      1A guest asks in the Inbox

      2Counted, answered or not

      3A gap becomes a tip

      4The host’s answer becomes a fact

      5Every channel and the AI use it

      Product audit: guest questions stay in the Inbox todayA concept: the questions and counts are demo dataThe flow

      DesignChannels

      Optimise each channel on its own, starting from the Base

      The Base is where a channel starts, not where it stops. On every field, the host sets how much each channel takes from it.

      Follows the Base

      The same on every channel.

      Airbnb · Listing

      Other details to note

      Uses the Base

      Customized for Airbnb

      Its own words, for Airbnb search.

      Airbnb · Listing

      Summary

      Custom for Airbnb

      Only on Airbnb

      No other channel asks for it.

      Airbnb · Listing

      Check-in method

      Airbnb only

      The prototype’s demo flat, as builtSet by the channel

      DesignStrategy

      Turn it on, then aim each channel in four questions

      Opt-in per property, since not every host wants AI. It reuses Hospitable’s Add-property wizard. Each suggestion says why.

      Goal

      Who it’s for

      Guardrails

      Autopilot, off by default

      Airbnb · Strategy 1 of 3

      What should this strategy aim for?

      Set your guardrails

      Smart Listings never goes outside them.

      Keep my nightly price between

      €
      to
      €

      Prices and fees, Minimum stay and rules, Cancellation policy · Always asks you. This can’t be turned off.

      Pattern: Hospitable’s Add-property wizardSuggestion evidence, demo dataThe three strategies

      DesignTips & AI rewrite

      Accept a tip knowing exactly what changes, and why

      A suggestion without a reason is a guess. Each tip sits beside its field, with its sources.

      • The edit, shown once
      • Every reason, sourced
      • Undo, one click away
      The Airbnb listing with the Wi-Fi tip open, as built in the prototype
      The space 4 of 11

      Say how fast the Wi-Fi is

      …by the window with an ergonomic chair and chair, a 27" monitor, monitor and 250 Mbps fibre Wi-Fi (tested on 12 Sep), plus the paintings, a sofa and…

      Why

      • From your Knowledge Hub · Wifi/Internet: 250 Mbps fibre, tested on 12 Sep.
      • 5 of your last 12 Airbnb inquiries asked about the Wi-Fi speed.
      • 8 of 24 similar homes state the speed in The space.

      Tip content and reasons, demo dataOne AI per field, and prices tooThe flow

      DesignCanvas preview

      See the listing as guests will, then tap to change it

      Hospitable publishes with no preview today. I rebuilt each channel’s real guest page. A tap opens the field behind it, its tip or Rewrite with AI.

      • Purple: a tip waits here
      • Orange: editable here
      • No colour: owned elsewhere
      • Show only editable sections: hide the rest
      • Your edits or Live now: compare, and go back to the original
      Canvas: the Airbnb page as guests see it, with the title tip open
      Canvas: the Booking.com page as guests see it
      The title on Airbnb's page, ringed in purple: a tip waits here

      Classic or Canvas, one switch

      Changes publish without a preview

      DesignPerformance · concept

      Each strategy, measured against the weeks before it

      A concept: since the strategy started, against the same weeks before.

      Airbnb occupancy

      +20points

      60% since 14 Aug, 40% before

      Airbnb revenue

      +39.2%

      €1,507 since 14 Aug

      OccupancyShare of nights booked through Airbnb.

      7 weeks before 40%Since 14 Aug 60%+20 points

      Strategy started 14 Aug

      25 Jun14 Aug25 Sep

      Next ideaStrategy versions on Airbnb

      Version 1Since 14 Aug · +20 points

      vs

      Version 2From the next change

      Performance, demo dataCards and bars follow Hospitable MetricsStrategy versions

      DesignAutopilot

      Autopilot for words and photos. Money always asks you

      With Autopilot on, text and photo-order tips apply inside the host’s guardrails, since they are cheap to undo. Prices, stay rules and cancellation always wait for a yes.

      May apply on its own

      • Text tips
      • Photo order, never adding or removing a photo

      Always asks you first

      • Prices and fees
      • Minimum stay and rules
      • Cancellation policy
      Airbnb strategy: always asks you first, Autopilot on
      Always asks you first: prices and fees, minimum stay and rules, cancellation policy. Autopilot on
      Pricing: Autopilot is on, prices always ask you first

      Locked: it can’t be turned off

      The editor says Autopilot is on

      The Autopilot question

      DesignMobile & tablet

      Fix a listing between turnovers, from your phone

      To make that possible, I built an app mode that runs every screen as Hospitable’s mobile app: sheets, swipe-back, tips in a bottom sheet.

      • Every side panel becomes a bottom sheet
      • 44 px targets, 16 px inputs
      • Checked at 375, 768 and 1440
      • Installable: Add to Home Screen
      • Voice input: a stand-in, no speech model yet
      App mode: the property Overview
      App mode: the Wi-Fi tip in a bottom sheet
      App mode: Performance

      Built in part, under the case’s time limit. Many improvements are still needed

      DesignPresets

      Start from defaults that fit you. Change any of them

      The four hosts in my research want different amounts of help, not different products. So I designed presets, not personas: defaults change, capability never does.

      HostPreset
      P1 Family hostOne home · Standard guidance, Smart Listings off
      P2 SEO optimiserFew homes · Expert detail, Smart Listings on
      P3 Portfolio managerPortfolio · Standard guidance, Smart Listings on
      P4 New to a PMSOne home · Guided, Smart Listings off
      How Hospitable helps you: one home, standard guidance, chosen from what the host said at sign-up
      Your preset: few homes, expert detail, chosen from what you told us at sign-up
      Why presets, not personas: we don't label you, we don't hide features

      “We don’t label you”

      Personas from the simulated research

      DesignDesign system

      Three patterns I challenged

      They change how every part of Hospitable is organised, not only listings.

      Listing base
      DetailsPricingAvailability
      Knowledge Hub

      Drill-down navigationOnly the main menu had it. Now every section does.

      Airbnb19
      Airbnb
      Listing11Pricing4Availability2Booking policies2

      Counts that moveThe total on the parent when closed, each page’s own when open.

      Property name

      Guests see it in search.

      Beautiful Artist Apt. in Neukölln

      Stacked fieldsLabel above the input, so Tips or Canvas fit beside it.

      Also: Save changes only when something changed, and one outlined ×.

      Built on Hospitable’s own components, as in the prototype

      DesignDesign system

      Patterns I introduced, and where they reach

      Before they spread, I’d weigh them with each team, then test.

      Wi-Fi

      Say how fast the Wi-Fi is

      DismissAccept

      Tip card

      Tips · 3 2

      Tips drawer, markers

      Description

      Rewrite with AI

      Uses the BaseCustomize for Airbnb

      Channel badges, reach caption

      ClassicCanvas

      Canvas preview

      Changes savedUndo

      Save toast, Undo

      Essentials5Arrival2Location2

      Section tabs with tip counts

      Reaches

      • Inbox
      • Calendar
      • Pricing
      • Operations
      • Guest experience
      • Metrics
      • Mobile app

      Evaluate, then test

      Built on Hospitable’s own tokens and componentsThe areas they reach are my reading, to checkThe impact

      TestingTest plan

      Real hosts test it next, against today’s product

      Nothing is tested with real hosts yet. Six steps follow, each with a bar set before it runs.

      1. Benchmark todayToday’s product, 40 hosts

        Sets today = 100

      2. Tree testThree menus, 30 people each

        ≥ 70% on the channel tasks

      3. Usability, 2 roundsThink-aloud, 8 hosts a round

        Time to adjust ≤ 75

      4. A/B testToday against channel-first

        Faster. No task loses over 10 points

      5. Pilot, six weeks30 accounts, a private Slack

        ≥ 80% satisfied

      6. Staged rolloutWith 10% held out

        Beats the holdout

      Same tasks at every step, so results compare. Accessibility gates each one.

      My test plan: every bar is written before its step runsThe probes and the bars

      TestingGoals & KPIs

      Every goal tests one of my riskiest bets

      The goals I set at the start, each with its KPI and test.

      North star

      Time to adjust ≤ 60today = 100

      Benchmark, A/B

      Trust check

      Satisfied ≥ 80%

      KPI

      Bet

      Test

      +7%

      More bookings and requests

      Bookings per listing

      H-10Channel copy sells

      Rollout vs holdout

      25%

      Hosts adopt it

      Properties with a strategy

      H-04A voice per channel

      Pilot, per segment

      50%

      Hosts keep refining

      Adopters acting monthly

      H-09Trust in AI tips

      Pilot, six weeks

      40%

      Tips earn their place

      Acceptance rate

      H-09Trust in AI tips

      Usability rounds

      −10%

      Fewer losses, less support

      Tickets per 100 properties

      H-15What Autopilot may touch

      Rollout vs holdout

      Targets at 90 days, set before any data. The pilot sets the real onesThe bets, from my assumptions mapThe KPI treeHow it could fail

      Next stepsStory and product

      “Your listings, handled. And you still have the last word.”

      1What I’d tell hosts

      One Base

      On Airbnb

      DescriptionUses the Base

      SummaryCustom for Airbnb

      Check-in methodAirbnb only

      Your facts, once

      AI Copilot
      Property name1 of 11

      Name a landmark guests search for

      Why

      • Tempelhofer Feld is 5 minutes on foot.

      Tuned for each channel

      Receipts

      Property name updatedApplied

      Weekly discountAsks you

      Money always asks you

      2Where I’d take the product

      • The property around one Base
      • Copilot wherever the listing goes
      • Smart Listings across Hospitable

      Mapped next

      AI Copilot: hospitable.comThe product direction is a plan

      Next stepsService map

      Smart Listings is a system, not a screen

      Facts kept once and one kind of tip can reach every part of Hospitable.

      BuiltNextLaterImplied, not built

      Built: in the prototype, on sample data. Next and later: my plan, nothing measured.Where it falls shortPerformanceRoadmapWhat it sets off

      Close

      On Monday, I’d swap simulation for real answers

      Four things, one week. Every team gets its questions in writing. Friday’s readout decides what changes.

      1. 1Benchmark today’s product
      2. 2Ten stakeholder interviews
      3. 360 sales calls, two coders
      4. 4Ticket and edit data
      MonTueWedThuFri Me Product Integrations AI/ML Data CS Legal Hosts

      2Kick-off. Questions out

      2Owners and roadmap

      4Data access

      1Benchmark set up

      2What each channel accepts

      2What feeds the Hub

      2Overrides, signals

      4400 tickets

      1Recruiting with Marketing

      360 calls coded

      4Usage exports

      1Benchmark: 40 unmoderated, 5 moderated

      4Tickets, edits read

      2What needs a person

      2AI copy, channel terms

      ReadoutOne page to every team: what I learned, what changes

      1Round 1 booked: 8 hosts

      My plan, not run. Sizes from the research plan and the test plan

      Thanks.

      hospitable