Setup
The Setup page in your dashboard is where you configure how LeadHub represents your business — how the AI sounds, what you charge, where your conversations come from, when you can take jobs, and how your directory page looks.
It has five tabs:
| Tab | What you configure here |
|---|---|
| 🤖 AI | Persona, greeting, response delay, follow-up timing, notifications, spam protection, password |
| 💰 Pricing | Your service catalog with prices — the AI uses this to quote leads, and it powers the Services list on your directory page |
| 📡 Channels | Connect Facebook, Instagram, WhatsApp, your website chat widget, and Google Ads → see the Channels guide |
| 📅 Scheduling | Working days, hours, buffer between jobs, default duration, timezone, per-day overrides |
| 🌐 Web Site | Your branded directory page at leadhubai.io/find-a-pro → see the Pros directory guide |
The URL deep-links to a specific tab: ?page=setup&tab=ai (or pricing, channels, scheduling, website).
:::tip First-time setup order A good first pass is: AI (so the bot sounds like you) → Pricing (so it can answer "how much?") → Channels (so leads can reach you) → Scheduling (so it can book) → Web Site (so homeowners can find you). You can revisit any tab anytime. :::
🤖 AI tab
This is the most-edited tab. It controls how the AI talks to leads.
Language
Switch the dashboard language (English / Español). Applies to the whole interface.
AI Configuration
- AI Persona Name — the name the AI uses when introducing itself. Example: Sarah from Tampa Plumbing.
- Response Delay (seconds) — how long the AI waits before sending its reply. 0–300, default 5. A short delay (5–15s) reads as human; instant looks bot-like.
- AI Greeting — first message the AI sends to a brand-new lead. Leave blank to use a sensible default for your industry.
- Custom AI Instructions — free-form notes the AI follows on every reply. Great for always-ask questions, special offers, tone guidance, things to never say.
- ↻ Use industry default — small button next to Custom AI Instructions. Loads a starter persona name + greeting + instructions tailored to your industry. Fills empty fields, asks before overwriting filled ones. Nothing saves until you click Save settings.
Auto-Reply
A single toggle. On = AI sends replies automatically. Off = replies are manual from the inbox. Leave it on unless you specifically want a human-in-the-loop workflow.
Follow-Up Sequence
- First follow-up — always on. Pick 24h, 48h, or 72h after the last message. Default 48h.
- Second follow-up — opt-in toggle, default off for new accounts. When on, choose 3 / 5 / 7 days. After follow-ups complete with no response, the lead is marked closed (you can re-open it anytime).
:::tip Why is the second follow-up off by default? Two unsolicited nudges to a lead who's gone quiet tends to feel spammy and can hurt how mobile carriers rate your phone number's reputation. One follow-up is the right default. Turn the second one on if your business benefits from a longer cadence (high-ticket services, etc.). :::
Notifications
- Email notifications — toggle on/off. Sends to the email on your account when a new lead arrives.
Spam Protection
- Enable spam protection — recommended for every account. On by default.
- Max leads per hour — per-hour cap 5–200 (default 20). New messages over the cap are dropped for that hour.
Save settings
Click Save settings at the bottom of the AI block. You'll see a brief Saved confirmation. The Spam Protection, Security, and About sections below have their own controls.
Security — change your password
Click Change Password to expand the form:
- Enter your new password (at least 8 characters)
- Enter it again to confirm
- Click Update password
You're signed out automatically after a successful change. Use "Forgot password?" on the sign-in screen if you've lost your current one.
About — data retention
A read-only block telling you how long LeadHub keeps your data. Here so you can self-answer common questions without contacting support.
💰 Pricing tab
Your service catalog. The AI references it when leads ask "how much?", and your Premium directory page uses it to auto-fill the Services chips (with prices) on your listing.
Add a service
Click + Add service and fill in:
| Field | Notes |
|---|---|
| Price type | Flat Rate · Starting At · Per Hour · Per Unit · Free Estimate. "Free Estimate" hides the price and shows "Free estimate" on your listing. "Starting At" displays as "from $NNN". |
| Category | Standard · Emergency · Maintenance · Diagnostic · Installation. Drives the emoji on your directory listing chips (🚨 Emergency, 🔧 Maintenance, 🛠️ Installation, 🔍 Diagnostic, ⚙️ Standard). |
| Service name | What homeowners see (e.g. "AC Annual Maintenance"). Keep it under ~50 characters so it fits the chip. |
| Price | A number, no currency symbol. Required unless the price type is "Free Estimate". |
| Description | Short "what's included" line. Shown under the service name in the catalog table and on quote replies. |
| Emergency surcharge | Optional dollar amount added for after-hours / emergency requests. Displays as "+$NN after-hrs" in your catalog. |
| Notes | Internal — exclusions, conditions, anything the AI should keep in mind. Not shown publicly. |
Manage existing services
- The Active/Inactive pill on each row toggles whether the AI quotes the service and whether it shows on your directory page. Use Inactive for seasonal or paused services so you don't have to re-create them later.
- Click a row to edit, 🗑️ to delete (permanent).
:::info This list powers two things at once
- The AI — when a homeowner asks pricing, the AI references your active services and the configured
Price typeto answer accurately. - Your Premium directory page — on first publish (and every republish), active services auto-fill the Services chips on
leadhubai.io/find-a-pro/.... The first 12 active services are loaded, with the category emoji and the price label baked into each chip ("AC Tune-Up — $99"). :::
📡 Channels tab
Where you connect every inbound source LeadHub watches: Facebook Page, Instagram Business, WhatsApp Business, Website Chat Widget (Pro plan), and Google Ads.
A few things to know without leaving this page:
- Facebook + Instagram both require connecting a Facebook Page first (Instagram inherits the FB connection).
- Connections show health: 🟢 connected, 🟡 expiring soon, 🔴 expired. Reconnect from the same card.
- Disconnecting a channel stops new messages from that source but doesn't delete past conversations.
Full instructions, troubleshooting, and per-channel setup steps are in the Channels guide.
:::tip Connecting your Facebook Page also benefits your directory listing The same FB Page connection is what populates the 📘 Facebook link on your Premium directory page. No double setup. :::
📅 Scheduling tab
When jobs can be booked. The AI uses these settings to know what to offer when leads ask for a time, and your Premium directory page displays your hours block to homeowners.
What you configure
| Setting | Notes |
|---|---|
| Days per week | Quick preset: 5 (Mon-Fri), 6 (+Sat), or 7. |
| Working days | Per-day toggle chips (Sun-Sat). Override the preset for any combination. |
| Default start / end time | The hours that apply to every working day unless overridden. |
| Buffer between jobs (min) | Travel/cleanup time the AI keeps between back-to-back bookings. 0–180. |
| Default job duration (min) | How long a typical job runs. The AI uses this to slot bookings. 15–480 (15-min steps). |
| Timezone | Anchors all the times above to your local zone. |
| Per-day overrides | Optional. Set different start/end times for specific days (e.g. half-day Saturdays). Leave blank to use the defaults. |
A green Summary chip at the bottom of the card recaps everything as a sentence — read it before saving to catch mistakes.
Click Save Scheduler Settings when done.
:::info This list powers two things at once
- The AI's booking decisions — what time slots it offers, how it spaces jobs, what timezone it speaks in.
- Your Premium directory page — the Hours block on
leadhubai.io/find-a-pro/...shows what you've configured here. Republish from the Web Site tab to pick up changes. :::
🌐 Web Site tab
Your branded directory page at leadhubai.io/find-a-pro. Every paid plan (Starter, Growth, Pro) includes one.
First-time setup is one click
On first visit, you'll see a single CTA card: Create & publish my site →. Click it and LeadHub:
- Gathers everything we already know about your business from the other tabs:
- Business → Profile — name, phone, website, city/state, description, service area
- Business → Brand — logo, primary brand color
- Setup → Pricing — your active services become Services chips with prices
- Setup → Channels — your connected Facebook Page becomes the 📘 link
- Setup → Scheduling — your hours become the Hours block
- Reads your website (if one is set) to pull About content
- Shows you a live preview — your logo, badge, tagline, About, services chips, and footer rendered the way the live page will look
- Lets you edit the tagline, About, Services list, qualifying question, and opt-in disclosure before publishing
Nothing goes live until you click Publish my site →.
After publishing
- The tab opens directly to the editor (no more empty state).
- Every edit updates the live preview at the top in real time.
- Save & republish pushes the latest version live in seconds.
- A small "Where each piece comes from" panel tells you which tab to visit if any field is blank.
The full walkthrough — including Free vs Premium listings, the lead-form flow, and what shows up in your inbox when someone submits — is in the Pros directory guide.
:::tip Update anywhere, republish here Logo, brand color, hours, pricing, FB connection, service area — all live in their original tabs. When you change something there, return to Setup → Web Site and click Save & republish to pick it up. There's no background sync. :::
Related
- Pros directory & Premium Listing — full guide to your
leadhubai.io/find-a-propage - Channels — connect Facebook, Instagram, WhatsApp, website chat, Google Ads
- Company — business name, logo, brand color, website URL, service area
- Lead Generation — Quick, Upload, Advanced, Drafts (separate from Setup)