Who this doc is for: multi-seat tier customers get the most value from this view (Professional, Agency, and similar tiers where you have multiple sites licensed). Single-seat tier customers hold one seat at a time, so the dashboard shows at most one row — still useful for remotely deactivating a site you can no longer reach, but less relevant for portfolio management.

How to reach the Connected Sites view

Two paths lead to the same view. Pick whichever is faster in the moment.

Fast path: the "Active Sites" menu item

Log in to your account

Go to my.royalplugins.com/my-account/ and sign in with the email you used at purchase.

Click "Active Sites" in the account menu

The Active Sites entry is a top-level item in your My Account navigation (alongside Dashboard, Licenses, Downloads, Orders). Clicking it opens the connected-sites view directly at my.royalplugins.com/my-account/sites/.

Alternate path: via a specific license row

Open the Licenses tab

From the My Account menu, click Licenses. You'll see one row per license, each showing the product name, status, license key, tier (Type), the activation count (e.g. 3/5 sites), the expiration date, and purchase date.

Click Manage Sites

Any active license with at least one site activated shows a Manage Sites button in its Actions column. Click it to open the same connected-sites view as the fast path.

If you don't see a Manage Sites button: an active license with zero activations shows no button at all (nothing to manage yet). An expired license shows a Renew License button instead — you'll need to renew before you can manage or move seats on that license.

One view, all your licenses. Either path leads to the same page — a single view showing every active site across all your Royal Plugins licenses. If you own multiple Pros, the Plugin column on each row tells you which product each activation belongs to. Use the same view to reshuffle seats across any of your Pro plugins.

What each column shows

The Connected Sites table has five columns:

ColumnWhat it shows
Site The site URL as it was recorded when the license was activated on that install. If a longer URL doesn't fit the column, it's truncated with an ellipsis. When the site sent along a site name (from the WordPress site title), that appears as a smaller line under the URL — helpful for distinguishing sites when several URLs look similar.
Plugin The product name (e.g. GuardPress, SiteVault, ForgeCache, Royal MCP Pro) plus the plugin version currently running on that site as a smaller secondary line. Version is refreshed on every daily license check-in.
License The first eight characters of the license key powering this activation, with the full key visible on hover. Useful when you own several licenses of the same product (rare, but agencies sometimes do).
Activated The date the seat was most recently activated on this site. If a site was deactivated and re-activated later, this shows the re-activation date — not the original one. When a license check has been recorded since then, a Last seen X ago line appears under the activation date — that's how you tell which sites are healthy vs. which have gone dark.
Actions A Deactivate button per row. Clicking it releases that site's seat on the licensing server (see Remote-deactivate a site below).

Understanding "Last seen X ago"

Each site running a Royal Plugins Pro license makes a daily check-in with the licensing server as part of its normal 24-hour license validation cycle. The dashboard records the most recent successful check-in and displays it as a relative time (Last seen 6 hours ago, Last seen 2 days ago, etc.).

What common values mean

Why not more frequent than daily? The licensing SDK caches its state locally for 24 hours so it doesn't hit the licensing server on every admin page load. The "Last seen" line reflects that cadence — it's not a live heartbeat. See Activation & Renewals → How license validation works for the full cache mechanism.

Telling similar sites apart

Agencies running Pro plugins across a portfolio often have several sites with confusingly similar URLs — e.g. the production site, a staging clone, a subdomain, and a subdirectory install. The dashboard gives you two ways to tell them apart:

  1. The Site column shows the full URL as recorded (subdirectory, subdomain, protocol, and all). example.com, staging.example.com, and example.com/blog are three distinct rows.
  2. The optional site-name line under the URL shows the site's WordPress Site Title as it was at the moment of activation. If you want each site to be easy to identify from the dashboard, set a clear Site Title in WP Admin → Settings → General before activating the license there.

Between the URL, the site name, and the Plugin column (product + version), it's usually straightforward to identify the right row before hitting Deactivate.

If you changed the Site Title after activation, the site name is captured at activation time and isn't refreshed by subsequent daily license checks. If you renamed a site since activating and the old title is still showing on the dashboard, deactivate and re-activate the license on that site — the new title gets sent through and updates the row.

Remote-deactivate a site

Use this when the old site is unreachable — you no longer have wp-admin access, the site has been decommissioned, DNS was pointed away, or the install was wiped without deactivating first.

Confirm which row is the right one

Cross-check the Site URL, site-name line, and Plugin column against your notes to make sure you're deactivating the correct install.

Click Deactivate on that row

The Deactivate button lives in the Actions column. Your browser shows a quick confirmation prompt (Are you sure you want to deactivate this site?) — click OK to proceed. The seat is released on the licensing server side immediately, and you can activate on a new site right away.

The row disappears from the list

After a successful deactivation, that row is removed from the Connected Sites view and won't return if you refresh the page. Your activation count on the parent license (visible on the Licenses tab) decrements by one.

If the old site is still online, remote deactivation frees the seat immediately on the licensing server, but the old install's local cache still thinks it's licensed until its next daily check-in — up to 24 hours later. This is harmless (Pro features on that install will start returning the expired-license message once the check-in reconciles), but if you'd rather clean up the local state at the same time as freeing the seat, deactivate from wp-admin on the old site instead. See Moving Licenses — the standard move for that flow.

Empty state

If you own a Royal Plugins license but haven't activated it on any site yet, the Connected Sites view shows a short message like:

You haven't activated any licenses on your sites yet.

Install the plugin on your first site, activate it from the plugin's License page, then return here to see the seat appear in the dashboard.

Common questions

Can I reassign a seat directly (without deactivating first)?

No. The flow is always deactivate one site, activate another. There's no "move seat from A to B" atomic action — but the two-step flow takes seconds. See Moving Licenses Between Sites.

Does deactivating from the dashboard delete Pro data on the old site?

No. Only the seat is released. Pro settings, feature data, and any Pro-created records on the old install stay in that site's database. If you ever re-activate a license on that site, everything resumes as it was.

Why don't I see the site I just activated?

The dashboard reflects state on the licensing server side. If your activation happened seconds ago, refresh the page — the row should appear immediately. If it still doesn't after a refresh, the activation may not have reached the licensing server (host WAF, outbound-HTTPS block). Confirm by re-opening the License page in the site's wp-admin — if it still says "Not activated," check the plugin-specific License Activation Issues troubleshoot doc under /support/<plugin>/.

Can I export the connected-sites list?

Not at the moment. Agencies managing a large portfolio can request this as a feature by emailing support@royalplugins.com — it's a candidate for the account portal roadmap.

Is there an activity log of past deactivations?

Not on the account portal side. If you need reconciliation help (e.g. "the count says 4/5 but I only remember activating 3"), reach out and we'll check the server-side activation history for you.

Still stuck?

Include which product and tier, what the Licenses tab shows for the activation count, how many rows the Connected Sites view actually displays, the site URL you're expecting to see, and screenshots of both the Licenses tab and the Connected Sites view.

Contact Support