Who this guide is for
Your chat widget represents your brand. This guide gives you guardrails, defaults, and decision frameworks to make intentional choices — without needing design support. You decide:- What fits your brand
- What matches your audience
- What feels right for your tone and use case
Quick style guide summary
If you read nothing else, start here:
- Use neutral backgrounds
- Use one brand color, sparingly
- Pick one avatar style and stick to it
- Use one corner radius system
- Use system or sans-serif fonts for chat text
- Make the launcher clearly invite interaction
Core design principles
Blend in before standing out
Decision output
- If your website is minimal → use neutral chat backgrounds
- If your website is bold → limit brand color to launcher and buttons
Reduce before you decorate
Decision output
- Use color to signal action, not decoration
- Remove any visual element that does not improve clarity or readability
Design for conversation, not banners
Decision output
- Prioritize legibility over brand expression
- Avoid headline fonts, gradients, or dense layouts inside messages
Color usage: the Golden Ratio (widgets edition)
Recommended rule: 60–30–10 Use color in roles, not freely.- 60% Neutral Background of home and chat screen
- 30% Secondary Message bubbles
- 10% Primary (brand color) Launcher, buttons (home and send), header
- 80–90% neutral
- Brand color only for:
- Launcher
- Button and send button
- Your primary brand color is:
- Neon
- Very dark
- Very light
- Use a muted, adjusted, or darker/lighter variant instead.
Accessibility is not optional
Required standard- Text-to-background contrast ratio: minimum 4.5:1
- This will make sure that your chat widget and text within the widget are readable
- Users missing agent replies
- Higher abandonment rates
- Complaints that chat is “broken” (even when it works)
Shape = brand “vibe”
| Style | Corner radius | Best for |
|---|---|---|
| Modern / Soft | 12–16px | SaaS, lifestyle, creative |
| Professional | 4–8px | Legal, finance, enterprise |
| Playful | 24px+ (pill) | Consumer apps, Gen-Z brands |
- Pick one row
- Apply it everywhere (bubbles, buttons, inputs)
Choosing the right avatar
Your avatar is the face of your AI agent.Choose one strategy
Company logo- Best for: general help, support, knowledge agents
- Feels official and brand-first
- Best for: sales, guided support
- Must match brand tone and expectations
- Best for: approachable tech brands
- Humanizes AI without pretending it’s human
Avoid
- Using a real employee photo for an AI agent
- Mixing logo + mascot across widget states
Typography: choose readability over branding
Decision
- Use system or sans-serif fonts for chat messages
- Keep marketing or display fonts out of conversations
The launcher
The launcher is the first interaction users have with your widget.Decision: icon vs eye-catcher
- Icon only → subtle, familiar
- Icon + eye-catcher (e.g. “Help”, “Questions?”) → clearer intent, especially for first-time visitors
In our experience, adding a short eye-catcher often increases engagement, particularly for new visitors.
Launcher color: how it should stand out Recommended approach
- Use one strong, intentional color
- In most cases, this is your primary brand color
- The launcher should be the highest-contrast element on the page — but not the loudest
Decision guidance
Choose your launcher color based on your website background:- Light websites → Use a darker or more saturated brand color
- Dark websites → Use a lighter brand variant or secondary brand color
- Colorful or image-heavy pages → Use a solid, flat color with strong contrast (avoid gradients or transparency)
Safe default (if unsure)
- Use your primary brand color
- No gradients
- No transparency
- Solid fill with a clear icon
- Using the same color as your main CTA buttons (the launcher should not compete with checkout or signup)
- Low-contrast combinations (e.g. white icon on light color)
- Neon or overly saturated colors that vibrate against the page
The eye-catcher (optional, but powerful) An **eye-catcher** is a short piece of text shown next to or attached to the launcher. Its purpose is not decoration — it explains why someone should click. When to use an eye-catcher
- For first-time visitors
- On content-heavy pages
- If chat usage is lower than expected
Eye-catcher copy guidelines
- Keep it short (1–3 words)
- Use action or intent-based language
- Make it human, not promotional
Good examples
- “Need help?”
- “Questions?”
- “Ask us”
- “Chat with us”
Avoid
- Full sentences
- Marketing slogans
- Urgent or pushy language (“Act now”, “Don’t miss out”)
Message layout Decisions
- Differentiate end-user, human support and agent messages colour
- The colours need to be different enough, so that at a glance you know which message is from the chatter on your website, from the AI agent and which is from human support
- Alternatively you can keep the colours of the AI Agent and human support answers the same
- Aviod changing the border radius per message type, this can cause confusion.
Embedded vs floating widgets
Floating widget
- Decide whether the widget icon fits best on the left or right on your website
- Ensure it is not blocking any important content or buttons
- Clear launcher visibility matters most
- Alternatively, you can set your widget up to open automatically whenever someone visits the website
Embedded widget
- Reduce borders and shadows, this feels outdated
- Match page background, but make it standout enough so it is clear you can chat
- Make it feel native to the page layout
Visual red flags (quick fixes)
Don’t- White icons on light buttons
- Full-brand-color backgrounds
- Multiple avatar styles
- Neutral backgrounds
- One brand color, used intentionally
- System fonts for chat text
- One consistent visual system
Final checklist
Before publishing:When to revisit your widget design
Re-evaluate your widget if:
- You rebrand
- Your website design changes
- Engagement drops or bounce increases
- You shift from support-only to sales conversations

