AMA session on Product Led Growth with Rory - Head of Growth at Supabase ⚡️
Rory
27 replies
As the leader of Supabase's growth team from our early days of just hundreds of users, I'm thrilled to say that we now have hundreds of thousands of incredible users 🚀
Our open-source database tooling and product-led growth approach have made us a well-known name in the developer community
We have also been called a meme company that builds databases
Today Supabase has over >46K Github stars and >65K twitter followers - Supabase has consistently been one of the fastest growing open-source developer tools since our launch
I’m here to answer all your questions related to product-led growth, open-source, meme marketing, hiring for growth, launch weeks, community building, remote work, and of course….Supabase!
If you ask a question we will pick some random winners for the final few (extremely limited edition) gold Supabase snapback caps
I'll answer all questions by March 13th, 23:45 PST
Replies
Oleg Kurochka@oleg_kurochka
What was your most surprising insight from a growth campaign/experiment? Any did that change your broader growth strategy?
Share
Replai AI Replies for LinkedIn & Twitter
Wow, congrats on Supabase's incredible growth! Can you share any tips on effective community building and how to hire for growth?
Top of the Lyne
How do you prioritize product features, keeping in mind open source contributors. Does ideas come from your team, or you take in suggestions from the community too?
How are you managing the community team, plans and its growth?
Top of the Lyne
Open source has a ton of advantages to improve software but it comes with its own limitations; such as dependencies with developer schedules which can hinder internal release cycles. What rules does your team follow in ensuring you have predictable release cycles keeping in mind the dependencies from the vast multitude of developers that contribute to supabase?
@aquibbaig This one is a bit harder for me to answer compared to others in the team as it sits a bit more inside engineering. Inian and Copple have some "product principles" that the team use as a guiding light when making decisions that are geared towards enabling the team to move as autonomously as possible.
Hey Rory 👋🏼
The growth team at Toplyne are big fans of Supabase. We love the ‘always be launching’ strategy and that’s a philosophy that we’ve borrowed on many occasions. Can you share some behind the scenes from these launches and how do you align the entire organisation to work towards these goals?
@arjun_rakesh_k_o Copple and Ant do a great job on the leadership front to communicate priorities across the company. The teams are themselves usually figure out the actual solutions to some of the challenges and feature priorities that we focus on. Usually a few weeks out from launch week we will look at how the teams are progressing on the major things we have identified as priorities and make a judgment call on how shippable they are. This isn't just "does the feature work" - we think about documentation here because without good documentation it's harder to use the product. We also ship things every month so we don't necessarily hold features back for launch week - we just try and ship and shout as much as possible.
Being async really helps a lot here as it's quite easy to facilitate the movement of information around the company (slack, github, notion, a lot of RFCs, and video recordings).
When it comes to the content side of things things are currently a bit more fluid. I would love to say we have all of this ready ahead of time but it wouldn't be unusual for a blog post to be finished an hour before a feature goes live. This has been happening less and less as we get more experience around launch weeks.
"meme company that builds databases": I see a badge of honor, here!
Top of the Lyne
Super serious question - How much of what you do in growth is templatized at this point vs how much of it is Rory wilding?😬
Big fan of what ya'll do. Would also love your two cents on how you think about codifying the "Supabase brand" - cuz the vibes are immaculate. 🫡
@rahulkrishnan_tl Growth at Supabase is definitely a team sport - and it's not just constrained to the "growth team".....Engineering are heavily involved with all things related to growth. Without a solid product that solves a need for people it's pretty hard to grow anything. A lot of this comes back to iterating based on good feedback loops with our community. My role in Supabase has definitely changed since the early days. Initially I started by needing to wear a lot of different hats depending on the challenge at hand. Today i'm spending more time thinking about how to keep the team aligned and co-ordinated so our users benefit from a more joined up experience. This is usually a combination of tooling, processes, people and data. We usually hire based on problems that we need to solve for and i'm incredibly lucky to work with a whole bunch of folks who are exceptionally good at what they do. We definitely have processes and playbooks to templatize this but like all things in a startup, its a work in progress. Another thing to shout out would be sequencing on picking which things to templatize. There are a lot of things we know we need to standardise but there might be something else that needs to be tackled first. This really just comes back to effective internal communication between teams to set priorities.
Codifying a brand.....that's a tough question. I think the brand has really been more of an emergent property which again came as a result of looking at our marketing as a bunch of little experiments based on interactions with the community. There are some things we do at a brand level which I think are well known with developers - don't pester them with spammy emails, give them useful content, be transparent etc. There is some other more off the cuff stuff around community interactions which is where meme master Ant comes in and that is definitely harder to codify.
@rahulkrishnan_tl @rors
> Without a solid product that solves a need for people it's pretty hard to grow anything.
all starts with a great product. QED. thanks, Rory!
Top of the Lyne
Hey Rory,
I have two questions for you:
1) Which channel has proven to be the strongest lever of distribution post-launch for Supabase?
2) Do you layer in elements to ensure the creation of user-generated content during the launch planning?
p.s.HUGE fan of your work 🫡
@gayatri_gaidhani
1. Tech twitter is pretty buzzing and it's amazing how willing folks are to engage on there. It's an extremely valuable source of feedback for us too.
2. IMO this comes back to building useful features (which are stable enough for release) and good documentation. Supabase is a developer tool first and foremost. If we get these things right folks want to build and showcase the problems they can solve. Also, because Supabase is Postgres under the hood, a lot of the time we are just helping folks get more out of a database which is already amazing.
p.s obviously we are big fans of Toplyne too :D
How do you approach user onboarding and activation, and what strategies have you found to be most effective in getting users to engage with your product?
How important is customer feedback in your decision-making process, and how do you effectively gather and analyse it?
@souvik2003
User onboarding and activation is definitely an interesting topic.....Wes Bush talks about "product bumpers", "conversational bumpers", and "empty states" [1] as a good starting point. I would say activation starts really before the users even start using Supabase and relates to the product decisions we make. Downstream from this, content and examples coming both from our own devrel team and the community are essential here. If a developer can clearly see how our developer experience can help their workflow then using Supabase becomes an obvious choice. Developers have a lot of different jobs to be done and at this point Supabase is a diverse tool that can be used to solve many problems for developers. Solid fundamentals are key here - content, examples, and solid documentation geared getting developers on a straight path to achieving their objective.
Feedback for us comes from a whole bunch of sources: community (which includes twitter, github and other social sources), support tickets, calls with our users. We also have a feedback widget in our dashboard and occasionally run an exit survey if someone deletes a project. As our user base has grown exponentially, the feedback has too. We are still iterating around the best process to triage, prioritise and route it to the right team. We regularly review all the feedback that comes in and factor it into the decision making process for each of the feature teams. The product teams at Supabase take a lot of ownership over the features they are working on as experts in their own product and review feedback weekly during the team syncs. We also make a lot of use of notion to facilitate getting information moved around to the team.
[1] https://productled.com/book
When you deal with open-source products, you have user feedback, data-driven insights, and contributors' view. How to use these different data to make effective decisions for product development and growth?
The question is how to best put all of this information to use in guiding future product evolution.
@gikashin1973 PLG is an evolving discipline - Kyle Poyars blog [1] is a really good resource and a shout out to the folks at Toplyne [2] too
Pocus have put together an amazing slack community too for product led sales minded folks [3]
[1] https://kylepoyar.substack.com/
[2] https://www.toplyne.io/blog
[3] https://www.pocus.com/community
Edworking
What are some of the strategies you used to go from a few thousands to hundreds of thousands of users? I mean apart from paid ads.
@edworking This is a great question, we actually don't use any paid ads at all. We have several things that we have found to be effective.
1. Our "launch week" strategy [1] has really been essential as we scaled up. Once every 3-4 months we spend a week shipping a new feature every day. This has been great for both internally to align the team and getting traction within the community.
2. Post launch week, we have a pretty amazing community who make content around these new features for their own audiences. We try and amplify their content within the community. We have a truly amazing devrel team who help enable and engage with the community as much as possible. This is also a huge source of product feedback which helps shape future launch week features.
3. Our monthly email newsletter. We try and send as few emails as possible because we are keen not to spam folks. Our monthly community email newsletter has strong engagement and showcases all the big monthly updates from the team and the community.
4. The less visible / internal operational side of growth which means we can stay aligned as a team and know how to engage with our users. This really comes down to good internal tooling, data pipelines and processes.
[1] https://supabase.com/blog/supaba...
Interesting how your product could improve our video conferencing and video streaming platform, we're using tokenizing function creating unique links with different access rights based on duration, number of points of presence and so on, everything based on web, thank you!
Hi Rory, how did you get your first customer and what challenges did you experience in the process of acquiring that first customer.
@nkosanamabuza Ant and Copple, our co-founders, deserve credit for our earliest users, and they played a significant role in discovering what developers want by engaging with our existing network. Our early team (myself included) all have a technical background, which gave us a deep understanding of our users' needs. This has really influenced part of our core philosophy around dog fooding features based on knowing our needs as developers.
In the early days, there is no substitute for speaking to as many users as possible. I recall spending a weekend going through over 3,000 developer profiles on Github after had a sign up spike, reaching out to as many as possible to chat with them about their Supabase likes and dislikes.
I have found that taking a 'mom test' [1] approach to understanding what users value and the 'jobs to be done' [2 ]framework are both valuable resources when engaging with users, particularly when trying to comprehend what developers are attempting to achieve.
Moving from users to first paying customers involved a lot of calls with users to get feedback and start to segment our users and build out ideal customer profiles before landing on initial pricing and opening up basic self serve billing.
[1] https://www.momtestbook.com/
[2]https://jobs-to-be-done.com/what...
@nkosanamabuza @rors great story!
> In the early days, there is no substitute for speaking to as many users as possible.
to quote @paulg: "do things that don't scale."