Dashboard builder

A hotel operations dashboard
that shows which rooms are ready tonight.

Describe how your property runs and the agent builds a web app for room status, arrivals and departures, housekeeping assignments and open maintenance jobs — with a live preview and code you own.

Starter prompt

Build a hotel operations dashboard for an independent 34-room hotel. Store rooms with number, floor, room type and service state (in service, out of service, out of order), and stays with a booking reference, arrival and departure dates, guests and booking source. Give housekeepers a phone screen listing only the rooms assigned to them today, split into departure cleans and stayover refreshes, with a status of dirty, clean or inspected. Staff raise maintenance faults and guest requests against a room with a photo and a priority. Show tonight’s occupancy against sellable rooms on a board for the morning meeting.

Build it in Netiva Paste the prompt into a new workspace and adjust it to your business.
Overview

Who this hotel operations dashboard is for

At a small hotel the state of a room lives in three places at once — the property management system, a printed housekeeping sheet and whatever the duty manager heard on the radio. So reception promises an early check-in on a room that is still stripped, and the shower nobody fixed gets reported for a third time. A hotel operations dashboard built with Netiva keeps room status, arrivals and departures, cleaning assignments and open jobs on one board, so the morning meeting and the afternoon rush work from the same list.

Key features

What your hotel operations dashboard can do

  • Tonight’s occupancy board

    The board counts the stays in house against the rooms you can actually sell tonight, so the morning meeting starts from one number instead of three printouts.

    • Occupancy worked out from stays and sellable rooms
    • Arrivals, departures and stayovers for the day
    • Rooms out of order taken out of the sellable count
    • Average daily rate and revenue per available room by month
  • A housekeeping status board

    Every room sits in one column — dirty, clean or inspected — and housekeepers move their own rooms across from a phone as they finish, so the desk sees the change straight away.

    • Rooms grouped by floor, section or building
    • Departure cleans and stayover refreshes split out
    • Today’s section for each housekeeper on shift
    • Saved views for the head housekeeper and the desk
  • Maintenance jobs and guest requests

    A blocked drain, a missing iron and a lamp that flickers land in the same queue, each with its room, a photo taken on the phone and a priority, so nothing is lost between shifts.

    • Jobs raised against a room or a public area
    • Photos from the phone attached to the job
    • Technicians sign in and see the jobs assigned to them
    • A room held out of order until the job closes
  • Morning brief and overnight alerts

    Scheduled emails send the duty manager tomorrow’s arrivals, the rooms still dirty and the jobs older than a day, so the plan for the shift is written before anyone opens a laptop.

    • Daily brief at the hour you choose
    • Alert when a room arriving today is still not inspected
    • Weekly summary of jobs opened and closed
    • Every email links to the matching filtered list
Data model

The collections behind it

Netiva keeps your records in built-in collections. Here’s a starting structure — the agent adapts it to your prompt, and you can change it any time.

Rooms

Every room or apartment you sell, with its type and whether it can be sold tonight.

  • Room number (required) Text
  • Floor or building Also used to group the housekeeping board Text
  • Room type (required) Double, twin, family, studio or one-bed apartment Text
  • Sleeps Guests the room takes, used for linen and cots Number
  • Housekeeping status (required) Dirty, clean or inspected Text
  • Service state (required) In service, out of service or out of order Text
  • Back in service on When an out-of-order room returns to the sellable count Date

Stays

Who is in which room tonight, and who arrives or leaves today.

  • Booking reference (required) The same reference as in your property management system Text
  • Guest name (required) Text
  • Room Left empty until a room is assigned Relation to Rooms
  • Arrival (required) Date
  • Departure (required) Date
  • Guests Adults and children in the room Number
  • Booking source Direct, corporate, agency or a travel site Text
  • Room revenue Room total for the stay, before extras Number

Housekeeping tasks

The day’s cleaning list: what each room needs, who is doing it and when it was finished.

  • Room (required) Relation to Rooms
  • Service date (required) Date
  • Service type (required) Departure clean, stayover refresh, weekly deep clean or linen change Text
  • Assigned to The housekeeper on shift, from the signed-in user Text
  • Status (required) To do, in progress, finished or inspected Text
  • Finished at Date & time
  • Floor note Items left behind, damage or anything the desk should know Paragraph

Jobs

Maintenance faults and guest requests, raised against a room or a public area.

  • Type (required) Maintenance fault or guest request Text
  • Room Leave empty for lobby, corridor or plant room jobs Relation to Rooms
  • Summary (required) Text
  • Priority (required) Urgent, high, normal or low Text
  • Status (required) Open, assigned, waiting on parts or done Text
  • Assigned to Text
  • Photo Image
  • Raised at (required) Date & time

Required field. Types are Netiva collection field types.

Screens

Pages and screens to start with

A typical first version. Ask the agent for more, or annotate the preview to change any of them.

  • Today

    Tonight’s occupancy, the arrivals, departures and stayovers, rooms still dirty and the jobs blocking a check-in.

    Your team
  • Housekeeping board

    Every room by floor in dirty, clean or inspected, with today’s departure cleans and stayover refreshes and who is on each section.

    Your team
  • My rooms

    A housekeeper signs in and sees only the rooms assigned to them today, marking each one finished as they go.

    Signed-in users
  • Jobs queue

    Maintenance faults and guest requests by priority and age, with the room, the photo and who is on it.

    Your team
  • Room detail

    One room’s status, the stay in it tonight, its cleaning history and every open or closed job against it.

    Your team
  • Monthly figures

    Occupancy, average daily rate and revenue per available room by month and room type, with out-of-order nights shown.

    Your team
How it works

From prompt to a live hotel operations dashboard

  1. Describe the property

    Tell Netiva how many rooms you have, what your room types are called and which cleans your housekeepers do. The agent drafts collections for rooms, stays, housekeeping tasks and jobs.

  2. Load your room list

    Enter every room number, floor and type in the collection grid, or ask the collection assistant to draft the rows and tidy room type names across them, then set where each room stands tonight.

  3. Walk a shift through it

    Open the housekeeping board and a housekeeper’s own list in the live preview and run a real morning through them. Annotate anything that doesn’t match how the floor works and the agent changes it.

  4. Publish for the team

    Publish in one click, invite the desk, housekeeping and maintenance to sign in, then switch on the morning brief. Every later change is checkpointed, so a rule that doesn’t suit the team can be rolled back.

Why Netiva

Netiva vs a traditional build

Building a hotel operations dashboard with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Room status Status changed on a phone as the room is finished, and on the desk’s board at the same moment Printed sheets, radio calls and a whiteboard the desk copies from
Occupancy figures Occupancy counted from tonight’s stays against the rooms you can actually sell A report exported each morning and retyped into a spreadsheet
Getting started Describe what you need in chat and watch it take shape in a live preview Hire developers, or stitch together templates, plugins and a hosting plan
Content and data Built-in collections with nine field types, bound straight to your pages Set up and connect a separate database or CMS
Making changes Ask the agent; every change is checkpointed and reversible File a ticket, wait for a sprint, redeploy
Hosting and domain Global hosting and automatic SSL; connect a custom domain from the Starter plan Buy hosting, then install and renew SSL certificates yourself
Code ownership Clean production code you own and can export Locked into a template, plugin or agency setup
Examples

Ways teams use it

  • A 34-room independent hotel

    The duty manager opens the board at the morning meeting: 11 departures, 14 arrivals and four rooms waiting on maintenance. Early check-ins get promised only for rooms already marked inspected.

  • A serviced apartment operator across three buildings

    Stays run for weeks, so the list is mostly weekly cleans and linen changes. Apartments group by building, and a contractor visit goes in as a job with the apartment held out of order while the work happens.

  • A seasonal inn with agency housekeepers

    Agency staff sign in on their own phones and see only the rooms on their section that day. The head housekeeper watches the board fill in floor by floor instead of walking up to check.

Good to know

Before you build

  • Your PMS stays the system of record

    The dashboard doesn’t take bookings, hold rates or handle folios and payments. Reservations stay in your property management system or booking engine; the board mirrors arrivals, departures and room assignments, keyed in at the desk or pulled from that system’s API.

  • Decide how you count rooms

    Occupancy depends on which rooms you treat as sellable. Rooms out of order normally come out of that count while rooms out of service stay in it, and a benchmarking report may count them differently again. Pick one rule, note it on the page and keep to it.

  • Keep guest details to a minimum

    The board needs only what staff need: a booking reference, a name, the room and the dates. Leave identity documents, card details and anything about a guest’s health out of it, and tell the team which notes belong on a job and which don’t.

  • Safety records follow their own rules

    Fire alarm tests, water checks and similar records come with local rules on what to log and how long to keep it. You can hold them as jobs with dates and photos, but check what applies where you operate before you retire the paper log.

FAQ

Questions about building a hotel operations dashboard

How does the dashboard work out tonight’s occupancy?

It counts the stays in house tonight against the rooms you can sell. Sellable rooms are your room list minus anything marked out of order, because out-of-order rooms normally leave the count while out-of-service rooms stay in it. Revenue per available room uses the same denominator: room revenue divided by sellable room nights. Ask the agent to show both bases if your benchmark report counts differently.

Can housekeepers update room status from their phones?

Yes. Netiva builds web apps that open in a phone browser, so there is nothing to install. Each housekeeper signs in and sees only the rooms assigned to them that day, marks a room finished and adds a note or a photo. The change lands on the desk’s board at the same time, and the moment each room was finished stays on the task.

Can it pull arrivals and departures from our property management system?

Netiva apps can call REST APIs with keys stored securely, so if your PMS or channel manager exposes one, you can ask the agent to pull the day’s arrivals, departures and room assignments on a schedule. Read the provider’s API documentation first to see what it returns. Without an API the desk keys in the list, which takes a few minutes at a property of 30 or 40 rooms.

How do we keep a room off sale while it is being repaired?

Mark it out of order and give it a date to come back. The room drops out of the sellable count, and the room list shows the job that blocked it, so nobody promises it at check-in. A smaller fault that still lets you sell the room — a slow drain, a scuffed wall — sits as out of service instead and keeps its place in the count.

Can one dashboard cover more than one property?

Yes. Give every room a building or property field and group the board by it. Serviced apartment operators usually run one list across buildings with a saved view per site, while small groups often keep a board per hotel and one summary page. Either way the figures add up from the same room and stay records.

Can we take the dashboard’s code with us if we change property systems?

Yes. Netiva writes clean, framework-standard code that you can read, edit and export whenever you want, with no proprietary runtime. If you later hand the dashboard to a developer or fold it into a bigger system, they start from readable source. Every change the agent makes is checkpointed, so you can compare versions and roll back an edit the team doesn’t like.

Drafted with AI assistance from Netiva’s product pages and reviewed by the Netiva team. Example data models, screens and prompts are illustrative starting points, not customer projects.

Build your hotel operations dashboard today

Describe it in a sentence and watch Netiva’s agent build it. Free to start — no credit card required.