The Marketing Handbook for WordPress Plugin and Theme Developers

It’s not a secret that product people, especially developers, tend to focus most of their time & attention towards their plugin/theme, while neglecting marketing. Analyzing the psychology behind it, the main showstopper when it comes to dealing with marketing is — uncertainty. Marketing is widely seen by developers as an activity that doesn’t provide a predictable return.

General marketing activities such as having a blog, posting on social media, or sending email newsletters do not have guaranteed results. Furthermore, paid advertising on different platforms like AdWords or Facebook has a Return on Investment (ROI) that’s difficult to forecast, many times even difficult to calculate. These “vague” activities simply don’t compute in the world of development where actions are planned, programmed, and executed to get defined and predictable results. Since no one wants to waste their time and resources towards unpredictable outcomes, WordPress plugin and theme developers invest most of their time heads down, focused on the development of their product.

As a marketing consultant for WordPress businesses, I see it happening all the time. When I first start working with a developer or business that sells WordPress plugins or themes, I always ask them: “What is the biggest challenge you’re currently facing with your WordPress business?”

These are the typical answers I’m hearing:

  • “I think our landing page isn’t good at communicating/positioning our product.”
  • “We’re not doing anything content-related like SEO, blog, or newsletter.”
  • “I know we need to improve our branding, I just don’t know where to start.”

There are many variations to those answers, but they all share the common trait that marketing is the toughest part of running their business.

To help the WordPress product developers community, I decided to compile the practices I follow into an actionable plan, you can even call it a “marketing framework”. So, by the end of this article you should have a clear & actionable roadmap to get started marketing your WordPress plugin or theme.

I’ll cover topics like the key reasons why marketing is vital for your product’s success, go through some of the best marketing practices that are specifically relevant to WP businesses and how to execute them.

Why Marketing Is Not Optional For Your WordPress Plugin or Theme

It’s easy to neglect marketing for one reason or another. As a developer and entrepreneur, your time is limited. You only have 24 hours in the day to focus on building your product, marketing your business, and handling sales or customer support. The sweet spot is in being able to spread your resources across marketing, sales, and product development.

Sales, Marketing, & Product Development

Intersection of Product Development, Sales and Marketing, Source: Appster

In a highly competitive and crowded market like the WordPress ecosystem, it’s absolutely vital to engage in some kind of marketing for your WordPress plugin or theme if you want to see any growth in your business. If you constantly focus on building your product, you won’t build your business because you won’t get new users.

In his best-selling book “Traction: A Startup Guide to Getting Customers”, Gabriel Weinberg references The Product Trap: “the fallacy that the best use of your time is always improving your product.”

In a highly competitive and crowded market like the WordPress ecosystem, it’s absolutely vital to engage in some kind of marketing for your WordPress plugin or theme if you want to see any growth in your business.

You can’t have a successful WordPress plugin or theme as a product-only activity. You need to discover and reach users who need your product, usually those who are experiencing a specific issue your product addresses. You should engage with them, hear their feedback, and then improve your product based on their feedback.

By connecting with customers, you have the opportunity to educate them on how to use your product, show them the benefits, and differentiate yourself from competitors. That’s the role of marketing in a nutshell.

To continue, we should quickly go through the wide variety of Digital Marketing Channels available to WordPress businesses and talk about how to leverage some basic marketing strategies to take advantage of each of them.

Digital Marketing Channels

There are many possibilities to attract new users to a WordPress product. Specifically, you can leverage:

  • Content Marketing
  • Social Media Marketing
  • SEO
  • Paid Advertising/SEM
  • Affiliate Marketing
  • Email Marketing
  • Viral Marketing
  • Influencer Marketing

Are they all effective marketing channels? Absolutely – they’re tried and true. But how can you be sure you’re using these channels to their fullest potential for your business situation?

Inbound Marketing vs. Outbound Marketing

To narrow down the list of marketing channels, let’s differentiate between inbound and outbound marketing strategies.

Outbound marketing includes actions you take to try convince potential customers to buy your product. This usually means you’re paying for clicks, impressions, reviews, or other ‘spots’ on the internet. Outbound marketing channels tend to have a cost associated with them and also have far different conversion rates than inbound marketing. Furthermore, most WordPress businesses don’t need to pursue these strategies in the earlier stages of their business or even at all to become successful. These strategies are useful in many situations, but they will require financial resources which many startup businesses don’t have. So, for the purposes of this article, we’ll focus on inbound marketing.

Inbound marketing allows you to focus on sharing knowledge and information about your product while engaging with your community. This means creating a blog, focusing on SEO, posting on social media, and other organic forms of sharing your business with the world – without having to pay for clicks or impressions.

In action, the difference is that instead of you going to your customers, you can get your customers to come to you. As Jayson DeMers explains, the goal of inbound marketing…

“…is to build your brand up to a certain level of reputation and visibility that customers naturally find you when they execute their ability and right to research their purchasing decisions. It’s the difference between trying to shove a quarter in someone’s pocket and placing a shiny quarter directly in their path for them to find naturally and less obtrusively.”

Inbound Marketing vs. Outbound Marketing: instead of you going to your customers, you can get your customers to come to you.’

The most effective marketing is not perceived as a marketing message, and this means that users aren’t looking at paid ads or any kind of information that is clearly trying to convince them to use your product. Here’s a great chart that shows how the conversion process works for inbound marketing vs outbound marketing:

Inbound Marketing vs Outbound Marketing

Inbound Marketing vs Outbound Marketing, Source: InsideOut

With the tools available on the internet today, it’s completely free to get started with some basic inbound marketing tactics all on your own. For WordPress businesses just starting out, it may be the best way to go because it only requires your time and no financial resources.

However, it’s not easy to implement a long-term marketing strategy that will guarantee results. The guide below, if followed closely, will surely have a positive impact on your marketing and will cost you very little if you choose to implement it.

The most effective marketing is not perceived as a marketing message.

For more established WordPress businesses (and also for those that want to grow), don’t be afraid to enlist additional support in your marketing efforts. There are plenty of people you can learn from – colleagues, mentors, contractors who are experts in their fields. You can also hire marketing consultants who can help show you how to take your marketing to the next level whether you pursue inbound or outbound marketing strategies.

So, what digital marketing channels are the most effective for an inbound marketing strategy focused on selling WordPress plugins or themes?

To answer this question, let’s dive into an example:

Think of an eBook, like “The WordPress Plugin Business Book”, which you can download for free, compared to a banner ad on top of a website. The eBook is a perfect example of inbound marketing: it’s targeted to readers’ interests, it’s unobtrusive, and it’s a two-way communication process because the visitor can decide whether they want to know more about it (they’re not “forced” to opt in).

In the example of the banner ad, the opposite applies: banner ads are usually targeted to all visitors of a given website, as opposed to specific segments. They’re intrusive and only offer one-way communication, as the site owner slaps you in the face with the ad, ignoring whether you were interested in their product. Furthermore, the information on the website where the ad is placed may not even be relevant to what the advertisement is about, meaning that you may be less likely to hit your target market.

Inbound marketing — like the eBook example above — often proves to be more effective because it’s all about earning the attention of your prospective customers organically, without interrupting their path on a given website.

If you focus on inbound marketing strategies, like building your SEO rankings, updating your blog regularly, and engaging with users on social media, potential customers who are interested in your business will find you much more easily based on their own research. You’ll also be attracting people who are intentionally looking for a product like yours.

Here’s the deal: all WordPress plugin or theme developers should take advantage of inbound marketing because they already have the building blocks upon which they can start implementing their inbound marketing strategy. I call these the raw bits of marketing, which I’ll explain in the next section.

Here’s the deal: all WordPress plugin or theme developers should take advantage of inbound marketing because they already have the building blocks upon which they can start implementing their inbound marketing strategy – @matteoduo.

What Are The Raw Bits Of Marketing?

Every WordPress plugin or theme developer has “raw bits” of inbound marketing content already under their belt. What they’re struggling with is how to tie this content into a cohesive narrative.

Let me explain what these raw bits of marketing content are and how to put them to work for you. They’ll also be useful when working on your plugin or theme’s website (we’ll get to that in a minute).

As a WordPress plugin or theme developer, you always have 3 raw bits of marketing content at your disposal:

  • The Pain-Point: Your WordPress product addresses a pain point for a segment of users.
  • Experience: You have direct experience in helping to overcome specific issues.
  • Unique Approach: You have a different view and approach to the market than your competitors.

Now, how can you refine these unique business peculiarities and translate them into inbound marketing material?

Here’s a table showing you how each raw bit of marketing can evolve to be a useful piece of content in your inbound marketing strategy:

Raw Bits of Marketing Explanation Inbound Marketing Example Content Format
The Pain-point You have a WordPress product addressing a pain point for a segment of users. Tell a story about a customer who achieved specific goals using your product.
  • Case studies
  • Tutorials
  • Email sequences
  • Webinars
Experience You have direct experience in helping to overcome specific issues. Show prospective users how to do something (awesome) with your product.
  • Blog posts
  • Landing pages
  • Tutorials
  • Support
  • FAQs
  • Documentation
  • Video walkthroughs
Unique Approach You have a different view and approach to the market you’re operating in. Thought Leadership Content
  • Authoritative blog posts
  • Interviews
  • Podcasts
  • Social media quotes

These 3 raw bits of marketing are equally important to your WordPress business and you should take care to capitalize on each one.

Let’s illustrate through an example how you can start implementing some basic inbound marketing activities from one of the raw bits above.

Here’s the context for our example:

  • Your WordPress product is a caching plugin.
  • You have a segment of users who need to overcome an issue, a limitation, or anything that’s preventing them from achieving what they’re looking for. In this example, it’s speed improvements.

Now, based on this single raw bit of marketing (Experience), you have the opportunity to explain how your WordPress plugin can help both existing users and prospect users in making their website faster (as summarized on the table above).

Subscribe and grab a free copy of our

WordPress Plugin Business Book

Exactly how to create a prosperous WordPress plugin business in the subscription economy.

Share with a friend

Enter your friend's email address. We'll only email them this book, scout's honor.

Thank you for sharing

Awesome - a copy of 'The WordPress Plugin Business Book' was just sent to . Want to help us spread the word even more? Go on, share the book with your friends and colleagues.

Thanks for subscribing!

- we just sent your copy of 'The WordPress Plugin Business Book' to .

Have a typo in your email? click here to edit the email address and send again.

Book Cover
Book Cover

How? By approaching the topic of website caching and speed from different angles and developing unique content, such as:

  • Video tutorials on how to enable specific plugin features
  • Support page showing how to set up your caching plugin
  • A podcast featuring how some of your business partners are using your WordPress plugin
  • A blog post mentioning your plugin, entitled: “How to make your WordPress website faster with the right caching plugin stack”
  • A landing page with an opt-in form that allows users to download a free guide filled with tips on speed optimization that mentions your plugin as one of the options
  • A free monthly webinar featuring subject matter experts explaining how speed is critical for any business

By focusing on creating content out of one of the raw bits of marketing you already have at your disposal, i.e. the experience bit, you can start implementing some inbound marketing activities for your plugin or theme with little effort. You also don’t have to start with any of the bigger tasks mentioned above. My roadmap below will break it down into even smaller pieces to help you get started in the right way.

Tying it Together

As a quick recap before I get to the roadmap, plugin or theme businesses can use inbound marketing at little cost to build attention towards their products. You can take advantage of your raw bits of marketing and various digital marketing channels that have proven to be successful for WordPress plugin and theme developers:

  • SEO
  • Content Marketing
  • Email Marketing
  • Influencer Marketing
  • Marketplaces (starting with

We’ll go through these examples in more detail below, and so now that we’re on the same page, let’s get to the fun part of this blog post and have a look at your marketing roadmap.

The Roadmap for Marketing WordPress Plugins and Themes

Given all the useful information above – how do you actually get tangible results marketing WordPress plugins or themes? You start by incrementally using your raw bits of marketing to create Minimum Viable Content Assets (MVCs). Then, allocate specific resources towards bite-sized, measurable objectives, like writing a blog post, creating a walkthrough, or generating any other valuable content that your target market will find useful. Think of this as a roadmap for marketing your WordPress plugin or theme.

Marketing Roadmap, Step 1: Create Your Minimum Viable Content (MVC) Assets

For any marketing activity related to your WordPress product, you’re always going to need written content. The idea suggested here is to start by compiling what I call the Minimum Viable Content assets (MVC) for your WordPress plugin or theme. Specifically, I suggest creating content for the following areas:

  • Tagline: 1 line describing your plugin or theme in a unique way
  • Short description (no more than 150 characters)
  • Write a longer page explaining what your plugin or theme does by focusing on the benefits your product provides users with
  • List out all the major concerns/questions you anticipate your users will be having (5 at least)
  • Produce high-quality screenshots with annotations
  • Write 5 cornerstone pages about your product focused on:
    • How to set up your product
    • How to use it (this is going to be the demo)
    • 3 specific examples on how to use your plugin or theme
  • Write an “About” page that speaks about your customers not you
  • Put together a shared, documented definition of whom you’re selling your WordPress product to. A short one will be ok as a starting point.
  • Create a clean readme.txt file according to guidelines: example for a plugin, example for a theme

Use Google Docs, or any of your preferred apps, to craft all your content and keep it organized in a folder called “Content Assets” for future reference.

Do you already have your MVC assets stored somewhere? Awesome! Put them in a spreadsheet and analyze whether they live up to the following questions:

  • Is the copy talking directly to the users/buyers you’re targeting with your product?
  • Is the content up-to-date?
  • Are there any typos, grammar errors, or unclear paragraphs?
  • Are the screenshots still relevant?

Now that you have all the most important content assets finished, it’s time to put them to use on

Marketing Roadmap, Step 2: Build Your Page

One of the most powerful tools to market your WordPress plugin or theme is, without any doubt, the repository. Here’s where you can find more information about submitting plugins and another page for themes.

Your public facing page on and how you’re ranked in their search indexing are both generated from your readme.txt file. Luckily, based on the work you already did when creating your MVC assets, you should now have all the right pieces handy to generate this page (text and imagery at the very least).

If you want to go the extra mile with your readme.txt file, you should optimize it for SEO. Vova Feldman, CEO of Freemius, published an amazing guide on how to improve your rankings on by optimizing your readme.txt.

At the end of the day, the goal is to publish an informative, easy-to-read landing page on the repo that offers compelling reasons for users to download your WordPress product. Plugin Listing Example

A Nicely Designed Page, Source:

Before submitting everything to the repository, don’t forget to double check these crucial elements of your plugin or theme:

  • Is your product name spelled correctly?
  • Is your product URL correct?
  • Are the images high quality and represent your product to the best of their ability?
  • Does the FAQ section address the most common requests you get in support?
  • If you already have a website, is it linked from your page with UTMs?

If you already have a plugin or theme live on the repository, then congrats! You can use this article whether your current page might need some improvements 😉

If you’re considering selling products through any paid WordPress marketplaces, be aware that they each have their own unique requirements and guidelines when it comes to submitting your plugin or theme.

Starting with what you already have available — MVC assets — and iterating it will surely save you time when trying to meet their requirements.

Marketing Roadmap, Step 3: Launch Your Plugin Or Theme’s Unique Website

To expand on the simple public facing listing page or any marketplace listings, you should build a website for your product or at least a landing page on your company website.

Having a custom website or landing page puts you in full control of the type, format, and length of the content, and it allows you to take full advantage of Content Marketing through SEO, blogging, and email marketing.

In short, you have no limitations on how you can market your product through your own page. Thanks to your plugin or theme’s unique website and URL, you’ll also be building your own brand.

So, what should your unique website feature? Shoot for a very basic, clean, flat structure that mimics this one:

  • Homepage
  • Features + Demo page
  • Buy/Download page with a short explanatory video to increase your conversion rate up to 80%
    • If you have different price tiers/products, make sure your website reflects that on this page
  • Support/Documentation

For your website’s home and pricing pages, don’t forget to feature some social proof like testimonials, “as featured on,” reviews, number of users/downloads, recent purchase popups, etc. All of those will increase the trust in your brand and will simplify the decision making process for your customers to choose your product. Be sure to position them close to your on-page Call-to-Action (CTA) buttons for a stronger impact. I’m suggesting this because I too often see things like testimonials, for example, shown just above the footer and not being featured at all! This undermines the impact of your page and overall marketing strategy.

Additional suggestions for your website:

  • Add a buy button on your main menu so that it gets the maximum exposure being visible at the top of every page on your site.
  • Set up an easy lead generation flow and checkout process using automated email sequences from the very beginning. Be sure to track and segment your lists so that you’ll have more granular control on the type of automated or manual emails you’ll be sending. This will allow you to build an open communication channel with different segments of users (both existing and prospective) and communicate with them about:
    • Updates on new versions, bug fixes, etc.
    • Discounts
    • Freebies
    • Issues
    • Webinars

What’s missing here? Oh yeah, the blog.

Your blog is an incredibly powerful tool, but it requires a long-term strategy to make it an effective marketing asset.

Your blog is an incredibly powerful tool, but it requires a long-term strategy to make it an effective marketing asset.

Since we’re taking a strategic and incremental approach in this marketing roadmap, if you don’t have the resources to invest in content marketing and writing blog posts on a routine basis, put the blog on hold for now. There are other things you can do in the meantime, but keep in mind that putting your blog on hold should just be a temporary solution. Without an ongoing flow of new content you’ll be missing out on SEO traffic, and you won’t have fresh content to educate your users on how to use your product (tip: this is a convenient way to address frequent requests coming to support). These are just a few of the biggest issues you’ll be facing without an active blog, and it can ultimately be a huge opportunity lost if you don’t get started telling the world about your product.

Marketing Roadmap, Step 4: Strategically Re-prioritizing Your Marketing Efforts

If you’ve come this far, you should have built the primary marketing components for your WordPress plugin or theme business: MVC assets, public facing page on, and a unique website.

At this stage, you might start wondering: “How can I be sure I’m maximizing the Return on Investment (ROI) of my marketing priorities and make this something that regularly provides new customers?”

The answer is: you need a system. You should have some kind of process that helps you prioritize your marketing efforts.

#1 Define Your Vision, Goals, Objectives, and KPIs

This is the perfect time to evaluate your marketing efforts and establish a consistent and long-term approach to your marketing strategy. The guidance above is strongly recommended for all WordPress plugins and themes using the freemium business model, so after you’ve completed those objectives, you can take a step back and formalize your approach from top to bottom.

The Marketing Pyramid

The Marketing Pyramid, Source: SmartInsights

At the top of the Marketing Pyramid (and hence the first step) is to establish the vision driving your business. This is the profound reason your business is born – the “Why” – as Simon Sinek perfectly explains in his remarkable TED talk. If you can define your vision clearly, it helps keep your goals oriented in the right direction.

The next level of the pyramid, marketing goals, can be described as “top-level broad goals to show how the business can benefit from digital channels.” Some examples of marketing goals for your WordPress product could be to:

  • Increase profits
  • Grow brand awareness
  • Enter new marketplaces
  • Reach new audiences or demographics

For you to reach your goals, you need to define tangible marketing objectives. These objectives will work as specific targets for your marketing activities. They are tasks that need to be achieved in order to meet your marketing goals, but they do not necessarily have specific and measurable numbers attached to them that can help you gauge your ROI. Some examples of marketing objectives for your WordPress product could be to:

  • Start releasing regular blog posts
  • Make walkthrough videos for every aspect of your product
  • Create social media accounts on relevant platforms

Last but not least, we have marketing KPIs (Key Performance Indicators). These are the metrics you’ll use to measure progress towards your objectives and gauge the overall success of your marketing efforts. Some examples of marketing KPIs for your WordPress product could be:

  • Number of downloads
  • Conversion rates
  • Search traffic
  • Email signups
  • Customer Lifetime Value (CLV)

As some of your goals might change in the future, you’ll want to make sure to continuously measure your KPIs so you can track them over time.

At the bottom of the pyramid, we have the source of your KPIs – data – the metrics and measures of all your marketing efforts. Let’s talk about how to capitalize on all that data.

#2 Narrow Your Marketing Goals And Objectives Using Data

When it comes to marketing, it means gathering all the data points you have in a single place — usually a spreadsheet — and diving deep into it.

What data am I referring to?:


  • Traffic from your page to your site
  • Number of downloads
  • Number of active installs
  • Number of reviews on
  • Average rating
  • Number of support tickets received, closed, and still open

From your website:

  • Sessions
  • Users
  • Conversion rates to download/purchase
  • Best performing landing pages
  • Top exit pages

From your email marketing tool:

  • Number of contacts (if available, based on their lifecycle stage)
  • Conversion rate from email subscribers to download/purchase

This list is far from exhaustive, as there can be many other data points to look into and add to your audit file. There’s no automated tools to easily measure all of the data you can collect about your WordPress product, but collecting this data is critical to accurately measuring KPIs. There are some useful tools to help automate the data collection process, like the analytics & usage-tracking capabilities supported by Freemius that allows you to track installs, receive deactivation feedback, and more. Combining this with the other data sources mentioned above will give you enough information to create accurate KPIs.

#3 Prioritize Your Most Important Marketing Activities

Based on all this information, how do you finally prioritize each marketing objective? One option is to take advantage of a marketing prioritization matrix. Prioritization matrices are pretty common frameworks to help you compare the tasks on your backlog and/or to-do list. One of the most famous is the Eisenhower Matrix:

Task Prioritization Matrix

Eisenhower Matrix, Source: Eisenhower

What’s important to learn here is that by evaluating your marketing tasks against a rigid matrix, you’ll start building much better prioritization habits. This table should not be the only benchmark you follow, but it can be a useful one. Here’s another useful example where the items with the highest impact and lowest effort can be prioritized:

Blended Task Prioritization Matrix

Prioritization by Effort vs. Impact, Source: Optimizely

Let’s now circle back to your primary business challenge.

How can you be sure you’re investing your resources on marketing priorities that will provide a reasonable ROI?

  1. Clearly define your business vision and goals
  2. Define your marketing goals and objectives
  3. Consistently measure data to inform your KPIs.
  4. Embrace a systematic approach towards prioritizing your marketing objectives

By following this strategy, you’ll start to become more focused on real marketing priorities. Furthermore, you’ll be able to measure their impact on your business and adjust your strategy accordingly.

Wrapping up

Marketing is difficult for both large and small WordPress businesses, but it’s very possible to use what you already have at your disposal – the raw bits of marketing and your unique business traits that only you can bring to the table:

  • The Pain-point
  • Experience
  • Unique Approach

These can easily be turned into meaningful marketing content. Think of them as the atoms you’d combine, further develop, and enrich to give life to your MVC assets and, ultimately, your entire inbound marketing strategy.

Is this all that is needed to market your WordPress plugin or theme properly? Definitely not – there are plenty of the best practices that can turn this framework into an even stronger approach. The Roadmap above contains just a few of the many activities that will help grow your WordPress business, and they’re a great starting point.

Now, it’s up to you: how will you execute your marketing plan?

Still not sure how to move forward? Get in touch with the Freemius experts to get a free 15-minute consultation!

cartoon girl with a laptop on a hammock and a sample code on the side an image of a sample codes
1 comment
  1. Hi Matteo,

    It is true that most theme and plugin developer are primarily focused on building great products. They come with a mindset that great products will sell themselves. However reality is that there is a lot of competition. Daily number of theme and plugin developers are increasing on daily basis.

    It is really important that developers put a lot of effort on marketing their products. Setting up a blog, starting a email campaign is just the basics. Apart from product development the developers should also focus on marketing of their products. Marketing is the most ignored part and developers will realize the importance of marketing after their hands are burnt.

Leave a Reply

Your email address will not be published. Required fields are marked *