The WooCommerce Marketplace lets developers sell helpful extensions to WooCommerce customers to make their stores better.
These guidelines are for developers to understand the submission process and prepare to submit prospective extensions for review.
Get to know your future customers ↑ Back to top
People turn to WooCommerce to transform their WordPress site into an eCommerce store. When they want to add complex functionality, they purchase extensions from WooCommerce.com. On average, stores running WooCommerce have 15 plugins, of which six are WooCommerce-specific. (Data from WooCommerce Tracker)
Customers purchasing from WooCommerce.com are dedicated to WordPress and the ethos that comes with it — open source, extendable, customizable.
WooCommerce.com data shows that customers are:
- Building stores for themselves: 84% of customers are buying extensions for their own stores.
- Selling multiple types of products, and non-traditional product types: 71% of customers sell physical products, and 90% of customers sell non-traditional products like digital goods, services, memberships, or tickets. Customers typically sell more than one type of product.
- Taking payments in a variety of ways, often with multiple options: 65% of customers offer a way to pay that isn’t a one-time online purchase, and customers offer 1.5 types of payment methods on average.
- Spread across many verticals, with a large number in clothing and apparel.
- All over the world: the WooCommerce user base is spread fairly evenly across North America, Europe, and Asia .
The most successful products on WooCommerce.com fill a clear need for store builders or developers. To get to know what customers need first hand:
- Explore the WooCommerce Ideas board.
- Keep up with the Develop WooCommerce blog.
- Join the WooCommerce Community Slack.
- Talk to store builders you interact with.
Types of products we’re looking for ↑ Back to top
We’re open to any product that helps store builders create successful stores.
While you’re thinking about what to submit:
- Get to know what we currently offer. Browse the WooCommerce Marketplace and see what’s already available. We prefer submissions that add entirely new functionality or serve specific audiences in new ways.
- Know the categories that are well-saturated. We are more likely to accept submissions in categories where we don’t have many offerings. These are:
- Enhancements: Search and navigation
- Marketing: Social
- Shipping: Inventory and fulfillment
- Store Management: Point of Sale and Accounting
- Think carefully and thoroughly before submitting products in payments, shipping, email or tax.
- Payments are our most popular and full category on WooCommerce.com. We’re not currently looking for new payment extensions.
- We are also not looking for additional solutions in the shipping, email or tax.
- Consider what geographic markets you want to serve. The WooCommerce community is global, and developers in niche markets often create more relevant products for their local community. We’re specifically looking to better serve countries outside of the U.S. where WooCommerce is growing quickly:
- Europe: Spain, France, Germany, Netherlands, Italy, and Poland
- North America: Canada and Mexico
- Asia: India, Vietnam, Thailand, Indonesia, Russia, and Iran
- South America: Brazil
- Africa: South Africa
- Solve a problem for store builders. The most successful extensions solve a problem that store builders face regularly. The best way to find these problems is to talk to store builders and developers in the WooCommerce community. Consider joining a WordPress or WooCommerce meetup in your area!
Additionally, extensions and themes must:
- Adhere to extension best practices, user experience guidelines, theme design and user experience guidelines, and WordPress plugin coding standards.
- Support the latest two major releases of WooCommerce and WordPress.
- Support PHP 5.6 and above .
- Follow generally-accepted security best practices.
- Exclude spam links, affiliate links, or links to upsell customers on products outside the WooCommerce Marketplace.
Creating a developer account ↑ Back to top
To submit an extension for review, users need to first create a developer account.
Creating a developer account only requires:
- Registering an account with WooCommerce.com.
- Adding the name of your business
- Agreeing to the Marketplace Developer Agreement.
Get started at Develop WooCommerce.
Marketplace Developer Agreement ↑ Back to top
All developers selling on WooCommerce.com have agreed to our Marketplace Vendor Agreement.
Developers selling on the WooCommerce Marketplace agree to:
- Maintain and update extensions to keep up with developments in both WordPress and WooCommerce, and to continually add new features for customers.
- Provide support for their extensions. Support is submitted via WooCommerce.com and then routed to the tool of the developer’s choice.
- Manage their own product pages, hosted on WooCommerce.com.
- Manage their own Vendor page, hosted on WooCommerce.com.
- Manage their own documentation, hosted on Docs.WooCommerce.com.
Developers can earn 60% of net revenue for sale of their exclusive extension or 40% for non-exclusive, meaning the extension is sold both on our Marketplace and off platform. “Net revenue” means all revenues received by us in connection with a customer’s subscription for the extension, less any amounts for discounts, refunds, reversals, affiliate fees, payment processing fees, and taxes. Payments are made monthly within 30 days of the end of the month.
Exclusivity can only be adjusted once per year.
Developers also enjoy:
- Promotion on the Extensions screen within WooCommerce.
- Discovery on the official Marketplace, including search benefits from being listed on WooCommerce.com and Docs.WooCommerce.com.
- Participation in WooCommerce.com sales and promotions, as determined by the WooCommerce team.
- Customer feedback through ratings, reviews, and support tickets.
- Recurring revenue through automatic renewals, high renewal rates, and renewal pricing that is not discounted.
- Access to other developers selling on the WooCommerce Marketplace.
Monetization ↑ Back to top
The WooCommerce Marketplace offers three options for monetization:
- Annual subscriptions purchased on WooCommerce.com
- Free extensions with a revenue-sharing agreement
- Referral agreements
We are looking for extensions purchased as an annual subscription through WooCommerce.com and also are trialing SaaS extensions.
If you’re interested in monetizing either with a revenue-sharing agreement or with a referral, you can log your interest on our partners form, but please note that we are not actively reviewing these at this time.
Requirements for submission ↑ Back to top
To submit a product to the WooCommerce.com Marketplace, you need to create:
- A fully-functioning product that meets all of our guidelines, including user experience and technical standards.
- A demo or video walkthrough to showcase the features of your solution.
- Tools to test your product, like dummy data, if applicable.
- Marketing content such as a product logo, screenshots, and product page copy.
- Documentation such as instructions for how to install, configure, and use the product.
- A product name that does not conflict with our trademark guidelines (ie: X for WooCommerce, not WooCommerce X)
Review and launch process ↑ Back to top
With a developer account, a user can submit extensions through their Vendor Dashboard. To do so, log in and go to Products > Submit Product.
From there, developers can add the complete details for their product, and can make and save changes at will before submitting. Once a product is submitted, it will be locked until a reviewer has taken a look and added comments.
Extension categories ↑ Back to top
On the Business Details screen, Marketplace Developers will select the appropriate category for their extension:
- Product Type: Extensions that create new types of products for a store.
- Enhancement: Extensions that customize the eCommerce features of a site, including product pages, checkout or search features.
- Payments: Extensions that allow stores to take payments, primarily payment gateways.
- Shipping: Extensions that allow stores to manage physical products, including shipping options, carriers, inventory and fulfillment.
- Marketing: Ways to optimize a store for sales, including discounting options, email and social integrations and reporting.
- Store Management: Solutions for managing the nuts-and-bolts of a store, including accounting, tax and point of sale.
Location-specific extensions ↑ Back to top
If an extension is particularly useful for a certain country or set of countries, you can include that information on the Business Details screen.
Compatibility with other extensions ↑ Back to top
Extensions that are tested and made compatible with other extensions on the WooCommerce.com Marketplace are more likely to be approved. You can enter this information on the Technical Details screen.
Review ↑ Back to top
Developers can expect a reply from the Marketplace team within 30 to 60 days of submitting a product. Reviewers may provide comments, ask for changes, or reject a submission.
These are the possible Statuses a submission can go through:
- Draft: Initial status – not submitted for review yet
- Pending Review: Automated process of technical review. The Build Status is the column where the updated status of this automated process can be checked:
- No Build – Initial status: not submitted for review yet
- Queued – Product submission is currently in the queue to be processed
- Preparing – Preparing the automated review process
- Processing – Automated processing of the plugin file
- Testing – Automated tests of the plugin file
- Successful – Plugin passed all the automated tests
- Failed – Automated processing and/or tests failed. More information on possible errors on the WooCommerce Plugin Developer Handbook
- Business Review: Automated code review has finished, now waiting for a review from our Business team
- Changes Required: Our team requested some changes to the plugin or documentation
- Approved – Your plugin / product has been approved – more steps will be sent via email shortly
If a product is approved, a representative from the WooCommerce team will set a date to go live with the new product on WooCommerce.com.
Get started ↑ Back to top
The WooCommerce Marketplace is open for any developer. Create an account to get started.