wordpress directory plugin
service directory

How to Create a Service Directory Website in WordPress

Are you wondering if you need coding knowledge to create a service-based directory website? You can easily create a service-based directory site with WordPress even without any coding knowledge required. Service-based directory sites have been popular over the years among service seekers who look for car mechanics, plumbers, electricians, or any other service providers online.  So, creating this directory website is a wise decision. 

In this article, we will walk you through some steps needed to create a service directory website in WordPress. Let’s bring the show to the interface. 

Install a WordPress Directory Theme( Free)

You can use any theme to make your website look gorgeous. But, here we will use the free version of OneListing which is fully compatible with any directory plugin out there in the directory niche. Besides, you can use Directoria which is a free theme as well. 

To install the theme, navigate to the WP Admin dashboard>Appearance>Themes>Add new and then activate the theme. You can have a closer look at the screenshot below just for a better understanding. 

Service  directory-install a wordpress directory theme

Installing Free Plugin, Directorist

In this step, we will take and install an intuitive directory plugin. Directory plugins serve the purpose of creating a user-friendly database with up-to-date details for users. We are going to choose and install Directorist, an intuitive multi directory plugin with some exclusive features like extendability, custom fields, free directory builder, etc in the WordPress repository. 

To install the plugin, navigate to the WP Admin Dashboard > Plugins > Add New > Search for Directorist > Install and activate the Plugin.

Service directory-Install directorist

You can alternatively install the plugin. Download the .zip file of Directorist from the link and upload the plugin from your dashboard. To upload, navigate to the WP Admin Dashboard > Plugins > Add New > Upload Plugin > Choose File > Install Now.

Service directory- Installing directorist by default

Directorist Wizard Setup Configuration (Optional)

After the activation of Directorist, you’ll find the following setup wizard to configure your directory website. 

service directory-Directorist wizard setup configuration

Now, two options will appear “ Not right now” & Let’s Go. If you want to postpone for a while, then click the “Not right now” button. If you don’t postpone and move further, then press the  “ Let’s go” button. And, go to the following page. 

Service directory-Directorist wizard setup configuration

Here, many recommended pages will appear. Enable or disable them according to your needs. But, in this tutorial, we will hit the “Continue” icon and get the following page.

Service directory-Directorist wizard setup configuration

Select either of the Openstreet and Google map options from the dropdown menu. Also, you can enable the monetization feature and monetize by featured listing. Besides, select the price of the monetization feature listing. Finally, hit the “ Continue” icon and go to the next step. 

Service directory-Directorist wizard setup configuration

Now, import listings and images. However, this one is optional. Then, press the “ Continue” icon and it brings you to the following page. 

Service  directory-Directorist wizard setup configuration

Your directory site is almost ready to go. You can go back to the WordPress dashboard if necessary. 

Customizing/Configuring the Service Directory 

Navigate to the WP>Directory Listings -> Directory Builder ->Add custom fields

> Configure all listing cards and single listing layout > Configure the search form

Service directory-Customize service directory

How to Add Categories

Different types of users search for different types of service listings. As a service-based directory owner, you should split your directory into different categories for the convenience of the users. For example, you want to add a “plumber”  category to your directory. To do that, go to the Listings > Categories. Then specify the name of the category and upload the category image. Finish the process by clicking the “Add Category” button and you can see the category on the front end. In the same way, you can add as many categories as you want. 

How to Add Location

Many users search service listings based on location. So, adding location to your directory is another important thing to do. Let’s imagine you want to add “ Florida”.  In order to do this, go to the listings > Locations and fill in the description field if necessary. You can add more locations to your service-based following the above procedure. 

Listing Submission by Users

To add listings to your service-based directory site, navigate to the WP Admin Dashboard > Directory Listings > Add New Listing.

However, the business or product owners will add or submit the majority of the listings. One thing you can do is to check whether the listings violate your community standard or not. And, you can charge money for every listing. 

To add listings or products, business owners need to have a registration with your site.  After the registration is done, business owners can freely add more listings from the “Add listings” option.  You can check the progress, whether the submission is okay or not. 

Service directory- listing submission by users

How to Extend Functionalities of Service Directory Website

In the previous step, you have added the basic functionalities of a directory website. Now, it’s time to extend the functionalities using different extensions. Adding more features to your service-based directory website will help you to get exposure to more audiences. 

For example, you may add the booking/reservation feature to your service-based directory using the booking/reservation extension. With the booking/reservation option, you can allow the listing owners to control and steer the flow of service-seekers all day long. 

Another important feature of the service-based directory website is the opening/business hour which allows the users to learn when the services are available for patients. You can simply add this feature to your directory, using the business/opening hour extension.  

One more important feature of the service-based directory is the listing search with the maps. Patients can easily find their desired services through maps. Adding this feature to your service-based directory is easier with the listings with map extension

You have already got several options to extend the functionality of your service-based directory and make it more user-engaging. There are still many options left to improve your directory by adding more features which you can try using these extensions

To add the extension, go to the WP-Admin Dashboard ➝ Plugins ➝ Add New ➝ Upload Plugin ➝ and upload the Extension ZIP file and Activate it.


In this way, you can create a service directory website in WordPress. This online directory website can be very helpful for adding different revenue streams to your WordPress website. Now, if you want to create a similar type of directory website with more improved features then, you can pick the plugin and follow this step-by-step tutorial. And you can quickly get your site up and running, and start to make money.

If you liked our posts, don’t forget to subscribe to our blog so that we can notify you once any post is published. Directorist is now on FacebookTwitter, and LinkedIn! You can also join the Directorist Community for sharing your thoughts and experiences relating to the directory niche. Come and join us to see what we’re up to.

Written by

Md. Hamim Khan

Md Hamim Khan is a man of letters who puts up his hands for technical content writing at Directorist. He loves to keep himself engaged in playing cricket & chit-chatting with friends, family, and colleagues in the time when he leaves out of work.

Leave a Reply

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