Client Groups
A client group is an admin-defined category that a client can belong to. Groups serve two primary purposes:
- Visual organisation — each group has a colour badge shown on client list rows.
- Custom pricing — groups can carry a discount percentage or per-product price overrides.
Each client belongs to one group (or no group).
Creating a Client Group
- Go to Admin → Client Groups.
- Click New Group.
- Fill in the form:
| Field | Notes |
|---|---|
| Name | Display name (e.g. "VIP", "Reseller", "Trial") |
| Colour | Badge colour for the client list |
| Description | Internal notes about what this group is for |
| Discount percentage | Applied to all product prices for clients in this group (0 = no discount) |
- Click Save.
[!TIP] Set the discount percentage to
0for groups that exist purely for visual organisation or filtering, and use per-product overrides (see below) for fine-grained pricing control.
Group-Level Discount
When a client in a group places an order, the discount_percent from their group is applied as a percentage reduction on the base product price across all products.
Example: A "Reseller" group has a 20% discount. A product priced at $10/month appears as $8/month in the store and on invoices for clients in that group.
[!IMPORTANT] Group discounts stack with promo codes — both are applied independently. The group discount reduces the base price before the promo code discount is calculated.
Per-Product Price Overrides
For more precise control, you can override the price for a specific product + billing cycle + currency combination for a group. This ignores the discount_percent for that product and uses the exact price you set.
To configure overrides:
- Go to Admin → Client Groups → [Group name].
- Open the Pricing Overrides tab.
- Click Add Override.
- Select product, billing cycle, and currency.
- Enter the override price.
- Save.
Per-product overrides take precedence over the group discount_percent for the specified product. All other products still use the group discount percentage.
Assigning a Client to a Group
- At creation: Select the group from the dropdown in the New Client form.
- On an existing client: Go to Admin → Clients → [Client] → Edit, change the Client group dropdown, and save.
Changes to group membership take effect on the next order — existing outstanding invoices are not repriced.
Client Tags
Tags are multiple colour-coded labels that can be applied to any client. Unlike groups, a client can have many tags simultaneously.
Use Cases for Tags
| Tag | Example Use |
|---|---|
fraud-risk |
Flag accounts with suspicious activity |
migrated |
Clients moved from WHMCS |
beta-tester |
Opted-in to beta features |
enterprise |
High-value accounts needing manual attention |
no-promo |
Exclude from promotional campaigns |
Managing Tags
Tags are managed at Admin → Settings → Client Tags — create tags with a name and colour. Once created, tags can be applied to clients from the client edit form. Select as many tags as needed from the multi-select input.
Filtering by Tags
On the Admin → Clients list, use the Tags filter dropdown to show only clients with a specific tag. Multiple tags can be selected to narrow the list further.
Groups vs Tags — When to Use Which
| Scenario | Use |
|---|---|
| Apply a discount to all clients of a type | Group with discount_percent |
| Set a specific price for a product | Group per-product override |
| Label a client with multiple attributes | Tags |
| Filter clients for a bulk email | Tags (or a combination of group + tags) |
| Track a temporary status | Tag |