Case study · Real Estate & PropTech

A vacation rental marketplace for families and larger groups, from research to launch

A US startup wanted a more personal and secure way to book vacation homes for families and groups. We researched, designed and built StayNest, with tools for guests and for hosts.

StayNest: cover

At a glance

2-minute read
  • Discovery & Research
  • UX/UI Design
  • Web App
  • Front End
  • Back End
  • Integrations
  • Cloud & DevOps
  • Data & Analytics

The situation

A US startup saw a need for a more personalized and secure experience in vacation rentals, especially for families and larger groups. StayNest was meant to help people book spacious, high-quality places and manage everything about a stay, from booking to check-out, with a seamless experience for hosts and guests and a focus on quality listings and safety.

Before development we looked for the challenges to address: booking management for group reservations with flexible cancellation policies and real-time availability, features specific to family travel such as nearby child-friendly attractions, safety indicators and pet-friendly filters, strong tools for hosts to manage bookings, pricing and communication, and scalability to new markets, with several languages and currencies.

What we did

Our work started with research and the choice of a suitable technology stack, and went on with design and development. We shaped the booking process to be intuitive and effective for the people who use it.

Search has filters for family and group travel: family-friendly amenities such as cribs and high chairs, pets, accessibility, neighborhood safety, lighting and distance to hospitals and police stations, and appliances such as kitchen equipment and air conditioning. An interactive booking engine shows live availability, the total cost with fees, taxes and discounts, the cancellation terms the host has set and a clear summary, and lets guests reserve without waiting for approval. Messaging connects hosts and guests, with photo and document sharing, and a help desk with multilingual support. Payments support cards and PayPal, with optional trip protection at checkout, and the platform handles several languages and currencies with a converter and location-based language options. Location-based recommendations suggest nearby attractions, family-friendly activities and interactive maps.

Hosts get a dashboard to manage several listings from one place, follow bookings, occupancy, guest preferences and seasonal demand, automate tasks such as calendar sync and cleaning reminders and use smart pricing that suggests rates based on demand, season and popularity. The platform is built with React and Material-UI, Node.js and NestJS, PostgreSQL and Redis, on AWS with serverless functions, queues and storage.

The result

StayNest launched as a scalable and user-friendly platform for family-focused travel, with support for several languages and currencies so that it can reach new markets. The client plans to keep improving it and adding features.

Read the full case study · 5 min

The full case study

StayNest, step by step

On this page · 9 sections

About the business

We cooperated with a client who wanted to build and launch a robust booking platform called StayNest. The client recognized the need for a more personalized and secure experience in the vacation rental industry, particularly for families and larger groups.

So the main goal of StayNest was to help people to book spacious, high-quality accommodations and easily manage all aspects of their stay, from booking to check-out. It should also offer a seamless experience for both hosts and guests, with a focus on high-quality listings and safety.

Our cooperation with the client started with in-depth research and the selection of a suitable tech stack. Once we’ve done it, we proceed to design and development. This case study covers the whole process and the positive outcomes our client got after the launch of StayNest.

StayNest. Messaging
StayNest. Messaging

Project tasks and challenges

Our client approached us with the request to:

  • develop a multifunctional complex web app keeping in mind specific user needs,
  • build the platform using a reliable tech stack with scalability in mind,
  • create a user-centric design that will make the booking process intuitive and effective.

During the pre-development phase, we discovered all potential challenges and bottlenecks we should address to make StayNest a user-centric and scalable platform. Among the challenges were:

  • Complex booking management: The platform needed to accommodate group reservations, offer flexible cancellation policies, and real-time availability.
  • Family-centric features: StayNest requires the integration of features specifically for family travel, such as nearby child-friendly attractions, safety indicators, and pet-friendly filters.
  • Host empowerment: There was a need for robust tools for hosts to manage bookings, pricing, and guest communication efficiently.
  • Scalability and global reach: Our client wanted to ensure the StayNest platform could scale to new markets and manage international travelers with multilingual and multi-currency support.

Project team

  • Project Manager
  • UX/UI Designer
  • 2 Front-end Developers
  • 2 Back-end Developers
  • 2 QA Engineers
  • Solution Architect
  • DevOps

4 months for discovery & design

6 months for development & testing

Platform Features

In-App Messaging and Support Hub

We integrated a chat feature to encourage direct communication between hosts and guests. The chat supports photo and document sharing for property instructions and special requests. Guests can also contact the StayNest helpdesk, with multilingual support available 24/7.

Payment Processing

StayNest offers secure payment processing with multiple payment methods, including credit cards and PayPal, plus optional trip protection insurance at checkout. This covers cancellations, property damage, and liability, providing peace of mind for both travelers and hosts.

Multi-language and Multi-Currency Support

The platform supports multiple languages and currencies and offers a currency converter and location-based language options. This enhances usability and ensures cultural relevance for travelers worldwide.

Location-Based Recommendations

StayNest offers its users location-based recommendations, including nearby attractions, family-friendly activities, and interactive maps, providing curated itineraries and insights tailored specifically for families and groups of travelers.

Search & Filtering

We developed an advanced search functionality with filters designed specifically for family and group travel. Users can filter listings by family-friendly amenities (e.g., cribs, high chairs), pet-friendly options, accessibility, and neighborhood safety scores, simplifying trip planning for unique needs.

This feature empowers users to find the perfect property saving time and improving satisfaction while navigating a wide variety of options.

With StayNest it’s easier than ever to refine the search based on specific needs. It allows users to search for listings based on neighborhood safety scores, lighting, or proximity to hospitals and police stations. They can also refine their search based on specific needs like kitchen appliances, air conditioning, or else.

Users can filter by location and view properties on an interactive map for convenience. They can save favorite filters or apply multiple filters simultaneously for precise results.

StayNest. Search
StayNest. Search

Interactive booking

To make the booking process seamless and user-friendly, we developed an interactive booking engine that provides real-time updates and flexible reservation options.

This feature ensures that users can make confident decisions and complete their bookings effortlessly. It also supports flexible reservation and cancellation policies. Here is what else this feature offers:

  • It dynamically displays the latest availability for all listings, ensuring users always see accurate booking options.
  • It clearly shows the total cost of the reservation, including additional fees, taxes, and any discounts applied.
  • Hosts can customize cancellation terms, and guests can view policy details before confirming a booking.
  • Guests can make reservations without waiting for host approval, streamlining the booking process.
  • It displays a detailed booking summary, including check-in/out times, policies, and cost breakdown

This feature empowers both guests and hosts to manage reservations with confidence while reducing administrative tasks and potential booking errors.

StayNest. Interactive booking
StayNest. Interactive booking

Advanced host management

Our client wanted to integrate advanced tools for effective host management. So we created a comprehensive dashboard helping to:

  • manage multiple listings (hosts can oversee several properties from a single interface and add, update, or remove property details effortlessly);
  • track booking data (hosts can monitor occupancy rates, guest preferences, and seasonal demand);
  • automate tasks (like calendar sync and cleaning reminders);
  • use smart pricing that suggests optimal rates based on demand, seasonality, and listing popularity.

By integrating these tools, the host management feature not only simplifies property management but also enhances the host’s ability to provide exceptional guest experiences while boosting their earnings

StayNest. Host management
StayNest. Host management

Development approach

To build a scalable, performant, and user-friendly web application accessible across various devices, we offered our client to use the following technology stack:

For frontend:

  • React: A powerful JavaScript library for building dynamic and interactive user interfaces.
  • Material-UI: A popular UI component library based on Google’s Material Design principles, ensuring consistency and responsiveness across different screen sizes

For backend:

  • Node.js: A JavaScript runtime environment enabling efficient server-side development.
  • NestJS: A progressive Node.js framework for building robust and scalable server-side applications.

Databases:

  • PostgreSQL: A robust and feature-rich relational database system, well-suited for handling complex data structures and queries.
  • Redis: An in-memory data store used for caching and session management, significantly improving application performance.

Cloud Infrastructure:

  • AWS: A comprehensive cloud platform offering a wide range of services to deploy and manage applications efficiently.
  • Serverless Functions (AWS Lambda): A cost-effective and scalable solution for executing specific functions without managing servers.
  • Message Queues (AWS SNS): A reliable messaging service for asynchronous communication between different components of the application.
  • Data and File Storage (AWS S3): A durable and scalable storage service for storing and retrieving various types of data.

The offered tech stack offered a lot of benefits to our client and StayNest platform, including but not limited to:

  • Enhanced Performance: React’s virtual DOM and Node.js’s non-blocking I/O model contribute to faster rendering and response time.
  • Scalability: Node.js’s event-driven architecture and AWS’s serverless capabilities enable the application to handle increasing loads gracefully.
  • Reduced Development and Maintenance Costs: A unified JavaScript/TypeScript stack simplifies development, testing, and deployment processes.
  • Improved Developer Experience: NestJS provided a structured approach to building server-side applications, while Material-UI offered pre-built components to accelerate front-end development.
  • Enhanced User Experience: React’s component-based architecture and Material-UI’s beautiful and responsive UI components delivered a seamless user experience across devices.

Outcome

We spent 10 months designing and building StayNest. It turned out to be a scalable and user-friendly vacation rental platform, establishing a strong foothold in the family-focused travel market.

Our innovative design and engineering expertise enabled StayNest to provide a trusted and enjoyable experience for families and groups worldwide, making vacations simpler, safer, and more memorable. Here is what outcomes our client observed after the launch of StayNest:

  • Family booking increased by 45%. The tailored family-friendly features and improved search options drove more bookings by families and larger groups.
  • 2x higher host retention rates. The host tools simplified the management of listings and guest interactions, increasing host satisfaction and retention.
  • 90% user satisfaction rating. The app’s ease of use, security features, and comprehensive customer support contributed to high satisfaction among users.

With support for multiple languages and currencies, StayNest quickly expanded into new international markets. Our client plans to keep improving the platform and making it even more feature-rich in the future.

Start with a call

A 30-minute call with someone who has delivered this kind of work — sales and an engineer together.

Let's build it

How should we reach you?

By sending this you agree to share your details with Artkai. We use them to reply to you.