Designing a scalable, community led developer support model

As 2023 winds to a close, I’m wrapping up a project where the client wanted to establish a community support model that would scale as their product adoption grew. As a PLG driven company designed for developers, it was important to the client that developer experience didn’t suffer as the community grew. Further, with so many companies laser focused on controlling spend through best practices rather than mass layoffs the client needed to rely on more than just their employees. 

The table below provides a high level matrix of typical PLG led channels developers engage with when starting with a company’s product. To keep things simple, I’m going to exclude overlaying product phases such as a MVP, open and closed betas, GA etc into the model and focus primarily on key activities.

General Questions Strategic Customer Engagements Frequently Asked Questions Developer MVP
Channels Sales teams, webinars, and content to point to customers to submit questions to community forums Limited Slack channels created for strategic customer implementation questions.  Blog posts ,knowledge articles, onboarding nurture emails, product tours Developer community members respond to forum questions and create blog or content articles
SLA < 72 hours < 8 hours immediate 24hrs - 1 week
Primary Support Sales Engineer, Developer Advocates, Developer Marketing Sales Engineers, Customer Support, Product Manager AI Copilot, Community Manager, Product Manager Community Manager, Developer Advocates, Developer Marketing
Escalation Path If no response in 48hrs Community to escalate to CS management to get assignment, and/or work with Product Managers to address.

Where possible, direct customers back to public forums and FAQs to resolve questions.

CS to create tickets for product issues and manage per formal SLAs. Engage Product Management for product issues.

Work with DevRel, SE, PM management to reward teams to contribute.

DevRel to work with PM to provide product feedback

Developer Councils, Monthly MVP meetings, feedback,

Product Manager AMA

Response Process Internal teams sign up for real-time notifications for topic areas.  Sales and support teams  added to channel with customers Community Manager to identify frequent questions. Source internal writers from DevRel, SE, PM and CS. Community and DevRel to work with community members to reward and recognize contributors. Bug bounties.  
Metrics & Success Measures

Response rate,

Leaderboard.

CS to respond to x questions per week.

Product adoption/retention

NPS, time to live, customer retention, product improvements based on feeddack

free to paid conversions, x blogs and knowledge articles per month, AI resolutions, reduction in support tickets

Recognition for most answers in community forums.

Number of developer contributed content, leaderboards, creator funds, MVP programs, 

Github pull requests and stars

Products Livestorm, Demostack, Discourse  Slack, Gainsight Twitter/X, Discourse, Hotjar, Pendo, GitHub Copilot, OpenCopilot Orbit, CommonRoom, Discourse

Obviously there is a lot of detail that goes into building the matrix out, but this should be a great starting point to help companies, especially those in series B-D phases and for organizations who want to keep a nimble, vibrant, supportive developer engagement strategy. My advice is start from the product out: make sure you know what customers are doing in your product and proactively improve that experience. In the end, the best strategy for reducing customer support is to remove as many points of friction as you can so they never become a problem in the first place.




Previous
Previous

2023 Wrapped

Next
Next

Choosing the Right Community Tool for Developer Relations