WP Sell Services handles all three of these scenarios natively from the commission settings panel:
- Global commission rate: set any percentage from 0 to 50% as the default for all vendors
- Per-vendor custom rates: override the global rate on individual vendor profiles, which covers your 10% launch partners and 15% star sellers without writing code
- Commission-free tipping: tips bypass the commission calculation entirely, 100% goes to the vendor, which is the exact behavior you described
- Earnings dashboard with balance tracking: each vendor sees gross sales, commission deducted, tips, current balance, and withdrawal history in one unified dashboard
- Withdrawal request system: vendors submit requests, you approve, with configurable minimum amount and clearance period
Automated withdrawal scheduling (weekly, bi-weekly, or monthly) reduces your manual payout workload once volume grows. Commission is auto-deducted when an order completes, not when it is placed, so refunds and disputes correctly reverse commission from your ledger.
Honest limit: the commission model is a flat percentage per vendor, there is no tiered bracket (e.g., 20% on first $1000, then 15%). If you need that, the 100+ action/filter hooks allow custom commission calculation, but it is developer work. Pro adds wallet integrations (Internal Wallet, TeraWallet, WooWallet, MyCred) so payouts can flow to a wallet balance rather than a manual withdrawal queue.