Help Scout
A weekend of work, and real gaps remain.
A shared inbox for customer email, with a help centre and live chat beside it. Several people work the same mailbox without answering the same message twice, and each conversation keeps its history, notes and assignment.
Build me a shared support inbox where threading actually holds. STACK - Node with Fastify, SQLite via better-sqlite3, server-rendered HTML - IMAP or a provider webhook in, SMTP relay out THREADING, THE PART THAT DECIDES EVERYTHING - Match on Message-ID, In-Reply-To and References headers first - Fall back to subject matching only as a last resort, and log when it happens - Store the raw MIME source, so a threading bug stays fixable years later CONVERSATIONS - Status of open, pending or closed; assignee; tags - Internal notes visibly distinct from customer-facing replies, and sending a note as a reply must be hard to do by accident COLLISION - A short-lived viewing lock showing who else has the conversation open, refreshed by polling REPLIES - Sent from the support address with correct In-Reply-To headers, so the customer's client keeps the thread - Every outbound message appended to the conversation log SPEED FOR THE PERSON ANSWERING - Saved replies with variable substitution - A keyboard-driven queue: j and k to move, r to reply, a to assign REPORTING - First-response and resolution time computed from the event log, never stored as fields Include a test with three real-world quoted-reply formats, proving threading holds on all of them.
What you lose
- Email threading that survives every client's quoting style, which is far harder than it looks
- Collision detection, so two people do not answer the same customer at once
- Deliverability on replies sent from your support address
- Saved replies, workflows and reporting on response time that a growing team leans on
- A knowledge base and in-app widget that deflect tickets before they arrive
If you would rather not build
- Zammad — mature open-source helpdesk
The escape hatch
open source · no votes, no paid placement
FreeScout
$0Shared inbox and help desk in the same shape, run on your own server.
freescout-help-desk/freescoutfree · open source
Chatwoot
$0Shared inbox across email, chat and social, with canned replies and teams.
chatwoot/chatwootfree · open source
Why this verdict
our own opinion · changed only by a person
50/100
Verdict kinda at 50: an inbox with threading and assignment is a solid weekend, but email threading edge cases and reply deliverability are where home-built helpdesks quietly fail. Below three or four agents, a shared mailbox and a rule may beat both options.
History
tracked since 6 Aug 2026 · nothing is ever overwritten
Questions about Help Scout
answered from the record above
Is Help Scout free?
No — the plan we track is $25 a month. Standard, $25 per user per month on monthly billing, around 16% less billed annually. Plus is $45 and Pro $75 per user per month.
Can you replace Help Scout by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 50 out of 100, build time a weekend. Read what you lose before you decide.
How much does Help Scout cost?
$25 a month on Standard — $300 a year. Recorded 6 Aug 2026.
What do you lose by replacing Help Scout?
Email threading that survives every client's quoting style, which is far harder than it looks; Collision detection, so two people do not answer the same customer at once; Deliverability on replies sent from your support address; Saved replies, workflows and reporting on response time that a growing team leans on; A knowledge base and in-app widget that deflect tickets before they arrive. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Help Scout?
Yes: FreeScout, Chatwoot. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site