Ostrovok is a brand of Emerging Travel Group. After Booking.com left Russia in 2022, user traffic surged: the company assembled a product team of big-tech alumni, and I joined to lead design. The hotel page — the busiest point of the funnel — had grown outdated, and there had never been enough engineering resource to rethink it end-to-end.
By the end of the year the page team had capacity freed up for the coming quarters: either we enter that window with a ready redesign, or the page stays as is indefinitely. The main trigger was apartments — a growing segment the page was never designed for; still, every block was designed to be reusable — one system for both hotels and apartments. There were no user complaints — there was an opportunity to move conversion, and we had to find the growth points ourselves.
The challenge: three constraints at once
One body of data for the whole project. I wrote the guide, and we ran 14 customer development interviews: people who travel regularly, but neither Ostrovok users nor employees. The guide moved from a step-by-step walkthrough of their last real trip (CJM) to general patterns: selection criteria, behaviour on search results and the property page, expectations for photos, reasons to drop off.
Synthesis on the board turned into a backlog of changes, and funnel analytics set the priorities: the biggest losses were at the rate selection step. Order of work: rates first; header, gallery and the remaining blocks next.


Every major block became a separate engineering task and a separate A/B test: the page was updated without a big-bang release, and every test left knowledge behind. Metrics on two levels: blocks — by conversion to the booking form; the project as a whole — by conversion to bookings. Test results are under each block below.
The decision point. The paths diverged: hotels have many rates — people compare them; apartments have a single rate — the only differences are cancellation and payment. Two solutions, two tests.
Hotels: comparing instead of reading
The interviews showed rate selection was the most confusing step. Rates were laid out as rows, conditions as text in composite cells: to spot the differences you had to read every row in full; some people discovered only after booking that the “included breakfast” wasn’t there.
Choosing a rate is a search for differences. In the old block you had to read them out: what was identical and what was different looked the same.
The solution — rates as vertical cards side by side:
Hotels: +5% conversion to the booking form — a separate A/B test. The block became the standard for room and rate selection.
One more proof of a job well done is when it turns into an industry trend: Aviasales, one of the biggest travel-tech players, tested horizontal rate cards inspired by our design — and uses them to this day.
A former colleague, product manager — now at Aviasales: “still testing it on web” — “(filling me in on the theft of your rates)”.
In an apartment there is no room to choose — the property is the room. All that remains is cancellation and payment, and the hotel-style room-and-rate block is overkill for that: in the interviews people recalled this step as a breakage — “what am I choosing here?”. Respondents got lost among the rates and couldn’t tell whether it was really the same apartment: the photos in the block seemed to match the ones above on the page — but not all of them did.
The solution: the selection block was removed entirely; rate conditions became toggles inside a single sticky booking block with the price and the button. This was possible thanks to our own extranet: apartments come directly from hosts, and we control the rate structure ourselves.
Apartments: +9% conversion to the booking form — the strongest test of the project.
People choose a place to stay with their eyes, yet the gallery kept getting criticised in the interviews: the photos were too small — to make anything out, you had to open the fullscreen view right away.
Header and gallery: +2.9% conversion to the booking form — a separate A/B test.