Building the next Amazon is everyone’s dream.

Allowing sellers to use your online platform to reach wider audiences without holding stock, investing in shipping and warehousing and – let’s be honest – with a few dollars budget… is actually possible in WooCommerce.

The WooCommerce Multi-Vendor/Marketplace scenarios are many – not a surprise. And sometimes, a plugin is all you need to build an Amazon-alike website. Not bad for a small investment – you can focus on the marketing while the WooCommerce plugin does the rest.

However, building a full website, no matter its project specifications, is never easy. Many WooCommerce and ecommerce entrepreneur underestimate how much work, caution, attention, patience and money are needed to complete an online platform. Nothing is free – if something looks doable with a $79 plugin you also need to consider the cost of time, outsourcing, marketing and third parties (such as picking a reliable hosting).

Anyway, today we’ll take a look at the 3 best plugins for turning a WooCommerce website into a multi-vendor marketplace, including a simple PHP snippet that might just be enough for you.

1. Free WooCommerce Workaround: Manual Multi-Vendor Snippets

WooCommerce allows you to do almost anything with a couple of PHP snippets. And if your vendors have no intention or need to have their own dashboard, website access, product uploading functionalities and automatic payments and commissions… you don’t really need a Multi-Vendor / Marketplace plugin!

You could simply add a product custom field called “Seller” or “Vendor”, display this on the single product page frontend, cart and checkout pages, thank you page and email receipts. Then, you could manually pay your vendors commission on a monthly basis from your bank account.

I just re-used one of my snippets ( – here’s the adapted version:

 * @snippet       Display Seller @ WooCommerce Single Product
 * @how-to        Get FREE
 * @sourcecode
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 3.3.3
add_action( 'woocommerce_product_options_pricing', 'bbloomer_add_seller_to_products' );        
function bbloomer_add_seller_to_products() {  
	woocommerce_wp_text_input( array( 
	'id' => 'seller', 
	'class' => 'short', 
	'label' => __( 'Seller', 'woocommerce' )
add_action( 'save_post', 'bbloomer_save_seller' );
function bbloomer_save_seller( $product_id ) {
    if ( isset( $_POST['seller'] ) ) {
	    update_post_meta( $product_id, 'seller', $_POST['seller'] );
add_action( 'woocommerce_single_product_summary', 'bbloomer_display_seller', 25 );
function bbloomer_display_seller() {
    global $product;
    if ( $seller = get_post_meta( $product->get_id(), 'seller', true ) ) {
        echo '
<div class="woocommerce_seller"><b>';
        _e( 'Seller: ', 'woocommerce' );
        echo '<span>' . $seller . '</span>';
        echo '</b></div>


A bit of a workaround, but it works 🙂 You could also place the vendor description in a custom WooCommerce product tab on the frontend. And also add some PHP calculations to count sales by vendor at the end of the month. If you’re a developer, you can really code this “manual” solution as you wish!

Here’s the final result:

Display “Seller” on the single product page

But if you’re not a developer, or if you need an automatic, optimized, WooCommerce Multi-Vendor / Marketplace solution, then look no further than an official plugin.

And to me, there are only 3 major pieces of software that do their job well: WooCommerce “Product Vendors”, YITH WooCommerce Multi Vendor and WC Vendors.

Of course, it’s difficult to say which one is the “best” – so let’s be honest, there is no “best”. Instead, there is a “more relevant to your project” plugin. Their prices are different, their coding is different, but all 3 come with great support and functionalities.

2. WooCommerce “Product Vendors” Plugin ($79/year)

The immediate disadvantage of the official WooCommerce plugin is that there is no free version available on Unlike YITH and WC Vendors, you therefore have to rely on the 30-day money-back guarantee in order to test the product.

Product Vendors plugin documentation is very detailed – and because I don’t feel like copying everything from that page, I seriously advise you learn more on the official WooCommerce website.

However, if I had to give you my personal opinion, here are the best plugin features. First of all, you can define a per-product vendor commission (on top of the global one), so that you can agree different rates with different vendors.

The reporting is also good, with an overall view of vendor sales, commissions and earnings for each month.

Vendors can control their public profile and upload products themselves from the frontend, as well as receiving commission payments automatically.

Website (marketplace) owners can, on the other hand, approve/reject vendor applications, set up payouts schedule (instantly, monthly, etc.) and also force products to go into “pending” mode until they can publish them.

Here are a few screenshots (click on any image to open lightbox):

3. YITH WooCommerce Multi Vendor Plugin (€81/year)

As well as WC Vendors, YITH WooCommerce Multi Vendor Plugin follows a “freemium” model. The basic plugin is completely free of charge, while the premium comes with more features and support. this is a no-brainer if you wish to test out a plugin before buying.

Once again, no point in describing all the plugin features when they’re widely covered on YITH WooCommerce Multi Vendor plugin page. On the same page, you can find also the “Free vs Premium” tab, which describes the most important differences between the two pricing plans.

To introduce briefly this plugin and its features, let’s first remember that YITH support is highly qualified and – from what I’ve seen so far – very fast and happy to accommodate customization requests.

Second, the YITH WooCommerce Multi Vendor Plugin comes with a very interesting set of functionalities. The free plugin looks very similar to the WooCommerce “Product Vendors” Plugin we’ve seen above. On top of this, the premium version comes with more advanced reporting and PayPal payout settings.

On the frontend, you can manage/move almost anything, while on the backend vendors can create coupons, set products as featured, change their shop header and description and manage shipping zones and rates. In this case, it seems vendors have more options.

Here are a few screenshots (click on any image to open lightbox):

4. WC Vendors Plugin ($199/year)

WC Vendors is the most expensive product, and has also additional premium extensions that you might need to purchase in order to complete your project.

In this case, as well as for YITH, WC Vendors comes in a free version available on It seems pretty similar, once again, to YITH and WooCommerce so you will need to do further research to see which one suits your project.

In the premium version, there is a nice Vendor Frontend Dashboard, vendor order and coupon management, shipping rates and also capabilities settings. All the features can be found on their official page.

There is also a small range of in-house and third-party extensions that work with the basic premium plugin: you can integrate WC Vendors with Stripe payouts, WooCommerce bookings and an auctions plugin.

Here are a few screenshots (click on any image to open lightbox):


Leave a Reply