First Response Time
Avg + median, by priority and team
SLA tracking, kanban, problem hierarchies, merges, approvals, macros, and a knowledge base — every helpdesk primitive you'd pay for elsewhere, sitting next to your accounts and contacts in BottleCRM.
Eight production-grade modules — not feature-flagged "coming soon" placeholders. All shipped, all free.
Drag-and-drop kanban with the standard status flow (New → Assigned → Pending → Closed) plus your own custom pipelines and stages.
First-response and resolution targets per priority, with automatic pause when a ticket is waiting on the customer. Know the moment something is at risk.
Group related incidents under a parent problem ticket, link sub-incidents up to three levels deep, and close children in one cascade.
Roll duplicate reports into a single primary ticket. Email threads stay intact and merge history is preserved on the timeline.
Approval rules match by priority, type, and team, then block the close transition until an admin or manager signs off.
One-click apply pre-written responses, status changes, and assignments. Macros are org-wide or personal.
Link solutions from your knowledge base, and get AI-powered suggestions of relevant articles right inside the ticket.
Built-in timer per agent plus manual entries. Roll up time by ticket, by agent, or as a weekly timesheet.
Tickets aren't fields-and-buttons — they're a thread. Public replies, internal notes, mentions, watchers, and an activity timeline keep your team aligned without anyone duplicating context in Slack.
First-response time, MTTR, backlog trend, and SLA breach rates — broken down by priority, team, and agent. Every chart exports to CSV.
Avg + median, by priority and team
MTTR with priority drill-down
Open ticket volume over time
Closed tickets per agent
% first-response and % resolution breached
Every metric, with date range and filters
Tickets share customers, contacts, and accounts with the rest of BottleCRM. No second tool to license.
Postgres row-level security keeps every org's tickets isolated. You control the database.
Native Flutter app for iOS and Android — list, detail, comments, and create flows ship with the CRM.
FRT, MTTR, breach rates, and agent throughput out of the box. No add-on analytics module.
No. Ticket Management is part of BottleCRM core, sharing the same accounts, contacts, custom fields, and user permissions. One install, one login, one source of truth.
For most small teams, yes. You get statuses, SLAs, kanban, hierarchies, merges, approvals, macros, KB solutions, time tracking, and analytics — the same primitives those tools charge per agent for, with no per-seat fees.
Inbound emails create tickets and append replies to the existing thread. Thread IDs are preserved across merges so customer conversations don't fragment when you consolidate duplicates.
Yes. Tickets can be typed as Question, Incident, or Problem, and incidents can be nested under a parent problem up to three levels deep. Closing the parent can cascade-close children.
Yes. Approval rules match by priority, ticket type, and team, then block the Closed transition until an approver signs off. Useful for high-priority or compliance-sensitive work.
The Flutter app covers the daily-driver flows: search and filter the queue, view ticket detail with comments and internal notes, see activity, and create or edit tickets. Approvals and analytics live on the web app.
Spin up BottleCRM, point your support email at it, and you've got a ticketing system that lives next to your customer data. Free, open source, self-hosted.
No credit card • Unlimited agents • Self-host anywhere • MIT licensed