Product-led growth at Sourcegraph
What is product-led growth (PLG)?
Product-led growth (PLG) is an end user-focused growth model that relies on the product itself as the primary driver of customer acquisition, conversion, and expansion.
You’ve likely been a part of many companies’ PLG strategy. This is most evident if you’ve used the free tier and then later paid for any of the following products:
- Figma
- Slack
- Dropbox
- Twilio
- Datadog
- Airtable
How does product-led growth fit in with our focus on revenue?
With MAUs being removed as a top-level goal, nothing changes for product-led growth at Sourcegraph in the long run. We still need to build the PLG flywheel, but instead of focusing on generating the highest number of users possible we will now:
- Shift focus towards high quality users (those who are likely to convert to revenue)
- Improve our design and messaging towards properly educating users on the problems Sourcegraph solves and the value it provides to them (orient around use cases), and guide them to the deployment option that is right for them
- Continue to build out virality and monetization capabilities
- Continue to improve on the complete user experience through product enhancements, onboarding, email marketing, etc on both self-hosted and cloud
The Flywheel
To see how individual teams fit into the flywheel, please see the full deck.
Lead Scoring at Sourcegraph
Lead scoring is a framework we have put in place across HubSpot and Salesforce to enable sales and marketing to identify which inbound prospects are potentially most valuable to the company. Through lead scoring, all inbound prospects are assigned point values corresponding to each online interaction they have with Sourcegraph (either through marketing-owned forms or our free product offering). Once a prospect surpasses a certain point threshold, they receive a lead scoring designation that signals high intent and/or engagement to sales. This designation is designed to enable sales reps to quickly and efficiently filter through top of funnel noise in order to focus their time and attention on only those inbound prospects with a high likelihood to purchase. If you have any questions or feedback on anything pertaining to lead scoring, please post them in the #lead-lifecycle channel in Slack.
Sourcegraph’s current two-pronged approach to lead scoring separately measures intent and product engagement and is described in further detail below.
Marketing Qualified Lead (MQL)
A visitor’s interactions with our marketing content represent the foundation of our top of funnel inbound lead generation capabilities. The quantitative ranking of these behaviors by their indication of potential intent to purchase through a Marketing Qualified Lead (MQL) score enables inbound SDRs to efficiently manage and prioritize leads according to the Demand Generation team’s viewpoint on which measures of intent correlate with a higher conversion to a Sales Accepted Opportunity (SAO).
Only those inbound leads formally meeting the intent score threshold to be classified as MQLs are handed over to SDRs to work. See below for the current list of prospect interactions with campaigns that result in MQL designation within Hubspot/Salesforce:
Campaign | Campaign Member Status | Description |
Contact/demo request/pricing inquiry | Submitted | Any contact sales/demo request on any page |
High Value offers | Responded | SimplyDirect survey offering free jacket for responders |
Any High Value in-person event | Registered | Rangers/Giants game |
Other in-person events | Attended | Tradeshow booth visit |
Webinars (bulk attendees) | Attended/viewed on-demand | Finding and fixing vulnerabilities webinar |
Exclusive webinars (limited attendees) | Registered | Above the Code |
Gated content | Downloaded | Dev Onboarding Guide |
Drift (online chat) | Meeting requested | Chatbot utilized to book meeting |
See this doc for more details on specific campaign names receiving MQL designation.
Where does MQL data live within Salesforce (relevant to leads and contacts only):
- Lead lifecycle stage: this field will have a value of “MQL” if a lead or contact has reached the 15+ MQL point accrual threshold descibed above; this value is not static and will change depending on the SDRs subsequent interactions with the prospect
- MQL date: this field displays the date at which a lead or contact reached the 15+ MQL point accrual threshold descibed above; this field will be blank if the prospect has not completed enough actions to receive MQL designation
Where / how do we track MQLs at Sourcegraph:
- Demand Gen / Marketing: tracks new MQLs generated over time across multiple dashboards
- BizOps: tracks new MQLs generated over time as well as qualified opportunity conversion rates by First Touchpoint
Product Qualified Lead (PQL)
A product qualified lead (PQL) is a prospect who has used the product and completed pre-defined actions that signify strong engagement and resonance with our core value proposition. This will be a separate grade solely ascribed to leads that sign up for a cloud account or install a private instance. The goal of this score is to act as a relative indicator of active use / engagement for our non-paying users post-sign up, which looks very different from how we evaluate this for current enterprise customers.
Our product engagement scoring inputs, which we view as different between cloud accounts and private installs, can be found below:
Cloud Account
Actions completed | Product engagement grade | User classification |
|
A | Very active |
|
B | Moderately active |
|
C | Minimally active |
|
D | Inactive post sign-up / install |
|
N/A | Not applicable |
PQL Classification | A or B |
Private Install
Actions completed | Product engagement grade | User classification |
|
A | Very active |
|
B | Moderately active |
|
C | Inactive post sign-up / install |
|
N/A | Not applicable |
PQL Classification | A or B |
Note: There will be users that actively engage with our product through both a Cloud account and a private install. To account for this, we will build three distinct workflows in Hubspot: one to evaluate engagements within Cloud, another to evaluate usage in a private install, and another to ultimately assign a product engagement grade based upon the higher of the aforementioned two scores.
Where does PQL data live within Salesforce (relevant to leads and contacts only):
- Lead lifecycle stage: this field will have a value of “PQL” once a lead or contact completes enough actions to meet the A or B PQL thresholds descibed above; this value is not static and will change depending on the SDRs subsequent interactions with the prospect
- PQL date: this field displays the date at which a lead or contact completes enough in-product actions to meet the A or B PQL thresholds descibed above; this field will be blank if the prospect has not completed enough actions to receive a PQL designation
Where / how do we track PQLs at Sourcegraph:
- Product / Eng: tracks new PQLs generated over time as part of their org KPIs
- BizOps: tracks new PQLs generated over time as well as qualified opportunity conversion rates
How do we track changes to PQL scoring over time:
PQL scoring is not static. BizOps conducts regular analysis to evaluate whether we have the right scoring criteria in place to inform better outreach to those users seeing the most value from our product. While the PQL scoring workflow ultimately lives in HubSpot, we track all relevant changes here.