How to Create a Physical Product Marketplace Like Etsy (on WordPress)

Install WooCommerce first and go through the setup wizard.WooCommerce setup wizard

Then, go ahead and install WC Vendors. If you’re starting with the free version, you can install it directly from the WordPress dashboard.

Of course, there are a number of other general WordPress tweaks you should make, but I’m going to focus on just the multi-vendor marketplace functionality in this tutorial.

Step 3: Configure WC Vendors

Okay, this step is important. It’s where you’ll set up details like commission rates, vendor registration, and payment details.

Get started by heading to WooCommerce → WC Vendors.

3.1: General settings

On the General Tab, make sure to set up the default commission rate that you want to offer to vendors:

How to create a physical product marketplace like etsy

You can set custom commission rates for individual products later on, but this will be the default rate initially applied to all products.

You should also set up your registration options here. If you don’t want to manually approve vendor applications, you can disable it. But I wouldn’t recommend it. You don’t want your marketplace ruined by spam users.

You also need to configure how you want to handle the money you collect for taxes and shipping. Basically, you’re choosing whether you keep those payments or they go to the vendor.

Further down the page, you can configure the URL slug for your vendor pages as well as some other style options. It’s fine to leave these as the defaults, though.

3.2: Products

On the Products tab, you’ll choose which fields are available to your vendors when they create a new product. For example, if you don’t want your vendors to be able to create virtual or downloadable product types, you should check those boxes to hide them:

Because you’re creating a physical product marketplace like Etsy, you’ll likely want to hide a number of these fields to streamline the product creation process for vendors.

These fields are good for regular WooCommerce stores, but you probably don’t want your vendors to be able to group products or set custom taxes.

3.3: Capabilities

The Capabilities tab lets you set up the permissions that your vendors will have.

For the Orders and Reports options, I recommend you leave all of the options checked (the default).

The important option here is Products. It lets you decide whether or not the products submitted by your vendors require manual admin approval before they’re displayed. Further, you can also decide whether or not vendors are allowed to edit products after they’ve gone live.

I think the defaults are a good place to start, but if you’re planning to run a huge multi-vendor marketplace, you may not be able to manually approve each product.

3.4: Pages

The Pages tab is simple. It just lets you choose which pages you want to use to display your vendor interface. WC Vendors creates most of the necessary pages automatically, but if you want to customize their names/URLs, you can do that here:

Again, it’s fine to leave these as their defaults.

3.5: Payments

The Payments tab is important. It’s where you’ll set up PayPal Adaptive Payments. PayPal Adaptive Payments lets you instantly divvy up your payments and pay commissions automatically.

If you need help, you can follow WC Vendors’ detailed guide. And if you pay for a premium extension, you can also use Stripe to similarly automatically split up payments.

In addition to setting up adaptive payments, you also need to choose your payment schedule.

You can choose to pay vendors immediately (potentially dangerous for chargebacks), or set up a daily, weekly, biweekly, monthly, or manual schedule.

Note – you can’t do both. So if you want to pay vendors on a schedule, make sure to uncheck the Instant pay box.

Step 4: Enable account registration in WooCommerce

WC Vendors gives you multi-vendor functionality, but only if WooCommerce allows it! So to allow vendors to actually register for your marketplace, you need to go to WooCommerce → Settings → Accounts and tick the Enable registration on the “My Account” page:

Now, vendors should be able to register on the My Account page. It will use the same interface as regular users, but add a little Apply to become a vendor checkbox:

This is also the point where you may need to apply a little custom CSS. Depending on how your theme renders the registration form, you may want to change its style. If you pay for the premium version of the plugin, you can just use WC Vendors dedicated theme to avoid needing to use custom CSS.

Step 5: Make sure vendor accounts work properly

You’re actually mostly finished now! Your physical product marketplace should be functioning, but it’s a good idea to create a test vendor account to make sure everything is working.

Once you create your dummy vendor account, you’ll need to hop over to your admin account and approve the vendor account by going to the Users tab. Just change the user role from Pending Vendor to Vendor:

If you disabled manual approval, you can skip this step.

Once approved, you should be able to see your Vendor Dashboard in your test vendor account:

Again, depending on the theme you chose, you might need to add some custom CSS styling to pretty up your vendor dashboard. Or, this is another reason you might want to just use the premium WC Vendors theme.

On the shop settings page, vendors can add their PayPal email address, choose a shop name, and add a description:

In the free version, vendors can only add products using the normal backend WooCommerce interface. But if you pay for the premium version, you’ll be able to create front-end product submission forms.

And once a vendor creates an approved product, shoppers will be able to view it on the front-end:

Checking commissions and viewing reports

To see how your physical product marketplace is doing, you can grab reports in two areas.

First, going to WooCommerce → Commissions will give you all of the individual commissions that your marketplace has generated. You can sort by individual vendors as well as the status of the commission (due, paid, or reversed):

You can also view more detailed stats by going to WooCommerce → Reports → WC Vendors:

Similarly, your vendors will also be able to view orders and commissions, as well as mark products as shipped:

Reasons to purchase the pro version of WC Vendors

While you can set up a physical product marketplace like Etsy for free using WC Vendors, if you’re serious about your marketplace, you should go with the premium version.

Because your vendors are the backbone of the store, you want to keep them happy.

Additionally, the pro version allows you to charge more commission types. Whereas the free version only allows you to charge a flat percentage, the pro version lets you combine flat fees and percentages. For example, you can mimic Etsy’s fee structure of $.20 flat rate + 3.5%.

It also comes with that dedicated theme I mentioned. So you won’t need custom CSS to make your vendor pages look beautiful.

And you can even implement an eBay-style feedback system for vendors, which is important for building trust.

So, get your feet wet with the free version, but if you want to create a truly functional multi-vendor marketplace, you should consider purchasing the pro version for $149.

And that’s it! WordPress and WC Vendors make it easy to build a physical product marketplace like Etsy. If you have any questions about the process, leave them in the comments below and I’ll try to help out.