Vendor Settings
Configure how vendors join your marketplace and manage their service creation capabilities.
Accessing Vendor Settings
Navigate to WP Sell Services → Settings → Vendor in the WordPress admin panel.

Vendor Registration
Control who can become a vendor on your marketplace.
Registration Mode
Choose from three registration modes:
| Mode | Description | Use Case |
|---|---|---|
| Open | Anyone can register as vendor | Growing marketplaces, open platforms |
| Requires Approval | Admin must approve applications | Curated marketplaces, quality control |
| Closed | Only admins create vendor accounts | Invite-only, exclusive platforms |
Setting: vendor_registration (default: open)
Configuration:
- Go to Settings → Vendor
- Select Vendor Registration mode
- Choose: Open, Requires Approval, or Closed
- Save changes
Open Registration
Behavior:
- Users self-register via
[wpssvendorregistration]or[wpssbecomevendor]shortcode - Account activated immediately (if auto-approve enabled)
- Vendors can create services right away
Best For:
- Community marketplaces
- High-volume platforms
- Quick onboarding
Requires Approval
Behavior:
- Users submit registration form
- Account status: “Pending”
- Admin reviews and approves/rejects
- Email notification sent to applicant
Approval Process:
- New vendor registers
- Admin receives notification
- Navigate to WP Sell Services → Vendors
- Filter by Status: Pending
- Review vendor profile
- Click Approve or Reject
Best For:
- Quality-controlled marketplaces
- Curated vendor lists
- Professional services platforms
Closed Registration
Behavior:
- Registration page shows “Registration Closed” message
- Only admins can create vendor accounts manually
- No public registration form
Manual Vendor Creation:
- Navigate to Users → Add New
- Create WordPress user account
- Assign
wpss_vendorrole - User gains vendor capabilities
Best For:
- Invite-only platforms
- Soft launch phase
- Exclusive marketplaces
Service Limits
Control what vendors can include in their service listings.
Max Services Per Vendor
Setting: maxservicesper_vendor (default: 20)
Limit the total number of active services each vendor can create.
Configuration:
- Set Max Services Per Vendor value
- Enter number (0 for unlimited)
- Save changes
Example:
- Set to 10: Vendors can create maximum 10 services
- Set to 0: No limit (unlimited services)
Gallery Images
Limit: 4 images per service (Free version)
Setting Location: Not directly configurable in Vendor settings (handled by service creation logic)
Pro Version: Unlimited images
Image Requirements:
- Minimum: 800×600 pixels
- Formats: JPG, PNG, GIF
- Size limit: Set by server/WordPress config
Verification Requirements
Control vendor account verification.
Require Verification
Setting: require_verification (default: false)
When enabled, new vendors start with “Pending” status until identity verified.
Configuration:
- Check Require Verification
- Save changes
Effect:
- New vendors registered with
status = 'pending' - Vendors cannot create services until verified
- Admin manually verifies vendors
Verification Process:
- Vendor registers
- Admin reviews submitted information
- Admin verifies identity (email, documents, etc.)
- Admin updates status to “Active”
- Vendor can now create services
Service Moderation
Control whether services need admin approval before publishing.
Require Service Moderation
Setting: requireservicemoderation (default: false)
When enabled, all new services require admin approval before going live.
Configuration:
- Check Require Service Moderation
- Save changes
Workflow:
- Vendor creates service
- Service saved as “Pending Review”
- Admin reviews service
- Admin approves/rejects
- If approved, service goes live
Review Location: Navigate to WP Sell Services → Services and filter by status.
Database Options
These settings are stored in WordPress options table as wpss_vendor option group:
'wpss_vendor' => [
'vendor_registration' => 'open', // or 'approval', 'closed'
'max_services_per_vendor' => 20,
'require_verification' => false,
'require_service_moderation' => false
]
Shortcode Reference
Vendor Registration
Use these shortcodes on your “Become a Vendor” page:
[wpssvendorregistration]– Registration form[wpssbecomevendor]– Alternative registration form
Both shortcodes provide the same functionality.
Example Page Setup:
- Create new page: “Become a Vendor”
- Add shortcode:
[wpssvendorregistration] - Publish page
- Update page slug in Settings → Pages → Become a Vendor
Vendor Role Capabilities
When a user becomes a vendor, they receive the wpss_vendor role with these capabilities:
wpss_vendor– Vendor marker capabilitywpssmanageservices– Create and edit serviceswpssmanageorders– View and manage orderswpssviewanalytics– Access earnings dashboardwpssrespondto_requests– Respond to buyer requestsread– Basic WordPress accessupload_files– Upload attachmentsedit_posts– Create content
These capabilities are granted automatically via Activator::create_roles().
Registration Form Fields
The vendor registration form collects:
| Field | Required | Notes |
|---|---|---|
| Display Name | Yes | Public vendor name |
| Tagline | Yes | Professional title |
| Bio | Yes | About you section |
| Skills | Yes | Comma-separated skills |
| Terms Agreement | Yes | Checkbox for T&C acceptance |
Additional fields may be added by extensions.
Admin Vendor Management
Viewing Vendors
Navigate to WP Sell Services → Vendors to see:
- Total vendors count
- Active vendors
- Pending approvals
- Vendor list with statistics
Vendor Actions
For each vendor, admins can:
- View Profile: See complete vendor information
- Edit: Modify vendor settings
- Approve/Reject: Change account status
- Suspend: Temporarily disable vendor
- Delete: Remove vendor account
Custom Commission Rates
Admins can set per-vendor commission rates:
- Navigate to vendor details
- Set custom commission percentage
- Overrides global commission rate
- Calculated per order
Learn more: Commission System

Best Practices
For Open Registration
- Enable email verification
- Monitor new vendor registrations
- Set reasonable service limits
- Review vendors periodically
For Approval Mode
- Respond to applications within 24-48 hours
- Provide clear rejection reasons
- Document approval criteria
- Communicate with applicants
For Closed Registration
- Invite quality vendors personally
- Provide onboarding assistance
- Set higher service limits
- Build vendor relationships
Troubleshooting
Registration Form Not Showing
Check:
- Registration mode is “Open” or “Approval”
- Page contains correct shortcode
- Plugin is activated
- No JavaScript errors
Solution:
- Verify shortcode:
[wpssvendorregistration] - Clear cache
- Test in default WordPress theme
Vendors Can’t Create Services
Verify:
- Account status is “Active”
- Max services limit not reached
- Vendor role assigned correctly
- Service moderation settings
Solution:
- Check vendor status in admin
- Increase service limit if needed
- Verify
wpss_vendorrole exists
Service Moderation Not Working
Confirm:
- “Require Service Moderation” is checked
- Settings saved successfully
- Cache cleared
- WordPress permissions correct
Related Documentation
- Becoming a Vendor – Vendor registration guide
- Vendor Dashboard – Vendor interface
- Seller Levels – Vendor progression system
- Platform Settings – General configuration
