How Shopify builds product
VP of Product Glen Coates on how Shopify plans around yearly themes, organizes around jobs to be done, tracks using a homegrown tool, why they shifted away from a GM structure, and much more
๐ Hey, Iโm Lenny and welcome to aย ๐ subscriber-only edition ๐ย of my weekly newsletter. Each week I tackle reader questions about building product, driving growth, and accelerating your career.
Shopify has always done things a bit differently. Theyโve been remote-friendly long before Covid, recently canceled all of their recurring meetings (and now even show how much each meeting is costing attendees!), and famously are on a mission to โarm the rebels.โ
The business has been an unprecedented success story, too.ย Shopify nowย powers over 10% of all U.S. e-commerce, hosts a large swath of the worldโs biggest e-commerce businesses, including Supreme, Glossier, Mattel, Vuori, Gymshark, and Allbirds, has processed over half a trillion dollars of GMV, and generates nearly $6B (!) of revenue per year.ย Shopify is also 17 years old, with almost 10,000 employees, but continues to execute like a startup and launch innovative products like Sidekick (an AI business partner), immersive product description pages, and the worldโs highest-converting checkout platform, Shop Pay.
To learn from Shopifyโs experience scaling and optimizing their product org, I sat down with Glen Coates, VP of Product, responsible for the core Shopify productโthe largest product team within the company.
Hereโs what stood out to me most about Shopifyโs approach to product:
Their CEO Tobiโs yearly themes, and how they inform every teamโs planning
Their aversion to OKRs
Their homegrown task tracking system, called GSDโGet Shit Done
Their shift away from a GM structure, and their move from 10 business units down to two
Teams being structured around jobs to be done
Their AAA framework for handling stakeholdersโAiming, Assembling, and Achieving
Their recursive internal mantra that ends with โThe third priority is never to reverse priorities one and twoโ
Glen is also going to be announcing a swath of product updates to the Shopify platform tomorrow morning as part of the Shopify Editions Summer โ23 launch. For more from Glen, follow him on LinkedIn and Twitter. For more stories of how the best product teams operate, donโt miss my interviews with Figma, Coda, Duolingo, Miro, Ramp, Notion, and Snowflake.
How Shopify builds product
1. How far out do you plan in detail, and how has that evolved over the years?
Until very recently, Shopify had an annual planning process where weโd present plans to the CEO and Finance in August or September. Weโd write these long docs, but unsurprisingly, theyโd usually get torn up by about March. So planning became this charade of weโre going to do this insane planning thing, but we know itโs all just going to go sideways in three months. We all know how crazy itโs been out there; things are changing so fast all the time. People who think they can see a year out are mostly kidding themselves.
Instead now, once a year, Tobi [Shopifyโs founder and CEO] sets themes for the year. This year there were six that reflect top-level priorities. Theyโre always written from the point of view of the merchant. We try to imagine a Shopify merchant writing an email to a friend where they say, โHereโs why I love Shopify, and hereโs why Iโm going to keep using it for my business.โ
One of the themes that Tobi added this year was โShopify keeps me on the cutting edge.โ Which is an amorphous thing, โthe cutting edgeโโwhat does that mean? Is it developer tooling? Is it AI? Is it evolving regulations like ATT? Is it how I optimize my checkout for conversion? It could be any of that, which is the idea. We want merchants to focus on their business. We want them to think, โHey, Iโm just a guy trying to sell candles. Do I really want to have to learn everything about checkout conversion optimization? Do I really want to have to read white papers coming out of OpenAI, or can I trust that Shopifyโs got me and I can just focus on my candles?โ This year, especially with AI, that theme was such a focusing lens for us. We have to be on the bleeding edge so merchants donโt have to be.
Once we have Tobiโs themes, one level lower within each top-level team (e.g. Core), we think about the ways we could measure our impact against those themes. We come up with what would end up being called an objective or something that smells a bit like an OKR (though we would never say that here).
That turns into a rough six-month roadmap. This aligns with our twice-yearly releases, Shopify Editions, which are our big releases with hundreds of improvements, features, and products.
We want to have very high confidence in whatโs going to be shipping in the next Edition, and some idea of what will go in the one after that, but we donโt try to think too much further than that. Then every six weeks, teams come together and do their sprint-level detailed planning of what they are doing right now.ย
So thatโs kind of the lay of the land in terms of planning. Themes once a year, which gets translated into a six-month plan, and then there are four six-week cycles inside each half.
But again, things are changing so much right now. The world economy just went upside down last year, and that changed things. The world of AI appeared earlier this year, and that changed things. So I think weโve learned the hard way that the world doesnโt seem to be slowing down, and being able to react and not being married to the plan is actually the most important thing.
2. You said you never use the word โOKR,โ but let me ask you anywayโhave you used OKRs in some form, and how has that changed over the years?
Iโm not aware of us ever using OKRs formally at Shopify, but people end up using things that smell like them all the time. If I had to say why there is an aversion to them, I think itโs really two things. One, itโs part of the cultureโthereโs a bit of an affinity for chaos and change that doesnโt embrace structured systems. In a sense, thatโs just who Tobi is. Tobi is very truth-seeking in the sense of whatever the truth is, he just wants to go there, and systems and structures that stop him going to the truth are bad in and of themselves.
If you look at companies like Google, Facebookโthings that are very aggregatory, very funnelly, very at-scale consumer productsโtheyโre often very metrics-oriented. A team owns a number, and the goal is to do whatever they have to do to make that number go up. I think Tobi just does not agree with that philosophy of product development and thinks that you end up with a lot of micro-optimizations of local maxima that may say you drove that number up, but the product just doesnโt feel good anymore. The product doesnโt fit well together, and it feels like one part is pushing me in one direction and the other part in another. You canโt really explain why that is until you find out that there were two teams inside the company who had different metrics they were optimizing for. Thatโs when you realize why the product is so weird and incohesive.
On the other hand, there are some parts of Shopify where we do care a lot about metrics. A good example would be the Checkout team, who cares a lot about checkout conversion rate because thereโs a one-to-one relationship between that and the money that our merchants make. Weโre extremely focused on metrics when it comes to performance.
We care a lot about the speed and quality of the product itself, but weโre not the kind of company that would deem something a failure or not approve something to go ahead just because you canโt put a metric on it. As an example, right now weโre working to significantly change the look and feel of the Shopify Admin [the seller dashboard] for no reason other than itโll look better and we think itโs the right thing to do. Thereโs zero metrics attached to it. The only thing that matters is that we come out the other side, look at it, and think: Thatโs rad. Iโm psyched. Merchants are psyched. Thatโs it.
3. How do product/design review meetings work?
Shopify has an internal system called GSD, which is a bit like Jira or a task management app, except itโs not really a task management app. Itโs a project stakeholder reviewing tool. It stands for โGet Shit Done.โ Every project that any team does goes in GSD, which has five phases of review:
Proposal
Prototype
Build
Release
Results
Hereโs what this looks like in an actual screenshot of GSD:
We have a system called OK1 and OK2, and for any particular team thereโs a front line of reviewers. On OK1s, itโs usually the directors from product, UX, engineering, and sometimes data who all have to sign off. And then it comes up to the senior leadership team (SLT), which we call OK2, which includes, again, product, UX, engineering, and data, who all have to sign off on it as well.
Itโs actually been really good practice for the PM team, because most of these reviews come with a short video from the PM explaining what the product or project is. I think itโs great practice for PMs to have to say, very concisely, โWhat is this thing? Why is it valuable? How does it work?โ So they get a lot of practice storytelling in tight videos.
Usually we do these reviews async and we trade comments. Sometimes, though, we set a meeting to talk synchronously when we know the topic will be super-controversial or itโs a big deal. We also have an office-hours rotation where if you need to get in for a 30-minute review for quick feedback on not very much notice, thereโs a lever to pull.
In terms of who makes the calls in product reviews, I generally think of it like this: product makes the call on should we do this at all, Engineering and UX essentially has the veto power on how we do it, and then at the end of the day, the PM has to put their body on the line for is this ready to ship. If they say yes and the thingโs garbage, then the PM has to wear it. Thatโs generally how that works.
4. Are product and design part of the same org? And who do PMs ultimately report to? Has this changed over the years?
Tobi is the head of R&D (and also CEO) at Shopify, and there are two people who report to him, who all the PMs report to. One of them is me and the other is Kaz. About half the PMs report to each of us.
In my org, product, UX, marketing, ops, and partnerships all report up into me, and engineering and data have their own functional orgs separately. Under me, the reporting lines go functional. So the head of UX reports to me, and all of UX reports to her. I have a head of product marketing, and all of product marketing reports to her.
In 2018 we had a GM structure, with about 10 GMs at Shopify, each of whom had all the functions for their business unit reporting to them. Then, about two and a half years ago, Tobi reorged the company from 10 divisions to two.
The two divisions are:
Core: What I run product for, which is whatโs in the box when you buy Shopifyโall the included features, the online store, checkout, and Admin.
Merchant services: Think of it as the optional add-ons for Shopify, the point of sale, the payment processing, and the shipping labels. This also includes Shopโthe buyer-facing brand, the wallet, the package tracker, the shopping.
There were many reasons for our move away from the GM structure, but one of the biggest reasons was because as the company grew and our product became wider, with lots of capabilities, the advantage we have versus your competitors is the breadth of the feature setโthe one-stop-shopness of your product. That value really starts to fall apart if the parts of the product donโt work well together and donโt seem like they were crafted from a single vision.
This is the challenge that all big tech companies need to overcome. Can you tell how our org structure works by looking at the product? Can you see where the breaks are in the product or not? The best companies figure out how to make sure you canโt see the org chart through the product.
This org structure that weโre in right now, it has downsides to it (e.g. very large teams that require a lot of centralized coordination), but the big upside is that the org chart and the actual product are very close to the same thing (e.g. we are respecting Conwayโs law). This helps us deliver on what our merchants want: products that work well together and are all aimed in a single, consistent direction.
5. Do you structure your teams around products, user types, user journey, outcomes, or something in between? Has this changed over the years?
Weโre structured essentially around jobs to be done. Within Core, we have 11 teams, and they are oriented around the main merchant jobs to be done. There are some that are obviously semi-standalone bits of the product, like the online store and the checkout. Once you get into the back end, we have a team called Merchandising, and the job to be done there is all about how to set up and sell products. Thereโs a team called Engage, which mainly focuses on marketing and customer engagement. Thereโs a team called Build, which manages the developer platform. Thereโs a team that manages the app ecosystem and all the dynamics around that.
Part of the reason we focus teams around jobs to be done is to honor a promise Shopify tries to make and keep to its merchants. We never want merchants to bump into the ceiling that says, I love this product, but itโs not scaling to meet my needs. Now I have to go do the really painful thing of moving my entire business onto some other platform.
We want teams to think about the whole spectrum. Everyone from my mom, if she wants to get started selling pottery tomorrow, all the way up to big brands like Supreme. We donโt want there to be any rough edges on that curve. As a merchantโs business gets bigger, we donโt want there to be a weird moment where Shopify flips into enterprise mode, where suddenly everythingโs different. We want that to be a smooth curve all the way up, and we just need every team to care about that, so there is no โEnterprise Teamโ or โSmall Business Teamโ; each team needs to think about โhello world through to IPOโ for their features.
In terms of jobs to be done, we donโt use the hardcore, capital JTBD framework or anything like that. There are gray areas around the edges of some of these things. Thereโs also a very big variance in the maturity between different jobs to be done within the company. Shopify is a world leader in checkout, for example. I think the next company to us in the world, in the landscape of checkouts on the internet, isnโt even close. Weโre world leaders by a big margin. But then you take our Engage team, which builds the marketing tools and customer segmentationโthatโs really like a challenger, an upstart, versus a Salesforce Marketing Cloud or things that are much more steeped in those categories.