City Center Apartments — apartments and tours website

We built an apartments and tours website for a Tashkent family business: two flats in the city centre, two full-day routes and airport transfers, all booked with one ready-made WhatsApp message. Enquiries grew by 72% after launch.

Client
City Center Apartments
Duration
7 days
Project type
Corporate site
Visit the website
City Center Apartments — apartments and tours website

Challenge

City Center Apartments is a family business in Tashkent: since 2020 the owners have let two central apartments, driven guests around the city and into the mountains and met flights at the airport themselves. There is no staff or call centre, just three people on the phone. Guests include couples and small groups touring Uzbekistan, skiers, families and business travellers from many countries.

Before the launch, the business lived on aggregators and in messengers. The apartments were let through platforms that charged a commission and reduced every guest conversation to templated replies, while the tours and the transfer were described nowhere: only guests who had already checked in heard about them. The owners needed their own apartments and tours website, with three services that guests tend to buy together placed side by side.

A traveller planning a trip to Tashkent from abroad cannot view a flat in advance. On an aggregator they see retouched photos and a “from” price, and reviews of the hosts were scattered across platforms and private chats. The site had to show exactly what a guest finds behind the door, with the real floor area, the address and the walk to the metro, and explain honestly why the price depends on the dates and what it covers.

The owners flatly refused an online calendar, prepayment and sign-up: there is no call centre, and for two apartments that kind of automation is dead weight. Yet a bare “message us” button did not work either, because every guest had to explain again which flat they had looked at, for which dates and on which flight. The site had to open that conversation for them, in the messenger they already use.

Most guests come from Russia or speak English, and they search for a central Tashkent flat, a mountain tour or an airport transfer in their own language. That called for full English and Russian versions indexed separately by search engines. Everything also had to load fast: people often browse on a phone in roaming, sometimes in the arrivals hall, where a heavy gallery simply will not open.

Solution

We built the site around the three questions a guest asks: where to stay, what to see and how to get in from the airport. The home page brings all three services together, and the apartments, tours and transfer each have their own page with the same logic: what is included, the terms and how to book. The About and Contact pages introduce the hosts and explain how getting in touch works.

Every booking button opens WhatsApp with a message already written, and on the apartment and tour cards it names exactly what the guest picked, so they only add dates. There are no forms, accounts or prepayment, Telegram serves as a second channel, and the 08:00–23:00 reply hours sit in the footer of every page.

Technically, the site runs on Nuxt and Vue: pages are pre-rendered into static HTML and served through Vercel, so they open quickly even on a weak mobile connection. Photos are delivered as WebP sized to the screen, and the styles are inlined. Each language version has its own URLs, hreflang tags and sitemap, and the pages carry structured data: Apartment for the flats, TouristTrip for the tours, TaxiService for the transfer, FAQPage for the questions.

  1. Three services, two languages

    The site has six pages: home, apartments, tours, transfer, About and contacts, and each exists in English and Russian at its own URL. The services link to one another: the apartments page leads on to the transfer, and the tours page points back to the flats or offers to add an airport pickup.

  2. Apartments without retouching

    Each flat comes with real figures: 55 m² on Buyuk Turon Street, 150 metres from Cosmonauts metro, and 62 m² on Amir Temur Avenue, 200 metres from Minor. The cards also list Wi-Fi up to 100 Mbps, check-in from 14:00 and distances to the park, the supermarket and the station, and booking is laid out in three steps.

  3. Tours stop by stop

    The city route is set out in ten stops, from Khast-Imam Square and Chorsu Bazaar to Besh Qozon and the mosaic metro stations; the mountain route in five: Amirsoy, Chimgan, Charvak, the Chinorkent cable car and lunch at the Fayz cafe. Both list the 9:00–19:00 schedule, up to four guests and the car, a 2024 Kia Sportage.

  4. Transfers by flight number

    The transfer page answers the questions that used to come up in every chat: the driver tracks the flight, meets you with a name sign and waits 60 minutes free, and a landing between 02:00 and 06:00 costs no more. Five routes covering the airport, the centre, the mountains and the station for Afrosiyob trains sit in one table with journey times.

  5. Booking in one message

    The booking button opens WhatsApp with a ready text, so the hosts receive a clear request rather than “hi, is it free?”. We deliberately built no online calendar or payment step: free dates, the final price and the exact address arrive in the same chat, and guests pay in cash on arrival or by bank transfer in advance.

  6. Hosts, not an agency

    The About page explains why there are exactly two flats and why the hosts drive the routes themselves, and it pins down their commitments: the final sum is quoted in writing before booking, with no cleaning fee, service fee or deposit. The home page gathers guest reviews, each signed with a country and a service.

Results

The project's key outcomes in numbers.

  • +72%More enquiries

    Enquiries grew after launch: all three services sit on one site, and every conversation starts with a ready message.

  • 3Services in one place

    Apartments, tours and airport transfers are booked on one site and in a single chat.

  • 10 minAverage reply time

    A message from the site already names the flat or tour, so the hosts answer to the point from the first reply.

  • 2Language versions

    English and Russian versions with their own URLs are indexed separately and catch travellers' searches.

Project tech stack

The stack we used to build the solution for the client's task.

  • Vercel
  • HTML5
  • CSS3
  • TypeScript
  • Vue.js
  • Nuxt
  • Sass
  • GSAP
  • Pinia

Ready to become the next case?

Tell us about your task — a manager will assemble the team, calculate the estimate and send a proposal within the first hour after the request. No obligations, no drip campaigns.