EN

End-to-end interface enhancement · health resort directory

End-to-end enhancement of the Sanapolis.ru health resort booking website on CS-Cart

About the project

A directory of health resorts in Russia’s Mineralnye Vody region

Sanapolis is a health resort directory where choosing a trip is about more than price. Visitors need to quickly see the treatment profile, photographs, location, accommodation options, and rates for their preferred dates.

ClientSanapolis.ru
PlatformCS-Cart
Scopehomepage, resort page, gallery, map, rooms, pricing, and mobile journey

Build a user-friendly health resort directory for Russia’s Mineralnye Vody region from scratch

The standard e-commerce functionality did not meet the client’s needs. We completely redesigned both the resort page and the homepage so visitors could easily find the best place for their stay.

  • Make searching easy with clear, convenient filters for treatment profile, room price, and location.
  • Design the resort page so visitors do not waste time looking for the accommodation and location details they need.
  • Show current prices for every room directly on the resort page, eliminating the need for managers to clarify basic terms.
  • Let visitors submit a request with the required dates, number of guests, and all necessary details without going through the standard checkout flow.

Enhancements that work as one system

01

Homepage search filters

City, treatment profile, number of resorts, and minimum price help visitors start their search from the first screen.

02

New resort page

Price, availability, package inclusions, a cost-estimate button, and contact details are grouped in one clear visual focus.

03

Gallery and navigation

A large hero image, a grid of additional photos, full-screen viewing, and sticky tabs.

04

Address and map

The address is shown on the page and can be copied; the resort’s location is displayed on a map.

05

Room types and pricing

Room photos, descriptions, stay periods, and starting prices.

06

Cost estimate request

Guest count, dates, comments, and consent are sent to the manager together with the resort context.

The complete customer journey, from discovery to request

Sanapolis.ru homepage with stay search and resort destinations
Homepage and stay searchCity, treatment profile, price, and resort destinations are brought together in the first step of the selection journey.
Moskva health resort page in Kislovodsk with gallery, map, highlights, and cost estimate
Resort pageThe gallery, map, highlights, price, and cost estimate are all available within one screen.
Full-screen gallery of health resort photos on the resort page
Property galleryA large image and additional photos help visitors assess the resort before submitting a request.
Room types and health resort amenities on the resort page
Rooms and amenitiesAccommodation options are connected to their features, services, and stay conditions.
Room types with photos, periods, and seasonal pricing
Room types and seasonal pricingEach room’s photo, “from” price, periods, and “Check availability” action appear together.
Cost estimate form with guest count, dates, contact details, and a comment
Cost estimate requestThe fields reflect a real trip scenario: guests, dates, contact details, and a comment.

From first interaction to request

Find a health resort

Visitors can select a city, treatment profile, and price on the homepage, while the filters remain easy to use on mobile.

Resort page and gallery

A large photo, additional images, address and map, highlights, and a cost-estimate button are kept in one place.

Rooms and pricing

Each option shows photos, a description, the stay period, and its starting price.

Request and mobile journey

The request retains guest count, dates, contact details, and comments, while mobile navigation and key actions stay within reach.

Visitors get answers before contacting a manager

  • One consistent journey from search to request.
  • More useful information directly on the resort page.
  • Rooms and seasonal rates are managed through the product interface.
  • Each request contains the details required for an initial estimate.
  • The flow is equally clear on desktop and mobile.
  • The manager receives the request with dates, guest count, contact details, and a comment.

Frequently asked questions about the end-to-end enhancement

Can a booking system be implemented in CS-Cart?

Yes. There is no need to change the checkout process: the product page can be configured so that a booking request goes directly to your manager or CRM system.

Can CS-Cart be made similar to Booking.com and comparable services?

Yes, such a system is entirely feasible with targeted improvements to the user journey.

How much does it cost to implement a booking system in a CS-Cart store?

An indicative budget for this type of project ranges from RUB 100,000 to RUB 250,000, depending on your niche and implementation requirements.

Does CS-Cart include booking features out of the box?

No. CS-Cart does not provide booking features by default; implementing them requires custom CS-Cart development.

Result guaranteed
A separate contract for each project
Fixed price before the start
I’ll tell you if it’s possible, estimate the timeline and cost — free of charge, with no obligation.
Describe the task and I'll estimate it in 24 hours