In January I wrote about Tailwind losing most of its revenue while its framework hit record usage. The short version: developers stopped visiting the docs because AI answered their questions, and the docs were the only place anyone discovered Tailwind’s paid products. On January 6, Tailwind Labs laid off three of its four engineers.
On September 9, at 6:48 AM PT, Adam Wathan announced that Tailwind is joining Shopify. Further down the thread: “I truly believe there’s no better place for us to continue to do this work than Shopify.”
It is a happy ending. It is also not the ending the January post imagined, and the difference is the interesting part.
What Happened in Between
- January 7: Wathan explained the layoffs in a GitHub PR thread about adding an
llms.txtfile to the docs: “Traffic to our docs is down about 40% from early 2023 despite Tailwind being more popular than ever. The docs are the only way people find out about our commercial products, and without customers we can’t afford to maintain the framework.” - January 8: the sponsors arrived within hours of each other. Guillermo Rauch committed Vercel at 10:49 AM PT, calling Tailwind “foundational web infrastructure”. Logan Kilpatrick announced Google AI Studio ten minutes later.
- January 9: Wathan said they still had “a fine business (even if things are trending down), just not a great one anymore.”
- September 9: Tailwind joined Shopify. Neither company disclosed terms.
The January post called the sponsorships “a band-aid, not a solution”. Eight months later the company found a home instead of a model. That part aged fine.
What Shopify Got, and What It Closed
The announcement splits cleanly in two.
— Tailwind Labs, Tailwind is joining ShopifyNothing changes with Tailwind CSS or any of our other open-source projects. Everything will always be MIT-licensed, and our team will continue to lead and maintain these projects for the community with the support of Shopify.
That is the framework half, and it is the best outcome anyone could have asked for in January. Tailwind is maintained by the people who built it, and they no longer depend on doc traffic to pay for it.
The business half is one sentence: “we’ll no longer be trying to grow the business around Tailwind.” Tailwind Plus and ui.sh are closed to new sign-ups. Existing customers keep access.
So Shopify didn’t rescue the funnel. It retired it. The paid products existed to fund the framework, and now something else funds the framework, so the paid products stop.
Shopify’s president Harley Finkelstein posted his welcome 49 minutes after Wathan’s:
— Harley Finkelstein, President of Shopify, September 9Shopify was one of the first companies to bet on Tailwind at scale. Years later, 110 million installs a week and it powers half the internet. Now it has a permanent home.
Tailwind is, per the announcement, “a very important part of the stack at Shopify”. Finkelstein also framed the deal around “the frontier of where user interfaces need to go next with their explorations into agentic commerce.” Shopify earns when merchants sell. It doesn’t need Tailwind to earn anything on its own.
What the January Post Got Wrong
January ended on this line: “The ones that survive will be the ones that follow the interface: embedding into AI workflows, participating in agentic commerce, finding ways to monetize where users actually are.”
Half right. Tailwind did end up next to agentic commerce, inside a company building it. But I pictured Tailwind finding a new way to charge where users now are. That didn’t happen. Tailwind stopped charging, and a company that earns further down the stack now pays for it.
That is the pattern worth naming. When AI answers the question, the page that answered it earns nothing, and the business built on that page dies. The project behind it survives if it is infrastructure for someone with revenue somewhere else. Tailwind was. Most documentation-funded projects are not.
Why It’s Not a Clean Ending
- “Joining” is not a charter. No terms, no independence agreement, no roadmap commitment beyond the team continuing to lead. The Register’s summary is fair: “open source but not independent anymore.”
- Shopify has done this before. It bought the Remix team in 2022 with the same promise of an independent open-source framework. Two years later Remix was folded into React Router v7. Michael Jackson, who came to Shopify with Remix, replied to Wathan’s announcement: “Congrats! And welcome”, with a sweating-smile emoji. That wasn’t a betrayal, and the code lives on in React Router, but “stays open source” and “stays the same project” are different promises. One commenter on the Hacker News thread put it bluntly: “the next expected move is ‘Tailwind is now independent again.’”
- Tailwind Plus stopped selling. Existing buyers keep access, but new sales have stopped, and the announcement doesn’t mention refunds. Several reactions on r/tailwindcss were about exactly that.
- One project, one buyer. Tailwind had a buyer because a large company depends on it. Most smaller projects funded by docs traffic don’t have one.
The Ending, Honestly
The day after the announcement, Wathan added a footnote: “Tailwind was extracted from a hosted checkout product I was working on back in 2017. Sort of poetic to end up at Shopify almost 10 years later!”
For people who write Tailwind every day, this is the best case: the framework is funded, MIT, and in the same hands. For Adam Wathan and the people still at Tailwind, it looks like stability after a brutal year.
For the question January asked, how open source gets funded once AI replaces the visit, the answer from this case is not a new business model. It’s a patron. The framework survived by becoming a line item for someone whose revenue doesn’t depend on the visit.



