This guide is written for individuals and organizations who have decided to build an Ecosystem Plugin.
Introduction
Youâve decided to build an Ecosystem Plugin. Awesome. The timing is great and Iâm excited to see what you build.
Iâve written this guide to provide you with a framework for you and your team as you plan and execute on the work.
Requirements
There are three things you need in order to get started:
- Clearly defined audience – An Ecosystem Plugin is designed to serve a specific audience. The key factor is clarity. Regardless of size, can you clearly describe an audience that your plugin is designed to serve? A test for an audience is the individual: can you name an individual who is part of the audience youâve defined? Create a list of key individuals that represent your audience. Youâll be connecting with them often.
- Clearly defined problem(s) for your identified audience – An Ecosystem Plugin is designed to solve a specific problem or set of problems for the audience it serves. Once youâre clear on the audience, the next step is understanding the problems they have. Solutions donât matter yet. You need to be able to articulate and validate your understanding of the problems they have.
- Business model for solving the problem – With an audience and problem, the next step is clarity on the business model of your Ecosystem Plugin. Free, freemium, and premium each have benefits and challenges and itâs important to choose a model that aligns with the audience youâve chosen and your own business capabilities and experience.
Getting these three things clear isnât easy. This is where plugin creators often get hung up. Itâs important, though, and a key indicator of your future success.
If youâre feeling stuck here, let me know – Iâd love to help.
Framework Overview
Once youâre clear on audience, problems to solve, and business model itâs time to work on the plugin itself.
There are three areas of focus in creating an Ecosystem Plugin:
- Simplifying Decisions – Solving your audienceâs problems through product design.
- Streamlining Integrations – Connecting your audience to the related products and services they need through integrations.
- Strategic Partnerships – Forming the relationships with the integration, platform, content, and service providers that focus on your audience.
Letâs get to it!
Simplifying Decisions
An Ecosystem Plugin is successful when it designs relevant decisions for its audience directly into the product.
Good examples of this include:
- WooCommerce – WooCommerce is a Monetization plugin, focused on empowering small to medium-sized merchants to sell products online. They simplify decisions by building much of what a merchant needs directly into the core product.
- Yoast – Yoast is an Optimization plugin, focused on helping site owners implemtn search engine optimization best practices. They simplify decisions by walking users through a multi-step question-based setup process and keeping most configuration options tucked away for advanced users.
- Gravity Forms – Gravity Forms is a Creation plugin, focused on helping site owners create forms of all types for a really wide range of needs. They simplify decisions through a product message that conveys âWhatever you need for form creation, whatever form you can imagine, weâve got you coveredâ.
Process
The process for simplifying decisions in your Ecosystem Plugin looks like this:
- Evaluate – Talk to your audience. Understand how they use WordPress today (including what they donât use WordPress for).
- Identify – Identify the key decisions that solve your customerâs problems.
- Validate – Talk to your audience directly and confirm that what you have in mind is actually useful.
- Create – Build those decisions into the Ecosystem Plugin. (For more, see my guide on Developing a Plugin Roadmap)
- Iterate – Confirm that the decisions you implemented are solving your customerâs current problems (by asking them) and continue ongoing improvement.
Streamlining Integrations
The main focus here is identifying and integrating the complimentary products and services your customers are already using (or would like to use) that are directly related to the problem youâre focused on solving.
Thatâs key. We donât add integrations for their own sake but instead focus on those that our audience has validated as useful and that compliment our efforts to solve their problem.
The process looks like this:
- Evaluate – Talk directly to your audience. What integrations would help address the problem that youâre working on helping them with? What gives them the insights they need? Would this integration help solve their key problem? (Remember, not just any problems – the problem your Ecosystem Plugin is focused on)
- Identify – Identify the integrations that you believe would bring value to the audience youâre serving
- Validate – Take your thoughts and ideas for integrations, develop a roadmap, prepare documentation, proofs of concept, etc., as needed and share them with your audience for their feedback.
- Create – Implement the first steps in your roadmap for a given integration into the plugin.
- Iterate – As the products youâre integrating evolve, make sure your integration evolves with it. Keep working through the roadmap you developed and stay aligned through partnerships.
Strategic Partnerships
Simplifying decisions and streamlining integrations are essential to a successful Ecosystem Plugin. Theyâre just par for the course, though. The magic, the industry shaping impact, is in strategic partnerships.
The two keys to a successful partnership are:
- Shared audience – The closer a potential partner is to being focused exclusively on the audience you serve, the better.
- Aligned incentives – The more clearly a potential partnerâs business model aligns with or compliments yours, the better.
Now, while you canât have a good partnership without a shared audience and aligned incentives, theyâre also par for the course.
The most important aspects of a strategic partnership are the relationships you create and maintain between you, your partner, and the audience youâre serving. Invest in the relationships and cultivate mutual trust.
Partnership Types
There are different types of strategic partnerships. In developing an Ecosystem Plugin, there are four particular types of partnerships that you want to focus on:
- Integration – A partnership where you connect their product to your shared audience using WordPress.
- Platform – WordPress-as-a-Service (often called âhostingâ or “Managed WordPress”) is an important part of the WordPress ecosystem. Partnerships with platform providers will take many different forms and the strategy here is dependent on the amount of overlap they have with your audience and the additional problems (beyond providing WordPress-as-a-Service) that the platform itself is focused on solving.
- Content – A partnership with a subject matter expert who provides relevant thought leadership and guidance to your shared audience. This can take many forms, from sponsorship and commission, to co-production, to acquisition.
- Service – A partnership with service providers who offer services to your shared audience. These can range from freelancers to large agencies to service platforms.
Process
The process for forming strategic partnerships looks like this:
- Identify – Make a list of the partners that youâd like to work with across each of the partner types.
- Validate – Review that list with individuals in your audience and get their feedback. Audience feedback shouldnât be the deciding factor (they might not have heard of a potential partner who could be perfect), but a key factor.
- Connect – Connect directly with the leadership at a potential partner. Identify who your key contacts are, get to know each other, and build your relationships.
- Align – Work together to ensure alignment on focus (your audience and the problem youâre solving) and clarify incentives. Make sure all involved understand how each other wins. Develop a roadmap for the partnership.
- Initiate – Get started. Focus, where possible, on early wins and getting feedback from your shared audience on the value of the partnership.
- Iterate – Combine audience feedback with your roadmap and keep going. Continue to invest in partner relationships.
Next Steps
Thatâs the framework! Now letâs get to work. Got questions? Anything unclear? Get help.