Guide archive
243 guides, newest first. Page 2 of 7.
We build Modem, which triages user signal from support, chat, and analytics, stitches scattered reports into clear topics, and gives your whole product team the full picture.
Why Claude Code Action Only Links the Issue Number, Not the CustomerThe PR only says "Fixes #182" because GitHub links issues by number, and Claude Code has no default way to look up who filed it. · 9 min read
How to turn Notion AI meeting notes into trackable feature requestsNotion summarizes calls and tags action items, but they stay page content. Here is the native path, and where it stops scaling. · 6 min read
Can You Use Gong Transcripts to Triage Bug Reports, Not Just Feature RequestsGong's trackers and scorecards are built to score sales calls, not bugs. Here's how to route a bug mentioned on a call to engineering anyway. · 7 min read
Stopping Claude Code's GitHub Triage From Missing Duplicate IssuesA Claude Code triage bot reads one issue at a time and rarely checks it against your other open issues. Here's why duplicates slip through. · 7 min read
How to See Every Customer Blocked by a Single Linear IssueLinear's Customer Requests panel on an issue shows who's waiting, but only the customers who came in through a connected source.. · 5 min read
How to pull feature requests from CS and renewal calls in Gong, not just sales callsGong's tracker and scorecard setup usually gets built for new-deal sales calls first. Here's why CS and renewal calls fall outside it, and how to close the gap. · 6 min read
Closing the Loop on Zendesk Feature-Request TicketsZendesk ships no default field for 'shipped.' Here's the ticket-to-PR chain that answers the question, and the gap where merged and released diverge. · 8 min read
How to Weigh a Feature Request in Salesforce by the ARR of the Accounts Asking For ItThe ARR isn't missing from Salesforce, it's just on a different object than the ask. Here's the one report that puts both numbers together. · 6 min read
How to Turn Competitor Mentions in Gong Calls into Product Gap SignalsGong flags when a competitor's name comes up on a call. Turning that into a real gap signal takes a log Gong doesn't build for you, and here's how. · 7 min read
How to stop new feature requests from hiding inside resolved email threadsResolved email threads still get replies, and most tools reopen them without flagging the new ask. Here is how to catch it before it gets buried again. · 6 min read
How to link a Jira epic to the companies that requested it, not just peopleJira's Reporter field holds one person per issue, and epics don't total who's behind them. Here's the manual fix, and where it stops being trustworthy. · 7 min read
How Do You Tell If a Bug Report Is Too Vague to Hand to Devin?Four questions decide whether a bug report is ready for Devin or needs a human first: one symptom, one path, a repro, a way to check the fix. · 6 min read
How to track feature requests from MSP clients across Microsoft Teams channelsTeams has no native rollup across shared channels. A shared tracker and a scheduled sweep get an MSP team to roughly 20 client channels before the cracks show. · 7 min read
How to Give JSM Customers Visibility into Linked EpicsThe JSM portal never renders linked issues, so a request never shows the epic it's attached to. Here's the native workaround, and where it runs out. · 6 min read
How to get Zendesk Side Conversations about a bug into your roadmapSide Conversations attach engineering's Slack discussion to one ticket. Here's how to pull that context out and into a tracked roadmap item. · 8 min read
How to Tell If Multiple Customers Are Hitting the Same Bug Across Different Slack ChannelsSlack Connect channels are siloed by design, so the same bug in three of them looks like three unrelated complaints until someone builds a way to compare. · 7 min read
How to give Cursor context about a specific customer bug reportCursor indexes your repo, not your Zendesk queue. Here's how to get one bug's customer story into a task, by hand and through a connected MCP server. · 6 min read
Why Does Devin Struggle Once a Codebase Gets Past ~15-20k Lines?Cognition doesn't publish a line-count cutoff, but its own docs admit large repos hit built-in indexing limits. Here's what that means for bug tickets. · 6 min read
Can Notion Forms Replace a Dedicated Feature-Request Intake Tool?Notion Forms are free on every plan and write straight into a database. What they can't do is catch a request that never reaches the form at all. · 6 min read
How to Route Salesforce Cases Tagged 'Feature Request' to the Right Eng BacklogAssignment Rules can route a case to a Salesforce queue, not a Jira project or Linear team. Here's the Flow-based bridge, and where its mapping breaks. · 8 min read
Why Does a Bug Reported in Slack Need to Become a GitHub Issue Before Devin Can Fix It?Devin answers questions fine from a Slack thread, but fixing a bug runs through a GitHub issue carrying scope, context, and success criteria Slack lacks. · 7 min read
How to Avoid Filing the Same Feature Request Five Times from Five Different Gong CallsGong's trackers and Ask Anything only see Gong. Neither one checks your tracker, so five reps can each file a ticket for the same ask without ever knowing. · 6 min read
How to Notify a JSM Customer When Linked Engineering Work Is DoneJSM's linked-work notification is a per-project automation rule. Reaching a second project needs admin rights; a Linear or GitHub issue, it can't see at all. · 7 min read
How to Stop Duplicate Jira Tickets from Multiple IntegrationsSentry alerts, GitHub issues, and Slack messages each turn into a Jira ticket a different way, and nothing checks whether one already exists. Here's the habit that catches it, and where it stops holding. · 7 min read
How Do You Turn a Support Escalation Into a Jira Ticket Devin Can Actually Execute?A support-escalated bug reaches Jira missing fields an engineer-authored ticket has by default. Here's what to add before Devin picks it up, and why. · 7 min read
How to stop a single loud customer from skewing your roadmapTwo counts settle it: how many separate accounts asked for the same thing, and whether one account's size is doing the persuading instead of its breadth. · 7 min read
How to turn Microsoft Teams messages into Jira tickets with contextFiling the ticket and getting Jira's status updates back into the Teams channel are two separate setups, and only one of them works without a webhook you have to build yourself. · 7 min read
How to route Discord bug reports into Linear without losing the reporterLinear's own Discord integration needs a linked account and a manual command, and it drops the reporter. Here's what closes that gap, and what still doesn't. · 7 min read
How to turn a Slack thread into a Linear issue without losing the threadLinear can keep one live link between a Slack thread and an issue. The catch: only one thread stays synced, and the second thread rarely does. · 6 min read
How to connect Intercom conversations to Linear issuesLinear's native Intercom integration links conversations to issues both ways. Here's what it does, and where progress updates stop reaching support. · 5 min read
Does Devin Review Check the Fix Against the Original Customer Report?Devin Review checks a PR against your repo's REVIEW.md and CONTRIBUTING.md files, not the customer report the ticket came from. Here's the gap that leaves open. · 6 min read
How to connect Sentry errors to the support tickets that reported themSentry has no concept of a support ticket, and Zendesk has no concept of a stack trace. Here's the manual match, and where it stops scaling. · 6 min read
How to build a feature request tracker in Notion without a templateThe minimum viable schema is five properties and two views, no template required. Here's the setup, and where a plain database stops being enough. · 7 min read
How Do You Stop Devin From Inventing a Fix When the Ticket Is Vague?Devin fills gaps in a vague ticket with a plausible guess instead of asking. A repro-and-expected-behavior gate stops it, until volume outgrows one gate. · 7 min read
How Do You Stop the Same Bug From Being Reported in Five Different Discord Channels?You don't stop people from reporting in the wrong channel. You catch that #bugs, #general, and a support thread are the same bug the moment the third one lands. · 7 min read
Can GitHub Projects' Custom Fields Replace a Real Feedback Triage Process?GitHub Projects fields track issues you already created. They don't catch requests before someone files one, or merge duplicates on their own. · 6 min read