If you’re a WordPress plugin developer who is trying to make a living from selling plugins – you may have heard of CodeCanyon and want to know if you can make enough to support your living through this marketplace.

There’s another way apart from CodeCanyon, of course. You can sell your products directly via your website. In this post, I share my experience selling plugins from my Epic Plugins website direct to customers since I removed my plugins from sale on CodeCanyon in May 2016.

I’ve been keeping people up to date on progress via my transparency reports. However, I’ve not done a direct comparison of plugins sales vs CodeCanyon… until now.

WordPress Plugin Sales on CodeCanyon

CodeCanyon has been good over the years. On average it’s brought in $500 a month in sales for me since 2013. While I am not a ‘power author’ or anything like that, I would say this figure is probably an average of what you can expect from having plugins for sale on CodeCanyon.

It really does depend on the plugin you’re selling, though. From the $500 in sales, a good 80-90% came from either the WPeddit Plugin or the Dilemma Plugin. The rest varied with some only making $10 a month in sales.

What you’re selling is more important than where you’re selling it.Tweet

That said, using CodeCanyon is still great in that you get exposure to millions of customers. In my post about why I removed 9 plugins from sale on CodeCanyon, I listed what they used to give us back in 2012/2013 vs what they give us now (crossed out is what’s changed since 2012/2013).

Targeted traffic – millions of buyers are registered on their marketplace.

Standardized item pages with easy links to demos.

eCommerce capability (handle store, checkout, etc.).

“You do the creative, we do everything else”: They do customer help/support (optional by authors). They set the price for items (low, like eBooks). They process refunds (and pay for them from their share of the sale). They pay the tax (VAT MOSS).



So, what am I left with missing out on when selling direct? (assuming you’re OK with setting up Freemius Checkout, WooCommerce, or any other payment provider)

Targeted traffic – millions of buyers are registered on their marketplace.

Standardized item pages with easy links to demos.

Going It Alone

One of the main reasons for me going it alone and selling plugins directly via Epic Plugins Store was that sales via CodeCanyon have been decreasing over the recent years and CodeCanyon still took 40% of any revenue I generated.

The main reason for me selling directly was that sales via CodeCanyon have been decreasing over the recent yearsTweet

I also wanted the following:

A way to contact the person who bought the plugin – CodeCanyon do not give you this.

Full control over pricing and coupons – CodeCanyon now allow flexible pricing but not coupons.

Google Analytics information (conversion rate etc.) – only available to CodeCanyon Elite Authors.

Here’s the chart of CodeCanyon monthly sales vs going direct:

The trend has been falling, especially since the middle of 2015. Moving direct has certainly reduced the sales revenue from the plugins I had on CodeCanyon. Do I regret making the move?

No.

But Plugin Sales Are Lower Direct?

They are lower, but there’s also some hidden changes in the chart above from October.

On the 28th of October 2016, I moved all of the products (both plugins and themes) to a subscription based offering. This means that customers become ‘subscribers’ for my website with annual renewal fees for the plugins.

On my subscription based offering customers become ‘subscribers’ for my website with annual renewal fees for the pluginsTweet

I couldn’t do this if I sold via CodeCanyon. If you’re selling plugins direct you should expect to have lower sales, at least initially (CodeCanyon is established and has a strong domain authority).

Targeted Traffic

This is where I suspect the dip in sales is coming from. CodeCanyon is the go-to place for a lot of developers/site owners when they are searching for new plugins. When selling direct you’ll need to have a way for people to find your products. If you decide to sell direct from the start, it’s easy to give up when you don’t see any sales coming in.

Here are my tips on how to supplement this traffic (which I’ll be implementing more of in 2017)

Host a “Lite” version on WordPress.org

You can host a free version of your plugin on WordPress.org and then offer a ‘PRO’ version for sale via your website. If you’re a developer this is one way to go to get a lot of traffic to your site that’s targeted. You’d host a ‘dilemma-lite’ version of your plugin on WordPress.org and then a ‘dilemma-pro’ version on your own website.

Another way is to use Freemius to help you sell that ‘freemium’ version of your plugin or theme, including easy to upgrade options, right from within the WP admin dashboard. Freemius can handle all the messy bits (like API key management and update cores).

Run campaigns and build a mailing list

I’m yet to run any paid campaigns for my products. However, when I do, I’ll make sure there’s plenty of opportunities for people to sign up to my email list. Having customers and leads into my email list and into my CRM lets me target them easily, and keep them as a potential future customers.

Offer rewards

Linked in with #5 below, I now have my customers’ email and information. I can now start offering subscriber loyalty rewards. The idea behind running rewards is I very much value customers who continue to support my developments and should hopefully increase the LTV (lifetime value) of customers.

Build a network of ‘Outreach’ partners / Affiliates

I also run OutreachlistWP.com which is a repository of websites who review products (either in exchange for $ or for free). If you’re selling direct and want to increase the discoverability of your products (the top of the sales funnel) then reaching out to sites like these is important.

Sure, if you look at the total cost of hitting all these sites you’ll be in the $1k to $2k marketing cost. Whether this is worthwhile for you depends on your budget and goals.

You can also do a lot of free marketing such as joining relevant Facebook groups or discussion forums to get the word out.

Keep track of your customers in a CRM

This is a really big one for me. I now have customers information go directly into my CRM following a purchase. This lets me see who has purchased what from me and lets me contact them easier. I use Zero BS CRM for this.

Great tips from @mikemayhem3030 on how he recovers traffic lost when leaving CodeCanyon to sell direct.Tweet

Standard Item Pages

I don’t know about you, but for me, a lot of the themes I tried for WooCommerce were built for traditional stores. Stores which sold t-shirts or goods which were described easily in the product gallery. Having item pages which convert well is a key point in the sales funnel.

One option is to create your preferable item pages and easily embed the Freemius Buy Button within them.

I also wrote a detailed post on how to re-write the WooCommerce sales page.

Why I Don’t Regret The Move

Selling direct gives me the customer information. This is really valuable to me. While the above chart is showing less in revenue, I have the opportunity to now increase the value of each sale either by recurring renewals or additional sales via my email list.

I do this through also selling WordPress Themes to my email list and keeping them up to date with the latest updates to plugins.

With this information, I can build up a relationship with people who have purchased from me. I know exactly when to contact them again with information about extensions (for example, roughly 2 weeks into using a plugin, people extend it). So a new customer is prime to find out about the extension after about a week or 2 of using the plugin.

A new customer is prime to find out about an extension after about a week or 2 of using the plugin.Tweet

When selling on CodeCanyon you don’t get your customers email so you cannot do anything like the above. Acquiring a new customer and receiving their email is certainly a big plus for me.

I can also control the refunds and the reviews better. If I receive a 1-star review stating that “this product doesn’t work”, I can contact the reviewer before publishing the review. With CodeCanyon I cannot do this and have to try and barter with the customer to make them change their review (since in a lot of the time it’s a setup related issue).