WordPress

Premium WordPress plugin licence: what you buy besides the code

ยท Krzysztof Balicki

Agreement papers with a pen on a desk next to a laptop

A WordPress plugin licence bought from a shop gives you no rights to the code itself. The code is covered by the GPL anyway. What you pay for is something else: access to updates, technical support and an activation key tied to your domain. This article is for owners and admins of WooCommerce stores, WordPress sites and PrestaShop stores who are comparing offers or wondering whether to renew a licence. It covers what the GPL says, what you actually get in the package and what happens when the licence expires.

What is a WordPress plugin licence and how does the GPL fit in?

WordPress is released under the GPLv2 (or later). Plugins, as derivative works, inherit it, so you are free to use, modify and redistribute their code. That is the position set out in WordPress’s statement on licensing. The authors admit there that the line around a derivative work can be legally debatable, but they treat plugins and themes as covered by the GPL. What does this mean in practice? One thing. When you pay for a premium plugin, you are not buying exclusive rights to the code. You are buying a service that keeps that code alive.

What does a premium plugin licence include besides the code?

Three things, really: updates, technical support and a licence key tied to your domain. On top of that, there is usually some material that makes setup faster. A typical package looks roughly like this:

  • updates installed straight from the WordPress dashboard, just like free plugins,
  • access to help from the author or the team that develops the plugin,
  • an activation key for a set number of domains,
  • documentation covering configuration and common problems.

The catch is that the scope varies from seller to seller. Some give a year of updates, others lifetime access, and sometimes support is email only. My advice: read the terms before you buy. Not after the first bug.

Why premium plugin updates matter more than the purchase itself

Updates keep a plugin compatible with new versions of WordPress, WooCommerce and PHP, and they patch security holes once they are found. The ecosystem never stands still. Core gets new features, WooCommerce changes how it stores data, and hosts move to newer PHP versions. So a plugin without updates only works until the first incompatibility. And then? Errors in the cart, broken forms or (worse) a hole that lets someone into your store’s admin panel.

Plugin technical support: when you need it and what to expect

Technical support means talking to people who know the plugin’s code inside out. It is usually the fastest way to fix a conflict or a configuration error. It comes in handy most often with conflicts with a theme or another plugin, with unusual store setups and with problems that appear after an update. One tip from experience: you get an answer faster when your ticket is complete.

  1. Give your WordPress, WooCommerce and PHP versions.
  2. Describe step by step how to reproduce the bug and what should happen instead.
  3. Attach a list of active plugins and the name of your theme.
  4. Add a screenshot or the message from the error log.

K4.pl, the Web Systems shop with WordPress and WooCommerce plugins and PrestaShop modules, works the same way. The licence includes updates and support, and when an off-the-shelf solution does not fit, the team builds a custom-made plugin.

Domain licence key: how it works and what happens when you move your store

The key ties access to updates and support to a specific domain. It does not stop the code from running. When you work on a test environment (staging, a copy of your store for checking changes), sellers often let you activate the plugin without using up your domain limit, though the rules vary here. Changing your domain? Usually you just deactivate the key on the old address and activate it on the new one, following the seller’s terms. Oh, and when the licence expires, the plugin usually keeps working. Just without new versions and without help.

GPL plugins from unofficial sources: are they worth it?

The GPL does allow legal redistribution of the code, that is true. But a copy from an unofficial source gives you no updates from the dashboard, no support and no certainty that nobody has tampered with the file. Sites selling premium plugins for pennies are selling just the code, without the things you actually pay for. And the risks are very real:

  • injected malicious code, such as a hidden admin account or redirects,
  • an outdated version with holes the author patched long ago,
  • no key, so every update has to be uploaded by hand, if one ever appears at all.

For a hobby blog, someone might decide that is fine and they can live with it. For a store with payments and customer data, there is no point cutting corners: buying from the author is simply the smarter choice, because a data leak costs more than a yearly subscription. A WordPress plugin licence is a fee for your store’s security and continuity. Not for code that is open anyway.

Frequently asked questions

Will the plugin stop working when the licence expires?

Usually not. The code stays installed and works as before. You lose access to new versions and to the author’s help. The trouble comes later, when the next version of WordPress, WooCommerce or PHP stops getting along with what you have on your server.

Can I use one licence on several sites?

That depends on the licence terms of the shop you buy from. The GPL does not limit how many times you install the code, but the activation key is usually issued for a set number of domains. On other sites the plugin will work, just without automatic updates and support.

Do PrestaShop modules have the same licence as WordPress plugins?

No. PrestaShop has its own licensing rules, different from the WordPress GPL, so check the terms of the specific module before you buy. But what you pay for in the shop, meaning updates, support and domain activation, works in a similar way.