Frequently Asked Questions for Developers
Extension Quality Program (EQP)
What is the Extension Quality Program?
The Extension Quality Program (EQP) combines Magento expertise, development guidelines, and verification tools to ensure that all extensions on Magento Marketplace meet our coding standards and best practices.
The review process includes both an automated check and manual QA review. During the process, the structure and code of each extension is examined and tested for evidence of virus/malware infection, and any indication of plagiarism. The review includes a deep technical examination and sanity check conducted by a Magento engineer, with a focus on documentation, coding structure, performance, scalability, security, and compatibility with the Magento core.
What is Technical Review?
All extensions submitted to Magento Marketplace must pass the automated Technical Review as part of the extension submission workflow. Technical Review helps to improve the quality of products on Magento Marketplace by checking for indications of plagiarism, malware, and adherence to Magento coding standards. Developers whose extensions do not pass Technical Review receive a report of the results. After the issues are resolved, the provider is welcome to resubmit the extension. Extensions must pass Technical Review to receive a listing on Magento Marketplace.
For more information, see Submit for Technical Review.
What is Marketing Review?
During Marketing review, the submission is examined to ensure that it meets Marketplace requirements for presentation, content, and branding.
For more information, see Submit for Marketing Review.
What is required for the submission process?
The Marketplace extension submission process requires the following:
- All developers are required to review and agree to the Terms and Conditions of Magento Marketplace.
- All extensions must pass Technical and Marketing Review.
All developers are required to provide business information* to ensure that transactions and payments are processed efficiently.
Must developers provide their own user license agreement for extensions?
No. A separate license agreement is not required. All products and services are subject to the same Magento Marketplace terms and conditions that are communicated to developers upon submission, and to merchants upon the purchase of any product or service. However, developers can include additional terms and conditions as follows:
- Create a workflow that requires the merchant to accept the terms and conditions when the extension is installed.
- Place a link to the separate agreement in the extension description.
Does Magento Marketplace support encrypted extensions?
No. We are not accepting encrypted extensions at this time.
Revenue Share Business Model
Is there a fee to list an extension on Magento Marketplace?
No. There is no fee to submit or list products or services on Magento Marketplace, we use the rev share business model.
What is the revenue share business model for extensions or themes?
All Magento Marketplace sales are subject to a 70/30 revenue share split, with 70% of the revenue for the provider and 30% for Magento. Sales subject to the revenue share include both paid extensions and converted indirect leads from software as a service (SaaS), or from subscription-based products such as a free extension bundled with a paid subscription. All product/service bundles are subject to the same 70/30 revenue share business model.
For more information, see Marketplace Revenue Share Model.
How are revenue payments to developers processed for the sale of extensions or services?
Magento pays 70% of the revenue, minus any amount that is required to be withheld by the U.S. government Internal Revenue Service (IRS). Payment terms and processing fees are clearly stated and agreed upon at the time the extension and/or service is submitted to Magento Marketplace. Payout is provided via PayPal.
Can developers define their own pricing structure for subscriptions and renewals?
Magento Marketplace does not currently offer a choice of pricing for separate service packages. Developers can set pricing for an extension or extension/service bundle within the single available pricing structure. We are working on new pricing options for the future, to give developers the flexibility of custom pricing for subscriptions and renewals.
Can I continue to host extensions and sell on my site?
Yes. Although we won’t prevent extension developers from listing and selling their products and services on their own sites, we believe that Magento Marketplace presents the greatest opportunity to drive sales for Magento-related products and services. Magento intends to increase its efforts to create a high-quality ecosystem around Magento Marketplace, and to drive merchant awareness and innovation.
Purchases, Payments, and Refunds
Can extensions and themes be purchased directly from Magento Marketplace?
Yes. Magento Marketplace is a full-featured digital commerce site with integrated payments, that is based on the Magento platform. Merchants can pay by credit card or PayPal.
Does Magento Marketplace host both free and paid extensions?
Yes. Magento Marketplace hosts free and paid extensions, as well as themes.
Is there a refund policy for extensions purchased on Magento Marketplace?
Yes. Buyers have twenty-five (25) days after the date of purchase to request a refund. Magento reviews all refund requests and if approved, issues the appropriate refund.
How is support managed for extensions and services?
Developers can include customer support information when the extension package is submitted. Customers are advised to contact the provider directly for support, using the information submitted by the provider.
For support issues related to Magento Marketplace, see Marketplace Support.
What customer and sales data are available to developers?
Sales and refund information is available on the Marketplace dashboard, and it is also provided via email.
Will developers receive customer contact information?
Protecting the privacy of customer information is important to Magento, and we work to ensure that our policies meet industry-standard privacy practices. However, we also recognize the need for developers to communicate with customers who purchase their products and services.
At the time of transaction, the developer receives an email notification that identifies the customer by user name, and lists each extension or theme purchased, along with any additional installation or support services.
- Customers who purchase installation or support services receive the provider’s support contact information at the time of purchase.
- Customers who do not purchase additional services can communicate directly with the provider by using the general contact information on the provider’s profile page. SaaS providers will be able to provision license keys for customers after a purchase.