Nowadays, thanks to the rapid growth of sharing economy, even a small niche marketplace can be a robust business opportunity if it uses a proper revenue model, and in this short tutorial, we’ll show you 4 best ways to monetize a service marketplace.

However, if you are only thinking about launching your own marketplace of services with WordPress, you can check one of our step-by-step tutorials:

Alright, let’s get started!

Prerequisites to Monetizing a Service Marketplace

Before moving to the revenue models available for service platforms, we’d like to mention some prerequisites that will allow you to successfully monetize a service marketplace. The most crucial ones include:

  • Traffic – your peer-to-peer marketplace should have decent traffic of potential customers, and it doesn’t matter whether it’s organic or paid traffic. The main thing is to constantly attract new website visitors that may be interested in the services your platform offers.
  • A Pool of Service Providers – there should be a pool of reliable service providers (i.e., freelancers) on your platform that regularly offer various services, so potential customers can easily contact them and send requests.
  • Payments System –  it’s vital to have a secure payment system on your website that supports different payment gateways, so users can easily make payments without any risks.

Since every service marketplace is a two-sided platform, you should attract both customers and service providers to your website. That’s why there’s often a chicken-and-egg problem because it’s difficult to decide whether it’s more important to entice customers first to be an interesting platform for experts or vice-versa.

As a rule of thumb, it’s better to focus on service providers first to create a pool of freelancers. Also, in the beginning, it makes sense to avoid taking any registration fees or commissions from experts to encourage them to stay on your platform and offer their services.

Once you have a lot of freelancers on your platform, you can run an advertising campaign or use any other marketing channel to drive traffic to your marketplace and match customers with service providers. 

Only after that we recommend using the monetization models described below.

Best Revenue Models for WordPress Service Marketplaces

Now, we’ll show you the popular monetization strategies that most service marketplaces use. You can choose the business model that best fits your website niche and requirements or combine several of them.

Please note that after each revenue model, we’ll show you how to set it up on marketplaces powered by the HivePress plugin. Also, we’ll use TaksHive, a micro-job WordPress theme with its demo content imported, as an example (just to show you how to monetize a service marketplace hassle-free).

So let’s check the first revenue model!

Taking Commissions

The most popular monetization strategy for service marketplaces is taking a cut from each transaction that occurs on your marketplace. However, it’s not only the most widely-used revenue model among service marketplaces, but it’s also the most lucrative and scalable one.

Commission from each sale is the main source of income for such famous service platforms like Fiverr, Thumbtack, Upwork, TaskRabbit, Airtasker and others.

On your platform, you can charge service providers or customers solely. But most marketplaces charge both parties (e.g., Fiverr charges freelancers with a 20% fee and buyers with a 5% commission). You should decide which model works best for you depending on your marketplace niche. But it’s better not to impose very high fees to remain a comfortable platform for your users.

How to Set up Commissions with HivePress?

If you already have the TaskHive theme and the HivePress plugin installed, navigate to the WP Dashboard > HivePress > Settings > Vendors section. Then, locate the Commission Rate field, where you can set a custom rate. The commission rate is set as a percentage value, e.g., if you set it as “10”, there will be a commission of 10% on each sale.

Setting a commission rate in the HivePress settings.

Once you set the commission rate, click on the Save Changes button.

Also, it’s possible to set a custom commission rate for each service provider. Simply saying, you’ll be able to charge each user a different percentage if necessary. To do that, go to the WP Dashboard > Vendors section and select any of your service providers. Then, in the Commission Rate field, you can set a custom commission rate for this user.

Setting a custom commission rate for an individual vendor.

Charging Listing Fees

Another revenue model for service marketplaces is charging freelancers for listing their services on your platform. For example, you can create a few listing packages with different per-category restrictions, so service providers will have to choose one of them if they want to list services on your peer-to-peer marketplace.

This business model is not so widespread among service marketplaces as commissions, but it still can be a great source of revenue, especially for niches, where it’s more reasonable to charge flat fees instead of commissions.

How to Set up Listing Packages with HivePress?

Firstly, you need to install the Paid Listings extension that allows you to create listing packages. You can install it in the WP Dashboard > HivePress > Extensions section.

The HivePress Paid Listings add-on.

Within this page, you’ll see a list of the available HivePress add-ons that you can purchase or install for free to extend your service marketplace functionality. Find the Paid Listings extension within this list and proceed by installing and activating it.

Once you activate the extension, you can start adding the listing packages.

Go to the WP Dashboard > Listings > Packages section and click on the Add New button. For example, let’s start with adding a free package. Simply enter the package name, describe it and set the maximum number of listing submissions.

Adding a free listing package.

Once you are done with the free package, let’s add a premium one. To do this, navigate to the WP Dashboard > WooCommerce > Products section to add a new product so you can link it with the package later.

You need to fill in the name field, set the product price and mark it as a virtual product. Then, finally, click on the Publish button.

Adding a premium WooCommerce product.

Now, let’s return to the WP Dashboard > Listings > Packages section and add a new premium package. Enter the package name, fill in the description, set the maximum number of listing submissions, and finally select the WooCommerce product that you’ve created previously (check the screenshot below). When finished, click on the Publish button.

Adding a premium listing package.

Selling Additional Services

Most marketplaces offer various extra services, including a paid promotion. For example, some freelancers may want to stand out from the crowd and are willing to pay an additional fee to be featured somewhere at the top and get better visibility on the website.

By selling several additional services you can easily play a big game of small numbers.

How to Set up Featured Listings with HivePress?

Using the same HivePress Paid Listing extension, you can charge users for featuring listings. Simply create a new product in the WP Dashboard > WooCommerce > Products section. Mark it as virtual, set the price and click on the Publish button. 

Next, move to the WP Dashboard > Settings > Listings > Featuring section and select a newly-created product from the drop-down menu. Also, don’t forget to set the featuring period (the number of days after which a listing loses featured status). 

That’s it! Now users can mark their listings as featured via their personal dashboards (after completing checkout, of course). As easy as pie, isn’t it? If you have any issues with setting up this feature, please check out the screencast below.

Selling Advertising Space

Finally, you can make money by selling advertising space on your website. There are different kinds of ads out there like banners, videos, images, contextual ads and so on. But most of the service platforms use ads as an additional source of revenue, and it’s rarely the primary revenue model.

Probably, the easiest way to display ads on your website is to integrate it with Google AdSense. It’s a free, simple way to earn money by displaying ads next to your online content. Additionally, Google AdSense will automatically match ads to your site based on your content and visitors, so you don’t have to mess with it on your own.

You can follow these instructions to integrate your freelance marketplace with Google AdSense and earn a commission every time someone from your audience clicks on ads.

Testing Monetization Models with HivePress

Okay, now we’d like to demonstrate how the first two revenue models work on the front-end. To do that, we’ve created a simple service marketplace with the TaskHive theme and the HivePress plugin. We registered a new user account to show you how everything works for website visitors.

#1 Buying Listing Packages

Firstly let’s try to list a service using one of the listing packages.

If you are using the TaskHive theme and you have set up the monetization models as described above, you can test everything on your own by registering a new user account. Then go to your website, click on the List a Service button, and select one of the service categories.

A list of the service categories.

Then you’ll be taken to the listing submission page, where you need to fill in all the listing details and click on the Submit Listing button.

The listing submission form.

Once you click on the Submit Listing button, there will be a redirect to the listing packages page, where you’ll have to select one of the listing packages to submit a new listing.

Example of listing packages that allow you to monetize a service marketplace with WordPress.

For example, if you choose the premium package, you’ll be redirected to the checkout page to provide billing details and make a payment.

Example of the checkout page.

That’s how the first revenue model works! Now let’s take a look at the second one and check how the commissions work.

#2 Charging a Commission

Now, let’s buy one of the existing services to check how the commission rates work. To do that, navigate the Services page, select any service and click on the Buy Now button (as shown on the screenshot below).

Example of how to buy a service on the peer-to-peer marketplace.

Again, you’ll be taken to the checkout page. For the sake of this tutorial, we’ll fill in the details, proceed to payment and then mark this order as paid manually. Once the checkout is completed, let’s switch back to the admin account and check the vendor’s balance.

Example of the completed checkout.

Once you log in as an admin, go to the My Account section. As you can see, the sales chart displays the revenue of $99, while the account balance displays $89.1 because the commission fee has been deducted from the order amount.

Example of the dashboard in the freelancer's account.

Final Words

That’s how it works! We hope this article was useful to you, and now you have a better idea of how to monetize a service marketplace in several different ways using WordPress.

Also, keep in mind that if you want to create and monetize a peer-to-peer marketplace with WordPress, you can easily do it with the HivePress plugin and its TaskHive theme since they have all the required features for building a marketplace of services right out of the box.

Feel free to check our overviews of:

Related Articles

Get notified about new HivePress themes & extensions

Subscribe Now