Sage Connect AI Chatbot
“Search Help”

Sage Connect
AI Chatbot “Search Help”

Sage Connect
AI Chatbot “Search Help”

Instant, in-app help that answers questions without breaking the workflow.

AI Assistant

Responsive Web

Fintech

Sage Connect homepage with the Search Help panel open

PROJECT OVERVIEW

ROLE

Senior Product Designer, end-to-end design ownership

PLATFORM

Web app — in-app panel on the Sage Connect homepage

INDUSTRY

Fintech / Accounting / SaaS

TOOLS

Figma

DURATION

2 months

TEAM

1 PM, 2 Devs, 1 QA, 1 Designers

COLLABORATION

Product Management, UX Research, Content Design, Engineering, Sage AI team

01 — OVERVIEW

Every question used to pull users out of their workflow.

Sage Connect users run into questions all the time like how to present an invoice, how to share a statement, what the Aging Report means, and every one of those questions used to pull them out of their workflow to find an answer.

The Sage Connect AI Chatbot is an intelligent, in-app assistant designed to streamline onboarding, assist with common tasks, and drive product adoption. It provides instant, 24/7 support by answering FAQs, guiding users through key workflows, and escalating complex issues to human support when needed.

It lives behind a persistent chat icon in the Sage Connect interface — a Sage Copilot-like experience where users get contextual help without disrupting their work. Under the hood it’s powered by the Semantic Search APIs from the Sage AI team: users type support requests in natural language and get intelligent recommendations, plus access to support articles for deeper detail.

02 — DISCOVERY

The challenge

The challenge

Getting help with Sage Connect meant leaving what you were doing. New users hit onboarding questions with no guidance in the product. Existing users doing routine work had to stop and search elsewhere. And when an answer wasn’t findable, there was no clear path to a person.

The chatbot needed to solve several problems at once

Help wasn’t in the workflow

Users were getting stuck and leaving the app to search knowledge base articles on a whole different site. Every question cost them their place, and we never knew whether the article they found actually answered it.

Onboarding had no guide

New users needed to learn the product as they used it, not before.

Answers, not documentation

Content designers were already writing and updating the knowledge base articles. The knowledge was there, it just lived on another site. The chatbot feeds that same knowledge into the app and answers in plain language, right where the user is stuck.

Trust had to be earned

We never knew whether the knowledge base actually answered anyone's question. Keeping people in the app shows us whether their questions are getting answered. And since AI answers can be wrong, every answer shows its sources and lets the user say when it missed.

Failure needed a design, not a dead end

Support requests kept coming in and we were a smaller product without many support people. The chatbot serves as the support we did not have. When it cannot help, the user still gets a clear path to a human instead of a dead end.

User breakdown

New users

Learning the product as they go. They need the chatbot to explain what things are. The Aging Report, what they can do in the app, and guide them through first tasks.

Existing users

Doing routine work like invoice presentment and statement sharing. They need a fast, specific answer in the moment without leaving the page.

Stuck users

Questions the bot can’t answer, or problems too complex for a search result. They need a clear route to human support instead of a dead end.

03 — USER FEATURES & GOALS

Five things the user should always be able to do

Five things the user should always be able to do

01

Get an answer without leaving the workflow

Help opens as a panel over the application so the user never loses their place.

02

Ask in natural language

No keywords, no help center search syntax, just type the question the way you’d say it.

03

Go deeper when needed

Every answer connects to Knowledgebase articles for the full detail behind the summary.

04

Say whether the answer helped

A one-tap Yes/No keeps the feedback loop tight and shows the team what’s working.

05

Reach a human when needed

Complex issues escalate to human support instead of looping the user through more bot answers.

My approach

I owned the design of the experience from the overall flow and information architecture through detailed interaction design and final UI including every state the chatbot can be in, not just the happy path.

I worked with the Sage AI team on how the Semantic Search APIs would shape the experience. What the bot could answer, how sources would surface, where the limits were, and with content design on the greeting, example questions, and feedback language, so the bot sounds like Sage and sets honest expectations about AI answers from the first screen.

04 — DESIGN

Ask, rate, and go deeper

Ask, rate, and go deeper

How do users get help?

Sage Connect homepage → Nav button or floating pill → Greeting + example chips → Type question / tap chip → Answer + KB links

How do users rate an answer?

“Was this helpful?” Yes → Thanks for the feedback! No → Feedback form (3 checkboxes + free text) → Submit

How do users go deeper?

Every answer links out to Knowledgebase articles: one or two sources inline, more than two in a Sources list. A Knowledgebase link in the panel header goes to the full help library.

The solution, built around five key areas

01

An entry point that’s always there

Reachable two ways: a “Search Help” button in the top navigation and a floating “Search Help” pill with a sparkle icon at the bottom right. Both open the same panel. The launcher stays collapsed until needed. Help is always one click away without taking up screen space.

Floating launcher pill

02

A greeting that teaches

Opening the panel shows more than an empty input. The greeting tells users what the bot is, how to use it, and what to do if the first answer misses.

“Hi, [Name]. Need help using our application? You’ve come to the right place. Welcome to Sage’s AI-powered search. If you don’t get the answer you need at first, try asking your question a different way.”

How do I send a message?

What is the Aging Report?

What can I do in the app?

03

Answers with sources

The user asks in natural language .“How do I send statements to my customers?” and gets an answer card linked to Knowledgebase articles. How sources appear depends on how many there are:

SOURCES

Inline links with an external-link icon

Showing sources isn’t decoration, it’s how the user checks the answer, and how the bot earns trust.

Result with Sources (6)

“Was this helpful?” + improvement form

04

Feedback built into every answer

Under every answer: “Was this helpful? [Yes] [No]”. Yes shows a green check and “Thanks for the feedback!” No opens a short form: three checkboxes (“Not accurate,” “Not relevant,” “Wrong help links”), an Additional Feedback field, and a Submit button that stays grey until something is entered, then turns green.

The form turns a bad answer into useful signal instead of a dead end.

05

Designed in case of failure

The chatbot component has five states, and the Flows grid designs a full row for each failure mode. Escalation to human support covers complex issues, so a user the bot can’t help still has somewhere to go.

COMPONENT STATES

Collapsed

Default

Loading

Result

Error

FAILURE FLOW ROWS

No Answer Found

Error Message

Offline / Unavailable

Sage Connect AI Chatbot

Panel component, five states: Collapsed, Default, Loading, Result, Error.

Search Help Nav Button

The top-navigation entry point.

Chat bubbles

Including a Welcome variant for the greeting.

05 — DELIVERY APPROACH

Core loop first, then the edges

Core loop first, then the edges

The chatbot was scoped as an MVP with the core loop of ask, answer with sources, rate first, and the failure states and feedback refinements following.

1

MVP core loop

Ask → answer with sources → rate.

2

Failure states

No Answer Found, Error, and Offline flows plus human escalation.

3

Sources links

Knowledgebase linkout options and feedback states

06 — THE IMPACT

24/7 help, right where the work happens

24/7 help, right where the work happens

Instant, in-app answers without leaving the workflow.

Natural-language questions with sourced answers.

A feedback loop on every answer, so bad answers become signal.

Failure states and human escalation designed in from the start.

82%

Helpfulness “Yes” rate

65%

Reduction in support tickets

07 — REFLECTION

“Designing a chatbot is mostly designing trust.”

The greeting, the sources, the disclaimer, and the feedback form are all doing the same job: helping the user judge whether to believe the answer in front of them.

The step after that is even bigger. This the stepping stone for this AI to not just answer the question, but help the user do the task. Instead of reading how to do something and figuring out which buttons to press, the user could ask the chatbot to do it for them.