App builder

A showing scheduler for your team
from seller approval to agent feedback.

Describe how your listings are shown and Netiva’s AI builds a web app where requests wait for seller or tenant approval, coordinators assign agents and feedback comes back after each visit.

Starter prompt

Build a showing scheduler web app for a brokerage that sells and leases homes. Each listing has a sale or rental type, occupancy, a showing type (go and show, courtesy call, approval required or accompanied only), minimum notice, allowed hours and access notes shown only once confirmed. Outside agents and renters sign in to ask for times. Approval-required listings go to the seller or tenant, who confirms, declines or proposes a new time, then email the requester. Coordinators assign agents on a calendar flagging agent overlaps and two showings on one home. An hour later, email a feedback form to the requester, or your agent when accompanied.

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

Who this showing scheduler is for

On a busy listing desk, one showing request can set off a string of calls. The buyer’s agent asks for Saturday at 2 p.m., the coordinator texts the seller, the tenant wants more notice and nobody is sure who covers the accompanied showing. Feedback, if it comes at all, shows up days later as a voicemail. A real estate scheduling app built with Netiva gives brokerages, teams and property managers one place for showing rules, seller and tenant approvals, agent assignments and post-showing feedback, so the whole office works from the same confirmed calendar.

Key features

What your showing scheduler can do

  • Showing rules for each listing

    Each listing carries the rules that decide what happens to a request: whether it needs approval, how much notice the occupant wants and which hours are open for showings.

    • Go and show, courtesy call, approval required or accompanied only
    • Minimum notice and allowed hours checked before a request goes out
    • Lockbox and access notes shown only once a showing is confirmed
    • A saved view of tenant-occupied listings and their notice periods
  • Seller and tenant approvals

    When a listing needs approval, the seller or tenant gets an email, signs in and answers from a page that lists only the requests for their home.

    • Confirm, decline with a note or propose a different time
    • The requesting agent emailed as soon as there’s an answer
    • Requests unanswered after a set number of hours flagged for the desk
    • Each occupant sees only the requests for their own property
  • Agent assignment on a team calendar

    Coordinators see the day or week with one column per agent, place unassigned showings with whoever covers that area and catch double bookings before anyone drives out.

    • An unassigned queue for accompanied and rental showings
    • A warning when an agent’s showings overlap or sit too close together
    • A flag when a request clashes with a confirmed showing on the same home
    • A daily showing limit per agent, set on the team roster
  • Feedback after every showing

    Once a showing ends, a short form goes by email to the agent who asked for the time, or to your own agent on accompanied-only listings. The wording follows the listing type, and coordinators choose what the seller sees.

    • Interest, reaction to the price or rent and comments on condition
    • A reminder the next morning if the form is still blank
    • Shared answers listed on the seller’s approval page
    • A page per listing with its showings and feedback side by side
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.

Listings

Every property your team schedules showings for, with the rules each request must follow.

  • Address (required) Text
  • Listing type (required) For sale or For rent; the feedback form follows it Text
  • Occupancy (required) Owner-occupied, Tenant-occupied or Vacant Text
  • Showing type (required) Go and show, Courtesy call, Approval required or Accompanied only Text
  • Approver email Seller or tenant who answers requests; needed for Approval required Text
  • Minimum notice (required) Hours between the request and the start time Number
  • Allowed hours For example weekdays 10 a.m. to 6 p.m., no Sundays Paragraph
  • Access notes Lockbox location and entry steps, never codes; shown on confirmed showings Paragraph

Team members

The coordinators and agents who take showings, with the areas and load each one covers.

  • Name (required) Text
  • Email (required) Text
  • Role (required) Coordinator, Listing agent, Covering agent or Leasing agent Text
  • Areas covered Neighborhoods or ZIP codes, used when assigning Text
  • Days available For example Mon–Fri or weekends only Text
  • Daily showing limit Number

Showings

Each request from an outside agent or prospective tenant, from first ask to completed visit.

  • Listing (required) Relation to Listings
  • Requested by (required) Filled in from the signed-in user, with the brokerage for agents Text
  • Requester email (required) Where the answer goes, and the feedback form after the visit Text
  • Requested at (required) When the request came in; the desk queue works oldest first Date & time
  • Starts at (required) Slot start; showings run 30 minutes, 45 when the listing is accompanied only Date & time
  • Assigned agent Blank until a coordinator assigns someone; takes the feedback form on accompanied showings Relation to Team members
  • Status (required) Requested, Awaiting approval, Confirmed, Declined, New time proposed, Canceled, Completed Text
  • Decision note Why it was declined, or the time the occupant offered instead Paragraph

Feedback

What the agent who showed the home reports afterward, reviewed before anything reaches the seller.

  • Showing (required) Relation to Showings
  • Submitted by (required) The agent who showed the home, filled in from their sign-in Text
  • Interest (required) Writing an offer (Applying on rentals), Considering, Second showing or Not interested Text
  • Price or rent reaction Priced right, Too high or Too low Text
  • Comments Condition, layout and anything the buyer or renter asked about Paragraph
  • Submitted at (required) Date & time
  • Share with seller (required) Yes or No; set by a coordinator before the seller or owner sees it Text

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.

  • Request queue

    New and awaiting-approval requests, oldest first by the time they came in, with each listing’s showing type, notice and allowed hours alongside.

    Your team
  • Team calendar

    Day and week views with a column per agent, an unassigned lane and warnings for an agent’s overlaps, two requests on one home at once or an agent at their limit.

    Your team
  • Approvals

    A signed-in seller or tenant sees pending requests for their property, answers each one and reads the feedback your team has shared.

    Signed-in users
  • My showings

    Outside agents and prospective renters request a time and follow each request’s status; access notes appear only once a showing is confirmed.

    Signed-in users
  • Showing feedback

    The short form the agent who showed the home opens from the email: interest, reaction to the price or rent and comments, saved against that showing.

    Signed-in users
  • Listing activity

    One listing’s rules, upcoming and past showings, declined requests and every feedback answer, in one place for the desk.

    Your team
How it works

From prompt to a live showing scheduler

  1. Describe how your listings are shown

    Tell Netiva which showing types you use, who approves requests and how many agents take showings. The agent drafts collections for listings, team members, showings and feedback.

  2. Enter listings and showing rules

    Add active listings in the collection grid or have the collection assistant draft them, then set each one’s sale or rental type, occupancy, approver email, minimum notice and allowed hours.

  3. Walk a request through the preview

    Request a showing as an outside agent, approve it as the seller and assign it on the calendar. Annotate any step in the live preview and the agent changes it.

  4. Publish and invite approvers

    Publish in one click and invite your coordinators and agents. Send sellers and tenants their sign-in link as each listing goes live. Every later change is checkpointed, so a rule that misfires is easy to roll back.

Why Netiva

Netiva vs a traditional build

Building a showing scheduler with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Seller and tenant approval One email to the seller or tenant, who answers on a sign-in page that notifies the requester Calls and texts to the occupant, then another call back to the buyer’s agent
Showing feedback A form emailed an hour after each showing, with a reminder the next morning Listing agents chase buyer’s agents by phone days after the visit
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 brokerage with a showing desk

    Two coordinators handle requests from outside agents for 60 active listings. Go-and-show homes confirm on their own, approval-required homes wait for the seller and the desk spends its day on the exceptions.

  • A property manager leasing occupied rentals

    Units are shown while current tenants still live there. Each listing’s notice and hours follow the lease, tenants confirm or offer other times from their own page and leasing agents pick up assigned showings from the calendar.

  • A listing team with accompanied showings

    Higher-priced listings need a team member at every showing. The coordinator assigns requests by area and daily limit, and the lead agent reviews feedback before marking what each seller should see.

Good to know

Before you build

  • Tenant notice rules come from your state

    Entry rules vary by state. California, for example, allows showings to prospective tenants or buyers, presumes 24 hours’ written notice is reasonable and limits entry to normal business hours unless the tenant agrees. Match each listing’s notice to your state and lease.

  • Access control stays with your lockbox provider

    Netiva doesn’t open electronic lockboxes, grant agents access or record who went inside. Those controls come from your lockbox provider and your MLS or board’s rules; the scheduler only holds the confirmed time and the notes you type.

  • Email and sign-in, not texts or calendar sync

    Apps built with Netiva send email and run scheduled jobs but no texts, so collect an email address from every seller and tenant who approves showings. Confirmed showings live in the app and reach agents by email and their signed-in list; ask Netiva for a per-agent calendar feed.

  • Drive time is a gap you set

    The overlap warning compares each showing’s start and finish against a gap you choose, such as 30 minutes. It doesn’t know real travel times between addresses unless you connect a maps provider’s API with your own key, so set wider gaps for agents covering large areas.

FAQ

Questions about building a showing scheduler

How does seller or tenant approval work in a showing scheduler?

Each listing has a showing type. For approval-required listings, a new request emails the seller or tenant, who signs in and sees only the requests for their home. They confirm, decline with a note or propose another time, and the requesting agent gets an email with the answer. Go-and-show and courtesy-call listings confirm right away, as long as the request meets the listing’s notice and hours.

Can the app turn away requests that don’t give a tenant enough notice?

Yes, if you ask the agent for that rule. Each listing stores a minimum notice in hours and the times showings are allowed, and the request form rejects a start time that falls short or lands outside those hours. The number you enter should come from your state’s entry rules and the lease; the app applies it but doesn’t decide what the law requires.

How do coordinators assign showings to agents on the calendar?

Requests that need someone present, such as accompanied or rental showings, land in an unassigned lane on the team calendar. A coordinator picks an agent, and the calendar warns if that agent already has a showing too close in time, has reached their daily limit or if the home is already booked at that hour. The assigned agent gets the details by email and sees the showing in their own list after signing in.

Who gets the feedback form after a showing?

A scheduled job looks for showings that ended about an hour earlier and emails a short form to the agent who requested the time, since that is who walked the home. On accompanied-only listings it goes to your assigned agent instead. The questions follow the listing type: a sale asks about an offer, a rental asks whether the renter is applying. A reminder goes out the next morning if the form is still blank, and answers stay internal until a coordinator marks them for sharing.

Is a showing scheduler the same as a public showing booking page?

Not quite. This app is the team side: requests wait for approval, coordinators assign agents and feedback comes back afterward. If you want buyers to pick an open time on a listing page and get a confirmation right away, that’s a public booking app, which Netiva can also build. Some teams run both and route public bookings for occupied homes into the same approval step.

Which Netiva plan does a brokerage need for a showing scheduler?

You can build the scheduler on the free plan and walk test requests through the live preview before anyone relies on it. Publishing on your brokerage’s own domain needs the Starter plan or higher, and higher plans add capacity and features. Compare the current plans on Netiva’s pricing page before you invite agents, sellers and tenants.

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 scheduler today

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