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
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
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
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
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
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.submittedtrigger - 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
What happens after submission
The submission becomes a lead in your system:- Lead visible in Inspections List — switch the view toggle to Quotes
quote.submittedtrigger 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.
quote.submitted with offset +3d to re-engage stale leads.
Spam and abuse prevention
Public forms attract bots. 1nspecT applies these defenses:
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
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)
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.
Related articles
- Company Settings (Business Operations) — where the tenant slug lives
- Order Creation Wizard — converts leads into orders
- Client & Realtor Portals — what clients see after submission
- Inspections List — view leads in the Quotes toggle
- Mobile Field Quote — the on-site equivalent (inspector-initiated)