Skip to content
Agency inventory of WordPress plugin subscriptions across several client sites

How to Audit WordPress Plugin Subscriptions Across Client Sites

A WordPress agency can accumulate paid plugins faster than it accumulates reliable records about them. One licence belongs to the client, another sits in a former employee’s account, a third renews for sites that no longer use it, and a fourth is essential but has no named owner.

An invoice list will not reveal those problems. A useful WordPress plugin subscription audit must connect payments to installations, responsibilities and operational consequences.

This guide provides a repeatable audit process for agencies managing multiple client sites.

Define what the audit must answer

The audit should make five decisions possible:

  1. Which paid tools are installed and active?
  2. Who owns each licence and renewal account?
  3. Which client or agency service pays for it?
  4. Is the tool still needed, supported and correctly licensed?
  5. What happens if the agency renews, replaces or cancels it?

Do not begin by asking what can be cancelled. Begin by establishing the truth.

Create a subscription inventory

Use one row per product and licence relationship, not merely one row per invoice.

Recommended fields include:

Field Purpose
Product and vendor Identifies the software
Licence owner Shows which account controls access
Billing owner Identifies who pays
Renewal date and term Prevents surprise renewals
Currency and tax basis Makes totals comparable
Site allowance Records the contractual limit
Sites currently using it Connects cost to real installations
Operational purpose Explains why the tool exists
Update entitlement Shows what continues after expiry
Support entitlement Clarifies the effect of non-renewal
Replacement difficulty Exposes migration and training cost
Decision and owner Turns inventory into action

Record evidence for the important fields: vendor account, invoice, licence terms, WordPress installation and internal owner.

Run the audit in seven steps

1. Collect financial records

Export card transactions, invoices, accounting entries and vendor renewal notices for at least one full renewal cycle. Search for trading names as well as product names.

2. Inspect every managed WordPress site

Export or record active and inactive plugins, including version and update status. WordPress’s plugin-management documentation explains that the Plugins screen covers activation, deactivation, deletion and updating, but agencies still need a portfolio-level record across separate sites.

3. Match installations to paid accounts

Connect each commercial plugin to the vendor account and licence key owner. Flag installations where the agency cannot confirm update entitlement.

4. Confirm ownership and client allocation

Label the licence as agency-owned, client-owned or third-party-owned. Record whether the cost is included in a care plan, recharged separately or absorbed by the agency.

5. Review utilisation and overlap

Identify licences that exceed current site needs, multiple products serving the same purpose, and tools retained only because nobody wants to decide.

6. Assess cancellation risk

Check what happens to updates, support, stored data, front-end output and administration if the subscription ends. Never assume expiry simply disables billing without operational effect.

7. Approve and record the decision

Choose renew, resize, replace, transfer, consolidate or cancel. Assign an owner and a completion date, then verify that the financial and technical actions both happened.

Seven-step WordPress plugin subscription audit workflow
A subscription audit connects invoices to real installations, owners and renewal decisions.

Separate cost from value

Annual price alone is a poor decision rule. Compare each tool against:

  • time saved during delivery and maintenance;
  • revenue or service capability it supports;
  • training and documentation already invested;
  • reliability and quality of updates;
  • security and compatibility risk;
  • replacement and migration cost;
  • effect on client agreements;
  • availability of a realistic alternative.

A £300 tool used safely across many profitable care plans may be excellent value. A £30 licence attached to an abandoned site may be pure waste.

Calculate the real annual cost

Convert monthly, annual and multi-year payments into one annual view. Keep currencies explicit and record whether tax is included.

Then add operational cost:

  • administration of renewals and licence keys;
  • staff time learning different interfaces;
  • support time caused by inconsistent configurations;
  • migration effort when a tool changes terms;
  • emergency purchases when ownership is unclear.

This explains why consolidating several small subscriptions can matter even when the invoice saving appears modest.

Check site limits and licence terms

Do not infer rights from the number of installations that currently activate successfully. Read the vendor’s current terms.

Confirm:

  • production, staging and local-development allowances;
  • agency or client-use restrictions;
  • transfer rules when a client leaves;
  • whether updates continue after licence expiry;
  • whether support and cloud services are separate;
  • whether a “lifetime” or one-time licence has stated limits;
  • what happens to data if a hosted service is cancelled.

WpAgencyKit publishes its current scope on the licence terms page. Use the same evidence-based review for every vendor in the stack.

Identify dangerous ownership patterns

Flag these situations immediately:

  • licences controlled by a former employee;
  • recovery email belonging to a supplier rather than the agency or client;
  • one personal account shared across the team;
  • client-owned licences paid from an agency card without a written arrangement;
  • agency licences installed on departed client sites;
  • production sites using unlicensed or abandoned software;
  • renewals with no technical owner;
  • critical plugins whose expiry effect has never been tested.

Correcting ownership can be more valuable than cancelling a subscription.

Decide whether to consolidate

Consolidation is useful when it reduces overlapping administration without removing necessary controls.

Compare candidates by capability, data ownership, update route, site allowance, privacy, support and exit path. Test the replacement on a representative site before committing the portfolio.

The WpAgencyKit Bundle combines deployment, cookies, menu conditions, SEO and translation tools under one licensing model. It may reduce overlap for agencies that need those functions, but the audit should first confirm which capabilities each client site genuinely requires.

Build renewal control into normal operations

After the first audit:

  • review renewals at least 60 days before payment;
  • reconcile the inventory after client onboarding and offboarding;
  • require an owner for every new subscription;
  • record the business purpose before purchase;
  • prohibit untracked personal accounts for agency-critical tools;
  • sample installations against licence allowances quarterly;
  • keep cancellation and migration evidence.

Finish with decisions, not a spreadsheet

A completed audit produces an approved action list:

  • renew essential licences;
  • reduce unused site tiers;
  • transfer client-owned subscriptions;
  • consolidate proven overlap;
  • replace unsupported products through a tested migration;
  • cancel only after dependencies and rollback are understood.

The objective is not the lowest possible software bill. It is a controlled stack whose cost, ownership and operational value the agency can explain.

Login

Cookie settings

Choose by category.

We only use the right cookies, we promise. The technical ones are there to make the site work as it should, the others – only if you give us the ok – to make your experience more comfortable and tailored. "We're not here to spy on you, just to remember who you are." You choose: accept all, reject or customize.

Strictly Necessary Required
These cookies are essential for the website to function properly and cannot be disabled.
Preferences
These cookies allow the website to remember choices you make and provide enhanced functionality and personalization.
Analytics
These cookies help us understand how visitors interact with the website, helping us improve our website and services.
Marketing
These cookies are used to track visitors across websites to display relevant advertisements.