This guide shows you how to view commission data and manage payslips for tracking your earnings.
Accessing Commission
Commission Page
Navigate to the commission section:
- Go to your team account
- Navigate to
/home/[team]/commission - View commission and payslips tabs
Commission Page Tabs
The commission page has two main tabs:
Payslips Tab
View and manage payslips (payment records):
- List of all generated payslips
- Search by description
- Date range filtering
- Preview and download options
- Batch download capability
Commission Log Tab
View detailed commission entries:
- All commission records
- Filter by type, status, and date
- See individual commission amounts
Viewing Payslips
Payslips Table

The payslips table shows:
| Column | Description |
|---|
| Date | Payslip date |
| Amount | Total payslip amount |
| Description | Content description |
Payslip Actions
| Action | Description |
|---|
| Preview | View payslip in modal with PDF iframe |
| Download | Download individual payslip as PDF |
| Batch Download | Download selected payslips as ZIP |
Payslip PDF Content
Each payslip PDF includes:
Header:
- Title
- Employee name
- Payslip date
Commissions Section:
- Table with: Sale Date, Type (Earned/Reclaimed), Amount, Address
- Note for promotion-affected sales
- Commission subtotal
Bonus Targets Section:
- Table with: Bonus target name, description, bonus amount
- Bonus subtotal
Total:
- Sum of commissions and bonuses
Viewing Commission Log
Commission Table

The commission log displays:
| Column | Description |
|---|
| Salesperson | Team member who earned it |
| Product | Product sold |
| Address | Customer address |
| Amount | Commission amount |
| Type | Earned or Reclaimed |
| Status | Paid or Pending |
| Date | When commission was created |
Commission Types
| Type | Description |
|---|
| Earned | Positive commission from sales |
| Reclaimed | Negative commission (reversed) |
Commission Filters
Filter the commission log by:
| Filter | Options |
|---|
| Commission Type | earned, reclaimed, all |
| Payment Status | paid, unpaid, all |
| Promotion Impact | affected, not_affected, all |
| Date Range | Custom from/to dates |
Products affected by promotions show a tag indicator in the table.
Creating Payslips
Prerequisites
To create payslips:
- You need
payslips:create permission - Active or trialing subscription required
Create Payslip Process
- Click Create Payslip button (if you have permission)
- Select team members (multi-select or "all")
- Set payslip date (cannot be future)
- Submit
What Happens When Creating
- System fetches unpaid commissions for selected user(s)
- Fetches unpaid achieved bonus targets
- Calculates total: commissions + bonuses
- Creates payslip with content arrays
- Marks included commissions as paid
- Marks bonus targets as paid
- Sends notification to team member
Filtering Data
Date Range Filter
Filter both payslips and commissions by date:
- Set start date (from)
- Set end date (to)
- Format: ISO date strings
Both tables support pagination:
- Payslips: 10 items per page
- Commissions: 20 items per page
Search
Payslips support search by description (case-insensitive).
Commission Calculation
How Commission Is Generated
Commissions are created automatically:
- On sale state change: When sale enters a state with
triggers_commission: true - On commission reclaim: When sale enters a state with
reclaims_commission: true - On new sale: If initial state triggers commission
Commission Amount
The system uses:
sale.commission_amount if set (includes promotion adjustments)- Otherwise, falls back to
product.commission (base amount)
Tracking
- Each commission links to a sale, user, and optionally a bonus target
- Unique constraint: one commission per sale per type
- Paid commissions link to a payslip
Best Practices
Regular Review
- Check commission log - Verify sales are generating commissions
- Review before payslip - Confirm amounts are correct
- Track paid vs unpaid - Know what's been paid out
Record Keeping
- Download payslips for your records
- Use batch download for multiple payslips
- Keep records for tax purposes
Verification
Before relying on data:
- Verify sale count matches expected
- Check commission rates on products
- Review any promotion adjustments
- Report discrepancies to your administrator
Troubleshooting
Commission Not Showing
If commission is missing:
- Check sale state - must be a commission-triggering state
- Verify product has commission configured
- Check the date range filter
- Verify sale model configuration
Wrong Amount
If amounts seem incorrect:
- Review sale details
- Check product commission rate
- Look for promotion adjustments (
affected_by_promotion flag) - Compare to sale model rules
Can't Create Payslip
If you can't create payslips:
- Verify you have
payslips:create permission - Check subscription status (must be active or trialing)
- Contact your administrator
Payslip Won't Download
If download fails:
- Try a smaller date range
- Clear browser cache
- Try a different browser
- Check for popup blockers