SalesKing Plugin Setup Guide

The SalesKing Quick Start Guide explains how to install and activate the plugin.

After this initial step, let's look at how to configure the plugin initially, step-by-step, based on your shop's requirements. This page will explain all settings.


Step 1) Choose Dashboard Page and Logo

After activating the plugin, go to SalesKing -> Settings -> Main Settings. Here you can choose 2 settings: Agent Dashboard Page (already created by default during activation), and Logo.

The dashboard page is the page where your agents will go to login and access their dashboard:

The logo setting is where you can change the default SalesKing logo that you see in the above image.

Step 2) Choose Modules

In the same page under Main Settings, you can disable plugin modules depending on your store needs.

For example, if your agents do not earn commissions and only manage order, you can disable earnings and payouts here. By doing that, these will no longer show neither in admin, nor in the dashboard.

A quick explanation of each module:

  • Announcements: Admin can publish announcements (posts) that agents see and get notified of by email. For example, you might want to announce a competition for your agents.
  • Messages: Here admin can communicate with agents. Both parties can send messages, the other party receiving an email and other notifications.
  • Coupons: Agents can create and manage coupons to share with their customers. Admin choose the maximum allowed discount by user or group.
  • Affiliate Links: Agents can create registration, shopping and product affiliate links.
  • Cart Sharing: Agents can fill the cart with products, and save that cart as a link, which they can share. Whenever that link is clicked and products purchased, the agent receives a commission.
  • Teams: This allows subagents and allows each agent to create subagents. Agents can receive a commission from subagent sales depending on plugin settings ( can be configured under SalesKing->Commission Rules )
  • Earnings: This panel keeps track of agent earnings
  • Payouts: SalesKing does not send payouts itself, but the payout panel is used to keep track of what has been sent. By adding payouts here, agents are also notified, and the balance in earnings is reduced.

Step 3) Registration Settings

There are 2 settings here, both disabled by default:

  • Add Sales Agent ID to WooCommerce Registration
  • Assign Agent Automatically at Registration

By adding agent ID to registration, customers will have a field where they can enter agent ID and be assigned to a particular agent.

The "assign agent automatically" setting automatically assigns customers to an agent, if they didn't choose a particular one (or referred via link/cookie)

Step 4) Agent Capabilities Settings

There are 5 settings here:

Here is what they do:

  • Allow agents to edit customer profiles: this allows agents to edit user data in My Account.
  • Allow agents to manage their assigned orders: this allows agents to manage their orders and mark them as complete, send invoices, etc. It gives agents full backend control over the specific orders assigned to them. This setting is particularly useful if agents are also representatives that manage orders.
The availability of the "Manage Order" button is controlled by this setting
  • Agents receive new order emails: when a customer places an order, an email is sent notifying the agent
  • Agents can edit prices to offer discounts: this setting allows agents to edit prices in the cart page, and thus offer a discount. The maximum discount allowed is controlled by group/user (in their respective pages)
Editable prices: agents can offer a discount
  • Agents can edit prices to increase price: this allows agents to increase the price in the cart page. What is more complex is that you can also offer a different commission for price increases (see next step). For example, this allows an agent to sell an item at a higher price, and pocket the different between the item price and the price they sold it at (powerful incentive for your agents)

Step 5) Commission Calculation Settings

There are 3 main settings here:

  • Commission calculation includes tax: by disabling this, commission is calculated only on price excluding tax
  • Different commission when agent increases price: this allows you to enter a different percentage. For example, if the item price is $1000 and the standard commission is 10%, and you set this setting to 90% commission for price increase, the following happens:

-> if the agent sells the item for $1000, they get $100 commission(10%)

-> if the agent sells the item for $2000, they get 10%*1000+90%*1000 = total $1000 commission.

  • Commission rules: hide individual users: This setting prevents crashes in the SalesKing->Commission Rules panel for sites with large numbers of users.

Step 6: Payout Settings

Here you can enable payout methods for your agents.

Agents see these options in their Payouts panel when they click on "Set payout account":


Step 1) Create Agent Groups

After settings have been configured, the next step is to go to SalesKing -> Agent Groups and create as many groups as you need to manage your agents.

Here you can enter the group name, and the maximum discount they can offer to customers

Step 2) Add Agents to Groups

You can make someone an agent by adding them to an agent group. To do this, go to their user profile page and choose "This user is a Sales Agent" under "Agent Settings". Then choose a group below.


Through commission rules, you can set up the commission structure of your shop.

To do this, go to SalesKing -> Commission Rules and click "Create new rule" and create as many rules as necessary.

Here are some rule examples:

Example 1: $50 fixed commission for each order of an agent

Example 2: 15% commission on products in the Accessories category for agents in a particular group:

Example 3: 50% commission on order value, for only the first 10 orders after customer is recruited

Example 4: Target specific products. If you want to offer a 10% commission on 3 specific products, you must use the tag functionality. To do this, go to each product and give them a tag:

To do this, you can go to Products -> Quick Edit on a product, and add a tag:

After giving this product a tag, you can find this tag under commission rules:

you can see the '10off' tag we created earlier.

All products with that particular tag will be affected by a rule here.

Example 5: Subagent Commissions

To control the commission earned for subagent orders, here you can create rules with conditions in the "For orders" dropdown:

At the bottom of this dropdown, there are 4 options for subagents, under "Orders of subagents".

By adding rules here, all commissions are calculated when an order is placed. Later on, you can see these commissions calculated in each order's panel (in WooCommerce -> Orders)

For example, you would see the following:

In the above screenshot, the order was placed by a subagent, and both the subagent and parent agent received a commission.

Powered by BetterDocs