Skip to content
vaasalstudioVaasal StudioChat
All work

Spec build · not a client

Site for a serviced apartment

Nightly, weekly and monthly rates on the page, and a calculator that quotes a real stay the way the manager would on the phone.

Open the live demo
Client
Spec build — not a client project
Year
2026
Build time
1 – 3 weeks

The problem

  • A hotel sells a night. A serviced apartment sells a month — and almost every serviced apartment site in the city is built like a hotel's, with a “from ₹2,800” and no way to find out what a month costs.
  • So the monthly rate, which is the entire commercial argument, only ever comes out on a phone call that most people never make.
  • Corporate bookers comparing three properties want distances, inclusions and a GST invoice policy in writing. They get a photo gallery.
  • The listing sites take a cut of every booking and own the guest relationship. There is no direct channel to send anybody to.

What was built

  1. 01

    The stay calculator

    Pick an apartment, a date and a number of nights. It combines months, weeks and nights so the guest pays the least — including telling them when they are three nights short of a month and the month is cheaper. One button hands the whole quote to WhatsApp.

  2. 02

    Three rates, side by side

    Nightly, weekly and monthly for every apartment, with the effective per-night rate under each. The drop is the argument, so it is drawn rather than described.

  3. 03

    What is handled

    Housekeeping, power backup, fibre, kitchen, laundry, security, parking, bills. The list of things handled IS the product, so it gets a full section instead of an amenities accordion.

  4. 04

    Distances that matter

    Office, hospital, airport, metro, supermarket. Nobody books a serviced apartment for the building.

  5. 05

    Terms in full

    Check-in, minimum stay, deposit, corporate invoicing with GST, what happens when dates change. In writing, where a company booker can read it without asking.

  6. 06

    Enquiry to WhatsApp

    Apartment, length of stay, who is staying, dates. Arrives written out, with the quote attached.

  • Next.js (App Router)
  • TypeScript
  • Tailwind
  • WhatsApp handoff
  • Static — no database
  • Deployed on Vercel

See it

On a real build the calculator is the same component with your live availability behind it, so a date that is taken cannot be quoted.

Built around

A serviced apartment building

What to look at first

Set the calculator to 28 nights. It quotes a full month, because that is cheaper — and it says so in a sentence, the way a manager would.

Open the demo

It is a demonstration, not that business’s official site, and every page says so. Nothing in it is stored and it takes no payment.

  • Stay calculator with an apartment, a check-in date and a night count on the left, and the quote broken down on the right
    Thirty nights quoted as one month, with the saving against the nightly rate spelled out — the way a manager would say it on the phone.
  • Three apartments side by side, each showing its nightly, weekly and monthly rate with the effective per-night figure under each
    Nightly, weekly and monthly for every apartment, with the effective per-night rate under each. The drop is the argument, so it is drawn.
  • Home page of the serviced apartment site with the from-rate, minimum stay, housekeeping and power backup stated under the hero
    The four facts a long-stay guest asks for, under the hero. The headline rate is derived from the table below it, so the two can never disagree.
  • Enquiry form asking for apartment, length of stay, who is staying and dates, handing off to WhatsApp
    The enquiry arrives on WhatsApp written out, with the quote attached. No booking engine, because there is no live inventory behind one.

Where it stands

  • This is a spec build. There are no results to report yet.
  • The calculator is the argument: it answers the one question a long-stay guest actually has, and it does it without a booking engine or a back end.
  • It is a quote, not a booking. A booking calendar with no live inventory behind it is a lie, and an owner spots it in ten seconds.
  • The property name, the address and every rate in it are placeholders, and the page says so.

Want this with your name on it instead?

Ask for your own demo
Message us on WhatsApp