Skip to content
GPLWP Guides

How to create a multi-vendor marketplace in WooCommerce

WooCommerce Time About 45 minutes for the initial setup, plus testing 6 steps Updated 3 Sep 2026

WOOCOMMERCE
The short answer

To create a WooCommerce multi-vendor marketplace, you need a marketplace layer for vendor accounts, product ownership, commissions, dashboards and payouts. WooCommerce alone is fine only for a small, admin-managed catalogue; otherwise install and configure a multi-vendor extension.

The route
  1. 01Define your marketplace rules
  2. 02Understand the manual route
  3. 03Install the marketplace layer
  4. 04Set up vendors and approval
  5. 05Configure commissions and payouts
  6. 06Test a mixed-vendor order

What you need

  • A WordPress site with WooCommerce installed
  • Administrator access to WordPress
  • A payment gateway and working checkout
  • Your vendor, commission, shipping and refund rules
  • A test vendor account and test customer account

Define your marketplace rules

Decide what vendors may sell, whether applications need approval, who handles customer support, how refunds are authorised, and whether vendors or the marketplace fulfil orders.

Write down your commission calculation before configuring anything. Include the treatment of discounts, tax, shipping, refunds and cancelled orders. A vague commission rule is difficult to correct after vendors have received payments.

Understand the manual route

WooCommerce by itself can sell products and manage orders, but it does not provide a complete vendor layer with vendor registration, product ownership, vendor dashboards, commission records and marketplace payouts. Those functions are normally added by a multi-vendor extension.

For a small, curated catalogue, you can keep the manual setup: create each product yourself, record the vendor in an internal spreadsheet or order note, calculate commissions after each sale, and pay vendors outside WooCommerce. This is workable when you have only a few vendors, but it becomes error-prone once vendors need to add products or customers place mixed-vendor orders.

Install the marketplace layer

Choose a WooCommerce marketplace extension that supports the workflow you defined. You need, at minimum, vendor accounts, product-to-vendor assignment, vendor order visibility, commission tracking and a payout process.

For the fast route, WooCommerce Product Vendors adds vendor registration or admin-created vendors, vendor product management, vendor pages, commission settings, reporting and manual or PayPal-based payouts. Its main settings are under WooCommerce > Settings > Products > Vendors.

Set up vendors and approval

Create your first vendor manually, or publish a vendor registration page if sellers should apply themselves. With Product Vendors, the registration form can be placed on a WordPress page using [wcpv_registration]. New applicants begin as pending users; approve them only after checking their business details and assigning the appropriate vendor role.

Keep product publishing set to approval-required while the marketplace is new. Vendors can submit product details, but you should check titles, images, tax settings, stock, shipping information and prohibited items before publishing. The documented workflow places submitted vendor products in review until the store owner approves them.

Configure commissions and payouts

Set a default commission, then add vendor-level or product-level exceptions where needed. Confirm whether commission includes tax, shipping and coupon discounts, and choose the order status that makes earnings payable. Keep a delay before payout if you need time to handle refunds or payment disputes.

WooCommerce Product Vendors processes customer payments through the store owner’s payment gateway. You can pay commissions manually, or use PayPal Payouts where the required business account, approval and vendor PayPal details are available. Automated payouts are not universal, so confirm that your preferred payment method is supported before promising vendors a schedule.

Test a mixed-vendor order

Create two test vendors with separate products, then place one order containing items from both. Check the customer emails, vendor notifications, stock reduction, order visibility, commission amounts, tax treatment, shipping charges and refund behaviour.

Pay particular attention to shipping. Products from different vendors may have different origins, delivery times and shipping rules, and shipping is a frequent source of checkout problems in multi-vendor stores. Also test a partial refund and a cancelled order before inviting real sellers.

Once the test passes, publish your vendor application page, provide vendors with product and fulfilment guidelines, and review the first few orders manually.

The fast route

Let WooCommerce Product Vendors do it

Vendor dashboards, commissions, payouts, and order management for marketplaces where multiple sellers share one WooCommerce store.

Get WooCommerce Product Vendors

Sources

  1. woocommerce.com /products/multi-vendor-marketplace/
  2. woocommerce.com /document/product-vendors/
  3. reddit.com /r/woocommerce/comments/pqk0p7?utm_source=openai

Questions

Can WooCommerce create a multi-vendor marketplace without another plugin?
No, WooCommerce alone does not provide a complete self-service multi-vendor marketplace. You can manually assign products to sellers and calculate commissions in a spreadsheet, which may be fine for a small curated catalogue. Vendor registration, vendor-specific dashboards, product ownership, commission tracking and marketplace payouts require custom development or a marketplace extension.
How are vendors paid in a WooCommerce marketplace?
Vendors are usually paid from the marketplace owner’s collected order funds after commission is calculated. Depending on the extension, you can pay manually by bank transfer, process withdrawal requests, or automate payouts through a supported provider. Confirm how refunds, taxes, shipping and coupon discounts affect the payable amount before publishing your vendor agreement.
Should vendor products require admin approval?
Yes, approval is the safer starting point for most marketplaces. Review each product’s images, pricing, stock, tax class, shipping details and compliance information before it goes live. After a vendor has built a reliable record, you can decide whether to allow that vendor to publish without review, if your marketplace extension supports that permission.
What happens when a customer orders from several vendors?
The customer normally completes one WooCommerce checkout, while the marketplace system records which line items belong to which vendors. The difficult parts are usually shipping, fulfilment, notifications, refunds and commission calculations. Place mixed-vendor test orders before launch because different vendor origins or shipping rules can produce incorrect rates or prevent checkout.