EnvoyApril 27, 2026 · 8 min read · Sanaf Team

How to Add an AI Chatbot to Your Website in 30 Minutes (No Code Required)

A step-by-step guide to adding a working AI chatbot to your small business website — no developers, no monthly retainer, no complicated setup. Just paste a script tag and go.

How to Add an AI Chatbot to Your Website in 30 Minutes (No Code Required)

If you've ever Googled "how to add a chatbot to my website" and ended up staring at a pricing page that starts at $500/month — or worse, a developer quote for $3,000 and a six-week timeline — this guide is for you.

Adding an AI chatbot to your small business website does not require a developer. It does not require a technical background. It does not require more than 30 minutes of your time today.

Here is exactly how to do it, step by step.

What an AI Chatbot Actually Does for Your Business

Before you set anything up, it helps to understand what you're actually getting — and what you're not.

An AI chatbot embedded on your website is not a gimmick. It is not the clunky, frustrating "press 1 for sales" experience people remember from ten years ago. Modern AI chatbots, trained on your specific business content, do things that genuinely move the needle for small businesses.

It answers the questions your phone rings off the hook with. What are your hours? Do you offer free estimates? Do you serve my zip code? What's included in your basic package? An AI chatbot handles these instantly, 24 hours a day, without you or your staff lifting a finger.

It captures leads while you sleep. When someone lands on your site at 11pm and wants to know about your services, a chatbot doesn't just answer their question — it captures their name, email address, and what they need. You wake up to a warm lead instead of a missed opportunity.

It handles the volume that overwhelms your front desk. If your staff answers the same three questions forty times a week, that is hours of productivity lost every month. The chatbot absorbs that volume so your team can focus on work that actually requires a human.

It gives every visitor a response in under two seconds. Response speed is one of the biggest drivers of lead conversion. The longer someone waits for an answer, the more likely they are to leave. A chatbot eliminates wait time entirely.

Questions your chatbot handles automaticallyQuestions that still need you
What are your hours?Custom project quotes requiring site visit
Do you serve [city/zip code]?Complaints requiring judgment and empathy
What does [service] cost?Complex negotiations or contract discussions
What's included in [package]?Medical, legal, or financial advice
Do you have availability this week?Situations where you need to see photos or files
What forms of payment do you accept?Long-term relationship management
How long does [service] take?Anything requiring a licensed professional opinion
Can I book online?

The pattern here is clear. Your chatbot handles the high-volume, low-complexity questions that consume disproportionate staff time. Everything that requires genuine human judgment stays with you.

What You Need Before You Start

This is the part of the guide where most tutorials list a dozen prerequisites. Here is the actual list:

  • Your website URL (you definitely have this)
  • An email address to create your account
  • 15 minutes to think through your ten most common customer questions

That is it. You do not need to write code. You do not need to understand APIs. You do not need to hire anyone.

If you have a website — whether it's WordPress, Squarespace, Wix, Shopify, Webflow, or plain HTML — you can add a chatbot today.

The one thing worth doing before you start: write down the ten questions your customers ask most often. Pull up your email inbox, check your voicemail logs, or just think through the past week of customer interactions. These questions will help you verify your chatbot is working correctly after setup.

Step 1: Create Your Envoy Account (5 minutes)

Go to Envoy and click "Get Started." You can sign up free — no credit card required to try it.

Once you're in, you'll land on your dashboard. Click "Create New Chatbot."

You'll be asked to give your chatbot a name. This is the name that appears in the chat widget on your website. Use something that fits your brand — your business name, a friendly variation like "Ask [Business Name]," or simply "Chat with Us." Avoid generic names like "Bot" or "Assistant." A named chatbot converts better because it feels less like a piece of software and more like a team member.

Fill in your business name and your website URL. That's it for this step.

Tip: The name you choose here shows up in the chat widget header on your live site. Take 30 seconds to choose something that sounds like it belongs to your business. "Chat with Riverside Plumbing" outperforms "Chatbot" every time.

Step 2: Train It on Your Website (10 minutes)

This is where Envoy does something genuinely useful: it crawls your website and reads your content automatically.

After you enter your website URL, Envoy's AI will visit your pages — your homepage, your services page, your about page, your pricing page, your FAQ, your contact page — and learn your business from what's already there.

This process takes a few minutes. While it runs, you can watch it log the pages it has read. By the time it finishes, your chatbot already knows:

  • What services or products you offer
  • The areas you serve
  • Your pricing (if it's on your site)
  • Your team and company history
  • Your policies and procedures
  • Anything else you've published

If your website has thin content — maybe you haven't updated your services page in a while, or your FAQ is sparse — you can supplement it manually. There is a text input in the training panel where you can paste in raw Q&A content. Format it simply:

Q: What areas do you serve?
A: We serve all of [County], including [City 1], [City 2], and [City 3].

Q: Do you offer emergency appointments?
A: Yes. Call our emergency line at [phone number] for same-day service.

Paste as many Q&A pairs as you like. The AI absorbs them and uses them to answer customer questions accurately.

What happens if your site has wrong or outdated information?

Good question. If your website has old pricing, discontinued services, or outdated hours, your chatbot will reflect that — because it learned from your site. Fix the source content first, then re-train the chatbot. You can trigger a re-crawl at any time from your dashboard.

This is also why it matters to keep your website content accurate before you add a chatbot. The chatbot amplifies whatever information is already there.

Step 3: Customize Your Chatbot (5 minutes)

You don't need to spend long here, but a few customizations make a meaningful difference in how your chatbot performs.

Greeting message. This is the first thing a visitor sees when they open the chat widget. The default is fine, but a personalized greeting outperforms generic ones. Try something like: "Hi there. I'm [Name], [Business Name]'s AI assistant. I can answer questions about our services, pricing, and availability — what can I help you with?"

Brand color. Match the chat widget's accent color to your brand. If your logo is navy blue, make the chat bubble navy blue. It takes 10 seconds and makes the widget look like it belongs on your site.

Lead capture. Decide whether you want the chatbot to ask for contact information and under what circumstances. A common and effective pattern: if a visitor asks about pricing or availability, the chatbot answers the question and then says, "Want me to have someone from our team reach out with a custom quote? What's the best email to reach you?" This captures leads without feeling like an interrogation.

Escalation message. Set what the chatbot says when someone asks a question it cannot answer. Something like: "That's a great question — let me make sure you get the right answer. Can I grab your contact info so a team member can follow up?" This turns a gap in the chatbot's knowledge into a lead capture opportunity.

Step 4: Add It to Your Website (5 minutes)

Once your chatbot is trained and customized, Envoy gives you a single embed code — one <script> tag — that you paste into your website.

Here is how to do it on the most common platforms:

WordPress

  1. In your WordPress dashboard, go to Appearance > Widgets (or Appearance > Theme Editor if your theme doesn't use widgets).
  2. Add a Custom HTML widget to your site footer.
  3. Paste your Envoy script tag into the HTML widget.
  4. Save. The chatbot is now live on every page of your site.

Alternatively, if you use a page builder like Elementor or Divi, you can add an HTML element to your footer template and paste the script there.

Squarespace

  1. Go to Settings > Advanced > Code Injection.
  2. Paste your Envoy script tag into the Footer code injection box.
  3. Save. Done.

Wix

  1. In the Wix Editor, click Add > Embed Code > Embed HTML.
  2. A custom HTML element appears on your page. Place it anywhere visible (the chatbot will appear as a floating widget regardless of where you place the HTML block).
  3. Paste your script tag into the HTML editor.
  4. Publish your site.

Webflow

  1. In your Webflow project, go to Project Settings > Custom Code.
  2. In the Footer Code section, paste your Envoy script tag.
  3. Publish your site.

Raw HTML / Custom Sites

Open your HTML file and paste the script tag just before your closing </body> tag. The chatbot will appear on every page that includes this script.

<!-- Paste your Envoy script here -->
<script src="https://embed.sanafai.com/chat.js" data-chatbot-id="YOUR_ID"></script>
</body>

Tip: If you use a platform not listed above, search "[your platform] add custom HTML to footer" — every major website builder supports this. It typically takes under two minutes to find the setting and paste the code.

After you add the script, visit your website in a new browser tab and look for the chat bubble in the corner. Click it to confirm it opens, shows your greeting, and can answer a basic question about your business.

What Happens After You Go Live

The first 24 hours after launch are worth paying attention to.

Your chatbot starts logging every conversation immediately. In your Envoy dashboard, you can see a full transcript of every chat — what visitors asked, what the chatbot said, and whether it successfully captured any contact information.

Review the first 20 conversations carefully. This is the fastest way to spot gaps. If three visitors asked "Do you do [service]" and the chatbot said "I'm not sure," that's a signal to add that service explicitly to your training content.

Check your lead captures. Every time someone provides their name, email, or phone number through the chatbot, Envoy logs it and can notify you by email. Within the first day, you'll often see at least a few leads that came in outside business hours — leads that would have been lost if the chatbot wasn't there.

Respond to new leads quickly. If a visitor chatted at 10pm and left their contact info, reach out first thing in the morning. The chatbot kept them warm. Your follow-up closes the deal.

Over the first two weeks, watch for patterns in the questions your chatbot gets. If the same question comes up repeatedly and the chatbot isn't answering it well, add a specific Q&A entry for it. Your chatbot gets more accurate over time as you refine its training content.

Common Setup Mistakes (and How to Avoid Them)

Most chatbot implementations that don't perform well come down to a handful of avoidable errors.

1. Not reviewing the first 20 conversations. This is the single biggest mistake. The first conversations show you exactly where your training content has gaps. Skipping this review means leaving your chatbot stuck on the same wrong answers indefinitely. Make it a habit: check your conversation log every morning for the first two weeks.

2. Using a generic bot name. "Chatbot," "Assistant," or "Bot" all perform worse than a named persona. Visitors are more likely to engage with a chat widget labeled "Ask Alex" than one labeled "Support Bot." The name costs you nothing and increases engagement noticeably.

3. Not setting up an escalation path. Your chatbot will occasionally encounter a question it cannot answer well. If you haven't configured what happens in those cases — specifically, what the bot says and whether it captures contact info — you lose that visitor. Set a clear escalation message before you go live.

4. Forgetting to update the chatbot when your business changes. You hired two new staff members. You expanded your service area. You changed your pricing. If you update your website but don't re-train the chatbot, it will give visitors outdated information. Build it into your process: any time you update your website content, trigger a re-crawl in Envoy.

5. Putting the chatbot only on your homepage. The embed script should be on every page of your website, not just the homepage. Visitors who land on your services page, your contact page, or a blog post should have the same access to the chatbot. If you placed the script in your site's global footer, this is already handled. If you added it manually to individual pages, verify it's everywhere.

6. Treating the chatbot as "set and forget" forever. The first setup is genuinely simple. But the chatbots that perform best are ones that get occasional attention — a new Q&A entry here, a refined greeting there, a reviewed conversation log once a week. Thirty minutes a month of maintenance will keep your chatbot sharp over time.

The Bottom Line

An AI chatbot is not an enterprise technology anymore. It's a practical tool that small business owners — plumbers, dentists, landscapers, real estate agents, consultants — can set up themselves in under an hour, for less than the cost of a tank of gas per month.

The 30-minute timeline in this guide is real. Step 1 through Step 4 can be completed in a single afternoon. The chatbot answers customer questions while you're with other clients, captures leads while you sleep, and handles the volume that currently takes your front desk 20 minutes a day to manage.

If you've been putting it off because it sounded complicated, now you know it isn't.

Start your free Envoy account today — no credit card required. Your first chatbot can be live before end of day.


Need a website too? Build your AI-powered site with WebEnvoy →

Working on a project that needs permits? Check Permitly for OKC permit compliance →

Free tool: Try our Website Engagement Scorer — no email required.

AI chatbotsmall businesswebsiteno-codeEnvoysetup guide

Try it free — no credit card

Add an AI chatbot to your website in 5 minutes

Envoy trains on your content and answers visitor questions 24/7. Free plan available — live before the end of the day.

Keep reading

All posts →