Customer Groups
Guide to creating and managing customer groups in OpenCart 4
Organizing Your Customers Customer Groups allow you to categorize customers for targeted marketing, special pricing, and permission management in OpenCart 4.
Introduction
Customer Groups in OpenCart 4 enable you to organize customers into logical categories. This powerful feature allows you to apply different settings, pricing, and permissions to different groups of customers, making it ideal for businesses that serve multiple customer segments.
Default Customer Groups
OpenCart 4 comes with three default customer groups:
Default
Standard customer group
Regular retail customers
Retail
Retail customers
General public shoppers
Wholesale
Wholesale/business customers
B2B customers with special pricing
Tip: You can modify the default groups or create entirely new groups to match your business needs. The Default group cannot be deleted but can be modified.
Accessing Customer Groups
To access the Customer Groups interface:
Log in to your OpenCart admin panel
Navigate to Customers → Customer Groups
You'll see the customer group list with existing groups

Creating a New Customer Group
Step 1: Click Add New
Click the Add New button (+) in the top-right corner of the customer group list.
Figura 2: Add New button in customer groups list
Step 2: Configure Group Settings
Fill in the group configuration form:
General Settings
Group Name & Description 📝
Group Name: Required, 3-32 characters per language, multilingual support
Description: Optional internal notes for admin reference only
Approval Settings
Approval Required ⚠️
Yes: Admin must manually approve each new registration (high-security stores, B2B portals)
No: Automatic approval upon registration (standard retail stores, public websites)
Display Settings
Sort Order 🔢
Purpose: Controls display order in dropdown menus and lists
Lower numbers appear first (e.g., 0 before 1)
Default: 0 for default groups

Step 3: Save the Group
Click Save to create the new customer group. You'll see a success message confirming the group has been created.
Editing an Existing Customer Group
To edit an existing customer group:
From the customer group list, click the Edit button (pencil icon) next to the group
Make your changes in the group form
Click Save to update the group settings
Note: You cannot delete the Default customer group, but you can edit its settings. Other groups can be deleted if they have no customers assigned to them.
Group Configuration Details
Group Name
Required: Yes
Length: 3-32 characters per language
Multilingual: Supports multiple languages for international stores
Description
Required: No
Purpose: Internal notes about the group's purpose
Visibility: Not shown to customers, for admin reference only
Approval Required
This setting controls whether new customer registrations in this group require manual approval:
Yes
Admin must manually approve each new registration
High-security stores, B2B portals, exclusive memberships
No
Automatic approval upon registration
Standard retail stores, public websites

Figura 4: Approval Required setting in customer group configuration
Sort Order
Purpose: Controls display order in dropdown menus
Lower numbers: Appear first in lists
Default: 0 for default groups
Use Cases for Customer Groups
1. Retail vs Wholesale Pricing 🛍️
Create separate groups for retail and wholesale customers with different pricing rules:
Retail Group: Standard pricing, no approval required
Wholesale Group: Special pricing, approval required for new accounts
2. Geographic Segmentation 🌍
Create groups for customers in different regions or countries:
Domestic Customers: Standard shipping rates
International Customers: Higher shipping rates, different tax rules
3. Customer Tier System 🥇
Implement loyalty tiers based on purchase history:
Bronze: New customers, basic benefits
Silver: Regular customers, enhanced benefits
Gold: VIP customers, premium benefits
4. Business Customer Management 🏢
Special groups for business customers:
Corporate Accounts: Company-specific pricing, approval required
Government Accounts: Special terms, documentation requirements
Assigning Customers to Groups
During Registration 📝
Customers select their group during registration (if multiple groups are available and don't require approval).
Manual Assignment 👤
Admins can assign customers to groups:
Go to Customers → Customers
Edit a customer
Change the Customer Group in the General tab
Save the changes
Integration with Other Features
Custom Fields 📝
Customer groups determine which custom fields are shown during registration and in customer profiles:
Create custom fields in Customers → Custom Fields
Assign fields to specific customer groups
Fields only appear for customers in those groups
Best Practices
Group Strategy 🎯
Start Simple: Begin with basic groups (Retail, Wholesale) and expand as needed
Clear Naming: Use descriptive names that indicate the group's purpose
Minimal Groups: Create only as many groups as necessary to avoid complexity
Approval Workflow ⚠️
Selective Approval: Use approval requirements only for high-value or sensitive groups
Clear Communication: Inform customers about approval requirements during registration
Timely Processing: Regularly check and process approval requests
Group Maintenance 🛠️
Regular Review: Periodically review group assignments and settings
Clean Up: Remove unused groups to simplify management
Documentation: Keep notes on group purposes and rules
Troubleshooting
Common Issues
Group not appearing in registration 🔍
Solution: Check group settings: Approval Required should be "No" for self-selection
Cannot delete group 🗑️
Solution: Ensure no customers are assigned to the group. Reassign customers first
Custom fields not showing 📝
Solution: Verify custom fields are assigned to the correct customer groups
Performance Considerations ⚡
Large numbers of customer groups can slow down registration and admin interfaces
Consider using extensions for advanced group management if you need many groups
Regularly clean up inactive groups and customer assignments
Documentation Summary 📋
You've now learned how to:
Create and manage customer groups in OpenCart 4
Configure group settings and approval requirements
Use customer groups for segmentation and targeting
Integrate groups with other store features
Apply best practices for group management
Next Steps:
Customer Management - Learn how to manage individual customer accounts
Customer Approval - Set up and manage registration approval workflows
Custom Fields - Create custom form fields for different customer groups
GDPR Management - Manage data privacy settings by customer group
Last updated