App builder

Put a showing booking app on every listing
so buyers and renters pick their own time.

Describe your listings and showing hours, and Netiva’s AI builds a web app where buyers and renters book a showing or consultation and get an email confirmation — with a live preview and code you own.

Starter prompt

Build a showing booking web app for a team that sells and leases homes. Each listing has an address, sale or rental, status, price or rent, its agent, weekly showing hours and arrival instructions. Showing hours are set per listing; each agent has their own buffer between bookings and minimum notice. Each listing gets a booking page with open times for the next 14 days: private 30-minute showings for sales, group viewings for up to six parties on rentals. Visitors book with name, email and phone, then get a confirmation email with a reschedule or cancel link. Only Active listings take bookings. Add a consultation page for each agent.

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

Who this showing booking app is for

Most showing requests still begin with a voicemail or a text asking whether Saturday works. By the time you call back, the buyer has moved on, or two renters turn up for the same half hour. A real estate booking app gives every listing a booking page of its own. Buyers and renters pick a slot, answer a few questions and get an email with the address, the time and where to meet you. Homes only show during the hours you set, and a listing that goes pending stops taking bookings.

Key features

What your showing booking app can do

  • Open times on each listing

    Each listing gets a booking page of its own, tied to that listing’s time slots, so visitors see only the times the home can be shown. Link it from your existing site, your portal ads and your flyers.

    • Open times for the next two weeks in the listing’s local time
    • Private showings for homes for sale, group viewings for rentals
    • Booking closes once a listing moves to Pending, Leased or Sold
    • Taken slots drop off the page as soon as they’re booked
  • Showing hours and buffers

    Each listing has its own hours page: weekly windows, blackout dates and how long a showing runs. The app turns those hours into bookable slots that leave room to drive between addresses.

    • Weekly showing hours per listing, plus blackout dates agreed with the seller
    • A buffer in minutes after each of that agent’s bookings, for travel between addresses
    • Minimum notice per agent, so nobody books a showing 20 minutes out
    • A party limit per slot for rental group viewings
  • Confirmation and reminder emails

    As soon as someone books, they get an email with the address, time, agent and arrival notes. Scheduled reminders follow before the showing, so fewer visitors forget.

    • A private link in every confirmation to reschedule or cancel
    • Reminders the evening before and a couple of hours ahead
    • An email to the agent for each new booking, change or cancellation
    • The agent’s name, photo and phone number, so visitors know who to look for
  • Consultation booking for each agent

    Besides showings, each agent gets a public page where new buyers book a buyer consultation and sellers book a listing appointment.

    • Buyer consultations and listing appointments, at the office, by video call or at the home
    • One consultation length per agent, and a video call link sent when it’s online
    • The seller’s property address asked on listing appointments
    • Agents sign in and see only their own bookings
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.

Agents

The people visitors book with, and the booking rules each one works by.

  • Name (required) Text
  • Email (required) Where new-booking and cancellation alerts go Text
  • Photo Image
  • Buffer after bookings (required) Minutes kept free for travel between appointments Number
  • Minimum notice (required) Hours; open times inside this window are hidden Number
  • Consultation length Minutes, with a default value such as 45 Number
  • Video call link Sent when a consultation is held by video Text

Listings

Homes for sale and rental units that visitors can book to see.

  • Address (required) Text
  • Listing type (required) For sale or For rent Text
  • Status (required) Coming soon, Active, Pending, Leased, Sold or Off market; only Active takes bookings Text
  • Price or rent (required) List price, or monthly rent for rentals Number
  • Photo Image
  • Agent (required) Relation to Agents
  • Showing hours Weekly windows agreed with the seller, blackout dates and how long one showing runs Paragraph
  • Arrival instructions Parking and where to meet; included only in the confirmation email Paragraph

Time slots

Each bookable time, generated from a listing’s showing hours or added by hand.

  • Listing Left blank for consultation slots Relation to Listings
  • Agent (required) Relation to Agents
  • Starts at (required) Date & time
  • Kind (required) Private showing, Group viewing, Buyer consultation or Listing appointment Text
  • Capacity (required) 1 for private showings and consultations; the party limit for group viewings Number
  • Meeting place (required) At the property, Office or Video call Text
  • Status (required) Open, Full or Closed Text

Bookings

Every showing and consultation a visitor books, with its current status.

  • Time slot (required) Relation to Time slots
  • Full name (required) Text
  • Email (required) Text
  • Phone (required) Text
  • Working with an agent Showing bookings only: No agent yet, Yes (with the agent’s name) or I’m the buyer’s agent Text
  • Status (required) Confirmed, Rescheduled, Canceled by visitor, Canceled by agent, Attended or No-show Text
  • Booked at (required) Date & time
  • Notes or property address Questions for the agent, or the address of the home a seller wants listed Paragraph

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.

  • Book a showing

    The listing photo, price and agent above a strip of dates with open times; pick one, fill in four fields and see the confirmation on screen.

    Public
  • Book a consultation

    An agent’s own page for buyer consultations and listing appointments, with a choice of meeting place and that agent’s open times.

    Public
  • Manage booking

    Opened from the private link in the confirmation email: check the details, move to another open time for the same listing or cancel.

    Public
  • Today

    The signed-in agent’s showings and consultations in time order, with each address, the visitor’s phone number and Attended or No-show buttons.

    Your team
  • Showing hours

    Weekly hours, blackout dates, showing length and group viewing limits for one listing, plus a switch to close booking early.

    Your team
  • Viewing roster

    Everyone booked into one group viewing, with party names and phone numbers, so the leasing agent can check people in at the door.

    Your team
How it works

From prompt to a live showing booking app

  1. Explain how you show homes

    Tell Netiva whether you sell, lease or both, how long a showing lasts and how much notice you need. The agent drafts collections for agents, listings, time slots and bookings.

  2. Load listings and hours

    Add your active listings in the collection grid or ask the collection assistant to draft them from your notes, then set each listing’s showing hours, arrival instructions and agent.

  3. Book yourself a showing

    In the live preview, book a slot the way a buyer would, open the confirmation email and try the reschedule link. Annotate the preview wherever you want something changed.

  4. Publish and add new listings

    Publish in one click. Every listing you add later gets its own booking page the same way, and changes after launch are checkpointed, so you can roll back a bad edit.

Why Netiva

Netiva vs a traditional build

Building a showing booking app with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Finding a showing time Visitors pick an open slot on that listing’s booking page and get the details by email Calls, voicemails and text threads until a time works for both sides
Rental viewings Group viewing slots with a party limit that close when the unit is leased Each inquiry answered one by one, with viewing times kept in a notebook
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 leasing team filling a new building

    Units open for group viewings every 20 minutes on Saturdays, with up to six parties per slot, and the leasing agent checks people in from the roster. When a unit is marked Leased, its remaining times close and booked renters get an email about similar units.

  • A listing agent with a new listing in a busy market

    Private 30-minute showings run Thursday to Sunday within the hours agreed with the seller, with 15 minutes between them. Once the listing goes Pending, its booking page stops taking times and anyone already booked gets an email letting them know.

  • A buyer’s agent meeting new clients

    A link in the agent’s social profile opens a consultation page where first-time buyers choose a video call or an office meeting. The confirmation lists what to have ready, such as a pre-approval letter, and what the first meeting will cover.

Good to know

Before you build

  • Buyer agreements before a tour

    Under NAR’s rules for MLS participants, an agent working with a buyer needs a written agreement before touring a home, including by live virtual tour. Showing a home for the seller only is treated differently, and state law may add rules. Your brokerage supplies the form.

  • Ask every visitor the same questions

    Keep booking questions to what a showing needs, such as contact details, a move-in date or whether they have an agent, and ask them of everyone. Questions about who will live in the home can raise fair housing problems for sales and rental teams alike.

  • A booking isn’t an identity check

    The app collects a name, email and phone number but doesn’t verify who someone is. Follow your brokerage’s safety policy for first meetings, such as meeting at the office first or asking for photo ID before showing a vacant home.

  • Settle showing hours with each seller first

    The app books any open time inside the hours you enter; it doesn’t ask the seller or tenant to approve each visit. Agree those hours in advance, or use an approval-based showing scheduler for occupied homes that need notice.

FAQ

Questions about building a showing booking app

Do buyers need an account to book a showing?

No. The booking form asks for a name, email and phone number, and the confirmation email includes a private link to reschedule or cancel. Only your agents sign in, and each one sees their own showings and consultations. The app runs in the browser, so visitors can book from a phone without installing anything.

How does the booking app stop two buyers from taking the same showing time?

Each time slot has a capacity. Private showings and consultations hold one booking, so the slot drops off the booking page once it’s taken. Group viewings stay open until they reach their party limit and then show as full. The app also applies each agent’s buffer, so back-to-back bookings at different addresses leave time to drive between them.

Can renters book a group viewing instead of a private showing?

Yes. Set a rental listing’s slots as group viewings with a party limit, for example six parties every 20 minutes on a Saturday morning. Each renter gets their own confirmation with parking and entry notes. When you mark the unit Leased, its remaining slots close and anyone already booked gets an email so they can choose another time or unit.

Can the booking form ask whether a buyer already has an agent?

Yes, on showing bookings. The form can offer answers such as No agent yet, Yes with the agent’s name, or I’m the buyer’s agent, and the answer is saved on the booking. Whether you need a written buyer agreement before the tour depends on your role: NAR’s rules call for one when you work with the buyer, not when you show the home for the seller only.

Can showings appear in the calendar I already use?

Confirmation and agent emails can carry an add-to-calendar file that most calendar apps open, so each booking lands in your calendar with the address and the visitor’s phone number. A two-way sync, where busy times in your own calendar block open slots, needs your calendar provider’s API; Netiva apps can call REST APIs with the keys stored securely.

Which Netiva plan do I need to take bookings on my own domain?

You can build the showing booking app on the free plan and test bookings in the live preview. Publishing on your own domain, such as a subdomain of your team’s website, needs the Starter plan or higher; you add the DNS records Netiva lists at your registrar. Check the pricing page for what each plan includes.

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 showing booking app today

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