The final product

Designed an experience to surface unique, scraped property data absent from EG’s current, limiting content systems—empowering partners to validate and enrich listings and producing confidence-ranked, structured outputs for traveler touch points (search, cards, detail pages, booking flow).

What I did:

  • Designed an end-to-end user flow for surfacing scraped data, enabling partner edits, and validating changes — with built-in feedback loops for continuous iteration.

  • Built chatbot strategy: IF→THEN flows, intent/entity extraction, normalization suggestions, conflict-resolution prompts, escalation paths, logging, so that partners can have an AI assistant while managing and editing this new data.

  • Created data hierarchy: as this new, unstructured data is coming into EG, I developed a framework and back-end organization for it to slot into place.

  • Defined a front-end content hierarchy mapping canonical fields to each touchpoint with confidence-based presentation rules.

User Interface for partners where they can view scraped data and make edits

The starting place

Prior to this workshop, properties relied on structured data to showcase their property. They could check boxes like pool, gym, spa… But there are gaps here.

We started to see glaring differences in properties’ offerings on their own websites vs Expedia brands. In short, the Expedia version, because of the structured data limitations, fell flat and didn’t include accurate or unique information.

Where we went: by scraping, storing, and presenting property information, we can showcase unique details on Expedia sites.

Where the strategy shines

Deep dive: what I did

  • I cross-analyzed properties across the portfolio to map how each property's unique offerings were surfaced on their own websites versus their profiles on Expedia. That review surfaced content gaps, inconsistent feature descriptions, and presentation differences that could affect conversion.

    From there I designed a practical backend structure to hold the scraped partner data. I defined canonical fields, normalization and enrichment rules, metadata labels, and straightforward ingestion steps so messy records have a consistent place to live. The system keeps flexibility for varied inputs while adding enough order to support reporting, content reuse, and product improvements.

  • I partnered with a designer to build a simple partner-facing editor that surfaces the scraped property data and lets partners make corrections or add detail, while clearly communicating that traveler-facing copy may be reformatted or selectively pulled into EG’s pages. The editor includes field-level guidance and validation so partners understand how their inputs get normalized and which pieces are most likely to be extracted for display.

    To make editing practical at scale, I mapped a chatbot assistant with detailed IF–THEN flows: (e.g., IF a partner updates an amenity list THEN normalize naming and match to canonical tags IF they paste a long description THEN extract highlights and suggest headline copy; IF conflicting data is detected THEN prompt for clarification and log the decision).

  • Defined where the new partner data surfaces—search, listing cards, detail pages, comparisons, and booking flow—and redesigned the content hierarchy so fields slot predictably by touchpoint. I set simple priority rules (confidence, relevance, freshness) so high-confidence USPs become headlines/badges, long-form becomes highlights, and amenities map to normalized icons, with fallbacks for low-confidence inputs. Everything includes progressive disclosure and instrumentation for A/B testing impact on discovery and conversion.

Projected success

Showcasing each property's unique details is a clear growth lever—improving guest satisfaction and driving measurable lifts in discovery and revenue. The feature is still in development, but there's a large window of opportunity and early partner signals suggest strong uptake; we expect it to be well received and to move key KPIs.

“We have no way on Expedia, or any other online travel agency, to explain what it included in our rate…. You go to [Expedia] and all you see is ‘Sandals, all inclusive, one-thousand dollars a night’. There is not a lot of play to be able to explain what’s included in that.”

Sandals Resort Representative