FaceCode — a makeup artist website in Tashkent

We built a business card website for FaceCode, a makeup artist: programmes with prices, one-tap calling, a link to Instagram and a short request form. Consultation bookings grew by 49%, and photos load in under two seconds.

Client
FaceCode
Duration
4 days
Project type
Landing page
Visit the website
FaceCode — a makeup artist website in Tashkent

Challenge

FaceCode is a private makeup artist from Tashkent who promotes services and a portfolio online. Clients are welcomed at the Prime Look salon on Makhtumkuli Street, 99, and the offer covers six programmes: nude, evening, bridal and trial makeup, smoky eyes and graphic looks.

People come to a makeup artist for a specific look, whether bridal, evening or graphic, and they decide on three questions: what the work looks like, what it costs and how quickly they can book. A makeup artist website had to answer all three from the first screens, without long texts or extra pages.

Price is the most frequent question for a beauty professional, and not everyone is ready to ask it in private messages. When there is no price list on the website, the first contact turns into a conversation about money rather than the result. The prices still had to be shown gracefully, without turning an elegant presentation into a table.

A makeup artist's work is judged by the eye, so the main language of such a website is large photography. It sets the mood, but on a mobile connection it easily makes a page heavy, and a picture that appears slowly spoils the first impression.

Booking had to become simpler too. A client should only have to leave their name, phone and a few words about the occasion, and the form must not become a target for spam bots. There also had to be a clear answer to the question of where to go, with the salon's address and a map next to the form.

Solution

We built the website as a short sequence of full-screen black-and-white frames. Each frame is a section of its own, Programmes, Contacts and Instagram, followed by a request form and a map with the salon's address. Navigation comes down to scrolling and a single tap.

A tap on Programmes opens a Services and Prices window with six programmes priced in soums, with a price range for bridal and graphic makeup. Contacts shows a number that can be called straight away, Instagram leads to the artist's profile, and the form only needs the visitor's name, phone and a message.

The site runs as a React single-page app, bundled by Vite and served from Vercel. Each frame first appears as a WebP preview under a kilobyte, and the full photo of up to 80 KB loads right after. Requests go to a Google Apps Script web app, a hidden honeypot field filters out bots, and the dark map is a Yandex map recoloured with a CSS filter to match the site.

  1. Full-screen cover sections

    The home page is made of three large black-and-white frames captioned Programmes, Contacts and Instagram. Each frame works as a big button: a visitor does not look for a menu but taps exactly what they need.

  2. Programmes and prices in one window

    The Services and Prices window lists six programmes: nude, bridal, trial and evening makeup, smoky eyes and a graphic look. Each one shows its price in soums, so a client's main question is settled before any messaging.

  3. One-tap calling

    The Contacts section opens a window with the makeup artist's phone number. On a smartphone a single tap on the number starts the call, with no copying digits or searching for the contact in messengers.

  4. A short request form

    The Send a Request form collects the client's name, a phone number in the +998 format and a few words about the occasion. A hidden honeypot field filters out spam bots, and after sending, the client immediately sees confirmation that the request has arrived.

  5. Light WebP photos

    Photos are stored in WebP: a full-size frame weighs up to 80 KB and its preview under a kilobyte. The preview appears first, then the sharp photo, and lazy loading fetches nothing extra until the visitor scrolls to the section.

  6. The salon on a map

    The final screen is a map with the address of the Prime Look salon on Makhtumkuli Street, 99, recoloured in dark tones to match the website. The map loads lazily, and an Open in Yandex Maps link helps plan the route at once.

Results

The project's key outcomes in numbers.

  • +49%Consultation bookings

    Visible prices, one-tap calling and a short form made clients book consultations noticeably more often.

  • <2 sPhoto loading

    Full-screen WebP frames with light previews open in under two seconds, even on a phone.

  • 6Programmes with prices

    Nude, bridal, trial, evening, smoky eyes and graphic makeup, with prices shown right on the website.

  • 4 daysFrom kickoff to launch

    Cover sections, the price window, the request form and the salon map took four days of work.

Project tech stack

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

  • Vercel
  • React
  • Vite

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.