Product Management
Create, configure, and manage products in UserVote
Products are the top-level organizational units in UserVote. Each product has its own ideas, voting pools, and access settings. This guide covers everything about managing products.
Understanding Products
A product in UserVote represents:
- A software product or service
- A feature area or module
- A department or team
- Any category you want to organize feedback around
Each product has:
- Unique Name (in English and Arabic)
- Slug for URLs
- Description explaining the product
- Icon for visual identification
- Visibility Settings controlling access
- Vote Settings like max votes per idea
Creating a Product
To create a new product:
- Go to Admin Dashboard → Products
- Click Create Product
- Fill in the details:
- Name (English): Primary product name
- Name (Arabic): Arabic translation
- Slug: URL-friendly identifier (auto-generated)
- Description: What this product is about
- Icon URL: Optional icon image
- Visibility: PUBLIC, RESTRICTED, or INTERNAL
- Max Votes Per Idea: Limit how many credits users can allocate
- Active: Whether the product is visible
- Click Create to save
Product Visibility
Visibility controls who can see and interact with a product:
| Visibility | Description | Access |
|---|---|---|
| PUBLIC | Open to everyone | All authenticated users |
| RESTRICTED | Invite-only | Employees + explicitly granted customers |
| INTERNAL | Staff only | Employees with product access only |
Use Cases:
- PUBLIC: Main product feedback, open community
- RESTRICTED: Enterprise customer exclusive portal
- INTERNAL: Internal roadmap planning, employee suggestions
Managing Customer Access
For RESTRICTED products, you grant access to specific customers:
Access Levels:
| Level | Can View | Can Vote | Can Comment | Can Create Ideas | See Internal |
|---|---|---|---|---|---|
| VIEWER | ✓ | ✗ | ✗ | ✗ | ✗ |
| VOTER | ✓ | ✓ | ✗ | ✗ | ✗ |
| COMMENTER | ✓ | ✓ | ✓ | ✗ | ✗ |
| FULL_PARTICIPANT | ✓ | ✓ | ✓ | ✓ | ✓ |
To Grant Access:
- Go to product settings
- Navigate to Customer Access tab
- Search for the user
- Select their access level
- Optionally set an expiration date
- Click Grant Access
Employee Assignment
Assign employees to products with specific roles:
Product Roles:
- Product Admin (100): Full control over the product
- Product Manager (70): Manage ideas, change statuses
- Product Moderator (50): Moderate comments
- Product Viewer (30): Active participant, can comment
- Product Read-only (10): View-only for audit/compliance
To Assign:
- Go to product settings
- Navigate to Team or Employee Access tab
- Search for the employee
- Select their role
- Click Assign
Product Themes
Each product can have its own visual theme:
- Products can inherit the tenant's default theme
- Or have a custom theme applied
- Themes affect colors and styling
- Light/dark mode is respected
To Set Theme:
- Go to product settings
- Find the Theme section
- Select from available themes
- Save changes
Editing and Deleting Products
Editing:
- All settings can be modified after creation
- Changing visibility affects access immediately
- URL slug changes may break existing links
Deleting:
- Products can only be deleted if they have no ideas
- If there are ideas, deactivate instead of delete
- Deletion is permanent and cannot be undone
Deactivating:
- Set Active to false
- Product becomes invisible to customers
- Ideas and votes are preserved
- Can be reactivated later