Skip to content
codeon
CodeOn Core
MERCHANT GUIDE · LICENSES

How CodeOn licenses work

Every CodeOn plugin license is intentionally simple: one purchased plugin, one WordPress domain, one yearly term. The key unlocks the plugin, opens the private update channel, and records which domain is allowed to run it.

The short version

  • One license key activates one plugin SKU.
  • One key can be bound to one production domain at a time.
  • The standard term is one year from purchase or renewal.
  • A 14-day grace period keeps the plugin running after expiry or temporary validation trouble.
  • Updates and support are included while the license is active.

What happens on activation

  • The plugin sends the key and your WordPress site URL to CodeOn.
  • CodeOn checks the key format, license status, expiry date, and SKU entitlement.
  • If this is the first successful activation, the license binds to the normalized domain.
  • The response is signed by CodeOn. The plugin verifies the signature before trusting the payload.
  • The plugin stores the license snapshot locally and unlocks the matching feature set.

License statuses

StatusWhat it meansPlugin behavior
activePaid, valid, and inside the license term.Plugin runs normally and receives updates.
graceServer-side grace window. CodeOn still lets the plugin operate.Plugin treats it as active but should show a renewal warning.
expiredThe paid term ended and grace has passed.Core plugin settings stay reachable; paid features and updates are blocked.
suspendedThe key was revoked or blocked by support/admin review.Paid features are disabled until the license is restored.

Updates

WordPress checks CodeOn for updates from the plugin's background update checker. The update endpoint only returns a private ZIP link when the license is active, covers that plugin, and has already been activated on the same domain.