---
schema_version: "1"
id: 962dc0978c4528f9e84a3fb4f4c1677d6032a7eaa05f111d178cc9926556d9f7
title: Best Practices for Conversation Design
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/bots_service_best_practice.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.bots_service_best_practice.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: fad63723f8ce74b61fb80c91e6620bb0b95dd22fb0a22cb75c364efd311f96b3
description: Consider the following points when designing your bot.
products:
  - Service Cloud
  - Service Intelligence
release: "264"
---
# Best Practices for Conversation Design

Consider the following points when designing your bot.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.einstein_service_intro.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/images/icon_note.png)

Note Starting August 17, 2026, Einstein Bots is in Maintenance Mode. Existing Einstein Bots continue to be supported and can be used after August 17, 2026. However, no new features or enhancements will be added, and we recommend using Agentforce for new AI agent implementations. See [Upgrade Bots to Service Agent](https://help.salesforce.com/s/articleView?id=service.bots_service_asa_create.htm&type=5&language=en_US) and [Learn about Agentforce](https://trailhead.salesforce.com/content/learn/trails/design-and-implement-ai-agents-with-agentforce).

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col style="width:33.33333333333333%">
        <col style="width:11.11111111111111%">
        <col style="width:11.11111111111111%">
        <col style="width:44.44444444444444%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8246e70">Your bot:</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8246e73">Must have</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8246e76">Nice to have</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d8246e79">Examples</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Greets the customer.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d8246e79 ">“Hi, I’m Helpful Bot, your support assistant.”</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Introduces itself as a bot.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">States what it can do.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Display menu items or buttons:</p>
            <p>Order Status</p>
            <p>Returns</p>
            <p style="margin-bottom:0;">Store
              Locations</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Takes communication turns with the user.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Bot says: “Hi, I’m Helpful Bot, your support assistant.”</p>
            <p>Customer says: “I need to do a return.”</p>
            <p style="margin-bottom:0;">Bot says: “Sure, I can help you with your return.”</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Leaves time for the user to read what it says.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">Use the <strong class="uicontrol">Bot Response Delay</strong> setting on your bot’s Overview page
            to pace your bot’s responses.</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Creates a path for follow-ups.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">If no agents are available, provide an alternative way for the customer to get help.
            For example, provide an email link, a phone number, or store locations.</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Apologizes when it can’t do something.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">Bot says, “Sorry about this, but we aren’t set up for deliveries just yet.”</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Gives and acknowledges gratitude.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Customer says, “Thanks!”</p>
            <p style="margin-bottom:0;">Bot says, “You’re welcome!”</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Closes the conversation.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">Bot says, “Bye for now!”</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Draws attention to buttons or menus.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e73 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e76 ">&nbsp;</td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Bot says, “Here are some things you can do:”</p>
            <p>Shop</p>
            <p>Check Order
              Status</p>
            <p style="margin-bottom:0;">Connect to an Agent</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Addresses the customer by name.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">Hi, Ariana. How can I help you?</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Lets the customer finish typing.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">&nbsp;</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Uses menus to help the customer get started.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Bot says, “Welcome! What would you like to do today?”</p>
            <p>Shop</p>
            <p>Check Order
              Status</p>
            <p style="margin-bottom:0;">Get Store Locations and Hours</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Uses quick replies to help user end a conversational path.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Bot asks, “Does this answer your question?”</p>
            <p>Yes</p>
            <p style="margin-bottom:0;">No</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Acknowledges trouble in chat.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">Bot says, “Let me get someone who can help you.”</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Has a clear voice and tone that is consistent with that of your company.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Default bot greeting “Hi! I’m your helpful bot.”</p>
            <p>Formal company bot “Hello, Ms. Smith. How can we help you?”</p>
            <p style="margin-bottom:0;"> Rad company bot “Hi, Janet! What’s cookin’ today?”</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Avoids ALL CAPS (shouting).</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">&nbsp;</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Uses emojis for levity.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">&nbsp;</td>

        </tr>
        <tr class="">
          <td data-label="Your bot:" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e70 ">Collects customer feedback about the interaction with the bot.</td>

          <td data-label="Must have" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e73 ">&nbsp;</td>

          <td data-label="Nice to have" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d8246e76 ">
            <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_intelligence-264-0-0-production-enus/dcd06a7b-b5ab-448b-a767-4e2e90481508/resources-global/_corporate/images/checkmark.png" alt="Checkmark"></span>
          </td>

          <td data-label="Examples" class="slds-cell-wrap" style="vertical-align:top;" headers="d8246e79 ">
            <p>Bot asks, “How was this experience for you?”</p>
            <p>Great!</p>
            <p style="margin-bottom:0;">Not so great.</p>
          </td>

        </tr>
      </tbody>
    </table>

- **[Maintain Chatbot Conversation Quality](https://help.salesforce.com/s/articleView?id=service.bots_service_maintain_conversation_quality.htm&release=264.0.0&type=5)**  
    The best industry chatbots include graceful solutions to error handling. Einstein Bots has many features to ensure data quality without creating frustration.