B2B SaaS · Customer support

First-response dropped from hours to minutes — without a chatbot that made things worse

A product-led SaaS team was drowning in ‘how do I…’ tickets. We built a retrieval layer over their docs and past tickets, with a clean hand-off when the answer wasn’t in the corpus.

Minutes

First response

was hours on after-hours tickets

Weeks

First build

one workflow, one channel

Their cloud

Where it ran

as the engagement required

Before

  • Support volume growing faster than headcount; after-hours tickets sat until morning.
  • An off-the-shelf widget deflected on paper but sent customers in circles.
  • Agents re-asked the same context on every escalation.

After

  • Routine how-to and status questions resolve in the same conversation.
  • Agents start from context instead of a blank ticket.
  • The team measures deflection quality, not just deflection rate.

Constraints

  • Answers had to cite product docs — no hallucinated settings.
  • Build had to run on their cloud, in their region.
  • Shipping window: one focused workflow in weeks, not a platform rewrite.

What we built

  • Indexed help centre, changelog, and a curated set of resolved tickets.
  • Defined what the layer can answer, what it must confirm, and what it must never attempt.
  • Escalation carries transcript, detected intent, and the customer record already loaded.
  • Weekly evaluation against real transcripts — not a happy-path demo set.

“We didn’t want another bot. We wanted answers that hold up — and a hand-off that doesn’t make the customer repeat themselves.”

Head of Support

What this replaced

  • Generic chat widget
  • Manual after-hours triage
  • Copy-paste between helpdesk and CRM
Matching use case →

Get this outcome scoped for your workflow

A 30-minute discovery call. You leave with a written plan — scope, approach, and trade-offs. No obligation to continue.

We’ll tell you if a platform already fits better.