Guides · September 30, 2023
Subscription vs One-Off vs Registry: Template Monetization Models
One-off licenses, all-access subscriptions, and code registries are the three real ways to monetize design and code templates today, and each fits a different buyer, maintenance load, and margin profile. Here is how to actually choose between them.
By Polo Themes
There are three viable business models for selling design and code templates in 2026: one-off licensing (pay once, own a copy forever), subscription access (pay recurring, keep access to a growing library), and the registry model (pull individual, versioned components on demand, often free or usage-priced). Each optimizes for a different buyer intent and creates a different obligation for the seller — one-off rewards a large one-time catalog with low ongoing support cost, subscription rewards continuous output and community, and registries reward composability and developer trust over direct revenue. Most serious template businesses eventually run more than one of these at once, deliberately, rather than picking a single model and hoping it fits every product.
This is a builder's guide to the economics, not a marketing pitch for any one format. It draws on how these models actually behave in the wild — Envato-style marketplaces, Webflow and Framer template clubs, npm and shadcn-style component registries, and the plain-old software-license world Shopify's own theme store still runs on — so you can pick the model that matches what you're actually building, rather than copying whatever a competitor happens to be doing.
The Three Models, Defined Precisely
Before comparing them it helps to be exact about what each model actually sells, because the word "template" gets used loosely across all three and that's where a lot of pricing confusion starts.
One-off licensing
A single payment grants a perpetual (or long-term) license to use a specific artifact — a Figma file, a Shopify theme, an HTML template — typically on one or a capped number of projects. The seller's obligation is bounded: ship the file, provide reasonable support and bug fixes, maybe issue point updates. This is the oldest and most legible model in the category, and it remains the dominant one for finished, install-and-go products where the buyer wants a complete asset, not an evolving relationship. Our own Figma UI kits and Shopify themes both run on this model today: buy once, own the file, apply it to your store or design file.
Subscription access
A recurring payment grants access to a library that keeps growing and updating for as long as the subscription is active. The buyer isn't really purchasing an artifact — they're purchasing ongoing optionality: the right to swap templates, pull new ones as trends shift, and stay current without re-buying. The seller's obligation scales with time, not with a single delivery: more templates, more maintenance, more reasons to keep paying month after month. This model works well when the underlying category changes often enough that a static purchase goes stale (marketing site templates, social media graphics, seasonal e-commerce sections) and when the seller can sustain a genuinely growing catalog rather than a stagnant one wearing a subscription wrapper.
The registry model
A registry distributes individual, composable pieces — components, not whole templates — through a CLI or package manager, usually as source code the buyer copies into their own project rather than an opaque dependency they install. shadcn/ui popularized this for React: running its CLI drops a component's actual TSX and Tailwind classes into your codebase, fully editable, with no npm package to version-lock against later. Traditional npm component libraries are a cousin of this model but keep the code as an external dependency; the more recent registry pattern deliberately gives the code to the developer outright. Registries monetize indirectly far more often than directly — free and open at the base, with revenue coming from pro components, private registries, hosting, or an adjacent paid product — because the entire pitch to developers is trust and inspectability, and a paywall on the code itself undermines that pitch.
Comparing the Models on the Metrics That Actually Matter
Revenue predictability
Subscription wins here by design — recurring revenue is the entire point, and a healthy template subscription business can forecast months out based on churn and growth curves. One-off sales are lumpier: revenue tracks launches, marketing pushes, and marketplace algorithm changes, with no guaranteed base. Registries built on an open-core model are the least predictable of the three on their own, since the free tier generates goodwill and distribution rather than cash; revenue only becomes forecastable once a paid layer (private registry seats, premium blocks, enterprise support) sits on top of it.
Maintenance burden
One-off licensing has the lightest ongoing burden per unit sold — ship it, support it reasonably, move on to the next product. Subscription has the heaviest, because the entire value proposition depends on the library staying current; a subscription business that stops shipping new templates is quietly refunding its subscribers' trust every month it goes quiet. Registries sit in an unusual middle ground: because the code is copied rather than centrally hosted, the maintainer's burden per individual installation actually drops to near zero once it's pulled — but the burden of keeping the source components themselves current, accessible, and well-documented for new pulls is constant and highly visible, since a stale or broken registry entry is public in a way a private one-off sale never is.
Buyer psychology and switching cost
One-off buyers want closure — they are explicitly paying to stop thinking about the decision. This is why one-off works so well for finished storefront themes and Figma kits: a merchant or designer wants a good answer today, not a subscription to manage. Subscription buyers are trading a lower unit cost for continued optionality, and they will churn the moment they no longer expect to use that optionality — the model lives or dies on perceived ongoing value, not on the value of any single template in the library. Registry users are optimizing for control and inspectability: they specifically want code they own outright rather than a dependency they don't control, which is why the model has taken off fastest among developers who have been burned before by an abandoned or breaking-change-heavy npm package.
Fit with AI-assisted and headless workflows
This is where the registry model has a structural advantage that's easy to miss if you're only thinking about pricing. AI coding assistants and design-to-code tools work best against source they can read, edit, and reason about in place — a registry component pulled directly into a Next.js project is immediately legible to an agent working in that codebase, in a way a closed theme file or a subscription-gated template is not. As more of the build process becomes agent-assisted — an AI pulling in a data table component, adapting it, and wiring it to a Medusa or Shopify backend without a human hand-copying anything — the registry format's transparency stops being a nice-to-have for developers and starts being closer to a requirement for the workflow itself. This is one of the clearer reasons the ecosystem is trending toward registries and away from opaque component packages for anything meant to sit inside a modern, AI-assisted codebase.
Hybrid Models Are the Realistic Endpoint, Not an Edge Case
In practice, almost no mature template business runs a single pure model, because the three solve different problems for different customers of the same company.
- One-off plus subscription tier: sell finished themes individually for buyers who want closure, and offer an all-access subscription for agencies and repeat buyers who value optionality more than ownership of any single file.
- Registry plus paid extensions: keep the base component set free and open to build developer trust and distribution, then monetize premium blocks, private registries, or a hosted configuration layer on top.
- Bundle as a bridge: a bundle — several related one-off products packaged together at a discount — captures some of subscription's "more for less" appeal without taking on subscription's ongoing-delivery obligation. It's a reasonable middle step for a seller not yet ready to commit to a continuously updated library.
- Free registry as a funnel to paid finished products: a well-maintained open component set builds exactly the kind of developer trust that makes a paid, fully assembled theme or starter an easy next purchase for the same audience.
The mistake to avoid is choosing a model based on which one looks most modern rather than which one matches the actual product and buyer. A finished, opinionated Shopify theme is a poor fit for a registry — merchants buying a storefront want a complete, working result, not a pile of components to assemble themselves. Conversely, a shadcn-style UI primitive is a poor fit for a one-off license — developers expect to copy, modify, and re-copy freely, and a locked license file gets in the way of exactly the workflow the format exists to support.
Where This Is Heading
The direction of travel across design tooling and frontend development points toward more registry-style distribution, not less. Design-to-code pipelines, AI agents that scaffold and wire up UI directly inside a codebase, and the broader shift toward headless, composable commerce all reward source that's inspectable and directly editable over source that's locked behind a license file or hidden inside a private subscription library. That doesn't make one-off licensing obsolete — a merchant who wants a complete, ready storefront still wants exactly that, not a kit of parts — but it does mean any template business planning past the next year or two should treat the registry pattern as a serious structural option for its more composable, developer-facing products, even while its finished, buyer-facing products keep running on the licensing model that already serves them well. We're watching this shift closely as our own catalog grows past Figma kits and Shopify themes, and it's a running thread on the Polo Themes blog.
Frequently Asked Questions
Which model makes the most money per customer?
Subscription generally produces the highest lifetime value per retained customer, because it captures recurring revenue instead of a single transaction. But it also has the highest churn risk and the highest cost of retention — a one-off sale, once made, can't be un-made, while a subscription has to be re-earned every billing cycle.
Can a registry actually make money on its own?
Rarely as a standalone product — most registries monetize the layer above the free base: premium components, private/hosted registries, support contracts, or a paid product the registry funnels customers toward. Treat an open registry as a distribution and trust-building channel first, and a direct revenue line second.
Is one-off licensing outdated for design assets?
No — it's the right model whenever the buyer wants a complete, finished result rather than an ongoing relationship with a growing library. Figma UI kits and full Shopify themes are good examples: the buyer wants to own a working file and move on, which is exactly what one-off licensing is built to deliver.
Should a template business run more than one model at once?
In most mature cases, yes. The three models solve different buyer problems, and a catalog broad enough to span finished themes, an all-access tier, and composable components will generally serve its audience better than forcing every product through a single pricing format.