• Skip to primary navigation
  • Skip to main content
  • Skip to footer

EventPresser

WordPress for Events

  • Home
  • Blog
  • Plugins
  • Themes
  • Hosting
  • Follow Us
  • Contact
You are here: Home / WordPress Themes / Bare-bones Guide to Launching a WordPress Theme Shop from Scratch

Bare-bones Guide to Launching a WordPress Theme Shop from Scratch

October 16, 2017 by Seth Shoultes

Since launching Event Espresso 4 a few year’s ago, then Event Smart a short time later, I’ve been dabbling with a few child themes to complement both platforms. However, I haven’t been promoting the child themes for various reasons. One of the reasons is because we don’t have a system to deploy automated updates as we do for the plugin. So I decided to build and launch a bare-bones theme shop—Espresso Themes— as a way to advertise and give away the child themes, while supporting future updates. The theme shop also allows us to promote some of the paid items that work well with Event Espresso and provides additional resources for our customers, without tying up resources on our main site.

Launching a WordPress Theme Shop

The following is a bare-bones write-up of how I launched a small theme shop to promote and give away our custom child themes. Since I wanted to keep the post short and sweet, I’ll give a high-level overview of the steps involved. Doing things this way allows you (the reader) to use your imagination and empowers you to learn by doing.

Getting Started

I am assuming you already have a domain name, hosting, and WordPress installed, so the next steps should be relatively simple for you. All plugin and theme installs can be performed via the WordPress dashboard and are available on WordPress.org, so a quick search should be all you need. I will link to each plugin and theme in case you want to download, then install the software.

Automating Updates

Since the child themes were created for particular use cases and supported a single plugin, I didn’t have a great free resource to advertise the child themes. Nor did I have a way to deploy updates efficiently, so I decided to go with an easy to use private plugin and theme update service. Below are the two services I investigated but started with only one of them (Kernl.us) while I experiment.

Private theme update services:

  • Freemius – this was my first choice, but I needed to monetize the themes to be able to use their auto-update services. Since I am currently experimenting and giving these themes away for free, I didn’t want to pay for a service just yet. I may return to Freemius if I decide to monetize some themes later.
  • Kernl.us – this service was recommended to me by Vova Feldman of Freemius and I am currently using it to host updates for the free child themes I created for Event Espresso 4. Kernl is a service that provides private plugin and theme updates for WordPress, and it allows me to host and deploy updates to the themes automatically.

Shopping Cart Plugins

Next, I needed a system to advertise and track downloads of the child themes. Once again, I had to find a service or plugin, so I investigated the following free plugins.

  • Easy Digital Downloads – this was my first choice for hosting the downloads. However, I thought about using WooCommerce briefly but knew from experience (as discussed below) it would be overkill for this situation.
  • WooCommerce – we used WooCommerce a few year’s ago when we first launched Event Smart as a minimum viable SaaS platform for event ticketing websites. Eventually, we outgrew WooCommerce, built a custom system, which uses Recurly and allows us to implement recurring billing for our monthly and yearly plans.

Installed a Basic Theme & Page Builder

  • Twenty Sixteen Theme – since I just wanted something bare bones, for now, I went with the Twenty Sixteen theme by the WordPress team because it is free, relatively simple and a beautiful looking theme.
  • Beaver Builder Lite – since I wanted to create a simple homepage that features all of the available themes in sections with two columns, I went with the Beaver Builder Lite plugin because I like the team behind it and the plugin is relatively easy to use.

Install the Plugins & Theme

  1. Install the Easy Digital Downloads plugin
  2. Install the Beaver Builder plugin
  3. Install the Twenty Sixteen theme

Add Your Theme Files to Kernl

  1. Create a Kernl account.
  2. Go to the themes page.
  3. Click the “Add Theme” button, then fill out all the details.
  4. Add a version of your theme (or plugin).
  5. Copy the link address to the download file for use in the next steps below.

Add Products to the Shop

Since I chose to use Easy Digital Downloads for selling (giving away) the themes, I will post the steps I followed to deploy the child themes to the site.

  1. Go to the Easy Digital Downloads page in your WordPress Dashboard.
  2. Click the “Add New” button.
  3. Give the product (theme or plugin) a name, description, and screenshot.
  4. In the “Download” meta box, give the download a name and use the link address to the download file from Kernl as the download file.
  5. Click Publish.

Verify Private Updates Work

It’s important to verify that private theme updates are working correctly. You can do this by logging back into the Kernl platform and adding an update to one of your themes.

  1. Install one of your new themes on a staging website.
  2. Update the version of the theme (in the style.css file), then zip it up.
  3. Log into the Kernl dashboard and go to the “Themes” tab.
  4. Select a theme to update and click the “Versions” button.
  5. Upload the newly zipped version of the theme you just created.
  6. Wait 12 to 24 hours.
  7. Log back into the staging website where you installed the new theme.
  8. You should see an update available for the theme.

Here’s a screenshot of the available update for my first child theme:

Child Theme Update Example
Child Theme Update Example

I also verified that I had the correct version of the update:

Theme Update Details
Theme Update Details

Build a Home Page

For the home page, I merely used Beaver Builder to design the layout of the page. To keep this post simple, we’ll just skip the final results below.

Voila, a Bare-bones Theme Shop is Born

I present to you, the results of my bare-bones theme shop.

The Home Page

I kept the home page simple, with two columns, a screenshot, short description (added via the image caption) of the child theme, and a “Buy Now” button. I have the “Buy Now” buttons set to automatically redirect to the checkout page, which makes it quick and easy for customers to get the theme.

Espresso Themes Home Page
Espresso Themes Home Page

The Checkout Page

Here’s a screenshot of the Easy Digital Downloads checkout page, which I think is clean and easy to use.

Easy Digital Downloads Checkout Page
Easy Digital Downloads Checkout Page

Purchase Confirmation Page

Once your customer enters their details, they are taken directly to the purchase confirmation page, where they can download and install the theme on their website. Here’s a screenshot of the Easy Digital Downloads Purchase Confirmation page.

Easy Digital Downloads Purchase Confirmation Page
Easy Digital Downloads Purchase Confirmation Page

Optional Steps

Here are a few ideas to customize and expand the shop to suit your needs.

  • Experiment with different themes and landing pages.
  • Add a MailChimp Newsletter Signup Form.
  • Add a lightbox to your sample theme images with the Gallery Lightbox Plugin.

Wrapping it Up

I hope you enjoyed this quick and dirty approach to giving away (or selling) WordPress themes and child themes in your own “WordPress Theme Shop.”

There are a few details you may have to figure out for your specific use case, such as choosing a theme, an update service, and setting up a payment gateway. However, this should give you a general idea of how easy it is to start selling digital products using the WordPress platform.

Overall, I am happy with the results of the theme shop so far because I was able to create a working mockup of my idea in as little as a few hours. I am genuinely amazed that the power we can wield using a set of free plugins, services, and themes for WordPress. All that’s left to do is make it pretty, add more themes, and start marketing.

I look forward to answering any questions and providing further details in the comments below.

Enjoy.

Filed Under: WordPress Themes Tagged With: child themes, themes

About Seth Shoultes

Seth lives in Southern Utah, where he has been hard-wired to the web design and development industry since 2001. In 2009, Seth launched his first WordPress plugin, then in 2011, he quit his full-time job to focus on building a business around the plugin, which now powers over 60,000 ticketing websites.

Search

Comments

  1. Brad Williams says

    October 19, 2017 at 10:26 am

    Nice article. I have a guide that goes over how to integrate Easy Digital Downloads into a theme here: https://bootstrapwp.com/create-a-wordpress-theme-shop/

    • Seth Shoultes says

      October 19, 2017 at 8:12 pm

      Thanks! I’ll be sure to check it out.

WordPress Plugin Event Espresso Listed as a Top Eventbrite Competitor for Event Management

August 27, 2018

WordPress Plugin Event Espresso Listed as a Top Eventbrite Competitor for Event Management

While Eventbrite is known as the best cloud-based ticketing platform, with a 61% market share in the event management industry, Event Espresso, a WordPress plugin, listed as one of the top five Eventbrite competitors for “event management” on Datanyze.

Manage Event Registrations and Sell Tickets with WordPress

Event Smart – A Free Registration & Ticketing Platform Powered by WordPress

August 20, 2017

Event Smart – A Free Registration & Ticketing Platform Powered by WordPress

Where can you get fee-free registration and ticketing for events? From Event Smart, that’s where. Event Smart is bringing the power of WordPress to the event ticketing industry.

Get a Free Online Event Registration and Ticketing Website Today

Search

Recent Posts

  • Do you know an online ticket booking system?
  • Are You Behind the Times With Your Conference Event Technology?
  • 5 Best WordPress Event Plugins for Enterprise Websites of 2020
Find a WordPress Theme for Event Espresso
  • WordPress Hosting
  • WordPress Resources
  • WordPress Themes
  • Event Platforms
  • Technology

Copyright © 2025 · Aspire Theme on Genesis Framework · WordPress · Log in