Despite the whole pandemic thing, the event market is still running. Many event organizers redesigned their business model and moved events online since the people’s desire to meet up is still there. So event directory websites are still popular and can be a reliable source of income for their owners.

In this tutorial, we’ll show you how to create an event directory website using WordPress. We’ll also explain how to extend its functionality and monetize it in several different ways.

So, let’s get started right away.

A Little About Event Directory Websites

Basically, an event directory website is an intermediary between event organizers and event visitors. Such websites allow users to browse, create and promote various local events, from music festivals, marathons and conferences to gaming competitions and air guitar contests.

The most prominent example of an event directory website is Eventbrite. It’s a self-service ticketing platform that promotes tons of events around the globe and brings the world together through live experiences.

Eventbrite homepage
The Eventbrite homepage

How Does an Event Directory Site Work?

Any event website works as a two-way platform:

  • As a directory of events for site visitors looking for nearby events
  • As a promotional platform for event organizers

It’s a mutually beneficial website for both event-goers that have a list of all the upcoming events at their fingertips and organizers who can post their events under different categories like music, entertainment, business, sport, etc., and entice new visitors.

Is It Still Relevant to Create Event Directory Websites?

With the global pandemic, the recent years have felt a lot like a bad movie we’ve seen before, and you may have a pretty reasonable question “Isn’t the events industry dead?”.

Not by a long shot!

Indeed, in 2020 the events industry faced a new threat to revenue, but it’s not dead – it’s changing and gaining traction again. To make sure, you can look at the statistics that show the potential revenue from selling tickets in the next few years.

Statistics show the potential revenue from selling event tickets.
(Source – Statista)

As you can see, the events industry is recovering, so creating an event directory website still may be a profitable online business, especially if you launch a niche event directory to avoid direct competition with market giants like Eventbrite.

Prerequisites to Launch an Event Directory

If you decided to create an event directory website with WordPress, there are a few things you should have prepared. Besides some obvious stuff like domain name and WordPress hosting, you need to choose:

  • A reliable WordPress directory plugin
  • A lightweight & clean event directory WordPress theme

However, instead of jumping into the WordPress repository and spending a lot of time and effort trying to find a perfect directory plugin for your events website, it’s easier to check our overviews of:

Both lists include the best options available, so you can choose a plugin & a theme that suit your project the best.

For the sake of this tutorial, we are going to use HivePress, a free WordPress directory plugin that allows you to create any type of directory and listing websites, and ListingHive, the most popular free WordPress directory theme on

How Much Does It Cost to Create a Website like Eventbrite?

It’s a pretty common question, and there’s no cookie-cutter answer since the cost heavily depends on the website requirements and features you want to offer to your visitors.

The good news is that WordPress is open-source software, so you only have to pay for a domain name, a hosting plan and a WordPress theme (if you choose a premium theme) to get your website up and running.

So an approximate price to create an event directory website with WordPress could be $100-200 if you are using a premium theme and about $50-150 using a free directory theme.

How to Build a Website like Eventbrite Using WordPress

Alright, now let’s move on and check out the 6 main steps you need to follow if you are about to launch an event directory website using WordPress.

#1 Installing ListingHive

Firstly, you need to install ListingHive, a free WordPress directory theme in order to get basic layouts and styles for your event directory. Since it’s a free theme, you can install it directly from the WordPress dashboard. Navigate to the Appearance > Themes section, click Add New, and find ListingHive via the search bar. Then install it by clicking on the Install button and finally activate it.

Once the theme is activated, you’ll get a suggestion to install the HivePress plugin. In order to create an event directory website, it’s necessary to install and activate the plugin since it enables the core functionality of your directory.

If you have any difficulties installing ListingHive, you can follow this step-by-step screencast.

#2 Adding Event Categories

Let’s divide your event directory into categories to make it easier to search through your website. To do this, simply hover over the Listings menu item and click on the Categories link.  Now you need to enter the category title, let it be “Festivals,” then fill in the description if necessary and upload the category image.  When finished, click on the Add Category button, so the category appears on the front-end.

Now, you may add several more categories, for example, “Conferences” and “Exhibitions.” You can add as many categories as you need depending on your event directory niche and requirements.

Also, bear in mind that you can turn any category into a subcategory by editing it and then selecting the “Parent Category” for it.

Creating listing categories of an event directory website.

#3 Adding Custom Fields

Once you are done with setting up categories, it’s time to add some custom event fields that will be displayed on the listing page. You can do it by going to the Listings > Attributes section and clicking on the Add New button. First of all, you need to enter the attribute title, for example, “Date.” Then go through all the other settings and adjust them depending on the attribute type and restrictions. Let’s take a look at each settings section to get a better understanding of how it works.

  • Editing  – here, you should define how the attribute is going to function. If you allow front-end submission, users will be able to fill in your custom field when adding a new listing. And don’t forget to set an appropriate field type for the attribute. For the “Date” example, it’s necessary to select the “Date” field type.
  • Search – this section provides you with search and sorting options so users can easily search your site and find the events they are looking for. For example, if you mark it as filterable and sortable, users will be able to filter results by the attribute value and also sort the results. It’s also important to select an appropriate field type. For the “Date” attribute, it’s better to choose the “Date Range” type to allow users to search events by the date range.
  • Display – in this section, you can set up the attribute’s appearance on the listing page. It’s possible to select a custom icon for the attribute, set its display format and select the page areas where you want it to appear. For the “Date” attribute, you may use the %icon% %value% format.

In the same way, you can add as many custom fields as you need. You can also make attributes category-specific by assigning them to different event categories. It may be useful if you list a few types of events that require some custom details or search filters.

Creating custom fields of event directory website.

#4 Adding Event Listings

The next step is to add the first listing to your event directory website. In order to understand how it works for users, let’s submit a new listing via the front-end. Navigate to your website’s home page, click on the Add Listing button, and select a category. On the next page, you need to upload the image, enter the title, fill in the description and specify the event date (this is a custom attribute we previously added). Once finished, click on the Submit Listing button.

Now the listing should be approved by the admin in the Listings section. Simply find the pending listing and click on the Publish button, so it appears on the front-end. However, if you don’t want to approve and moderate newly submitted listings, you can disable this in the HivePress > Settings > Listings > Submission section.

When you approve the listing, you can go to the Category page and check the newly-added listing there.

Listings on the event directory website.

#5 Customizing the Front Page

Now let’s add a front page to your event directory website. It’s crazy easy to add and customize new layouts since HivePress is integrated with the WordPress block editor. To add a new page, navigate to the Pages section and click Add New. Firstly, you need to fill in the page title, e.g. “Home”, then you can start adding layout blocks.

Let’s add a search bar to your homepage. To do this, click on the ➕ icon and select the “Listing Search Form” block. You may also want to add the “Listing Categories” block to display event categories. You can easily do it in the same way by clicking on the ➕ icon and then selecting the block. Feel free to check all the available blocks and add those that you need.

Once you are finished with layout blocks, click on the Publish button. Now you need to set this page as the main one on your event directory website. Go to the Settings > Reading section and select your freshly-created page as the homepage of your directory.

Also, we recommend going through all the customizing options in the Appearance > Customize section. You can change your website’s look and feel in the way you like to stand your event directory out of the crowd.

Create an event listing website with WordPress.

#6 Installing Extensions

At this point, your website already has the core functionality, but there’s always room for improvement. The finishing touch of setting up your event directory is to extend its functionality.

For example, you can install the Social Login extension to allow users to sign in via third-party services (like Facebook and Google). It may seem like a simple feature, but it’s highly useful for your website visitors. You may also want to add the Reviews extension to allow users to rate and review event listings. If there are recurring events on your directory website, it may be really helpful since they’ll be able to check the event rating before buying a ticket.

The Favorites extension implements one more excellent feature that allows your users to keep a list of favorite listings. For example, they can mark some events as favorites while browsing the directory and return to them later without having to search for them again. Moreover, if you want to allow users to search events by location, you can install the Geolocation extension to enable the location-based search.

You can check the whole list of free and premium HivePress extensions that you can install directly from the WordPress dashboard in order to extend your event directory’s functionality.

Monetizing an Event Directory

An event directory website can be a profitable online business since it’s a platform connecting event organizers with event-goers. Besides selling tickets, there are several more ways to monetize a directory website. Let’s go through some of the most notable:

  • Host Ads – it’s the most common way to make money for most websites. You can display advertisement banners in different areas of your event directory or integrate the website with Google AdSense. Follow the simple instructions to integrate the WordPress website with Google AdSense and start making a profit from each ad click.
  • Charge Organizers for Listing Events – you can monetize your event directory by charging event organizers for listing events. It can be set up with the Paid Listings extension. Also, you may want to check our screencast that shows how to set up paid listings submission on your directory website.
  • Promote Listings for a Fee – it’s another excellent way to monetize your event directory with the Paid Listings extension. By making certain listings featured, event organizers may highlight and display them at the top of the search results page. It can be an extra option for event organizers who want to stand their events out of hundreds of other listings.
  • Allow Selling Event Tickets – using the Marketplace extension, you can allow users to sell and buy tickets. It’s an excellent way to monetize your event directory website by charging a commission on each event purchase.  

As you can see, there are many different ways of monetization, and you can choose any of them according to the type of event directory you’re building. But keep in mind that profit comes when there’s decent website traffic, so we recommend taking care of it first before monetizing your event directory.

Final Thoughts

That’s it! As you can see, you don’t need to be a website wizard to create an event directory website. Now you need to spend time promoting your website and gaining the trust of users. But it’s worth its salt because when your website starts receiving enough traffic, it can turn into a great source of income.

If you’re looking to build an event directory with WordPress, you may consider the HivePress plugin. It’s a free easy-to-use plugin with tons of features that doesn’t require any coding skills to create and set up a directory website. It’s already trusted by 10,000+ websites and has a growing community of website owners sharing tips and showcasing their projects built with HivePress.

Related Articles

Get notified about new HivePress themes & extensions

Subscribe Now