For education & non-profits

Every visitor reaches a person.

A prospective student deciding on a course, a donor with a question about where their money goes, an alum trying to update their details — none of them should meet a decision tree. And none of it should be funded by a per-seat licence for volunteers who help out on Tuesdays.

0 Bots between a visitor and a person
Per-dept Routing — admissions, fees, alumni
Honest Opening hours, in your own timezone

Sound familiar?

The problems that come up when the people answering are not a full-time support team.

A chatbot in front of a student

Someone choosing where to spend three years of their life is asked to pick from four buttons, none of which is their question.

Volunteers who cost a full seat

Six people help out a few hours a week each. Per-agent pricing treats that as six full-time agents.

Nobody there, and no way to say so

The widget sits there looking staffed at 11pm, and the visitor waits for a reply that is not coming until Monday.

Admissions questions to the fees desk

One queue for everything, and every enquiry gets forwarded at least once before it reaches someone who can answer it.

People, not bots

The default is a human.

There is no bot layer here to switch off, because there is no bot layer. Someone who opens the widget is queued for a person. The automation we do ship — canned responses, quick-reply chips, routing — makes the people answering faster; it does not stand in for them.

  • A visitor who opens the widget is queued for a person
  • Quick-reply chips let someone tap instead of type, then reach a human
  • Canned responses so volunteers answer consistently
  • Internal notes to hand context between shifts
Honest availability

Say when you are actually there.

If nobody is on until Monday, the widget should say so rather than implying somebody is about to reply. Set opening hours per weekday in your own timezone, write a different greeting and a different set of chips for out-of-hours, and collect an email address instead of a stranded conversation.

  • Timezone-aware opening hours, set per weekday
  • A separate out-of-hours greeting and chip set
  • Collect an email so the enquiry is not lost
  • Transcript emailed to the visitor on request
Small teams

Volunteers, without a per-seat bill.

Add the people who help out, assign them the department they know, and cap how many conversations any one of them holds. Plans are priced on limits published on the pricing page rather than on how many names are in your agent list — so a rota of volunteers is a rota, not a budget line.

  • Departments — admissions, fees, alumni — routed per domain
  • A concurrency cap so a volunteer is never buried
  • Suspend and reinstate an account between terms
  • An immutable activity log on every privileged action

The parts that matter most here.

Three of the six feature pages, picked for this audience rather than listed alphabetically.

Questions from teams like yours.

Is there a discount for non-profits?

Ask us. It is not an automated tick-box — tell us who you are and what you do and we will talk about it properly.

Can we turn the chat off outside term time?

Set business hours per weekday in your own timezone, with your own out-of-hours message. You can also suspend agent accounts between terms and reinstate them later.

How do we stop enquiries going to the wrong desk?

Departments — admissions, fees, alumni — assigned per domain, and transfers that carry the full history so nobody has to repeat themselves.

What data do you hold about visitors?

What the conversation contains, plus session data such as the pages visited and a country resolved from IP. See our privacy page and security page; a DPA is available on request.

More of these on the general FAQ.

See whether it fits. This week.

One line of code, no card to start. If it is not right for you, you will know within an afternoon — and we would rather hear why.