How it works
Intent-based
When users show interest through specific keywords (pricing, demo, consultation, etc.)
Unable to answer
When the chatbot can’t find a relevant answer
After X messages
Automatically after a set number of conversation exchanges
Booking integration
Seamlessly collect information before scheduling appointments
Lead settings hierarchy
SiteGPT provides two ways to configure lead collection, with the advanced settings taking priority:Advanced lead settings (Recommended)
Located at Leads > Settings, these provide:- Industry-specific templates with pre-configured fields
- Custom form builder with unlimited fields
- AI-powered collection triggers
- Booking system integration
- Email notifications
Basic user data settings (Legacy)
Located at Settings > User Data, these provide:- Simple email, name, and phone collection
- Basic collection modes (mandatory, optional, do not collect)
- Limited customization
If you configure advanced lead settings, those will be used instead of the basic user data settings. The basic settings are maintained primarily for backward compatibility.
Setting up lead collection
1
Navigate to leads settings
Go to your chatbot dashboard and click Leads > Settings for advanced configuration.
2
Enable lead collection
Toggle Enable Lead Collection to activate the feature.
3
Choose basic contact fields
Select which basic fields to collect:
- Email (always required for lead identification)
- Name (optional)
- Phone (optional)
4
Select an industry template or go custom
Choose from 10 industry-specific templates or select “Custom” to build your own form from scratch.
5
Configure collection triggers
Choose when to collect leads:
- When user shows interest (recommended) - Based on keywords
- When unable to answer - When chatbot can’t help
- After X messages - Static form after set number of exchanges
6
Set up booking integration (optional)
Connect Calendly, Acuity, or other booking systems for appointment scheduling.
7
Configure email notifications
Add email addresses to receive notifications when new leads are captured.
Industry templates
SiteGPT provides 10 pre-configured industry templates with optimized fields and trigger keywords:Dental Clinic
Dental Clinic
Pre-configured for dental practices with fields for phone, preferred appointment time, and insurance provider. Includes keywords like “appointment”, “toothache”, “cleaning”, “emergency”.
Optimized for heating/cooling services with fields for phone, service address, and service type. Triggers on “repair”, “installation”, “AC”, “furnace”, “emergency”. Legal Services
Designed for law firms with fields for phone, company, case type, and urgency level. Triggers on “consultation”, “lawyer”, “case”, “lawsuit”, “legal advice”. Real Estate
Built for realtors with fields for phone, interest type (buying/selling/renting), location, and budget range. Triggers on “property”, “house”, “buy”, “sell”, “mortgage”. Automotive
For auto repair and dealerships with fields for phone, vehicle details, and service needed. Triggers on “repair”, “service”, “maintenance”, “oil change”, “brakes”. Healthcare
Medical practices template with fields for phone, date of birth, insurance, and reason for visit. Triggers on “appointment”, “symptoms”, “doctor”, “insurance”, “urgent”. SaaS/Software
Software companies template with fields for company name, job title, company size, and use case. Triggers on “demo”, “trial”, “pricing”, “features”, “API”. E-commerce
Online stores template with fields for phone, business name, order type, and special requirements. Triggers on “order”, “shipping”, “bulk order”, “wholesale”, “custom”. Consulting
Professional services template with fields for phone, company, project scope, and timeline. Triggers on “consultation”, “strategy”, “proposal”, “project”, “expertise”. Custom
Build your own form from scratch with complete control over fields, triggers, and booking integration.
Custom fields (Custom template only)
When using the Custom template, you can create unlimited custom fields:Field types
- Text - Short text input
- Email - Email address with validation
- Phone - Phone number with formatting
- Textarea - Multi-line text area
- Select - Dropdown with predefined options
Creating custom fields
- Select “Custom” as your industry template
- Click Add Field in the Custom Form Fields section
- Configure the field:
- Display Label: What users see
- Field Name: Internal identifier (auto-formatted)
- Field Type: Choose from text, email, phone, textarea, or select
- Required: Toggle whether field is mandatory
- Placeholder Text: Hint text inside the field
- Options: For select fields, enter options (one per line)
- Click Add Another Field to create more fields
- Reorder fields by dragging (if needed)
Collection triggers
Choose when your chatbot should attempt to collect lead information:When user shows interest (Recommended)
The AI detects intent based on keywords in the conversation. This is the most natural and least intrusive method. For industry templates: Keywords are pre-configured (e.g., “appointment”, “pricing”, “demo”) For custom template: Define your own trigger keywords separated by commas (e.g., “pricing, demo, consultation, quote, appointment”)When unable to answer
The chatbot collects lead information when it cannot find a relevant answer in your training data. This helps you:- Capture leads even when content is missing
- Identify gaps in your knowledge base
- Connect users with human support
After X messages (Static form)
Display a lead collection form automatically after a set number of conversation exchanges (1-20 messages). This is a more aggressive approach that guarantees lead collection but may feel less natural. Note: When using this trigger, custom keywords are not used since the form appears automatically.Booking integration
Connect your scheduling system to allow visitors to book appointments directly through the chat.Supported platforms
- Calendly
- Acuity Scheduling
- Bookly
- Google Calendar (via iframe)
- Outlook Calendar (via iframe)
- Any iframe-compatible booking system
Setting up booking
- Enable booking in your lead settings (available for most industry templates)
- Enter your booking system URL (e.g.,
https://calendly.com/your-username
) - The chatbot will automatically display the booking widget after collecting lead information
- The widget is optimized for size and appearance within the chat interface
Email notifications
Get notified immediately when new leads are captured:- Toggle Enable Lead Notifications in the settings
- Add email addresses (comma-separated or use the Add button)
- Notifications include:
- Lead contact information
- All custom field data
- Link to view full conversation
- Timestamp of capture
Managing leads
View all leads
Access your leads from the dashboard:- Go to Leads in the sidebar
- View the complete list of captured leads
- Filter by date or search for specific leads
- Click on any lead to view full details
Lead details
Each lead shows:- Contact information (email, name, phone)
- All custom field responses
- Full conversation transcript
- Capture date and time
- Booking information (if applicable)
Integration with other tools
CRM integration via Zapier
Automatically send leads to your CRM:- Set up Zapier integration
- Create a Zap with “New Lead” trigger
- Connect to your CRM (HubSpot, Salesforce, Pipedrive, etc.)
- Map SiteGPT fields to CRM fields
- Activate the Zap
Email marketing
Add leads to your email list:- Use Zapier or webhooks
- Connect to Mailchimp, ConvertKit, or ActiveCampaign
- Automatically add new leads to campaigns
- Segment based on custom fields
Webhooks
Receive real-time lead notifications:Best practices
Choose the right template
Start with an industry template if available - they’re optimized with proven fields and keywords for your business type.Use intent-based triggers
The “When user shows interest” trigger provides the most natural experience and highest conversion rates.Keep forms short
Only collect information you actually need. Email is always required, but make other fields optional when possible.Explain the value
Let users know what they’ll get in return (free consultation, quote, appointment, etc.).Test your keywords
If using custom triggers, test different keyword combinations to find what works best for your audience.Enable booking for service businesses
If you schedule appointments, booking integration dramatically improves conversion by removing friction.Set up notifications
Configure email notifications so your team can respond to leads quickly.Respect privacy
- Be transparent about data usage
- Provide a privacy policy link
- Comply with GDPR and other regulations
- Only collect data you need
Troubleshooting
Low conversion rates
If few users are providing information:- Switch to “When user shows interest” trigger instead of “After X messages”
- Reduce the number of required custom fields
- Try a different industry template
- Test your trigger keywords
- Ensure your value proposition is clear
Leads not being captured
If leads aren’t appearing in your dashboard:- Verify Enable Lead Collection is toggled on
- Check that at least email collection is enabled
- Test the flow yourself in an incognito window
- Verify your trigger keywords match user queries (for intent-based)
Booking integration not working
If the booking widget isn’t displaying:- Verify the booking URL is correct and publicly accessible
- Ensure the URL supports iframe embedding
- Test the URL directly in a browser
- Check that booking is enabled in your template settings
Email notifications not sending
If you’re not receiving lead notifications:- Verify Enable Lead Notifications is toggled on
- Check that email addresses are correctly formatted
- Look in spam/junk folders
- Verify emails were saved (check the hidden input field)