All projects
    Operations & Reporting

    Room Condition Tracker

    A hotel business with well over a hundred rooms tracked their condition in a spreadsheet that nobody trusted after a week.

    Year
    2026
    Role
    Product & build
    Stack
    Next.js, Supabase, Vercel

    The situation

    Two very different questions were being answered in the same spreadsheet: what long-term condition a room is in, and whether it has been cleaned today. They move at completely different speeds, and mixing them meant neither could be trusted. A cleaning rhythm has no business in a condition rating.

    What we built

    One tool with two deliberately separate views. Condition rates every room across seven categories and turns defects into tickets that stay open until someone closes them. Housekeeping covers the day: cleaning status and occupancy, reset every morning. Guest reviews sit next to the in-house rating, on their own scale, so the outside view and the internal one can be compared without being averaged into meaninglessness.

    The result

    A grid of rooms that reads in three seconds, a defect list that survives staff turnover, and a housekeeping round that runs from a phone in the corridor.

    See it working

    The pieces below run right here, on invented data. The full demo follows once it is up.

    Defects that do not get forgotten

    Seven ratings per room, defects as tickets, a history that spans months.

    More about this block
    Condition of the house
    Example data. Not a real business
    5
    4
    3
    2
    1
    flawlessminornoticeableseriouscritical

    Pick a room

    This preview runs on the page. The full system follows shortly.

    The whole building in three seconds

    Who is finished, who is checking out, what is missing. All on a grid you read in three seconds.

    More about this block
    Today's round
    Example data. Not a real business
    5
    4
    3
    2
    1
    to cleanin progressdonecheckeddo not disturb

    22 / 55 done

    Tap a room to move it on.

    This preview runs on the page. The full system follows shortly.

    What guests say, next to what you see

    Booking, Google and your own rating side by side. Each on its own scale.

    More about this block
    Outside view, next to your own
    Example data. Not a real business

    10 is good

    Our rating

    Cleanliness2
    Facilities2

    1 is good, 5 is critical

    This preview runs on the page. The full system follows shortly.

    Ready to unlock your potential?