How-To Guides
    AI Chatbots
    WordPress

    AI Chatbot for WordPress: Step-by-Step Guide to Adding a Chatbot to Your Site

    Convira TeamMay 6, 202615 min read

    Case Study: BrightLeaf Boutique

    BrightLeaf Boutique is a mid-size WordPress e-commerce store selling sustainable home goods. They launched in 2022 and grew to roughly 25,000 monthly visitors by mid-2025. Their product pages got traffic, but conversions lagged. Here's what happened when they added an AI chatbot.

    Background

    Before the chatbot, BrightLeaf's support inbox filled up with the same questions every day: shipping timelines, return policies, product dimensions, and material sourcing details. One person handled all of it, spending 15-20 hours per week on repetitive inquiries. Leads came in through a contact form, but response time averaged 6-8 hours. Most people never heard back before buying somewhere else.

    Baseline numbers (illustrative):

    • Monthly visitors: 25,000
    • Contact form submissions: ~450/month
    • Lead-to-customer conversion: 1.8%
    • Average response time: 6-8 hours
    • Lost leads estimated: 60-70% of inquiries went cold before anyone replied

    Setup

    BrightLeaf signed up for Convira, connected their WordPress site, and followed the 8-step setup covered later in this guide. The entire process took about 40 minutes from sign-up to live chatbot.

    Key setup choices:

    • Trained on all product pages, the FAQ, shipping page, and return policy
    • Set lead capture to collect name, email, and product interest
    • Matched the widget color to their brand
    • Set up email notification for any conversation that needed human follow-up

    Results (60 Days In)

    • Average response time dropped from 6-8 hours to under 10 seconds
    • Monthly conversations: ~3,200 (handled by the chatbot)
    • Lead capture rate: 5.2% of visitors (up from 1.8%)
    • Lead-to-customer conversion: 3.4% (up from 1.8%)
    • Monthly revenue from chatbot-attributed leads: ~$18,000 additional
    • Support tickets routed to humans: dropped by 55%
    • The one support person reclaimed roughly 12 hours per week and now focuses on complex order issues and VIP client relationships

    These are illustrative numbers based on typical outcomes for WordPress e-commerce sites using AI chatbots. Actual results vary based on traffic, product type, and how thoroughly you train the chatbot on your content.

    What BrightLeaf Learned

    The biggest factor in their results wasn't the chatbot itself. It was how thoroughly they trained it. The first week, the chatbot gave vague answers because they'd only connected their homepage. After adding product descriptions, the FAQ, and their shipping policies, accuracy improved dramatically.

    They also found that the chatbot caught leads they never would have seen. People who would never fill out a contact form were happy to type a quick question in a chat window, and the chatbot turned those casual questions into captured emails.


    Why Your WordPress Site Needs a Chatbot

    If you run a WordPress site, you probably already know the problem. People visit, look around, and leave. Maybe they had a question. Maybe they wanted to compare options. Maybe they just needed a nudge. You'll never know because they never reached out.

    Here's what a chatbot actually fixes:

    You Can't Reply Fast Enough

    Even if you check messages every hour, you miss people on evenings and weekends. The data on this is consistent: businesses that respond within 5 minutes close significantly more deals than those that take hours. A chatbot responds in seconds, every time.

    Most Potential Leads Never Contact You

    A contact form is a wall. It asks for names, emails, subjects, messages. Visitors are gone before they finish. A chat window is different. It's casual. People type a question offhandedly and suddenly you have their contact info. That friction reduction matters more than any other single change you can make.

    Your Team Answers the Same Questions Repeatedly

    Shipping times. Return policy. Pricing. Business hours. These take minutes each but add up to hours every week. A chatbot handles all of them. Your people step in only when the question is genuinely complex.

    Speed Changes Conversion

    Slow response kills deals. Fast response closes them. A chatbot makes every visitor's first interaction instant, which is when they're most interested and most likely to convert.

    Your Competitors Are Doing This Already

    Or they will be soon. The tools are cheap and the setup is fast. Waiting means losing leads to sites that answer questions faster.

    How to Choose a WordPress Chatbot

    Before you install anything, know what matters:

    It Trains on Your Content

    Generic chatbots give generic answers. Yours should learn from your actual pages, products, and policies. If it can't crawl your WordPress site automatically, move on.

    Lead Capture

    Some chatbots just answer questions. That's fine for a FAQ page, but it doesn't grow your business. Look for one that collects names, emails, and relevant details during the conversation. The best ones trigger these forms based on what the visitor is asking about.

    Easy WordPress Integration

    You shouldn't need a developer. A WordPress plugin or a single embed code snippet should get you live in minutes.

    Human Handoff

    Not every question can be answered by AI. When a conversation needs a real person, the chatbot should pass along the full context so you don't make the customer repeat themselves.

    Analytics

    If you can't measure it, you can't fix it. You need to see how many conversations happen, what people ask, how many leads you capture, and what your resolution rate looks like.

    Pricing That Makes Sense

    Per-conversation pricing is unpredictable. Fixed monthly pricing lets you budget properly. Convira's Minima Plan at $5/month handles unlimited conversations, which is hard to beat for small and mid-size sites.

    How Do WordPress Chatbot Tools Compare?

    The market has dozens of options. Here's how the main contenders stack up against each other and against Convira.

    Convira

    Best for: Small and mid-size businesses that want an affordable, easy-to-set-up chatbot trained on their own content.

    • Trains on your website, documents, YouTube, and cloud storage automatically
    • Built-in lead capture with customizable forms
    • Human escalation via email and Slack
    • 95+ languages supported
    • White-labeling available for agencies
    • Auto-sync keeps training data current

    Pricing: Free plan available. Minima $5/month (unlimited conversations). Growth $29/month. Enterprise custom.

    Pros: Fastest setup, best price-to-feature ratio, trains on 12+ data sources, no per-conversation billing.

    Cons: Newer platform, fewer native integrations than enterprise tools.

    Tidio

    Best for: Small e-commerce stores that want live chat combined with basic AI.

    • Visual chatbot builder with drag-and-drop flows
    • "Lyro" AI trained on your website data
    • Built-in live chat for human handoff
    • WooCommerce and Shopify integrations
    • Pre-built e-commerce automations (abandoned cart, product recs)

    Pricing: Free plan with 50 conversations/month. Paid plans start at $29/month. AI conversations billed separately.

    Pros: Easy to use, good e-commerce features, live chat included.

    Cons: AI conversations are limited and expensive at scale, Lyro AI has limited training data sources, no white-labeling on lower plans.

    ChatBot (by LiveChat)

    Best for: Businesses already using LiveChat that want to add automation.

    • Visual scenario builder for conversation flows
    • Pre-built templates for support, sales, and lead gen
    • Native LiveChat integration for smooth handoffs
    • Rich messages (buttons, carousels, quick replies)
    • AI training by reviewing unhandled queries

    Pricing: 14-day free trial. Paid plans start at $52/month (billed annually) for 1,000 chats.

    Pros: Clean UI, good LiveChat integration, template library.

    Cons: No free plan, expensive for small businesses, pricing based on "stories" (separate chatbots), limited data source training compared to Convira.

    HubSpot Chatbot Builder

    Best for: Businesses already using HubSpot CRM who want chat deeply integrated with their marketing and sales pipeline.

    • Deep CRM integration (all conversations logged to contact records)
    • Lead qualification and meeting booking built in
    • Code-free visual builder designed for marketers
    • Free within HubSpot's WordPress plugin
    • Contextual personalization based on visitor history

    Pricing: Basic chatbot free. Advanced features require Marketing Hub ($20/month and up).

    Pros: Free basic tier, unbeatable CRM integration if you're already on HubSpot.

    Cons: Limited without HubSpot CRM, chatbot features are basic compared to dedicated tools, no independent training on your content, gets expensive at higher tiers.

    Botpress

    Best for: Developers and enterprises that need full control over their chatbot's logic and data.

    • Open-source with powerful NLP engine
    • 100% customizable (branding, logic, data privacy, workflows)
    • Full SDK, API access, and webhook support
    • Context and state management for complex conversations
    • Large community with modules and integrations

    Pricing: Free to start on cloud. Paid plans from ~$79/month.

    Pros: Maximum flexibility, open-source, developer-first, no vendor lock-in.

    Cons: Requires technical expertise, no simple WordPress plugin (integration via API or iFrame), slower setup, overkill for most small businesses.

    Quick Comparison

    FeatureConviraTidioChatBotHubSpotBotpress
    Lowest paid plan$5/mo$29/mo$52/mo$20/mo*~$79/mo
    Free planYesYes (limited)Trial onlyYes (basic)Yes (limited)
    WordPress pluginYesYesYesYesNo (API only)
    Trains on your content12+ sourcesWebsite onlyLimitedCRM onlyCustom
    Auto-syncYesNoNoYes (CRM)Custom
    Lead capture formsYesYesYesYesCustom
    Human escalationEmail, SlackLive chatLiveChatHubSpot inboxCustom
    White-labelYesNoNoNoYes
    Unlimited conversationsYes ($5/mo)NoNoYes (paid)Custom
    Best forSmall-mid businessesE-commerceLiveChat usersHubSpot usersDevelopers

    *HubSpot's $20/month is for Marketing Hub Starter. The chatbot builder is free but limited without it.

    The takeaway: If you're a small or mid-size business looking for the best value, Convira gives you unlimited conversations, content training, and lead capture for $5/month. No other platform comes close at that price point. If you're already deeply invested in HubSpot or LiveChat, their native chatbots make sense. If you're a developer who wants full control, Botpress is worth the complexity.

    How to Add an AI Chatbot to WordPress: 8 Steps

    This is the actual process, not a summary. Follow these steps and you'll have a live chatbot on your WordPress site in under 30 minutes.

    Step 1: Sign Up

    Go to convira.chat/signup and create a free account. No credit card required. The free plan lets you test the chatbot and see how it works before committing to a paid tier.

    Step 2: Create Your Chatbot

    Click "Create Chatbot" and give it a name. This is the name visitors will see in the widget header. Use something that matches your brand tone.

    Step 3: Connect Your WordPress Website

    Enter your website URL. Convira will automatically crawl your WordPress site and pull content from your pages, blog posts, product listings, and FAQ.

    For best results, make sure these pages are indexed:

    • Homepage and About page
    • Product or service pages
    • FAQ page
    • Pricing page
    • Shipping and returns policy
    • Contact page

    The more content you connect, the better the chatbot performs. This was the single biggest factor in BrightLeaf's results.

    Step 4: Customize the Look and Behavior

    Make it feel like yours:

    • Name and avatar: Pick something friendly, not "Bot3000"
    • Welcome message: Write a greeting that sounds like your brand, not a robot
    • Brand color: Match your site's accent so the widget doesn't look out of place
    • System prompt: Tell the chatbot how to act. Should it be formal or casual? Should it push leads toward a booking page? Should it avoid certain topics?

    Step 5: Set Up Lead Capture

    Choose which fields to collect. At minimum:

    • Name
    • Email
    • Product interest or reason for contact (dropdown or free text)

    Leads route to your email or connect to your CRM through webhooks. Set this up now so you don't lose leads while testing.

    Step 6: Get Your Embed Code

    Once everything is configured, Convira gives you a single embed code. Copy it. You'll paste this into your WordPress site in the next step.

    Step 7: Add the Chatbot to WordPress

    Three ways to do this. Pick whichever sounds easiest.

    Option A: Use a WordPress Plugin

    This is the simplest method for non-developers.

    1. Install the free "WPCode" plugin from your WordPress dashboard
    2. Go to Code Snippets > Add Snippet
    3. Create a new snippet and paste your Convira embed code
    4. Set it to load on all pages
    5. Activate

    Option B: Use the Theme Customizer

    Works if you're comfortable editing theme settings but don't want to touch code files.

    1. Go to Appearance > Customize
    2. Find the section for "Additional CSS" or "Header/Footer Scripts"
    3. Paste the embed code
    4. Save and publish

    Option C: Edit footer.php Directly

    For developers or people comfortable with theme files.

    1. Go to Appearance > Theme File Editor
    2. Open footer.php
    3. Paste the embed code just before the closing </body> tag
    4. Save changes

    Back up your site before editing theme files. Always.

    Step 8: Test Everything

    Before launching, test these:

    • Open your site in an incognito browser window. Does the widget appear?
    • Ask 5-10 questions a real visitor would ask. Are the answers accurate?
    • Fill out the lead capture form. Does the data reach your email or CRM?
    • Test on a phone. Does the widget work and look right on mobile?
    • Try to break it. Ask weird questions, use typos, ask in another language. See what happens.

    After launching, check your Convira dashboard weekly for the first month. Fix bad answers. Add missing content sources. Refine your system prompt based on what real visitors ask.

    WordPress-Specific Tips

    Plugin Conflicts

    WordPress sites run 15-20 plugins on average. Most won't conflict with a chatbot widget, but some will. If your widget stops working after installing a new plugin, try:

    • Deactivating other JavaScript-heavy plugins one by one to find the conflict
    • Switching to a lightweight caching plugin
    • Checking your browser console for JavaScript errors

    Mobile Testing

    Test on actual phones and tablets, not just browser previews. Pay attention to:

    • Does the widget block important content on small screens?
    • Can visitors tap buttons without accidentally closing the chat?
    • Does the keyboard push the widget off-screen when typing?

    Page Speed

    A well-built chatbot adds minimal weight to your pages. If you notice slowdowns, check:

    • Are you running too many JavaScript plugins?
    • Is your caching set up correctly?
    • Can you lazy-load the chatbot widget so it only loads after the page renders?

    Security

    Convira encrypts all data in transit, doesn't store unnecessary personal information, and complies with GDPR. If you're in a regulated industry, check your chatbot platform's security documentation before deploying.

    Advanced Integrations

    Help Center and Forums

    If you use wpForo, BuddyPress, or another WordPress community plugin, connect it as an additional data source. Your chatbot can then answer questions based on what your community has already discussed.

    WooCommerce

    For online stores, train your chatbot on:

    • Product descriptions and specifications
    • Shipping timelines and carriers
    • Return and exchange policies
    • Size charts and fit guides
    • Current promotions and discount codes

    The more product data you feed it, the more it replaces the "where's my size?" and "do you ship internationally?" emails that clog your inbox.

    Membership Sites

    If you run a membership site on MemberPress, Restrict Content Pro, or similar tools, your chatbot can handle:

    • Password reset questions
    • Content access problems
    • Subscription upgrade and downgrade requests
    • Billing questions

    Training Your Chatbot: Best Practices

    The chatbot is only as good as the content it learns from. Here's how to make it accurate.

    Start With Your FAQ

    Your FAQ page is the foundation. Add it first. If your FAQ doesn't exist or is incomplete, build one before launching the chatbot. This single step improves answer quality more than anything else.

    Add Product and Service Pages

    Include detailed product descriptions, not just names and prices. The chatbot can't tell a visitor about sizing if your product page only says "T-Shirt - $29."

    Keep It Updated

    Set a calendar reminder to review your chatbot's training data monthly. Add new products, update changed policies, and remove discontinued items. Convira's auto-sync handles this if you're on a paid plan, but it's worth verifying.

    Review Conversation Logs

    Check what people actually ask. You'll find questions you never expected, which tells you what content to add next. This is also how you spot wrong answers and fix them.

    Set Boundaries

    Tell your chatbot what not to answer. If you don't want it giving medical advice, discussing competitor pricing, or promising delivery dates you can't guarantee, say so in your system prompt. A chatbot that knows its limits is more useful than one that guesses.

    Measuring Success: What to Track

    Conversations Started

    How many visitors actually interact with the chatbot. Low numbers might mean the widget isn't visible enough or your welcome message needs work.

    Lead Conversion Rate

    What percentage of conversations turn into captured leads. If this is low, check whether your lead form is too long or whether the chatbot asks for contact info at the right moment.

    Common Questions

    The questions people ask most reveal what your website doesn't explain well. If you see the same question 50 times, add it to your FAQ or create a dedicated page for it.

    Resolution Rate

    How often the chatbot handles a question without escalation. This number should climb over time as you add more training content. A good target for month one is 60-70%. By month three, 80%+ is achievable.

    Response Time

    Should be instant. If it's not, something is wrong with your configuration or your hosting setup.

    Revenue Attributed to Chatbot

    Track which leads came through the chatbot and whether they converted. This is the number that justifies the cost. Even the $5/month Minima plan pays for itself if it captures one additional customer.

    Common Problems and How to Fix Them

    The widget doesn't appear

    • Clear your browser cache and your WordPress cache plugin
    • Verify the embed code is in the right place in your theme
    • Check that JavaScript isn't being blocked by a security plugin
    • Confirm the chatbot is published (not in draft mode) in your Convira dashboard

    Answers are wrong or vague

    • Add more content sources. This is almost always the issue
    • Check your system prompt for conflicting instructions
    • Review conversation logs and correct bad answers
    • Remove outdated pages from your training data

    Leads aren't being captured

    • Check that your lead form is configured and active
    • Test the form yourself with a fake conversation
    • Verify webhook URLs if you're sending data to a CRM
    • Make sure the lead capture trigger isn't set too aggressively (or too late)

    The widget slows down the page

    • Reduce the number of content sources you're training on
    • Enable lazy loading for the widget
    • Check if other plugins are conflicting
    • Run a speed test before and after the widget to isolate the cause

    Pricing

    Convira's pricing is straightforward:

    • Free: Basic chatbot, limited conversations. Good for testing.
    • Minima ($5/month): Unlimited conversations, lead capture, analytics. Enough for most small sites.
    • Growth ($29/month): Auto-sync, API access, team features, advanced analytics.
    • Enterprise: Custom pricing for large sites and agencies.

    Compare $5/month to the cost of hiring someone to answer support emails even part-time. The math is simple.

    How Does Convira's Pricing Compare?

    Here's what you'd pay across popular options for similar functionality:

    What you needConvira MinimaTidioChatBotHubSpotBotpress
    Basic chatbot + lead capture$5/mo$29/mo$52/moFree (limited)~$79/mo
    Unlimited conversationsIncludedNot availableNot availableIncluded (paid)Custom
    Train on your site contentIncludedWebsite onlyLimitedCRM onlyCustom
    Human escalationIncludedRequires LiveChat add-onRequires LiveChatIncludedCustom build
    White-labelIncludedNot availableNot availableNot availableIncluded

    At $5/month, Convira's Minima plan costs less than a single Netflix subscription and handles unlimited conversations. For most WordPress sites, that's all you need.

    Frequently Asked Questions

    How long does it take to set up a chatbot on WordPress?

    Most people go from sign-up to live chatbot in under 30 minutes. The longest part is training the chatbot on your content. If your site has fewer than 50 pages, Convira can crawl and train on them in a few minutes. Larger sites take longer but still finish within an hour.

    Do I need coding skills to add a chatbot to WordPress?

    No. You can install Convira using a WordPress plugin like WPCode (no code required) or by pasting a single line of JavaScript into your theme. Both methods take less than 5 minutes. If you can copy and paste, you can set this up.

    Will a chatbot slow down my WordPress site?

    A properly built chatbot widget adds minimal JavaScript to your pages. Convira's widget loads asynchronously, meaning it doesn't block your page from rendering. In most cases, you won't notice any difference in page speed. If you're concerned, you can enable lazy loading so the widget only loads after the rest of your page.

    Can the chatbot answer questions in multiple languages?

    Yes. Convira supports 95+ languages and can automatically detect the language a visitor is using. If your business serves customers in different countries, the chatbot switches languages without any manual configuration.

    What happens when the chatbot can't answer a question?

    When the chatbot encounters a question it can't handle, it escalates the conversation to a human team member via email or Slack. The handoff includes the full conversation history so the person picking it up doesn't need to ask the visitor to repeat themselves. You can also set specific topics (like billing or complaints) to always route to a human.

    How is this different from a basic rule-based chatbot?

    Rule-based chatbots follow a rigid script. If the visitor asks something outside the script, the bot gets stuck or gives a generic "I don't understand" response. Convira uses AI trained on your actual content, so it can handle questions phrased in dozens of different ways and still give accurate answers. It learns from your website, FAQ, product pages, and documents rather than relying on predetermined paths.

    Can I customize how the chatbot looks on my site?

    Yes. You can change the widget color to match your brand, set a custom welcome message, choose the chatbot's name and avatar, and adjust its behavior through the system prompt. The goal is for the chatbot to feel like a natural part of your site, not a third-party add-on.

    Getting Started

    1. Go to convira.chat/signup
    2. Create your chatbot and connect your WordPress site
    3. Add the embed code to your site (use one of the three methods above)
    4. Test it with 10-15 real questions
    5. Check your dashboard after a few days and refine based on what visitors actually ask

    The whole thing takes less than 30 minutes. After that, your WordPress site works for you around the clock, answering questions and capturing leads even when you're asleep.

    Ready to get started?

    Deploy your AI chatbot in under 5 minutes — no coding required.