Skip to main content

Documentation Index

Fetch the complete documentation index at: https://help.1nspect.app/llms.txt

Use this file to discover all available pages before exploring further.

Public Booking Form

The Public Booking form is the customer-facing entry point into your business. Homeowners visit a URL on your site (or a link in your email signature), fill out a short form, get an instant priced quote, and submit it as a lead — all without an account. Routes: /book (generic) and /book/:slug (tenant-specific, your branded version). This article documents what clients see, how to enable the form, and how leads flow into your business.

Why public booking matters

  • Always-on lead capture. Clients can submit booking requests at 11 PM on a Sunday without you being awake
  • Self-service for repeat clients. Friction-free re-booking
  • Marketing surface. Link from your website, business cards, Google Business Profile, email signature
  • First-time price transparency. Clients see prices upfront, increasing conversion
Tenants without public booking enabled have to take every quote request via phone or email — slower and more labor-intensive.

Enabling public booking

The form is gated by a tenant slug. Until you set one, the URL returns a not-found page.

Set your slug

  1. Go to Business Ops in the sidebar (route /company-settings) — see Company Settings
  2. Find the Tenant slug field
  3. Enter your URL-friendly identifier — lowercase, hyphens, no spaces (e.g. propertypulse-inspection)
  4. Save
Your public booking URL is now https://app.1nspect.app/book/{your-slug}. If unset, the field shows a warning:
Set a slug to enable the public booking form.

Promote the URL

Common placements:
  • Your inspection company’s website (link from “Book Now” button)
  • Email signatures
  • Business cards (consider a QR code)
  • Google Business Profile (Action button)
  • Facebook / Instagram bio
  • Yelp profile
The URL is permanent — bookmark-able, shareable, and stable across years.

What clients see

[SCREENSHOT: public-booking-form.png — desktop, the public booking page showing your company logo, address autocomplete, services pills, pricing breakdown, and a Submit Booking button.] The form is single-page, scroll-down style:

Section 1 — Property

Same Google Places autocomplete as the operator-side Order Creation Wizard. The visitor types an address; suggestions appear; selecting one auto-fills city/state/zip.

Section 2 — Property details

FieldRequiredNotes
Square footageRequired for tier-based pricing
Year builtDrives age-related surcharges
Foundation typeDrop-down
Property typeResidential / Commercial / New Construction — limits available services
The visitor can use the same AI Property Insights button (✨) as the mobile Field Quote — Gemini fetches public records, fills these in automatically. Cost is on the tenant’s IT budget (typically free for the visitor — the public-booking AI calls are batched separately).

Section 3 — Services

Multi-select primary service pills + ancillary service cards, matching exactly what the Order Creation Wizard shows. Pricing recalculates live as selections change.

Section 4 — Client info

FieldRequired
First name
Last name
Email
Phone
Co-client
Referring agent

Section 5 — Scheduling

A calendar widget showing your team’s availability (if Calendar Integration is connected — otherwise free-form date picker).

Section 6 — Submit

A Request Booking button. Submission:
  1. Creates a lead in artifacts/{tenant}/public/data/leads
  2. Fires the quote.submitted trigger
  3. Shows a confirmation page: “Booking request received — we’ll confirm within X business hours.”

Branding the public form

The form inherits your tenant’s:
  • Logo (from Company Info)
  • Primary color
  • Company name
  • Footer with company address, phone, support email
For deeper customization (custom CSS, hero image, testimonials), white-label tenants have additional configuration — contact support.

What happens after submission

The submission becomes a lead in your system:
  1. Lead visible in Inspections List — switch the view toggle to Quotes
  2. quote.submitted trigger fires — your communications workflow can send a confirmation email to the client, an internal notification to you, etc.
  3. Operator reviews — verify pricing, confirm scheduling, then Convert to Order via the Order Creation Wizard. The wizard pre-fills with the lead’s data.
If you don’t convert within N days, you can configure a follow-up workflow step on quote.submitted with offset +3d to re-engage stale leads.

Spam and abuse prevention

Public forms attract bots. 1nspecT applies these defenses:
DefenseWhat it does
Rate limitingPer-IP request limits to prevent flooding
reCAPTCHASubmission requires human verification (configured at platform level)
Honeypot fieldsHidden fields that bots fill in but humans don’t
Email validationSubmitted emails are RFC-validated and DNS-checked
Phone validationFormat-checked, length-checked
False positives are rare; if a legitimate visitor reports they cannot submit, check the unprovisioned-attempts log in Inspection Details and contact support for an override.

Tracking and analytics

MetricWhere it surfaces
Total leads submittedReports → Activity Log
Lead conversion rateReports → Agent Referral (segmented by source)
AI Property Insights usageReports → Inspector Productivity
The Dashboard’s Pipeline Funnel widget includes Leads → Quotes → Bookings → Reports → Paid — public bookings count toward Leads at the top.

Multi-language

The public booking form is currently English-only. International / multi-language support is on the roadmap. For multi-language needs today, white-label tenants can deploy a custom front-end that submits to the platform API.

Mobile responsive

The form is fully mobile-responsive. Visitors on phones get a single-column layout with larger tap targets. Most submissions in practice come from mobile devices.

Privacy and compliance

The form collects PII (name, email, phone, address). The platform:
  • Stores submissions in your tenant’s Firestore (subject to your tenant’s privacy policy)
  • Encrypts in transit (HTTPS) and at rest (Firebase encryption)
  • Does not share data across tenants
  • Honors deletion requests via Firebase Console (operator-initiated)
For HIPAA / GDPR compliance, contact support — 1nspecT can support enhanced PII handling for regulated tenants.

What this form does NOT do

  • It does not handle payment. Quote submission is free; payment happens later via the Client Portal.
  • It does not generate a contract. Contracts are sent after the quote is converted to an order.
  • It does not auto-schedule. A human operator confirms the schedule and assigns the inspector.