10 Tips for Building and Selling a Premium WordPress Theme


Selling premium WordPress themes has become a niche in and of itself for developers.  This article suggests some of the important factors to consider when developing and marketing WordPress premium themes.


Research and Choose a Niche for Your Theme

Often when people search for a premium theme they are looking for a theme tailored to the content and purpose of the site they will use it for.  There a niche themes for personal portfolios, musicians, photographers, non-profits, and just about any other niche of web sites you could think of.

Researching a niche will help you determine what competition you have and the likelihood you could succeed in the market.  When you finally choose a niche for your theme you will have a target audience you can market towards and can determine what keywords and marketing approach will work best for your theme.

A good company that has marketed their premium themes to a specific niche is Graph Paper Press, who makes premium themes for photographers.


Make Your Theme Look Amazing

With thousands of premium WordPress themes on the market, you want yours to stand out as soon as someone sees it. This means you have to put extra attention into the design of your theme.

This includes not just the graphic elements, but also what content you include in your demo theme.  Use captivating images and compelling to bring out your theme’s full visual potential.

You may also want to include multiple design options such as color schemes or multiple page layout options.


Go Responsive With Your Design

Making your premium theme responsive has become the standard at this point. If you take this important step, you will want to make that clear in the marketing material for your theme. Some theme shoppers may pass over themes that do not have responsive styling and settings.

If you really want to set your theme apart, don’t just collapse your content into one column for smaller screens.  Take the time and use your creativity to make your theme beautiful at all sizes.

You can either start with a responsive framework for your theme, learn how to design your own responsive themes, or use a responsive WordPress plugin.


Follow the Basic Coding Standards

When building themes, especially themes that other developers may use, you want to follow the basic WordPress coding standards.  WordPress publishes two set of standards, one for HTML and PHP and another for CSS. You can also find some comprehensive standard guides on other sites.

You want to follow these standards because it makes it easier for other WordPress developers to follow and edit your code and also because many them marketplaces require you to meet a certain level of standards compliance.

Before you release your theme, you may want to try out a plugin like the Theme-Check plugin that helps you test your code agains the basic WordPress standards.


Include the Right Theme Templates

WordPress has a very clear template hierarchy of how themes should be named and how they are applied by default to different posts and pages.  With a premium theme you have to assume that over a range of users, they will want to have all of these basic templates present in their theme.

You will also want to include any custom templates that are unique to the design and functionality of your theme.  You should also learn how to use the get_template_part() function along with the naming conventions that come along with it.

Some themes, especially frameworks, go a little too far in slicing up a theme into lots of include files.  Try to balance your theme to be flexible, while not being a maze to find what you’re looking for.


Make Your Theme Easy to Customize

You can tell when you work with a theme how much thought the developer put into making the theme easy for a developer or basic site owner to customize. A balance is required here between offering too many customization options and not including enough.

Overly complex themes and overly simple themes are both frustrating to use.  Two things you can do to help with this is create a good theme options page and include thorough documentation.

Including a range of shortcodes and custom templates to choose from can help make your site easier to customize.

You should also have a few developers of various levels of skill try setting up and customizing your theme before you release it for sale.


Create a Good Theme Options Page

theme options page allows an admin of a site to edit aspects of the theme, like the design or functionality, without having to use CSS or PHP.  Many premium themes come with quite robust theme options that actually include several pages with dozens of settings.

When creating your themes options page, only include what you think people will really use and do some testing to make sure that you have intuitively labeled and organized the settings.

The OptionTree plugin will help you create a themes options page for your theme without having to code it yourself.


Include Detailed Documentation

Good documentation should include how to setup and configure your theme as well as how to work with some of the custom templates you may have included.  Nothing is more frustrating then purchasing a premium theme and not knowing how to change certain settings.

You can read more in depth about the art of writing good WordPress documentation and even download a documentation template to help you get started.

Most theme marketplaces require you to include quality documentation with your theme.


Decide How You Will Market Your Theme

With thousands of premium themes available today, you will want to have a clear plan for how you will market your theme so people find and purchase it. You have a few general options here:

  1. Submit your theme to theme marketplace like Mojo Themes or Theme Forest
  2. Build off a framework, like Genesis, that has an examples gallery or store that you can add your theme to
  3. Create your own site and market the theme yourself
  4. Submit a free version of your theme to WordPress.org with an option to upgrade to the premium version
  5. Do all of the above

There are pros and cons to each of these options and you’ll want to look into which option works best for you.  In general, submitting to a marketplace can help increase your audience, but you’re likely to get lost in with the large catalog of themes.  On the other hand, marketing the theme yourself will increase your profit margins but may make it harder to reach a large audience.

Whatever you decide, make sure to leverage your social and professional circles to help promote your theme.


Plan How You Will Handle Support

Listing free themes on WordPress.org makes offering support easy because WordPress has a built in support system for your to use.  Some marketplaces, like Theme Forest, also have built in support systems.

If you are building your own web site for your theme then you will likely want to have a support system in place when you release your theme.

You will also have to account for how much time you can dedicate to answering support threads and feature requests if your theme becomes popular. People who pay for themes often have the expectation that they will receive rapid and reliable support.  You do not want to get known as a theme developer who offers poor support for your themes.

Being a WordPress Theme Developer

If you follow the suggestions listed in this article you will be well on your way to being a successful theme developer.  Whether you want to sell a single theme as some passive income or you want to develop themes a majority of what you do, the tips above apply to you.

If you have other tips and suggestions for building and selling premium WordPress themes, please share them in the comments below!



  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流