Onsay Start free

You are answering the same ticket twenty times

A support ticket is a bug report with a person attached to it.

Onsay reads what your users tell you, works out which of it is worth doing, and writes the change.

Free to start. No card.

A user said

“every time i log in on my phone it signs me straight back out. happens constantly, i have basically stopped using it on mobile”

Onsay decided

People are being signed out on mobile

Worth doing 95% Your customer 85% A real request 95%

Onsay wrote this

- maxAge: THIRTY_DAYS,
+ sameSite: 'lax',
+ secure: true,

You approve it before any of it ships

A message comes in. You answer it. Six minutes, and you are good at it, so it feels fine.

It arrives again the next day from somebody else. Same thing. You answer it again.

By the twentieth time you have spent two hours on something you could have fixed in forty minutes, and you will spend two more hours on it next month, because answering is always the cheaper thing to do today.

Start to finish

One person said one thing

They said

“every time i log in on my phone it signs me straight back out. happens constantly, i have basically stopped using it on mobile”

It came back decided

People are being signed out on mobile

Worth doing 95%

A signed in person being signed out is a broken core path. Nothing else on the list matters while this is live.

Your customer 85%

An existing paying customer, on the platform most of them use.

It shipped

Keep the session across the sign in redirect on mobile Safari

Three people described the same thing in different words, so it became one change. Sets the session cookie flags correctly and adds a test that fails if this breaks again.

Approved on a Tuesday. Live the same afternoon.

And this is what landed in the code

server/lib/session.js onsay/auth-mobile-session
1 . export const startSession = (res, token) => {
2 . res.cookie(SESSION, token, {
3 . httpOnly: true,
- maxAge: THIRTY_DAYS,
4 + maxAge: THIRTY_DAYS,
5 + // Safari drops the cookie on the redirect back from sign in
6 + sameSite: 'lax',
7 + secure: true,
8 . })
9 . }
Pull request opened #215 3 files changed Not merged. That part is yours.

The repetition is the signal

One message is a person with a problem. Twenty of the same message is something broken with a queue in front of it.

The trouble is you experience them one at a time, spread over weeks, each one small enough to absorb. Nothing adds them up, so the total never gets big enough in your head to act on.

Onsay adds them up. Everything that arrives is read and sorted, and the ones describing the same thing are grouped. Twenty people saying they get signed out on their phone is one group, one decision, one fix.

Point your inbox at it

You do not change how you do support. Forward them in, or send them from whatever tool you already use. Paste in the ones that arrived as a message on a call.

What comes back is not a summary. It says this is something broken rather than something missing, this is where it probably lives, this is what would fix it, and here is how confident that is.

The fix lands, the message stops

Approve it and the work gets done, grouped with every other message describing the same thing. It arrives carrying the reasoning and the original wording of what each person said, so you are looking at a change with its evidence attached rather than taking it on faith.

You read it. You ship it. It stops arriving. That is two hours a month back, permanently, from one afternoon.

What about the ones that are not broken

Plenty of messages are confusion rather than defects. It says so, and separates something failing from somebody being lost. A misunderstanding usually points at wording or a label, which is still a change and still stops the message arriving.

One that already happened

Something a person actually said, and what it turned into.

every time i log in on my phone it signs me straight back out. happens constantly, i have basically stopped using it on mobile
what came back sign in half a day

People are being signed out on mobile

Worth doing 95%

A signed in person being signed out is a broken core path. Nothing else on the list matters while this is live.

Your customer 85%

An existing paying customer, on the platform most of them use.

A real request 95%

Describes a pattern they can reproduce, and a change in their own behaviour.

What they want
To stay signed in on their phone. This is a report of something broken, not a request for anything new.
Why it matters to them
They have stopped using it on mobile. That is a customer leaving slowly.

What would change

The session is dropped on the redirect back from sign in, which points at the cookie flags rather than the login itself. Fix the flags and add a check so it stays fixed.

shipped 3 files

Keep the session across the sign in redirect on mobile Safari

Three people described the same thing in different words, so it became one change. Sets the session cookie flags correctly and adds a test that fails if this breaks again.

Approved on a Tuesday. Live the same afternoon. You approved it first. Nothing ships without you.

Questions

Does it need to plug into my helpdesk?
No. Anything that can make an HTTP request can send them in. There is no integration to wait for.
Will it see customer names and emails?
Only if you send them. We keep what was said and an optional email so you can reply, and nothing else about the person.
Can it tell something broken from a request?
That is the first thing it decides. It also tells you when somebody is venting rather than reporting.

A support ticket is a bug report with a person attached to it.

Free to start. No card.

Try it on something a user told you

Anything real. Nothing is saved.

Start free