Dialogflow Review 2026: Features, Pros and Cons, Pricing

Joren Wouters-avatar

By

Updated on

Dialogflow is the natural language understanding platform of Google. You can use it to create omnichannel chatbots.

But should you use Dialogflow to create your chatbots?

Find it out in this in-depth Dialogflow review!

Our Verdict

Our Verdict

I wouldn’t recommend using Dialogflow as a standalone chatbot platform, because you cannot create chatbot flows easily, store user information and personalize conversations (you need to code for that).

But Dialogflow is really good at one thing: understand the intent of the user based on training phrases you provide.

Therefore, I recommend creating a chatbot with another bot builder and integrating it with Dialogflow. Then, you can use the AI-engine of Dialogflow (where it’s good at), and don’t have the disadvantages of it.

dialogflow-logo
Go to Dialogflow
3.0
Plans cost
$1 to $999
Introductory offer
Free plan up to 7,5 million messages/month
Standout Features
AI & NLP, Free Plan, Many Channels

Pros

  • Built-in AI & NLP: Understand Intent & Entities
  • Publish chatbot on 14 channels
  • Very good free plan
  • Improve chatbot easily with User Input Analytics

Cons

  • Cannot collect user information
  • Not possible to personalize conversations
  • Limited chatbot elements
  • Publishing chatbot on most channels is technical
  • No Live chat integration

What is Dialogflow?

Dialogflow is Google’s platform for creating chatbots.

Conversational agents by Google Dialogflow
AI conversational agents for customer service, personalized self-service, and engaging experiences.

With Dialogflow, you can understand the user’s intent by training a bot on sentences.

Based on those training sentences, Dialogflow knows how to automatically respond to questions of your users.

Dialogflow can also extract specific information from a sentence. These are known as Entities. For example, if you say “Can I order a veggie pizza”, Dialogflow can understand that “veggie” is the flavour of the pizza.

There are two versions of Dialogflow:

  1. Dialogflow ES
  2. Dialogflow CX

How to Create a Dialogflow Chatbot

Dialogflow has two types of editions:

  1. Dialogflow Essentials (ES)
  2. Dialogflow Customer Experience (CX)

Both types of editions come with different interfaces and can be used for different purposes.

Dialogflow Essentials (ES)

Dialogflow Essentials is the standard edition of Dialogflow and most people are familiar with this one.

Within Dialogflow ES, you can understand the intent of the user by providing training sentences to your agent. The agent is then trained to understand these sentences:

dialogflow-intent

And create a reply for it:

dialogflow-intent-response

Also, you can use Entities with Dialogflow. With Entities, your chatbot can understand the difference between a “veggie pizza” and a “pizza”. In this example, the entity part is “veggie” that relate to a topping of a pizza:

dialogflow-entity

If you want more information on how you can use intents and entities in Dialogflow, check out this Dialogflow tutorial.

Moreover, you can test your chatbot in the Dialogflow interface:

dialogflow-test-chatbot

In general, Dialogflow ES is easy to use and it is easy to set up your chatbot. But it’s using an “old” way of AI, where you need to set the answer for every intent. This is not very common anymore, since generative AI Platforms like ChatGPT were launched.

Dialogflow CX (Conversational Agents)

Dialogflow CX is a more advanced version of Dialogflow and consists of three core components:

  1. Playbooks: determine how your bot behaves in certain situations
  2. Flows: how your bot flows in general
  3. Tools: how to get data from other apps

Let’s cover them one by one.

Playbooks determine how your bot responds in certain situations. For example, if someone wants to manage their cards, you can give it clear specific instructions to this playbook.

Also, if someone asks to get the status of the order, a playbook can determine how it should behave.

Plus, Playbooks can call tools to send and receive data from other apps.

Playbook example in Dialogflow CX (Conversational Agents)

Flows determine how the chatbot replies in general. For example, if someone asks about order status, a flow determines that you’re going to launch a playbook about order status.

Flow example in Dialogflow CX (Conversational Agents)

These can also call playbooks.

Tools allow you to send and receive data from other applications. But they’re really technical to use.

Tool example in Dialogflow CX (Conversational Agents)

Overall, Dialogflow CX isn’t that easy to use. It has a pretty high learning curve for beginners and takes some time before you fully understand how the features work together. It’s a technical platform and if you want to connect it to other tools, that’s technical as well.

Ease of use
How easy it is to build and change things once you're set up? On a scale of 1 to 5.
3.5
Setup difficulty
How much technical work it takes to get going.
Complex
Average setup time
How long until your first bot or AI agent is live.
1 month
Set up with AI
Describe what you want in a chat, and an AI builds the bot or agent for you.
Test before going live
You can try the bot or agent yourself before customers see it.

Want to compare Dialogflow with 33 other chatbot platforms? Compare them here →

Chatbot elements

Dialogflow provides basic elements to create your chatbot. Depending on the channel, you can reply with Text, Images, Cards and Quick Replies. I think this is enough if you want to create a simple question/answering chatbot.

But I think Dialogflow lacks some important elements, such as:

  • Collecting User Input and storing it in fields
  • Using conditions to personalize conversations
  • Starting other automations in Dialogflow (good for the scalability of your chatbot)

Users

In Dialogflow, you cannot see a complete user overview of all the people who talked with your chatbot.

In fact, if you want to store user information, you need to create a custom integration with Google Datastore or any other type of database.

Dialogflow AI & NLP

One of the reasons so many people use Dialogflow is because of their AI & NLP, which is really good.

As described above, you can train your Dialogflow agent to understand the intent of the user by providing training phrases.

Also, you can use Entities so your chatbot can understand useful information that your users say.

Build an AI agent
You can build an AI agent that replies on its own.
Train the AI on your content
The AI learns from your website, documents or files.
AI rules
Tell the AI what it may and may not do, and which steps to follow. Also called guidance, guardrails or procedures.
Let the AI perform actions
The AI can do things in other tools, like book a meeting or update your CRM.
Connect the AI to MCP servers
The AI agent can use any tool that has an MCP server, without a custom setup per tool.

Live Chat

Unfortunately, Dialogflow lacks built-in live chat or a live chat integration. So, you can’t transfer the conversation to a human agent.

Gladly, some companies provide a combination of live chat and Dialogflow, such as Botcopy.

Hand over to a human
Your team can take over a conversation from the bot or AI, in an inbox inside the platform.
AI copilot
AI helps your team inside the inbox after a handover: it summarises the chat, tells you the customer's mood, and suggests replies.
Auto-assignment rules
Conversations go to the right teammate automatically.
SLAs
Set response-time targets and get alerted when a conversation is about to miss them.
Connects to an external help desk
Hands conversations over to helpdesk platforms like Zendesk, Freshdesk, Intercom and similar.
Contact profiles
One profile per person with their details and chat history.
Custom fields
Add your own fields to a profile, like order number or budget.
Merge contacts across channels
The same person on WhatsApp and Instagram becomes one profile.

Channels

With Dialogflow, you can put your chatbot on 14 channels:

  • Your website
  • Facebook Messenger
  • WhatsApp (using Twilio)
  • Telegram
  • Twitter
  • SMS (using Twilio)
  • Slack
  • Skype
  • Viber
  • Workplace from Facebook
  • Hangouts
  • Line
  • Kik
  • Spark

And you can even use Dialogflow to handle one-click telephony:

dialogflow-one-click-telephony

Next to the AI of Dialogflow, this is one of the greatest benefits. You can create a chatbot on almost any channel.

Dialogflow offers many channels, but you often need to code to connect your chatbot to them. Luckily, Dialogflow provides the necessary code. This is good to know when considering Dialogflow as your chatbot platform.

Website
Can you publish your chatbot on your website?
WhatsApp
Can you publish your chatbot on WhatsApp?
Facebook
Can you publish your chatbot on Facebook?
Instagram
Can you publish your chatbot on Instagram?
Telegram
Can you publish your chatbot on Telegram?
SMS
Can you publish your chatbot on SMS?
Email
Can you publish your chatbot on email?
Slack
Can you publish your chatbot on Slack?
Voice
An AI agent can answer or make phone calls.
WeChat
Can you publish your chatbot on WeChat?
Line
Can you publish your chatbot on Line?
Viber
Can you publish your chatbot on Viber?

Marketing

The marketing possibilities of Dialogflow are pretty limited.

With Dialogflow, you cannot send broadcasts and sequences. Dialogflow is user-triggered. This means it only responds when a user asks a question. The chatbot cannot start conversations on its own, unless you code that feature.

Likewise, you can only use Dialogflow Messenger to create a native widget and put it on your website.

With this native widget, you can change the appearance (such as the title and colors) by editing some CSS (mark up language for websites). Also, you can trigger different intents.

Moreover, you can send pro-active messages to website visitors when the page of your website loads.

Broadcasts
Send one message to many contacts at once.
Sequences
Send a series of messages over time.
Proactive website messages
Send a visitor a message based on what they do, like 90 seconds on the pricing page.
Comment to DM on Facebook
Send a DM to someone who comments on your Facebook post.
Click-to-message Facebook ads
Run Facebook ads that open a chat with your bot.
Facebook Ref URL
A link that opens Messenger and starts a specific flow.
Comment to DM on Instagram
Send a DM to someone who comments on your Instagram post or reel.
Follow to DM on Instagram
Send a DM to someone who follows you on Instagram.
Story mention reply on Instagram
Reply in DM when someone mentions you in their story.
WhatsApp message templates
Send approved WhatsApp templates, for broadcasts or for follow-ups outside the 24-hour window.

Integrations

Dialogflow doesn’t have any direct integrations with other applications.

So if you want to connect Dialogflow to other systems, you need to use Fulfillment. With Fulfillment, you can make API calls and code your own webhooks so you can integrate Dialogflow with other systems.

Direct integrations
How many built-in connections to other tools does it have?
0
Zapier
Direct integration with Zapier, one of the largest integration platforms in the world.
Make
Direct integration with Make (formerly Integromat), one of the largest integration platforms in the world.
API Calls
Send data to or get data from another tool's API, for example inside a flow.

Google Dialogflow Pricing

Dialogflow chatbot pricing includes a Free Plan and paid plans that scale as you go, already starting at $1/month.

Dialogflow ES Pricing

Dialogflow ES is free if you stay under 180 text requests per minute. This means that you can send 7,5 million text messages per month and don’t have to pay a dime.

If you go above the 180 requests per minute, you need to pay $0.002 per request. Also, if you want audio input or output, you need to pay extra:

Dialogflow ES Pricing

Dialogflow CX Pricing

When you use Dialogflow CX, new customers get a $600 charge for a no charge trial, that can be cancelled at any time.

After that, it costs $0.007 per Text Request. So this costs $7 if you want to send a 1,000 messages, which is pretty cheap. Also, if you wanto to use audio input or output, you pay $.001 per second:

Dialogflow CX Pricing

In my opinion, Dialogflow is really cheap. For most chatbots, you don’t have to pay anything, you can just use Dialogflow ES for free. Only when your chatbot is really advanced or when you handle a large amount of messages, you need to pay. And these prices are still very low.

Starting price
The lowest price you can start with per month, including seat minimums (in US dollars).
$0.01 per AI conversation
Free plan
Does the chatbot platform provide a free plan?
Free trial
Does the chatbot platform provide a free trial?

Analytics

In Dialogflow ES, you have a dashboard that shows the number of sessions and the number of interactions:

dialogflow-analytics

Dialogflow also has a “Training” feature. It shows which messages your chatbot understood and which it did not. This makes it easy to improve your chatbot’s responses:

dialogflow-training-analytics

For better analytics, try Dialogflow CX. It offers insights on Engagement and the various conversation paths users take:

dialogflow-cx-analytics-path
dialogflow-cx-analytics-engagement

In general, Dialogflow provides enough analytics to improve the answers of your chatbot.

Dashboard
An overview of conversations and contacts.
Ask AI about your data
Ask questions about your analytics in a chat and get the answer from an AI.
Flow analytics
See how people move through each flow and where they drop off.
AI Resolution rate
How many conversations the chatbot resolved on its own, and how often it had to fall back or hand over.
Knowledge gaps
Shows questions the AI couldn't answer, so you know what to add to its knowledge. Also called suggestions.
Conversion tracking
Tracks sales, bookings or sign-ups that come from conversations.
Team performance
Response times and workload per teammate.
Custom reports
Build your own reports or dashboards.

Templates

Dialogflow provides 45 pre-built agents that you can use to get started with your chatbot.

Also, you can export each agent and share the ZIP with others (which is basically the same as using templates).

Support

Dialogflow has extensive documentation on how you can use their platform.

NOTE: I also have some Dialogflow tutorial videos on my Youtube channel, which I definitely recommend you to check out!

Moreover, Dialogflow provides support via email.

Support quality
How fast and helpful support was when we tested it. 5: a human replies in live chat within an hour, plus good docs. 4: a human replies the same day. 3: email only, reply within 1–2 days. 2: slow, or only an AI bot. 1: no reply.
1

Is Dialogflow worth it?

So, should you use Dialogflow to create your chatbots?

After this Dialogflow review, I don’t think so.

Dialogflow used to be great in NLP. But nowadays ChatGPT is the standard for AI and Dialogflow doesn’t have that. Plus, it has a pretty high learning curve and you can only use it if you’re technical.

I would only recommend it if you’re already using Google Cloud platform and have developer experience.

If you want to know what platforms I would recommend, check out this post:

Related Posts

Frequently Asked Questions

Is Dialogflow free or paid?

Both Dialogflow ES and CX have a free plan. With Dialogflow ES, you can send up to 7,5 million messages per month without paying a dime.

With Dialogflow CX, new customers get a $600 charge for a no charge trial, that can be cancelled at any time.

Is Google Dialogflow open source?

No, Dialogflow is not open source. It’s a proprietary AI-powered chatbot development platform owned by Google.

Is Dialogflow easy to use?

Dialogflow ES is relatively easy to use for beginners, but Dialogflow CX has a steeper learning curve due to its advanced flow builder.

What are the limitations of Dialogflow?

Dialogflow lacks built-in chatbot flow creation, user data storage, and personalization options. It also requires coding for many advanced Dialogflow features and integrations.

Should I use Dialogflow ES or CX?

Use Dialogflow ES if you need a simple, free, and easy-to-set-up chatbot. Use Dialogflow CX if you need advanced conversation flows and have technical expertise.

What is Dialogflow used for?

Dialogflow is used to create AI chatbots. These chatbots understand what users want and answer questions on various platforms. These includes websites, messaging apps, and voice assistants.

What is the free tier of Google Dialogflow?

Dialogflow ES is free as long as you stay under 180 text requests per minute. Dialogflow CX includes a $600 free credit for new users before pay-as-you-go billing starts.

Joren Wouters

I’m Joren Wouters, founder of Chatimize. With 6+ years of experience with chatbots, I have been featured by the world’s biggest chatbot platforms, including Manychat, Chatfuel, Botpress and Chatbot.com (to name a few).

I am also one of the 30 people on the planet, that can call himself a “Manychat Educator”. This has led me to work with almost any type of business, from small to large.

I’m here to help you create powerful chat funnels that generate leads, boost your revenue, and cut down on costs.

Leave a Reply