Docs / License & Tiers

License & Tiers

Serpelo uses a tiered licensing model with Free, Pro, and Elite plans. This page covers activation, tier comparison, resource limits, and the complete feature matrix.

Overview

πŸ–ΌοΈ
License Page β€” Tier Comparison
Screenshot: License page with tier cards and activation form β€” 900 Γ— 500px β€” assets/images/license-overview.png

Three tiers are available:

TierInternal ValueDescription
FreefreeCore SEO features with usage limits. No license key required.
ProproAll core features unlocked, unlimited resources, basic AI tools. 33 features.
EliteeliteEverything in Pro + advanced AI features, auto-optimization, white-label. 48 total features.

License Option Keys

ConstantOption KeyDescription
KEY_OPTIONβ€”The license key string
STATUS_OPTIONβ€”active, expired, inactive
EXPIRY_OPTIONβ€”Expiration date
TIER_OPTIONβ€”free, pro, elite

License Activation

πŸ–ΌοΈ
License Activation Form
Screenshot: License key input field with Activate button β€” 900 Γ— 300px β€” assets/images/license-activation.png

Activation Flow

Enter License Key

Navigate to Webtown SEO β†’ License and paste your license key into the input field.

Server Validation

The plugin sends a POST request to https://webtown.in/wp-json/serpelo-license/v1/activate with your key, site URL, product identifier, and plugin version.

Tier Assignment

The server responds with the tier (pro, elite, super, or lifetime). Values like super and lifetime are normalized to elite.

Token Sync

If the response includes AI tokens data, it also updates , , and .

Deactivation

Uses the AJAX action. Sends a POST to https://webtown.in/wp-json/serpelo-license/v1/deactivate and resets the tier to free.

Offline Activation

If the activation server is unreachable, keys matching the production format are activated offline:

Key Formats

TierPatternExample
ProSERPELO-PRO-XXXX-XXXX-XXXXSERPELO-PRO-A1B2-C3D4-E5F6
EliteSERPELO-SP-XXXX-XXXX-XXXXSERPELO-SP-A1B2-C3D4-E5F6
⚠️
Each license key is bound to one site URL. To move your license to a new site, deactivate it first on the old site, then activate on the new one.

Resource Limits

The SERPELO_License::get_limit($resource) method returns the maximum allowed value based on current tier.

Resource KeyFreeProElite
redirects10UnlimitedUnlimited
404_logs50UnlimitedUnlimited
keywords5UnlimitedUnlimited
ai_daily10 / day200 / dayUnlimited
schema_types3UnlimitedUnlimited
img_monthly20 / monthUnlimitedUnlimited

Free Tier Constants

ConstantValue
FREE_MAX_REDIRECTS10
FREE_MAX_404_LOGS50
FREE_MAX_KEYWORDS5
FREE_MAX_AI_CALLS10 per day
FREE_MAX_SCHEMA_TYPES3
FREE_MAX_IMG_OPTIMIZE20 per month

Pro Limit Constants

ConstantValue
PRO_MAX_AI_CALLS200 per day
All other resourcesPHP_INT_MAX (unlimited)

Pro Features (33 Features)

Accessible to both Pro and Elite tiers. Checked via SERPELO_License::can($feature).

Feature KeyDescription
unlimited_redirectsNo limit on redirect rules
advanced_schemaAll 9 schema types (FAQ, HowTo, Product, etc.)
local_seoLocal business schema & settings
woo_seoWooCommerce product SEO integration
ai_unlimited200 AI calls/day (vs. 10 on Free)
ai_content_writerAI content generation tools
rank_trackerKeyword rank tracking with history
competitor_analysisBasic competitor analysis tools
link_managerInternal/external link manager
advanced_404Smart 404 with AI redirect suggestions
seo_reportsOn-screen SEO reports
pdf_reportsDownloadable PDF client reports
instant_indexingIndexNow / Google Indexing API submission
breadcrumb_schemaJSON-LD breadcrumb markup
video_schemaVideoObject schema auto-detection
news_sitemapGoogle News sitemap generation
image_sitemapDedicated image sitemap
remove_brandingRemove "Powered by" branding
priority_supportPriority customer support
multi_keywordMultiple focus keywords per post
content_ai_scoreAI-powered content scoring
keyword_suggestionsAI keyword suggestion tool
internal_linkingAI internal link suggestions
auto_redirectsAuto-create redirects on slug change
scheduled_auditsAutomated periodic site audits
white_labelWhite-label admin UI
custom_robotsCustom robots.txt editor
htaccess_editor.htaccess editor (Apache)
analytics_dashboardGA4 + GSC analytics dashboard
image_bulk_optimizeBulk image optimization
image_webp_convertWebP conversion
image_resizeAuto image resizing
advanced_reportingAdvanced analytics reporting
periodic_email_reportsScheduled email report delivery

Elite Exclusive Features (15 Features)

Only accessible to Elite tier.

Feature KeyDescription
auto_ai_metaAuto-generate SEO meta on publish
auto_ai_altAuto-generate alt text on publish
auto_ai_linksAuto-insert internal links on publish
auto_ai_content_fixAuto-fix content issues on publish
auto_ai_schemaAuto-generate schema on publish
auto_ai_inline_editAI inline editing in post editor
ai_content_rewriterFull AI content rewriting tool
ai_competitor_spyCompetitor content gap analysis
ai_page_auditAI-powered page audit
ai_unlimited_callsTruly unlimited AI calls per day
scheduled_auto_optimizeScheduled batch AI optimization
white_label_reportsFully white-labeled client reports
auto_ai_keyword_densityAuto keyword density optimization
auto_ai_readability_fixAuto readability improvements
bulk_auto_optimizeBulk auto-optimize all content at once

Full Feature Matrix

πŸ–ΌοΈ
Feature Comparison Table
Screenshot: Full tier comparison table from the license page β€” 900 Γ— 700px β€” assets/images/license-matrix.png
Feature CategoryFreeProElite
On-Page SEO & Metaboxβœ…βœ…βœ…
XML Sitemapsβœ…βœ… + News/Imageβœ… + News/Image
Schema Markup3 typesAll 9 typesAll 9 + Auto AI
Redirects10 maxUnlimited + AutoUnlimited + Auto
404 Monitor50 logsUnlimited + SmartUnlimited + Smart
Image Optimization20/monthUnlimited + BulkUnlimited + Bulk
AI Calls10/day200/dayUnlimited
Keyword Tracking5 keywordsUnlimitedUnlimited
Analytics Dashboardβ€”βœ…βœ…
Client Reportsβ€”βœ… PDFβœ… White-Label
Local SEOβ€”βœ…βœ…
WooCommerce SEOβ€”βœ…βœ…
AI Hub (Basic Tools)Limitedβœ…βœ…
AI Hub (Advanced)β€”Partialβœ… All 8 modules
Auto AI on Publishβ€”β€”βœ…
Content Freshnessβ€”β€”βœ…
Topic Clustersβ€”β€”βœ…
Content Pruningβ€”β€”βœ…
Competitor Gapβ€”β€”βœ…
Ranking Advisorβ€”β€”βœ…
Branding Removalβ€”βœ…βœ…
Priority Supportβ€”βœ…βœ…

License API Endpoints

Activation

DetailValue
MethodPOST
URLhttps://webtown.in/wp-json/serpelo-license/v1/activate
Body Paramslicense_key, site_url, product=serpelo, plugin_version
Response{ success, tier, expiry, ai_tokens_balance?, ai_tokens_total? }

Deactivation

DetailValue
MethodPOST
URLhttps://webtown.in/wp-json/serpelo-license/v1/deactivate
Body Paramslicense_key, site_url, product=serpelo

AJAX Actions

ActionDescription
β€”Activate license key (calls server API)
β€”Deactivate and reset to free tier

Troubleshooting

IssueSolution
"Activation failed"Check that the key format is correct. Ensure the key isn't already active on another site.
Features locked after activationClear the transient and re-activate. Check that is active.
Server unreachableThe plugin will fall back to offline activation for valid production key formats. Check firewall rules for webtown.in.
Tier shows wrong valueThe server may return super or lifetime which is mapped to elite. If still wrong, deactivate and reactivate.
AI tokens not syncingToken balance is synced on activation and periodically. Force sync by deactivating/reactivating the license.