Skip to main content

Chat widgets haven't Your chat widget is now a guest mini-app in a decade

Open any vacation rental, boutique hotel, or property manager site. Bottom-right corner. The same bubble. Click it, and you get the same thing you got in 2014: an empty text box and a hopeful "Hi! How can we help?"

Meanwhile, the person who tapped that bubble is your highest-intent visitor on the entire site. They didn't bounce or just browser or spend a bunch of time looking, they reached what they wanted to reach. And they only tool you had to convert that intent is a chat thread that starts from scratch every time.

That's a decade of stagnation in the most valuable square of real estate you own. We decided to fix it.

From chat bubble to guest mini-app

The new Yada widget keeps the one-line install and the corner footprint. Underneath, it's a different product entirely: a mini guest app with its own panels, its own logic, and its own awareness of who's looking at it.

Guests still tap to chat. But now they can also look up their stay, join your loyalty program, sign in, and have a conversation with an AI that actually knows what page they're on. All without a separate login portal, a separate loyalty site, or a separate booking-lookup tool.

Here's what landed.

A Stay panel that knows the phase of the journey

Screenshot 2026-05-16 at 10.54.29 PM

Most "booking lookup" experiences treat every guest the same — surface the same info whether they're booking next week or already in the shower at your property. That's a useful tool for support, but it's not a guest experience.

Our Stay panel is phase-aware. The widget knows whether the guest is pre-arrival, mid-stay, or post-stay, and surfaces the right thing for the right moment:

  • Pre-arrival: check-in instructions, door codes (when you're ready to share them), what to bring.
  • Mid-stay: support contact, local recommendations, "things to know" you've configured.
  • Post-stay: review prompts, rebook CTAs, loyalty enrollment.

It's a single panel doing three jobs and it pulls from your existing PMS data, so you're not maintaining a parallel content tree.

Loyalty signup, right where the intent is

Screenshot 2026-05-16 at 7.33.05 AM

You already know loyalty programs work — the host operators who run them see 30–50% of revenue from repeat guests. The blocker has always been the sign-up funnel.

We collapsed it. The Loyalty panel sits next to the Stay panel. Guests join in two taps, sign in with email, and see their membership status the next time they visit. No new domains to remember, no long sequence of steps to get started.

And if you don't have a loyalty program yet, your guests can tell you they want one. They tap "Request loyalty program," and a CRM-style opportunity lands in your Yada dashboard. (We rate-limit this per guest, so a single excited guest doesn't generate 47 opportunities by accident — more on that below.)

Email-first auth that doesn't feel like auth

We use Neon Auth under the hood. Guests sign in with email, get recognized on return, and never see a 14-field signup form. No captchas, no friction, no third-party "continue with X" buttons cluttering the UI.

Returning guests are recognized instantly — which means the rest of the widget can adapt: chat references their last conversation, the Stay panel knows which booking belongs to them, loyalty status is one tap away.

A chat that actually knows where they are

This is the change we're most excited about. The AI behind the chat now has structured context:

  • Which listing the widget is loading on
  • Which stay phase the guest is in
  • Whether they're a loyalty member
  • Whether they've talked to you before, and what about

Which means answers stop being generic. Ask "what's the wifi?" mid-stay and you get your wifi. Ask "do you have anything similar to this place but bigger?" while browsing a listing and the AI knows what "this place" is. Ask "when can I check in?" three days before arrival and the answer reflects your actual policy, not a hallucinated one.

Generic chat bots fail because they have no context. We gave ours all of it.

An opportunity pipeline that runs itself

Every meaningful signal a guest sends — a loyalty request, an inquiry, a captured email, a question that suggests buying intent — becomes a CRM-style opportunity in your Yada dashboard. Your team works the pipeline; the widget feeds it.

We baked dedupe in from day one. If the same guest taps "Request loyalty" four times across two browser sessions, you still see one opportunity. Open opportunities suppress duplicates. Closed opportunities suppress re-pings within a 30-day window. The signal stays clean.

Built for measurement, not vibes

We instrumented every guest interaction with PostHog (for us, so we can keep improving it) and our own Guest Data Platform (for you, so you can see how guests actually behave on your site). You'll see which panels guests open, where they drop off, how long they spend in the Stay view, and which CTAs convert.

If a section underperforms, you'll know within a week — not a quarter.

Why this matters

Your homepage gets traffic. Your booking page gets browsers. Your widget gets the people who already have a reason to talk to you.

That's the highest-intent audience on your entire site. Until now, the only thing you could offer them was a text box. Now you can offer them their stay, their loyalty status, their next booking, and a conversation with an AI that knows what they're looking at — all in 600 pixels of real estate they were already looking at.

What's next

We're already building the next wave: in-widget upsells, deeper PMS integrations, and a guest-facing rebooking flow that closes the loop from "I had a great stay" to "book me again" in two taps.

If you want to influence what we build next, tell us. The widget is a platform now, and the roadmap is being shaped by the hosts using it.

Get it

If you're already on Yada, the new widget is live in your dashboard — open the widget preview and you'll see the new panels. If you're not, book a demo and we'll get you running before the end of the call.

The corner of your site has been doing the same job for a decade. Time to give it a real one.

Tags:

Petar Ojdrovic
Petar Ojdrovic
May 18, 2026 11:27:51 AM