Build where the right people already look
Tobias Lütke started Snow Devil, a snowboard store in Canada. The ecommerce tools he tried were designed for larger companies or left too much inventory and payment work to him. He built the store on Ruby on Rails, the framework David Heinemeier Hansson was developing.
Tobi contributed to Rails and became a core contributor. Rails had a “real-life apps” area showing what people were building with the framework. Tobi listed Snow Devil there.
About 400 people asked to use or license the software. They were not all paying Shopify customers or a verified paying cohort. They were evidence that the community had a problem adjacent to the one Tobi had solved for himself.
That distinction matters. A project page can create attention without creating a business. The next question is whether the attention reveals a repeated job that people will pay to have solved.
Let contributors become visible
Shopify then reached beyond the Ruby on Rails community through designers. Daniel Weinand recruited designer friends to build platform templates. Shopify gave those designers a prominent place on the site and connected them with potential clients.
The team also ran monthly theme competitions and profiled the winning designers. The profile gave the designer a reason to share it, which put Shopify in front of the designer's extended circle.
I like this because the community member is not treated as a free distribution list. The member gets an asset: a profile, a place to show work, or a path to clients. The company gets a reason for the work to travel.
The founder question is: what can a contributor show other people that is valuable even if they never become a customer? If the answer is nothing, “community” may just mean asking users to promote the product.
Watch when the business model filters the audience
Shopify had not reached 1,000 customers by 2007. Its early model was free, with a 3% cut on sales on top of PayPal fees. Large businesses could justify building their own site, while many small stores did not sell enough for the model to work well.
Shopify then switched to a $25–$75 subscription model. Growth accelerated after that change in the historical chronology, but there is no clean experiment design, cohort table, or causal estimate.
The lesson is not that every startup should charge a subscription. Pricing can change who has a reason to use the product and what “success” means. A revenue share may fit high-volume transactions. A subscription may filter for a business that expects to operate a store, even before every order arrives.
Create tools for the step before the purchase
To reach people outside the Rails and design communities, Shopify made free tools for tasks people do before or during starting an online store: name generation, logo creation, slogans, stock images, image resizing, and templates such as pay stubs or gift certificates.
Each tool carried a Shopify footer. The strategy was to associate the brand with the work of starting an online store before a visitor had chosen an ecommerce platform.
If I were testing this now, I would start with one adjacent job and measure the path honestly: tool use, click into the product, account creation, first store action, and paid start. A branded footer can create recognition. It does not by itself prove that the visitor needs the core product.
What I would keep
- Build in a community where the right people already look for working examples.
- Give contributors a visible asset that makes the work worth sharing.
- Treat pricing as a filter for the customer problem you are solving.
- Choose one pre-purchase job and measure the path from tool use to core value.
The takeaway
Product demand can surface before a category pitch exists. Make the community artifact useful, make contributors visible, and measure whether adjacent tools lead to the core job.
Sources and original research
This is an attributed adaptation of the April 1, 2021 Shopify case study. The roughly 400 requests are demand evidence, not a paying-customer count; the pricing and acceleration account is historical. The measurement suggestions are editorial adaptation, and no current Shopify customer, revenue, conversion, or growth claim is added.
Updated September 20, 2026. Based on original First 1000 reporting and the sources listed above.