Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. We Use Premium Plugins on Client Sites Under Our Own Licences. How Do We Track Them, Renew Them and Recharge Them?
Problems We Solve

We Use Premium Plugins on Client Sites Under Our Own Licences. How Do We Track Them, Renew Them and Recharge Them?

Web design agencies run premium plugins on client sites under agency licences, and lose track of renewals and recharges. We build a licence register.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Most WordPress studios use premium plugins such as ACF Pro, Gravity Forms and WP Rocket on client sites, often under the agency's own developer licences. Renewals, site limits, which sites use which licence and what happens when a client leaves are all tracked loosely, if at all. We build a licence register that reads plugins from every client site, links them to the licence in use, tracks renewals and site counts, and feeds recharges and client exits.

A renewal email and a question

A renewal notice arrives for the studio's developer licence on a forms plugin. The owner wonders how many client sites use it, whether they are all still clients, and whether the licence covers them all. Nobody knows. A developer starts logging into sites to check.

Meanwhile, a client who left last year is still running the plugin under the studio's licence and receiving updates. Another client's site shows an unlicensed notice in the admin because it was set up with a single-site key that belonged to a different project. And the cost of all these licences has never been recharged to the clients whose sites use them.

Why licences get tangled

  • Developer licences make it easy to install a premium plugin on any site without thinking about it.
  • Licence keys are stored in the plugin settings on each site, not in a central record.
  • Some plugins count sites against a limit, and old sites are never removed.
  • Clients who leave keep running plugins under the studio's licence.
  • Recharging licence costs depends on someone remembering to add a line to the maintenance invoice.

Premium plugins are some of the most useful tools a studio has, and their licensing is one of the least managed parts of the business.

What tangled licences cost

Licence costs are absorbed instead of recharged. Sites may run unlicensed or under the wrong licence, missing security updates. Former clients use the studio's licences, which may conflict with the plugin's terms. Renewal decisions are made blind. When a client asks to take their site elsewhere, nobody knows which plugins they will need to buy their own licences for.

The licence register we build

  1. Plugins and themes on every client site are read regularly, through your management tool such as ManageWP or MainWP, or a small reporting plugin.
  2. Premium plugins are identified and linked to the licence each site is using, where the plugin exposes it.
  3. Your licences are recorded with their renewal date, site limit and cost.
  4. The register shows, per licence, which sites use it, whether each site belongs to a current client, and how close you are to the site limit.
  5. Sites running a premium plugin without a valid licence are flagged.
  6. Licence costs can be allocated to client sites and added as recharge lines to maintenance invoices, following the rules you set.
  7. When a client leaves, the register lists the premium plugins on their site that will need the client's own licence, for the handover.
QuestionWhat the register answers
Which sites use this licence?List per licence
Are they all current clients?Former client sites flagged
Are we near the site limit?Count against limit
Which sites are unlicensed?Flagged for a fix
What should we recharge?Allocation per client site
What does a leaving client need?Premium plugins to relicense

How each plugin's licence terms apply to client sites is set by the plugin vendor. The register makes the current position clear so you can check it against those terms.

The next renewal

The renewal notice arrives. The owner opens the register and sees the licence covers the current client sites, plus several former clients. Those are contacted about moving to their own licences. Two unlicensed sites are fixed. The renewal goes ahead with a clear view of what it covers, and its cost is spread across the maintenance invoices of the clients who use it.

Is your plugin licensing a mystery?

  • Premium plugins run on client sites under your developer licences.
  • Nobody can list which sites use each licence.
  • Former clients still run plugins under your licences.
  • Licence costs are not recharged to clients.
  • Some client sites show unlicensed plugin notices.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

How does it read plugins from sites?

Through your site management tool if you use one, or a small reporting plugin we install on each site.

Can it see which licence key a site uses?

For many premium plugins, yes. Where a plugin does not expose it, the licence is recorded manually.

Does it renew licences automatically?

No. It tracks renewals and gives you the information to decide. Renewals stay with the vendor.

Can it cover themes too?

Yes. Premium themes and page builders are tracked in the same way.

What does the cost depend on?

How many sites you manage, whether you use a management tool, and whether recharges are connected to billing.

Keep reading

More on Problems We Solve

Start here

Tell us where your web projects get stuck

Describe how a website project runs at your studio, from signed proposal to launch and the maintenance plan afterwards, and which tools you use, such as Figma, WordPress, Basecamp, ManageWP or Xero. We will tell you what we would build and what we would leave alone, and if a plugin or a setting you already have would solve it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →