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
- Go to Business Ops in the sidebar (route
/company-settings) — see Company Settings
- Find the Tenant slug field
- Enter your URL-friendly identifier — lowercase, hyphens, no spaces (e.g.
propertypulse-inspection)
- 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.
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
| Field | Required | Notes |
|---|
| Square footage | ✅ | Required for tier-based pricing |
| Year built | — | Drives age-related surcharges |
| Foundation type | — | Drop-down |
| Property type | ✅ | Residential / 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
| Field | Required |
|---|
| 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:
- Creates a lead in
artifacts/{tenant}/public/data/leads
- Fires the
quote.submitted trigger
- Shows a confirmation page: “Booking request received — we’ll confirm within X business hours.”
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:
- Lead visible in Inspections List — switch the view toggle to Quotes
quote.submitted trigger fires — your communications workflow can send a confirmation email to the client, an internal notification to you, etc.
- 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:
| Defense | What it does |
|---|
| Rate limiting | Per-IP request limits to prevent flooding |
| reCAPTCHA | Submission requires human verification (configured at platform level) |
| Honeypot fields | Hidden fields that bots fill in but humans don’t |
| Email validation | Submitted emails are RFC-validated and DNS-checked |
| Phone validation | Format-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
| Metric | Where it surfaces |
|---|
| Total leads submitted | Reports → Activity Log |
| Lead conversion rate | Reports → Agent Referral (segmented by source) |
| AI Property Insights usage | Reports → 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.
- 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.
Related articles