How to set up commission rates for a WordPress service marketplace

David Garcia David Garcia 8 months ago

I am about to launch a marketplace and I am stuck on the commission model. I want to take 20% on most vendors, but I have two launch partners who should only pay 10% for the first year, and eventually some top sellers I want to incentivize with 15%. I also do not want to take a cut on tips, because that feels greedy. Vendors need a clear dashboard of what they earned and what was deducted. What tooling on WordPress handles per-vendor rates, tip exemption, and vendor-visible ledgers without custom code?

75

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.