Subscription Plans & Access Control in MonsterTools

MonsterTools includes a powerful subscription management system that allows you to control tool access, set usage limits, and monetize your toolkit. The system uses a custom post type for subscription plans with flexible global and per-tool limits.

Understanding Subscription Plans

Subscription Plans are the foundation of MonsterTools' access control system. They determine:

Access Hierarchy:

  1. Guest Users - Limited to free plan features (if available)

  2. Registered Users - Access based on their subscription plan

  3. Free Plan Users - Basic access with limitations

  4. Premium Plan Users - Enhanced access with higher limits


Creating Subscription Plans

Accessing the Plans Interface

  1. Go to MonsterTools > Plans in your WordPress admin

  2. Click "Add New Plan" to create a new subscription tier

  3. Configure the plan settings as needed

Plan Configuration Options

Basic Plan Information:

Plan Status & Visibility:


Plan Settings & Limits Configuration

Each subscription plan has two levels of limits:

1. Global Limits (Plan-Wide)

Apply to all tools unless overridden by individual tool limits.

Common Global Limits:

2. Individual Tool Limits

Override global limits for specific tools.

Setting Individual Limits:

  1. Edit a subscription plan

  2. Navigate to the "Tool Limits" metabox

  3. Set custom limits for each tool:

Unlimited Access Configuration

To grant unlimited access to a tool:


Free Plan Configuration

Setting Up a Free Plan

  1. Create a new subscription plan titled "Free" or "Basic"

  2. Configure appropriate limits for free users

  3. Mark as the default free plan in settings

Free Plan Behavior:

No Free Plan Scenario

If no free plan exists:


Processing Methods: AJAX vs Page Submit

Each subscription plan can specify how tool results are processed:

AJAX Processing

Best for: Premium plans, better user experience

Configuration:

Benefits:

Technical Details:

Page Submit Processing

Best for: Free plans, compatibility focus

Configuration:

Benefits:

Technical Details:


Step-by-Step Plan Setup Guide

1. Creating a Free Plan

**Plan Title:** Free Plan
**Description:** Basic access with limited usage
**Global Limits:**
- Monthly Usage: 50 executions
- File Size: 5MB
- Processing: Page Submit
**Tool-Specific Limits:**
- Image Converter: 10 conversions/month
- PDF Tools: Unlimited (-1)
- SEO Tools: Inherit global (50)

2. Creating a Pro Plan

**Plan Title:** Pro Plan
**Description:** Enhanced access with higher limits
**Global Limits:**
- Monthly Usage: 1000 executions
- File Size: 100MB
- Processing: AJAX
**Tool-Specific Limits:**
- All Tools: Inherit global limits
- Premium Tools: Unlimited (-1)

3. Creating an Enterprise Plan

**Plan Title:** Enterprise Plan
**Description:** Unlimited access with priority processing
**Global Limits:**
- All Limits: Unlimited (-1)
- Processing: AJAX with priority queue
**Tool-Specific Limits:**
- All Tools: Unlimited (-1)

Access Control Logic Flow

Step-by-Step Access Check:

  1. User Authentication: Is the user logged in?

  2. Plan Detection: What subscription plan does the user have?

  3. Limit Validation: Check global and individual tool limits

  4. Usage Tracking: Record the tool execution

  5. Limit Enforcement: Block access if limits exceeded

  6. Processing Method: Use AJAX or Page Submit based on plan


Best Practices for Plan Configuration

1. Tier Structure

Free → Basic → Pro → Enterprise
- Clear upgrade path
- Gradual feature unlocking
- Obvious value progression

2. Limit Setting

3. Processing Methods

4. Tool-Specific Limits

By properly configuring your subscription plans, you can create a sustainable monetization strategy while providing appropriate access levels for different user segments. The flexible limit system ensures fair usage while the processing method options allow you to tailor the user experience to each plan tier.