Complete guide to configure and implement Unilevel MLM compensation plan
Last updated: February 1, 2024•Version: 2.1.0•Difficulty: Intermediate
Unilevel Plan Overview
The Unilevel MLM compensation plan allows distributors to sponsor unlimited frontline distributors, with commissions paid on multiple levels deep. This plan is popular for its simplicity and unlimited width potential.
Key Characteristics:
• Unlimited frontline (width) sponsorship
• Fixed commission depth (typically 5-10 levels)
• Decreasing commission percentages at deeper levels
• Simple to understand and explain
• Encourages team depth development
How Unilevel Plan Works
In a Unilevel plan, each distributor can sponsor unlimited direct downlines (level 1). Commissions are earned on the personal sales of downlines across multiple predetermined levels, with commission percentages typically decreasing at each subsequent level.
Unilevel Plan Example Structure
Distributor A (You)
├── Level 1 (10%): Distributor B, C, D, E... (Unlimited)
│ ├── Level 2 (5%): Distributor F, G, H...
│ │ ├── Level 3 (3%): Distributor I, J...
│ │ │ ├── Level 4 (2%): Distributor K...
│ │ │ └── Level 5 (1%): Distributor L...
│ │ └── ...
│ └── ...
└── ...
Commission Calculation:
Level 1: 10% of personal volume from B, C, D, E...
Level 2: 5% of personal volume from F, G, H...
Level 3: 3% of personal volume from I, J...
Advantages of Unilevel Plan
✓ For Companies
• Predictable commission costs
• Easy to administer and explain
• Encourages depth development
• Suitable for product-focused businesses
✓ For Distributors
• Unlimited earning potential from width
• Simple to understand compensation
• Benefit from team depth
• No balancing requirements
Prerequisites
Before configuring the Unilevel plan, ensure you have the following prerequisites in place:
1. System Requirements
MLMPortal.in software version 2.0 or higher
MySQL 5.7+ or PostgreSQL 10+ database
PHP 7.4+ with required extensions
Minimum 2GB RAM for production environment
SSL certificate for secure transactions
2. Business Configuration
Company profile and settings configured
Product catalog with point values (PV)
Payment gateway integration
User roles and permissions defined
Tax settings configured
Important: Ensure you have a complete backup of your database before making any configuration changes to the compensation plan settings. Unilevel plans with deep levels can generate complex genealogy structures.
Unilevel Plan Configuration
Follow these steps to configure the Unilevel plan in your MLMPortal.in admin panel.
Step 1: Access Plan Settings
Login to your MLMPortal.in admin panel
Navigate to Settings → Compensation Plans
Click on Add New Plan
Select Unilevel Plan from the plan types
Step 2: Basic Plan Configuration
Configure the basic settings for your Unilevel plan:
skip_inactive - Skip inactive members in genealogy
remove_inactive - Remove inactive members completely
maintain_structure - Keep structure but don't pay commissions
dynamic_compression - Automatic compression based on activity
Compression Example
How compression works in a Unilevel structure:
Before Compression
You
├── A (Active)
├── B (Inactive)
│ └── C (Active)
└── D (Active)
└── E (Inactive)
└── F (Active)
Commission: You earn from A, C, D, F
After Compression
You
├── A (Active)
├── C (Active) - moved up from under B
└── D (Active)
└── F (Active) - moved up from under E
Commission: You earn from A, C, D, F
(Same distributors, optimized structure)
Qualification Rules
Configure qualification requirements for distributors to earn commissions at different levels.
Common issues and solutions for Unilevel plan configuration.
Common Unilevel Issues
• Commissions not calculating for deep levels
• Qualification not updating automatically
• Compression not working correctly
• Genealogy tree performance issues with large teams
• Rank advancement not triggering
Debug Commission Calculation
// Enable Unilevel debug mode
UPDATE system_settings
SET value = 'true'
WHERE setting_key = 'unilevel_debug_mode';
// Check level qualification status
SELECT * FROM user_level_qualifications
WHERE user_id = ? AND plan_id = ?;
// Verify genealogy structure
SELECT * FROM genealogy_unilevel
WHERE ancestor_id = ? AND plan_id = ?
ORDER BY level_depth;
Performance Optimization
For large Unilevel organizations, consider these performance optimizations: