Back

Background
Secret Escapes is an online travel agent selling curated hotel and package deals. Its model centres on a high-frequency email channel reaching a large opted-in membership with inventory manually loaded across three primary supply channels.

😭
Opportunity
Secret Escapes is unable to serve the majority of members’ travel occasions, due to limited inventory and availability
“None of it is geared to children or families (despite the hotels offering family rooms on their own site). Such a shame as you are missing a big market here.” - Member, July 2025
Long term goals
Activate more frequent bookings from our existing member base.
Attract new customer types through broader trip type availability
Hypothesis
Third-party bed banks acts as a supplementary product, filling inventory gaps in destinations where direct supply falls short, allowing Secret Escapes to serve more frequent and diverse travel needs. To test this, we launched an MVP, adding bed banks into search results and directing the user to an off-site white-label booking flow. I supported this project across all three phases
Timeline
October 2025 – June 2026
Role
Product Design
Team
Supply Expansion Squad
Platform
Web (Desktop & Mobile) & Apps
My role
Challenges
Stakeholder conversations had surfaced two core concerns: Bed banks needed to be credible enough to convert, whilst the performance of higher-margin direct supply is protected. The goal was to supplement, not compete with existing supply.
1
Unlike direct supply that has lead pricing – bed banks require dates to be added before pricing can be shown
How might we ensure pricing is available for bed bank deals during search?
Improving price visibility at search
Pricing is a critical requirement for user’s evaluating a purchase decision. Together with Product and Engineering we experimented with different solutions to attempt to overcome this problem.

Protecting the brand proposition
Bed bank deals don’t align with what Secret Escapes is known for – discounts and added extras. With this difference extending throughout the booking flow, search was the best opportunity within the funnel to meaningfully shape perception. We agreed:
2
Stakeholders were concerned that bed bank deals could cannibalise directly contracted supply with higher profit margins
How might we elevate the value of directly contracted supply without diminishing bed banks?
Elevating directly contracted deals
Surfacing inclusions on directly contracted deals was the clearest way to elevate their value and communicate their unique proposition. I helped shape the later stages of this concept.
Stakeholders had wanted to surface inclusions for some time. This had to be done correctly, being so central to the brand’s proposition.

3
Bed bank deals lack the rich content that supports credibility and decision making
How might we bridge the trust gap between bed bank and direct supply deals and support decision making?

Closing the content gap
We weren’t able to utilise Expedia content for the MVP. This left bed banks feeling empty and lacking credibility, whilst being harder to evaluate.
I drew on a card sorting study I had run where participants ranked hotel attributes in order of importance: location, visual appeal, star rating, price, room types, and facilities. Facilities closed the content gap and gave members something tangible to evaluate, without distorting the perceived hierarchy between supply types.
4
Package bookings typically generate the highest margins, whilst third-party supply risks cannibalising profitability.
How might we surface package deals without user's feeling their browsing intent has been hijacked?
Package booker motivations
A study from showed that members want a trusted travel agent to handle the complex parts of travel. One participant expressed this clearly "I didn't have the time to plan and experts do it better". Some members described booking everything together as a trust strategy: "I book it all together so they have to take responsibility."
This makes packages a natural fit for members who want to feel like travellers, not logistics managers. The study also showed that travellers have an ideal balance of lean-back relaxation with lean-forward exploration.

Destination first search intent

Mobile traffic dominates search sessions

Search scenarios
1/ Third-party hotels & packages available
P2/ Both hotel types & packages available
3/ No hotels, only packages available
4/ Only third-party hotels available
3/ No hotels, only packages available

Third-party hotels & packages available
I explored several concepts, including promoting package benefits and surfacing package deals in the no-hotel-results state. A data insight showing members are destination-focused pointed toward a more active solution, so as a team, we agreed to redirect users to package results when they were available, with a message explaining why. This worked as a solution for 6 months, across 7 destinations, until bed banks were able to fill the hotel supply gaps.

P3/ No hotels, only packages available

Evaluation & Refinement
Feedback from users & stakeholders
I ran unmoderated user testing to understand how users felt about the cross-sell appearing in hotel results and it’s usability. I learnt:
I had the opportunity to present these concepts to the CEO and senior executives. They were well received with the CEO noting that the packages cross-sell banner should remain visible even as hotel-only supply scales. The Commercial Director highlighted the value of surfacing deal-specific attributes in search results, aligning with both member and business goals.
Refining the designs
An internal concern was deal visibility as on card content was added, as well as banners and additions to the UI. To address this, I reduced the mobile banner content to just focus on the title and CTA. I worked with an engineering partner to update search UI behaviour, to make it more intuitive to user’s search goals, and to create a larger area of visibility.
Demand for packages increased, which meant adjusting banner logic:
Collaborating with the app team
I explored the possibilities and technical constraints with the apps team, discussing how user’s would be able to move between hotel and package result during the search experience.
We discussed a few different UX approaches and agreed that the best balance of effort and impact would be to trigger a fresh package search when the user taps the banner. This introduced some edge cases – such as what happens when packages aren't available, or when certain search filters can't be passed across. These were accepted as workable constraints to design around rather than blockers.
With the direction agreed, I prototyped the experience and shared it with the app team and colleagues across Product and Design for feedback. I also used Claude’s in browser tool to run a heuristic analysis of the prototype, which produced some useful insights. From there, the focus shifted to working through edge cases and progressing the designs towards implementation alongside the app team.
Outcomes & Reflections
Since launching, bed bank bookings grew from 20 in the first two weeks to 200+ per week within three months.
Click-through rate for bed bank deals was 20% lower than directly contracted deals, which pointed to a trust gap that still needed closing. Conversion sat 0.2% lower, which was expected given the discount differential and the maturity of the booking flow.
~200
Bookings per week
4%
Overall booking share
-3%
Zero results for all user searches
10x
Number of hotels on site
2x
Average number of search results
2x
New countries added
“It just looks like a hotel price, not like a deal. Maybe I could get the same deal on Booking.com. I feel it's losing whatever the USP is of Secret Escapes.”
“It's confusing having two very different ways hotels are displayed. One is spot on, the other just looks worse in pretty much every way."
"I find the facilities icons really helpful. But why didn't you show the facilities in the first few results either? I thought they would all be the same."
Next steps
The quantitative data looked optimistic. In Germany especially, bed banks were performing well where directly contracted supply fell short, signalling unmet regional demand that the integration was already addressing. But qualitative testing told a more complicated story. The brand's credibility was being compromised: the trust gap remained exposed through inconsistent page design, missing value signals, and content that hadn't yet been brought close enough to the Secret Escapes standard.
The MVP had done its job, but retaining this supply type at scale would require more. Stakeholders were keen to move as quickly as possible to the full API phase, to close the trust gap, improve the booking flow, bring the product closer to the brand, and reduce the costs carried by the white-label model.
These API costs were higher than expected so together with Product and Engineering I worked to implement UX changes that would allow us narrow to breadth of the availability query to the bed bank aggregator. I led an ideation workshop with the app team to explore how we could apply similar constraints without comprising the user experience too greatly and delivered recommendations and prototypes to communicate the proposal.
Back

Background
Secret Escapes is an online travel agent selling curated hotel and package deals. Its model centres on a high-frequency email channel reaching a large opted-in membership with inventory manually loaded across three primary supply channels.

😭
Opportunity
Secret Escapes is unable to serve the majority of members’ travel occasions, due to limited inventory and availability
“None of it is geared to children or families (despite the hotels offering family rooms on their own site). Such a shame as you are missing a big market here.” - Member, July 2025
Long term goals
Activate more frequent bookings from our existing member base.
Attract new customer types through broader trip type availability
Hypothesis
Third-party bed banks acts as a supplementary product, filling inventory gaps in destinations where direct supply falls short, allowing Secret Escapes to serve more frequent and diverse travel needs. To test this, we launched an MVP, adding bed banks into search results and directing the user to an off-site white-label booking flow. I supported this project across all three phases
My role
Timeline
October 2025 – June 2026
Role
Product Design
Team
Supply Expansion Squad
Platform
Web (Desktop & Mobile) & Apps
Challenges
Stakeholder conversations had surfaced two core concerns: Bed banks needed to be credible enough to convert, whilst the performance of higher-margin direct supply is protected. The goal was to supplement, not compete with existing supply.
1
Unlike direct supply that has lead pricing – bed banks require dates to be added before pricing can be shown
How might we ensure pricing is available for bed bank deals during search?
Improving price visibility at search
Pricing is a critical requirement for user’s evaluating a purchase decision. Together with Product and Engineering we experimented with different solutions to attempt to overcome this problem.

Protecting the brand proposition
Bed bank deals don’t align with what Secret Escapes is known for – discounts and added extras. With this difference extending throughout the booking flow, search was the best opportunity within the funnel to meaningfully shape perception. We agreed:
2
Stakeholders were concerned that bed bank deals could cannibalise directly contracted supply with higher profit margins
How might we elevate the value of directly contracted supply without diminishing bed banks?
Elevating directly contracted deals
Surfacing inclusions on directly contracted deals was the clearest way to elevate their value and communicate their unique proposition. I helped shape the later stages of this concept.
Stakeholders had wanted to surface inclusions for some time. This had to be done correctly, being so central to the brand’s proposition.

3
Bed bank deals lack the rich content that supports credibility and decision making
How might we bridge the trust gap between bed bank and direct supply deals and support decision making?

Closing the content gap
We weren’t able to utilise Expedia content for the MVP. This left bed banks feeling empty and lacking credibility, whilst being harder to evaluate.
I drew on a card sorting study I had run where participants ranked hotel attributes in order of importance: location, visual appeal, star rating, price, room types, and facilities. Facilities closed the content gap and gave members something tangible to evaluate, without distorting the perceived hierarchy between supply types.
4
Package bookings typically generate the highest margins, whilst third-party supply risks cannibalising profitability.
How might we surface package deals without user's feeling their browsing intent has been hijacked?
Package booker motivations
A study from showed that members want a trusted travel agent to handle the complex parts of travel. One participant expressed this clearly "I didn't have the time to plan and experts do it better". Some members described booking everything together as a trust strategy: "I book it all together so they have to take responsibility."
This makes packages a natural fit for members who want to feel like travellers, not logistics managers. The study also showed that travellers have an ideal balance of lean-back relaxation with lean-forward exploration.

Destination first search intent

Mobile traffic dominates search sessions

Search scenarios
1/ Third-party hotels & packages available
P2/ Both hotel types & packages available
3/ No hotels, only packages available
4/ Only third-party hotels available

P1/ Third-party hotels & packages available
I explored several concepts, including promoting package benefits and surfacing package deals in the no-hotel-results state. A data insight showing members are destination-focused pointed toward a more active solution, so as a team, we agreed to redirect users to package results when they were available, with a message explaining why. This worked as a solution for 6 months, across 7 destinations, until bed banks were able to fill the hotel supply gaps.

3/ No hotels, only packages available

P3/ No hotels, only packages available
Evaluation & Refinement
Feedback from users & stakeholders
I ran unmoderated user testing to understand how users felt about the cross-sell appearing in hotel results and it’s usability. I learnt:
I had the opportunity to present these concepts to the CEO and senior executives. They were well received with the CEO noting that the packages cross-sell banner should remain visible even as hotel-only supply scales. The Commercial Director highlighted the value of surfacing deal-specific attributes in search results, aligning with both member and business goals.
Refining the designs
An internal concern was deal visibility as on card content was added, as well as banners and additions to the UI. To address this, I reduced the mobile banner content to just focus on the title and CTA. I worked with an engineering partner to update search UI behaviour, to make it more intuitive to user’s search goals, and to create a larger area of visibility.
Demand for packages increased, which meant adjusting banner logic:
Collaborating with the app team
I explored the possibilities and technical constraints with the apps team, discussing how user’s would be able to move between hotel and package result during the search experience.
We discussed a few different UX approaches and agreed that the best balance of effort and impact would be to trigger a fresh package search when the user taps the banner. This introduced some edge cases – such as what happens when packages aren't available, or when certain search filters can't be passed across. These were accepted as workable constraints to design around rather than blockers.
With the direction agreed, I prototyped the experience and shared it with the app team and colleagues across Product and Design for feedback. I also used Claude’s in browser tool to run a heuristic analysis of the prototype, which produced some useful insights. From there, the focus shifted to working through edge cases and progressing the designs towards implementation alongside the app team.
Outcomes
Since launching, bed bank bookings grew from 20 in the first two weeks to 200+ per week within three months.
Click-through rate for bed bank deals was 20% lower than directly contracted deals, which pointed to a trust gap that still needed closing. Conversion sat 0.2% lower, which was expected given the discount differential and the maturity of the booking flow.
~200
Bookings per week
4%
Overall booking share
-3%
No results across all user searches
2x
Average number of search results
10x
Number of hotels on site
46+
New countries added
“It just looks like a hotel price, not like a deal. Maybe I could get the same deal on Booking.com. I feel it's losing whatever the USP is of Secret Escapes.”
“It's confusing having two very different ways hotels are displayed. One is spot on, the other just looks worse in pretty much every way."
"I find the facilities icons really helpful. But why didn't you show the facilities in the first few results either? I thought they would all be the same."
Next steps
The quantitative data looked optimistic. In Germany especially, bed banks were performing well where directly contracted supply fell short, signalling unmet regional demand that the integration was already addressing. But qualitative testing told a more complicated story. The brand's credibility was being compromised: the trust gap remained exposed through inconsistent page design, missing value signals, and content that hadn't yet been brought close enough to the Secret Escapes standard.
The MVP had done its job, but retaining this supply type at scale would require more. Stakeholders were keen to move as quickly as possible to the full API phase, to close the trust gap, improve the booking flow, bring the product closer to the brand, and reduce the costs carried by the white-label model.
These API costs were higher than expected so together with Product and Engineering I worked to implement UX changes that would allow us narrow to breadth of the availability query to the bed bank aggregator. I led an ideation workshop with the app team to explore how we could apply similar constraints without comprising the user experience too greatly and delivered recommendations and prototypes to communicate the proposal.
Back

Background
Secret Escapes is an online travel agent selling curated hotel and package deals. Its model centres on a high-frequency email channel reaching a large opted-in membership with inventory manually loaded across three primary supply channels.
Opportunity
Secret Escapes is unable to serve the majority of members’ travel occasions, due to limited inventory and availability
“None of it is geared to children or families (despite the hotels offering family rooms on their own site). Such a shame as you are missing a big market here.” - Member, July 2025

😭
Long term goals
Activate more frequent bookings from our existing member base.
Attract new customer types through broader trip type availability
Hypothesis
Third-party bed banks acts as a supplementary product, filling inventory gaps in destinations where direct supply falls short. It will also provide broader and deeper inventory, appealing to new audiences.
Bed banks were introduced to search results, directing the user to a white-label booking flow. I supported this project across all phases: White-label launch, Bridging optimisations, and Full API integration.
My role
Role
Research & Product Design
Timeline
October 2025 – June 2026
Team
Supply Expansion Squad
Platforms
Web (Desktop & Mobile) & Apps
Design challenges
Stakeholder conversations had surfaced two core concerns: Bed banks needed to be credible enough to convert, whilst the performance of higher-margin direct supply is protected. The goal was to supplement, not compete with existing supply.
1
Unlike direct supply that has lead pricing – bed banks require dates to be added before pricing can be shown
How might we ensure pricing is available for bed bank deals during search?
Improving price visibility at search
Pricing is a critical requirement for user’s evaluating a purchase decision. Together with Product and Engineering we experimented with different solutions to attempt to overcome this problem.
2
Stakeholders were concerned that bed bank deals could cannibalise directly contracted supply with higher profit margins.
How might we elevate the value of directly contracted supply without diminishing bed banks?

Protecting the brand proposition
Bed bank deals don’t align with what Secret Escapes is known for – discounts and added extras. With this difference extending throughout the booking flow, search was the best opportunity within the funnel to meaningfully shape perception. We agreed:
Elevating directly contracted deals
Surfacing inclusions on directly contracted deals was the clearest way to elevate their value and communicate their unique proposition. I helped shape the later stages of this concept.
Stakeholders had wanted to surface inclusions for some time. This had to be done correctly, being so central to the brand’s proposition.

3
Bed bank deals lack the rich content that supports credibility and decision making
How might we bridge the trust gap between bed bank and direct supply deals and support decision making?

Closing the content gap
We weren’t able to utilise Expedia content for the MVP. This left bed banks feeling empty and lacking credibility, whilst being harder to evaluate.
I drew on a card sorting study I had run where participants ranked hotel attributes in order of importance: location, visual appeal, star rating, price, room types, and facilities. Facilities closed the content gap and gave members something tangible to evaluate, without distorting the perceived hierarchy between supply types.
4
Package bookings typically generate the highest margins, whilst third-party supply risks cannibalising profitability.
How might we surface package deals without user's feeling their browsing intent has been hijacked?
Destination first search intent

Mobile traffic dominates search sessions

Package booker motivations
A study from showed that members want a trusted travel agent to handle the complex parts of travel. One participant expressed this clearly "I didn't have the time to plan and experts do it better". Some members described booking everything together as a trust strategy: "I book it all together so they have to take responsibility."
This makes packages a natural fit for members who want to feel like travellers, not logistics managers. The study also showed that travellers have an ideal balance of lean-back relaxation with lean-forward exploration.

Search scenario exploration
P1/ Third-party hotels & packages available
P2/ Both hotel types & packages available
P3/ No hotels, only packages available
P4/ Only third-party hotels available

P1/ Third-party hotels & packages available
P2/ No hotels, only packages available


P3/ No hotels, only packages available
Evaluation & Refinement
Feedback from users & stakeholders
I ran unmoderated user testing to understand how users felt about the cross-sell appearing in hotel results and it’s usability. I learnt:
I had the opportunity to present these concepts to the CEO and senior executives. They were well received with the CEO noting that the packages cross-sell banner should remain visible even as hotel-only supply scales. The Commercial Director highlighted the value of surfacing deal-specific attributes in search results, aligning with both member and business goals.
Refining the designs
An internal concern was deal visibility as on card content was added, as well as banners and additions to the UI. To address this, I reduced the mobile banner content to just focus on the title and CTA. I worked with an engineering partner to update search UI behaviour, to make it more intuitive to user’s search goals, and to create a larger area of visibility.
Demand for packages increased, which meant adjusting banner logic:
Collaborating with the app team
I explored the concepts and technical constraints with the apps team, discussing how user’s would be able to move between hotel and package result during the search experience.
We agreed that the best balance of effort and impact would be to trigger a fresh package search when the user taps the banner. This introduced some edge cases – such as what happens when packages aren't available, or when certain search filters can't be passed across. These were accepted as workable constraints to design around rather than blockers.
I prototyped the experience and shared it across Product and Design for feedback. I also used Claude’s in browser tool to run a heuristic analysis of the prototype, which produced some useful insights. Feedback was that we could remove friction with a toggle and rethink the overall UI on the search screen for more harmonious solution.
Outcomes
Since launching, bed bank bookings grew from 20 in the first two weeks to 200+ per week within three months.
Click-through rate for bed bank deals was 20% lower than directly contracted deals, which pointed to a trust gap that still needed closing. Conversion sat 0.2% lower, which was expected given the discount differential and the maturity of the booking flow.
~200
Bookings per week
4%
Overall booking share
-3%
No results across all user searches
2x
Average number of search results
10x
Number of hotels on site
46+
New countries added
“It just looks like a hotel price, not like a deal. Maybe I could get the same deal on Booking.com. I feel it's losing whatever the USP is of Secret Escapes.”
“It's confusing having two very different ways hotels are displayed. One is spot on, the other just looks worse in pretty much every way."
"I find the facilities icons really helpful. But why didn't you show the facilities in the first few results either? I thought they would all be the same."
Next steps
The quantitative data looked optimistic. In Germany especially, bed banks were performing well where directly contracted supply fell short, signalling unmet regional demand that the integration was already addressing. But qualitative testing told a more complicated story. The brand's credibility was being compromised: the trust gap remained exposed through inconsistent page design, missing value signals, and content that hadn't yet been brought close enough to the Secret Escapes standard.
The MVP had done its job, but retaining this supply type at scale would require more. Stakeholders were keen to move as quickly as possible to the full API phase, to close the trust gap, improve the booking flow, bring the product closer to the brand, and reduce the costs carried by the white-label model.
These API costs were higher than expected so together with Product and Engineering I worked to implement UX changes that would allow us narrow to breadth of the availability query to the bed bank aggregator. I led an ideation workshop with the app team to explore how we could apply similar constraints without comprising the user experience too greatly and delivered recommendations and prototypes to communicate the proposal.