Botpress + WordPress: Launch a Productized AI Chatbot Agency (Setup Fee + Monthly Retainer)
Category: Monetization Guide
Excerpt:
Turn Botpress into a repeatable WordPress chatbot service you can sell to local businesses: build one reusable “Lead + Support” bot template, install it safely via WPCode, and upsell Human Handoff + monthly optimization. This guide includes a client intake form, three front-end embed styles (bubble, custom button, embedded panel), a QA checklist, and a retention plan that keeps clients paying. You’ll also add UTM tracking so you can measure which pages and campaigns drive leads.
Last Updated: January 23, 2026 | Review stance: field-tested agency workflow (includes tracking links)
Progress Steps (follow in order)
The non-cringe pitch
You’re not selling “an AI chatbot.” You’re selling a 24/7 website front desk that answers FAQs, captures leads, and escalates hot conversations to a human when needed.
Step 1 — Pick a WordPress-heavy niche (so you stop chasing random clients)
If you try to sell chatbots to “everyone,” you’ll rebuild the bot from scratch every time. Pick one niche and build one reusable template. Here are niches where WordPress is common and questions repeat all day:
Local services
“Do you serve my area?” “How much?” “When can you come?” Perfect for lead capture + appointment routing.
Clinics & wellness
Hours, pricing ranges, eligibility, prep steps, booking. Great fit for escalation to a human for sensitive questions.
Training programs
Course options, start dates, “which program fits me?”, financing, trial class booking.
Client Intake Sheet (copy/paste into a Google Form)
- Business name + website URL
- Main services (top 3)
- Service area (cities/zip codes)
- Business hours + emergency rules (if any)
- Top 15 customer questions (they can just bullet them)
- Preferred conversion goal: Call / Form / Booking / WhatsApp / Email
- Do you want a human to take over chats? (Yes/No)
- Where should leads go? (email / CRM / spreadsheet)
Step 2 — Build a reusable Botpress “Lead + Support” template (so delivery is fast)
Your first bot should be simple and reliable. Think of it like a receptionist: greet, route, answer common questions, and collect contact details when someone is ready.
Module A: 3-button router
- Get pricing (explain ranges + what affects cost)
- Book a time (collect preferred date/time + contact)
- Ask support (FAQ / policy / troubleshooting)
Module B: Knowledge answers
Add content from the client’s most important pages (Services, Pricing, FAQ, Policies). Keep it clean and current. The bot is only as good as what you feed it.
Module C: Lead capture (no awkward vibe)
Trigger lead capture after strong buying signals (“price”, “availability”, “book”, “quote”). Ask for name + best contact + 1 qualifying question.
Upsell module: Human Handoff (turn the bot into a real front desk)
Botpress supports Human Handoff, which lets a live agent take over a conversation in the same chat thread, using a unified inbox/dashboard. It’s ideal when the user asks complex or sensitive questions, or when a high-intent lead appears. (Setup requires the official HITL integration.)
Source note: this is a documented Botpress feature; it preserves context and uses tickets/inbox assignment workflows.
Step 3 — Install on WordPress (3 display styles so every client site looks different)
Most beginners paste code once and call it a day. Agencies stand out by matching the site’s UX. Choose one of these styles depending on the client’s layout and conversion goal.
Style 1: Default chat bubble (fastest)
- In Botpress: Webchat → Deploy Settings → copy the Embed code.
- In WordPress: install WPCode.
- WPCode → Add New → HTML Snippet → paste embed code.
- Insertion location: Site Wide Body → set Active → Save.
This follows Botpress’s documented WordPress integration flow using WPCode.
Style 2: Custom “Chat now” button (premium feel)
Instead of the default bubble, you can toggle Webchat using your own button (for example: a header button, a sticky footer bar, or a “Get a quote” CTA). Botpress supports a custom toggle element selector for Webchat.
<!-- Example: put this button in your WordPress header/footer block --> <button id="bp-toggle-chat" style="background:#111827;color:#fff;border:0;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer;"> Chat now </button>
In Botpress: Webchat → Deploy Settings → set Chat Launcher to Custom element → copy Element Selector → publish changes.
Style 3: Embedded panel inside a page (help desk vibe)
Perfect for “Contact” pages, Pricing pages, or a Help Center. Botpress supports embedding Webchat directly into an element ID (no bubble, fully inside your layout).
<!-- Add this in a WordPress Custom HTML block --> <div id="bp-embedded-webchat" style="min-height:520px;border:1px solid #e5e7eb;border-radius:12px;"></div>
In Botpress: Webchat → Deploy Settings → Chat interface: Embedded → copy Element ID → Save configuration.
Step 4 — QA + launch (the checklist that prevents refunds)
| Test | How you run it | Pass rule |
|---|---|---|
| Mobile usability | Open on mobile, type, scroll, rotate | No overlap with cookie banners / sticky CTAs |
| Lead capture delivery | Submit 3 test leads | Client receives them (email/CRM/sheet) every time |
| “I don’t know” safety | Ask odd questions + edge cases | Polite fallback + next best step + contact option |
| Human Handoff (if sold) | Trigger escalation and check dashboard tickets | Agent can take over and then resume chatbot cleanly |
Step 5 — The retainer that feels worth paying (simple monthly rhythm)
The retainer is not “maintenance.” It’s conversion improvement. Your monthly work should be tiny, visible, and repeatable.
Monthly task #1
Review the top failed questions and add/adjust knowledge so the bot stops guessing.
Monthly task #2
Improve one conversion path: rewrite the pricing answer, change button labels, or add one qualifying question.
Monthly task #3
Send a one-page “what changed + what improved” summary. Clients keep paying when they can see motion.
Offer Scoreboard (use this to position your tiers)
Compliance corner (quick but important)
- Privacy: If you collect phone/email, make sure the site has a Privacy Policy and your bot mentions how data is used.
- No sensitive claims: Don’t market it as a medical/legal decision-maker. Keep it “information + routing + lead capture.”
- Human Handoff expectations: If you sell live takeover, define coverage hours and response time in writing.
- WordPress safety: Use WPCode for embed scripts; avoid editing theme files unless you absolutely must.
Build your first “WordPress Lead Bot” service page
Keep it simple: one niche, one template, one setup fee, one monthly plan. Then improve it with real conversations. If you want more tool combos and monetization playbooks, use your hub: https://aifreetool.site/?utm_source=aifreetool.site
Explore More AI Tool Combos (with UTM tracking)Notes: Botpress documents a WordPress integration via WPCode, plus Webchat options for embedded mode and custom toggle elements. Human Handoff is supported via an official HITL integration with a ticket-based dashboard workflow.










