Skip to main content
ASoc
Guide

Website Template Copyright: What You Own, What You Don't

Buying a template never transfers copyright in its code. What you actually own, plus the hardcoded footer year this codebase shipped unfixed for a month.

The ASoc Team8 min read

Buying a website template does not transfer copyright in the template's code — the vendor keeps that, and your license only grants the right to build with it. What you do own is the copyright in the content, branding, and customizations you add: that's a separate, automatic copyright that exists the moment you create it, regardless of what template it sits on top of.

That single distinction resolves almost every question people actually have, including one this codebase's own footer got wrong for over a month.

Two different copyrights, on the same page

A site built from a purchased template carries two copyrights at once, and they never merge into one.

Who owns itWhat the license grants youCan you display "© You" on it?
The template's source code (JSX, components, design tokens)The vendorThe right to build with it — not to own or redistribute itNo — it isn't yours to claim
Your content: copy, images, brand, data, business logic you addYou, automaticallyN/A — you never needed a grant for your own workYes
The finished site as a whole (your content + the vendor's code, assembled)Shared, structurallyThe license is what makes the assembly legalYes, for the site as a work — the underlying template code is still the vendor's

The confusion almost always comes from treating the third row as if it answers the first. It doesn't. A commercial template license (see Template Licenses Explained for the seat/monetization clauses that decide which tier you need) is precisely what makes it legal to publish "© Your Company" at the bottom of a page whose header, grid, and component code were never something you copyrighted — you didn't create that code, and the license doesn't pretend you did. It grants you the right to use it, not the copyright in it.

One more distinction worth separating out because it's easy to conflate: copyright itself needs no registration, no notice, and no filing to exist. Under the Berne Convention (which the US and most countries with template buyers are party to), a copyright attaches the instant an original work is fixed — a photo, a paragraph, a component's markup — with no © symbol required. The vendor's template code is copyrighted the moment it's written, whether or not their repository or footer says so; your added content is copyrighted the moment you write it, for the same reason.

What a license changes is not whether copyright exists — it always does — but who is permitted to use the copyrighted work, and on what terms. A copyright notice, separately again, is neither of those things: it's a voluntary, informational statement ("this work is copyrighted, here's who claims it, here's the year"), useful for putting the public on notice and for establishing a start date if a dispute ever needs one, but not the thing that makes your use of a template legal or illegal. That's the license's job alone.

What that means in practice

You cannot register the template's code as your own copyright, even after heavy customization. Editing colors, copy, and layout doesn't transfer authorship of the underlying components — it creates a derivative work, and the license is what makes that derivative work non-infringing. Without a license, the same edits would be copyright infringement regardless of how much you changed.

You can copyright everything original you add. Your product photography, your written content, your logo, your specific data visualizations, your business logic — all of it is yours from the moment you create it, protected the same way any original work is, independent of the template underneath.

Redistribution is the one line no tier crosses. No commercial template license — ours included — permits reselling, sublicensing, or repackaging the source itself, including folding it into a "starter kit" you sell to others. That's not a copyright nuance; it's the one clause every vendor's EULA agrees on. Our own terms spell this out on the license page.

A copyright notice is not a license. This is the mismatch that trips people up: a "© 2026 YourCompany" line in a footer is not proof of a software license, and it isn't what makes your use of a template legal — the license agreement does that. The notice is just an assertion of ownership over the content on the page, which is a separate legal act from having permission to use the code that renders it.

Because a copyright notice is a factual, dated claim, it has an obvious failure mode: the date goes stale. Ours did.

// src/data/footer.tsx (before)
export const footerCopyright = "© 2026 ASoc - All Rights Reserved.";

That string has been hardcoded since the file was created — git log shows it unchanged across every commit that has touched footer.tsx since 2026-08-06. It isn't wrong today, but it becomes wrong the moment the calendar turns, on every one of this storefront's static pages, with no build step or deploy in between that would catch it. A copyright year is a claim about when the work was published or last updated — a frozen one silently understates that range every year it sits unpatched, which is a bad look for a site that also sells commercial software licenses for a living.

The fix computes the year instead of quoting it:

// src/data/footer.tsx (after)
export const footerCopyright = `© ${new Date().getFullYear()} ASoc - All Rights Reserved.`;

This site is static (SSG) and rebuilt on every deploy, so new Date().getFullYear() resolves once at build time and is correct until the next January 1st the site hasn't redeployed through — which for an actively maintained blog publishing multiple posts a week is a non-issue in practice, and worth checking once a year regardless. This is a different clock than the one sitemap.ts's lastModified deliberately avoids (see Robots.txt and Sitemap.xml in Next.js) — that field is a content-changed signal to a crawler, where a build-time value would lie about pages nothing touched. A copyright year in a footer makes no such claim to a crawler; it only has to be honest to a human reader, and a value computed at each build is exactly as honest as the last deploy.

Common mistakes

MistakeWhy it's wrongFix
Assuming a paid license transfers copyright in the template codeLicenses grant use, not ownershipKeep the vendor's copyright notice/license reference; claim copyright only on your own content
Hardcoding a copyright yearSilently wrong every January it isn't redeployedCompute it: `© ${new Date().getFullYear()}`
Believing your own footer notice "proves" you're licensedA copyright notice and a license are unrelated documentsKeep your license/receipt on file; the footer is unrelated to it
Reselling a customized template as a "starter kit"Redistribution is banned on every commercial tier, regardless of how much you changedSell your own original work; never the vendor's source
Copying a competitor's site built on a different template you don't ownTheir customizations are their copyright, independent of the shared templateLicense the same template yourself, or design your own layout

Frequently asked questions

If I heavily customize a template, do I own the code? No. You own the customizations — new copy, new images, new logic — as their own copyright. The underlying component and layout code stays the vendor's, however much you've changed around it; your license is what makes continuing to use it legal.

Can I remove the vendor's name from my site's copyright notice? Yes, for your own footer copyright notice — that's a claim about your content, not the vendor's code, and it was never meant to name them. What you can't do is claim authorship of the vendor's underlying source in your license terms or marketing ("built entirely by us" when the components weren't).

Does a copyright notice need a range like "2024–2026" or just the current year? Either is legally fine — a copyright notice's job is to put the public on notice, not to survive an audit. A single current year computed at build time (the fix above) is simplest and never goes stale; a range is only worth the extra logic if you specifically want to advertise how long the site has existed.

Is an MIT-licensed free template different from a commercial one here? Yes, significantly. MIT permits redistribution, modification, and commercial use with no seat limits — genuinely different terms, not a smaller version of the commercial license. The one obligation is preserving the copyright notice inside the code itself, which is the opposite of the commercial tiers' no-redistribution rule. Check which license applies per product; the repository's LICENSE file is the authority for the free ones.

Templates in this post

The three grounded in this exact question — a landing page you'll customize, publish, and put your own name on — are ASoc Cognition, an AI consulting agency template, ASoc Coin, an online banking site, and ASoc Compound, an investment platform template. Each ships under the same license terms: the code stays ours, everything you build with it is yours.

Browse the full sets: Next.js landing page templates, Tailwind landing page templates. For which tier you actually need, read Template Licenses Explained; for the sitemap date this same "don't lie to a crawler" instinct also fixed, see Robots.txt and Sitemap.xml in Next.js.

Keep reading

Guide12 min read

Atomic Design in Next.js: The Import Rule That Does the Real Work

Naming five layers changes nothing. Ordering their imports changes everything — including where the client boundary lands, which on this site was never designed at all.

Read more
Guide13 min read

A Digital Product Refund Policy You Can Enforce in Code

A 14-day, no-download refund policy and the four-state engine behind it — including the attribution 'fix' that opens a download-then-refund bypass.

Read more
Guide12 min read

Ecommerce Site Cost: Four Decisions, Not a Quote

Agency guides price the build. The recurring bill is set by four architectural choices — and here they are itemised from a live storefront: 111 products, 288 static pages, 13 dependencies.

Read more