The WordPress AI Chatbot that never makes things up
It answers visitors from your own pages, services and policies — then captures the lead and sends it straight to your CRM. One OpenRouter key, live on your site this afternoon.
Free download · no card required · installs in minutes.
Trained on your content
It indexes your pages, posts and products and answers only from those. When the answer isn't there, it says so instead of guessing.
Qualifies and captures leads
Asked conversationally and delivered the moment they're given — 50 a month free, unlimited on Pro, into Zoho, a signed webhook, Sheets or your inbox.
Your key, your data
Requests go from your server straight to OpenRouter. Nothing is proxied through us, and there are no per-message fees on top.
Get the WordPress AI Chatbot on your site today
Tell us who you are and what you're building, and the zip is yours — no card, no trial timer, no locked features.
- The full plugin, v3.5.0 — free tier ready to run, upload under Plugins → Add New
- Full documentation — installation, configuration, shortcodes and developer hooks included in the zip
- Lifetime updates — new features and providers ship to you at no extra cost
Rather have it done for you? Hire me to scale your business using AI →
Your website answers nothing after 6pm
Every business running on WordPress ends up with the same four problems. They are all the same problem wearing different clothes.
“The same five questions, every single day.”
Timings, price, where you are, do you do X. Someone on your team answers them by hand, forever.
“Enquiries come at 11pm and go cold by morning.”
Nobody is at the desk. The visitor moves on to whoever replies first.
“I tried a chatbot and it invented things.”
Generic AI bolted onto a website will confidently make up a price you never quoted.
“I have no idea what people are asking.”
The questions your site fails to answer are the cheapest content brief you will ever get — if anyone recorded them.
Live on your site in an afternoon
No developer, no rebuild, no separate dashboard to log into. Installing a WordPress AI chatbot should take an afternoon, and everything here runs inside wp-admin.
Install and answer three questions
Upload the zip, activate, and a first-run wizard asks about your business. Pick your trade — clinic, professional services, ecommerce, property, education — and it sets the tone, the starter questions and a lead field that suits you.
Point it at your content
Tick which pages, posts, WooCommerce products or custom post types to index, then press one button. It crawls in batches so big sites don't time out, and re-indexes a page the moment you edit it. Add anything not written on the site as plain business facts.
It answers, captures and alerts
The bubble goes live on the pages you choose. It answers from your material, asks for the details you configured, sends every lead to your CRM or inbox, and pings you on email or Slack when someone wants a human.
This is exactly what you get
Six screens under one AI Chatbot menu item. No separate SaaS dashboard, no second login, no data leaving your site except the question you send to your own AI provider.
| Name | Phone | Interest | Page | Sent |
|---|---|---|---|---|
| Emma R. | +44 79•• •••821 | Initial consultation | /treatments/ | Zoho |
| Daniel K. | +44 78•• •••104 | Pricing enquiry | /fees/ | Zoho |
| Sofia M. | +44 77•• •••477 | Follow-up appointment | /contact/ | Zoho |
| James T. | +44 75•• •••239 | Corporate scheme | /corporate/ | Retry |
| Started on | Msgs | Tokens | Status |
|---|---|---|---|
| /fees/ | 9 | 3,120 | Lead captured |
| /treatments/ | 4 | 1,040 | Answered |
| /contact/ | 6 | 1,880 | Handover sent |
| /blog/aftercare/ | 3 | 760 | 1 unanswered |
Every feature a business chatbot needs
Not a wrapper around a chat API. These are the parts that decide whether a WordPress AI chatbot earns its place on a real business site — or gets switched off in a fortnight.
Trained on your site, not the internet
Your content is split into passages, and only the relevant ones are sent with each question. That is a ~400-token request instead of a 12,000-token one — accurate answers and a small API bill.
It admits when it doesn't know
No invented prices, no imagined policies. When the answer isn't in your material it says so, offers your phone or email, and logs the question for you instead of bluffing.
Lead capture you design
Build your own fields — text, email, phone, long answer or a list of choices — and set the exact question the bot asks for each. Ask upfront, a few messages in, or only in forms.
Branch locations that actually arrive
Add every clinic, showroom or office with its Google Maps link. When someone asks where you are, the plugin checks the map link is really in the reply before it goes out — and sends the right branch, not all of them.
Knows when to fetch a human
“Talk to someone”, “call me back”, “I'd rather speak to a person” — it catches the intent, skips the AI call entirely, and emails or Slacks you the transcript with a direct link.
Replies in the visitor's language
An English site still gets French, German and Arabic enquiries. It answers in whatever language the message arrives in, from the same English source content, with nothing to configure.
Your spend, capped
Set a monthly message cap and a per-visitor rate limit. Hit the cap and it serves your fallback message instead of calling the AI. Every token is counted per chat, per month, with six months of history.
Privacy built in, not bolted on
A consent gate before collecting details, an automatic retention purge, IP addresses stored only as salted hashes, and full integration with WordPress's own export and erase tools.
Looks like your brand
Brand colour, left or right corner, launcher label, avatar image, text size — and it can start open or stay closed until clicked. Responsive, keyboard accessible, respects reduced motion.
It tells you what it couldn't answer
Most chatbots quietly fail and you never find out. This one keeps a list — every question it couldn't answer, deduplicated and ranked by how often people asked it.
- Type the answer once. It's added to your knowledge base and re-indexed immediately, and the gap closes.
- Ranked by frequency, so you fix the question forty people asked before the one somebody asked once.
- It doubles as a content brief. This is exactly what your customers want to know and your site doesn't say.
- Full transcripts too, searchable, with the unanswered messages tagged inline so you can see where a chat went wrong.
Built for businesses that get asked things
The industry presets in the setup wizard cover clinics, professional services, ecommerce, property, education — and anything else you want to configure by hand.
Clinics & private practice
What you treat, what it costs, which location, when you're open. It answers accurately, sends the right map link, and books the enquiry while you're with a patient.
Professional services
Law, accountancy, consultancy. It explains your practice areas from your own pages, refuses to give advice, and qualifies the enquiry before it reaches a fee earner.
WooCommerce & retail
Products indexed with price, stock status and SKU, so pre-sales questions get real answers. Fewer “is this in stock?” emails, more completed carts.
Agencies & freelancers
Ship it on every client site with their branding, their key and their CRM. Around ten filters, three actions, a documented REST namespace and wp-config constants for every setting.
Your model, your CRM, your rules
Any AI provider
Paste one key. Switch model whenever prices or quality change — the plugin handles each provider's request format for you.
Leads wherever you keep them
Saved to WordPress by default, then copied anywhere you like. The webhook is signed, so your receiver can verify it really came from your site.
Put it wherever you want
- —Floating bubble, left or right, on all pages, only the pages you list, or everywhere except those — and hidden from logged-in users if you like
- —A Gutenberg block, with wide and full alignment
- —
[wp_ai_chatbot]for an inline chat panel at any height - —
[wp_ai_chatbot_form]for a plain lead form using the same fields
What it costs to run
- —You pay your AI provider directly. We take nothing per message.
- —Only relevant passages are sent per question, not your whole knowledge base — the single biggest driver of a small bill
- —A monthly message cap that falls back to your phone number instead of spending more
- —Per-visitor rate limiting, token accounting per chat and per month, and six months of history
What it doesn't do — said upfront
Better you know now than halfway through a demo. Each of these has a sensible workaround, and we'll walk you through them on the call.
- No live agent takeover. Handover emails or Slacks a human with the transcript — it's “we'll get back to you”, not live chat.
- Booking is a link, not a calendar. It shares your booking URL; it doesn't check slot availability.
- Keyword retrieval, not vectors. Plenty for most sites, and there's a filter to plug a vector store in.
- No PDF or external-URL importing yet. It indexes your WordPress content and your typed-in business facts.
It wears your brand, not ours
Brand colour, text colour, launcher label and position, avatar initials or an image — all settings, no code. The same stylesheet carries a law firm's navy and a bakery's pink.
Download it. Keep it.
No monthly platform fee, no message credits to top up, and no risk if it turns out not to fit your site.
Lifetime updates
Every new feature, provider and fix, for as long as the plugin exists. No renewal invoice a year later to keep it working.
Free to download
No card, no trial timer, no locked features. Enter your details, get the zip, and run it on real traffic today.
Set-up help & support
We'll get you connected to OpenRouter, indexed and live. Direct email support afterwards — not a ticket queue.
Fair free tier
Free completely solves chat and lead capture for a small site. Pro ($29.99/year) adds scale and integrations — see the pricing below.
Need a custom AI chatbot instead?
If your workflow doesn't fit a settings screen — a booking engine to query, an ERP to read stock from, a WhatsApp channel, a multi-step qualification flow, or a model fine-tuned on your own data — we build those too. Same team, same code, shaped around your process.
- Custom integrations with your CRM, ERP, PMS or booking system
- WhatsApp, Instagram or in-app channels alongside the website
- Vector search, private or self-hosted models
- White-labelled builds for agencies, deployed across client sites
Free solves one problem. Pro scales it.
The free plugin completely handles chat and lead capture for a small site — it's not a demo. Pro is for the moment your business outgrows it.
Genuinely useful, not a teaser. Everything a single-location business needs to stop missing enquiries.
- Chat widget with every AI provider and every tone
- Index up to 25 pages + unlimited business facts
- Lead capture (name / phone / email) → database + email alert — 50 leads a month
- One location with map link
- Brand colour, left/right corner, open or closed start, text size
- Floating widget + shortcodes + Gutenberg block
- Consent checkbox, IP hashing, retention purge
No card, no trial timer.
Everything in Free, plus everything a growing business loses money without.
- Unlimited indexing + WooCommerce products + auto-sync on every edit
- Knowledge gaps report — the number you can already see, unlocked and answerable
- Conversation inbox — read exactly what customers asked
- Unlimited leads every month, plus custom fields — every business needs one field we didn't predict
- Unlimited locations with per-branch map links
- Human handover — one missed hot lead costs more than a year of Pro
- Webhook, Zoho & Slack — leads sitting in WordPress aren't leads
- CSV export, avatar image, custom CSS
- Spend caps + analytics — no runaway AI bill, ever
- Email support from the people who wrote it
Renews yearly · cancel anytime · keep the free tier forever.
Before you ask
Anything not covered here, ask us on a call — or just download it and see for yourself.
Download the plugin →Create a free OpenRouter account, generate an API key, and paste it into the AI Provider tab. That single key gives you GPT, Claude, Gemini, Llama, Mistral and everything else OpenRouter carries — you pick the model from a dropdown and can switch it per site whenever prices or quality change. Requests go straight from your WordPress server to OpenRouter; nothing routes through us. If you'd rather go direct, OpenAI, Anthropic, Google Gemini, Groq and any OpenAI-compatible endpoint (including self-hosted models) are supported the same way.
You pay your AI provider directly at their rates — there is no per-message fee from us and no message credits to top up. Because only the relevant passages of your content are sent with each question rather than your whole knowledge base, a typical answer is a few hundred tokens instead of several thousand, which is the single biggest factor in keeping the bill small. You also set a monthly message cap; once it's hit, the assistant serves your fallback message with your phone number instead of calling the AI, so the cost can never run away from you.
The free tier is genuinely useful, not a demo: the full chat widget on every AI provider, indexing for up to 25 pages, lead capture with email alerts, one location, and your branding. It completely solves the problem for a small single-location site. Pro ($29.99/year) is for businesses that outgrow it — unlimited indexing, the knowledge-gaps report, custom lead fields, CRM integrations, human handover and spend analytics. And if you'd rather have the whole thing set up for you, that's the done-for-you work we sell alongside it.
Lifetime updates are included. Every new feature, new provider and fix ships to you at no extra cost, and there's no renewal invoice a year later to keep the plugin working.
Yes. If your workflow doesn't fit a settings screen — querying a booking engine, reading live stock from an ERP, a WhatsApp or Instagram channel, a multi-step qualification flow, vector search, private or self-hosted models, or a white-labelled build for an agency's client base — we build those as bespoke projects. Bring the requirement to the call and we'll tell you honestly whether the plugin already covers it or whether it needs custom work.
That is the specific problem this plugin was built around. It only answers from the content you indexed plus the business facts you typed in. When the answer isn't there, it's instructed to say so plainly, offer your phone or email, and log the question — rather than guess. Stay-on-topic mode also makes it decline general knowledge, news, coding and maths questions. And it will never give medical, legal or financial advice; it points to a qualified human instead.
Every question it couldn't answer goes into a Gaps report — deduplicated, fingerprinted and ranked by how often it was asked. You type the answer into the row, press save, and it's added to the knowledge base and re-indexed immediately. That list is also the best content brief you'll get: it's literally what your customers want to know and your site doesn't say.
Into your WordPress database by default, plus any combination of email alerts, a JSON webhook (Zapier, Make, n8n, Google Sheets, HubSpot, your own endpoint — optionally HMAC-signed so you can verify it came from your site), Zoho CRM with field-level mapping, or Supabase. There's a one-click CSV export with every custom field as its own column.
Yes. It's a floating bubble by default, so no theme changes are needed at all. If you want it inline, there's a Gutenberg block, a [wp_ai_chatbot] shortcode for a chat panel, and a [wp_ai_chatbot_form] shortcode for a plain lead form using the same fields. Needs WordPress 5.8+ and PHP 7.4+.
You pick a tone preset — professional, concise, friendly, enthusiastic or calm — and then add your own rules in plain English, one per line. Things like “never quote a price without adding that it depends on a survey”, or “always refer to clients, never customers”. Those rules go into every reply. It's also hard-coded to refuse medical, legal and financial advice and point to a qualified human instead, which matters if your brand carries professional liability.
There's a consent gate with your own wording and privacy policy link before any details are collected, a retention window that purges old transcripts and leads on a daily cron, and registration with WordPress's own export and erase tools so a data request under Tools → Export/Erase Personal Data returns the right records. Raw IP addresses are never stored — only a salted hash used for rate limiting. Deleting the plugin does not wipe your leads unless you opt in.
Yes — that's a common use. Each site runs its own key, branding, knowledge base and CRM destination. Bring your client list to the call and we'll talk through the right arrangement for the number of sites you're running.
Put the WordPress AI Chatbot to work on your site tonight
Download it, point it at your own pages, and watch it answer your customers' real questions — the awkward ones included. If you'd rather have the whole thing set up, branded and wired into your CRM for you, that's what we do all day.
Free download · Current version v3.5.0 · Lifetime updates · WordPress 5.8+ · PHP 7.4+ · works with any theme
