> ## Documentation Index
> Fetch the complete documentation index at: https://docs.molin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Conversation starters

> Help customers start a conversation with one-tap example questions.

The biggest barrier to chat engagement is the empty input field. Conversation starters solve it by showing customers exactly what they can ask. One tap and they’re in a conversation.

<Note>Find it in your dashboard under [**Chatbot → Design → Add conversation starters**](https://molin.ai/app/design).</Note>

## Examples

* "What are your most popular products?"
* "Do you offer free shipping?"
* "Help me find a gift under \$50."
* "How do returns work?"

## Best practices

* **Use 3 to 5 prompts.** More than that feels like a lot to read.
* **Think about what your customers actually want.** "Find a gift" works better than "Tell me about our company".
* **Update them for the season.** Swap in holiday or sale prompts when it makes sense.
* **Keep them short** so they fit on one line on mobile (under 50 characters).

<Tip>Use conversation starters together with the [floating bar](/home/widget/floating-bar) to help more people start a chat.</Tip>

## Override with JavaScript

You usually set conversation starters in the dashboard, but you can also override them per page load from your own code. This is handy when the right prompts depend on the page (a product page, a cart, a help center). Both methods below take precedence over the dashboard-configured starters.

Set them before the widget loads via `window.molinSettings`:

```html theme={null}
<script>
  window.molinSettings = {
    greeting: 'How can we help with this product?',
    conversationStarters: ['Is this in stock?', 'What sizes are available?', 'How do returns work?'],
  };
</script>
```

Or update them at runtime once the widget has loaded:

```javascript theme={null}
window.Molin.setConversationStarters(['Is this in stock?', 'What sizes are available?', 'How do returns work?']);
window.Molin.setGreeting('How can we help with this product?');
```

The prompts and the greeting are independent. Override just one and the other keeps its dashboard value. Call either method with no arguments to revert that part to the dashboard-configured value.

<Note>
  `window.Molin` is only available after the widget script has loaded. Set them inside a [`molin:ready`](/home/marketing/javascript-events#molinready) listener, or use the `window.molinSettings`
  approach above, which is read automatically on load.
</Note>
