Business Directory Plugin – Easy Listing Directories for WordPress


Business Directory Plugin is the perfect solution for professionals who are looking for a simple directory website builder for WordPress! If you’re not tech savvy, no worries. You can quickly get started by installing this simple plugin. It doesn’t require any developer knowledge whatsoever on your end.

The Best Business Directory Plugin for WordPress

You’ve found the most popular, versatile, and easy to use WordPress directory plugin available. Increase interaction on your WordPress site, improve customer retention and add a generate revenue with our WordPress business directory plugin!

Our easy WordPress directory plugin allows you to take the listings you want and build a local directory, simple directory of providers, a real estate listings site, a Yellow-Pages directory, a Yelp clone with review sections, an address book directory, a book review site (like Goodreads), and much more.

Not only can you create business listings, but you can also build any other kind of listings directory. Build a team or employee directory, company directory, medical directory, and other web directory sites with our easy listing plugin.

See demo.

Need a classifieds listings site? Try Another WordPress Classifieds Plugin – AWPCP.

Get Simple Listing Solutions

Here are just a few things our community is doing to build connections, help communities, and grow traffic with our directory website builder:

  • Start a listing manager service for providers. (Like counselors, plumbers, electricians, house cleaning, locksmiths, therapists, wedding vendors, veterinarians, consultants, photographers, artists, authors, etc.)
  • Make a Yelp-clone with reviews to connect travelers to hotels, tours, local businesses, and other visitor attractions.
  • Help people find resources for a city or small community. (Like sporting club listings, a church directory, local farms with produce, and Chamber of Commerce.)
  • Advertise businesses & sell listings to the owners.
  • Offer listings as a membership feature.
  • Help students make connections to study groups and an academic staff directory.

Create an online directory to become the “go to” source of your niche. Download Business Directory Plugin for WordPress now. It’s fast, easy, and flexible.

Free WordPress Listing Plugin Features

See all WordPress listing plugin features.

  • Fully customizable form fields to submit listings
  • Upload images per listing, allow restricted numbers of images based on plan
  • Lots of image options: drag and drop image uploads, easy image ordering, primary image settings, thumbnail sizing and more
  • Accept paid or free listings with
  • Full support for recurring payments
  • Allow for featured/sticky listings for an upgrade fee
  • Widgets for Featured, Latest and Random listings, and a Search widget.
  • Create multiple plans, which can be assigned to categories for posting
  • Built in CSV import and export for easy directory listing creation
  • Avoid spam listings with ReCaptcha
  • Sorting options for categories, listings, and front-end for users to choose sort order
  • Users who post can edit listings without access to the WP dashboard. Our directory software is a great listing manager.
  • SEO Friendly using Yoast SEO, Rank Math, or All in One SEO
  • Quick-search and sorting bar for listings for simple directory searches
  • Advanced search screen with ability to show/hide fields available for search
  • Mobile-friendly, responsive support when installed with a responsive theme
  • Multilingual directories with WPML
  • Integrates with popular plugins like NavXT Breadcrumbs and WP-PageNavi for easy use

Professional Directory Software Add-ons

Create an easy directory with more functionality with extra add-ons.

For a detailed list of features, please visit:

  • File Upload – Allow users to upload and manage attachments on listings. Include PDFs, text files, and images in business listings.
  • Restrictions – Assign features to paid or sticky listing plans to give users incentive to upgrade.
  • ZIP Code Search – ZIP code/postal code radius and proximity searches supporting a number of countries.
  • Regions – Location based listing result filtering.
  • Ratings and Reviews – Create reviews with connections to each listing to rate listings (with microformat). It’s a WordPress review plugin!
  • Google Maps – Display the geo location of the listing for a geo directory (categories, search, details — with custom map sizes)
  • Discount Codes – Ability to offer discount codes based on a % or fixed amount with expirations.
  • Claim Listings – Post claimable listings that other users can pay (or not) to claim.
  • Enhanced Categories – Display images or icons with categories, with Parent-Child Categories.

Payment Gateways for Paid Listings (Premium)

Premium Directory Themes

Transform your WP directory site the easy way with a few clicks. Our business directory templates are designed not to take over as a full WordPress theme.


Please see our Documentation and the Quick Start guide.


Please see our detailed Installation Guide for instructions on how to get going quickly with our business directory software.

Full documentation is also available.


What types of directories can I build?

Our directory website builder software combined with our add-on modules is the most powerful directory plugin on the market. The options are limitless. Here are a few types of directories you can create:

  • Business listings
  • Company directory
  • Team directory
  • Member directory
  • Staff directory / Employee directory
  • Hotel directory
  • Medical directory
  • Restaurant directory
  • Church directory
  • Travel review directories
  • Software review sites
  • Professional directory
  • Local provider listings (like a Yelp clone)
  • A Yellow Pages directory
  • Online magazine listings
  • Website listings
  • Book review sites

Can I accept paid and free listings?

Yes it can. You can do this by creating plans for 0.00 and some other paid amount at the same time.

Do you have video tutorials for building WordPress directories?

Yes we do. They can be found here.

Will this plugin work with my theme?

Our WP directory plugin will work with any well-written, WP compliant theme. Generally speaking, paid themes tend to be higher quality than free ones.

Whatever theme you pick, we recommend using the Theme Check plugin (available for free on to validate a theme. The more errors and warnings you see on the theme when you run that check, the worse the theme is. You can read more about it at

Can I translate my web directories?

Yes! We offer many user-provided translations under the /languages folder. It is already available in the following languages:

  • Spanish
  • French
  • German
  • Russian
  • Italian
  • Polish
  • Arabic
  • Swedish

And you can also easily translate it yourself.

Is this plugin compatible with WordPress Multisite (WPMU)?

Yes it is. However, you cannot “network activate” the plugin (as this will share the database). Activate it on only the sub sites you need it.

This can be done under Plugins -> Add New as the Administrator user. Do not “network activate” as the “super admin”.


Jan 29, 2023
The Business Directory plugin comes in really handy for someone who is junior developer or programming novice!
Nov 2, 2022
Excellent plugin with the option for create specials fields It's possible for the next version to add a feature for create shortcode for show just one field of item
Oct 26, 2022 1 reply
This is a very good plugin! So far I have been Very Impressed with the capabilities of BDP! The support has been amazing and eager to help.
Aug 30, 2022
I have chosen BD Plugin viewing their website and feature list. For any business directory, Reviews are the key element for engaging visitors and establishing authority. However, when I implemented Business Directory Ratings, I came across significant bugs and missing features as below: 1. When “Require email to unregistered users for Posting reviews” is enabled, The Ratings straightaway got published without email link verification to an unregistered user. This would attract spam reviews with invalid email ids. Also, there is no recaptcha option for the Ratings Form in recaptcha tab of BD Plugin. 2. Another important feature why I opted BD Directory was “The ratings display in Google search results! Rate on custom options like Service, Food Quality, Atmosphere…whatever you want!” (from their website under Ratings and Reviews Feature Heading) However, I learned there are errors in some Google Snippet (structured data) Compatibility like Author field has not Type associated with it. It generates error in Google Search Console. More importantly, Average Ratings for the listing is not displayed on Google as I think the Field is not set for Google Structured Data Snippet. Lastly, as per your website, there is no option to add custom options in Feedback Forms. The user can only rate on overall basis and not on various aspects which are predefined. 3. For a Large Directory, It would be beneficial to have an interface to list all Ratings posted on the website. Without the above The Directory Owner would never come to about how many ratings are there in total on the business directory. Also managing the ratings would be easy if there is an interface in the admin area. It would be really cumbersome to visit each listing to manage the ratings for that listing. Visualise if the directory has 1,00,000 Listings. Overall, Ratings and Reviews, the most important feature needs immediate attention to address above shortcomings.

Contributors & Developers

“Business Directory Plugin – Easy Listing Directories for WordPress” is open source software. The following people have contributed to this plugin.


“Business Directory Plugin – Easy Listing Directories for WordPress” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Business Directory Plugin – Easy Listing Directories for WordPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change log


  • Fix: Listing titles were not always showing.
  • Fix: Resolve some CSS issues on the single page.
  • Fix: The BD sidebar didn’t fill the page in cases where the WP admin nav was short.


  • Update: Users with the Editor role can manage listings in the admin area.
  • New: The default theme styles are now minified.
  • Fix: Editors, Authors, and Contributors see the navigation sidebar now.
  • Fix: Editors were getting an extra link in the admin menu that led to a 404 page.
  • Fix: On some sites, admin pages were timing out when loading the menu icons.
  • Fix: Listing titles were not always showing in the Enfold theme.
  • Dev/update: All PHP codes are beautified.


  • Update: The “Add New Listing” button on the backend was redirecting to the front end, but now it remains in the backend.
  • Fix: The Download Premium notice stays dismissed after the click.


  • New: New payments made in test mode will now show as test payments. Any new test payments will be excluded from the plan stats.
  • New: The sample CSV file for imports can now be downloaded to use as a template.
  • New: Use the front-end form to submit listings for admins too.
  • New: When editing a listing in the admin area without a plan selected, make it clear that the plan is missing and automatically scroll to the plan setting.
  • Fix: Resolve the PHP 8 error when uploading some attachments.
  • Fix: When a BD theme is installed without a license, show a more clear message instead of “Invalid”.


  • Use h3 tags in the excerpt listings for better accessibility.
  • Fix: Images uploaded with sideload were failing. This fixes migration imports.
  • Fix: The unistall process wasn’t progressing past asking why.
  • Fix: After creating the required pages, hide the message.
  • Fix: Page titles weren’t showing up correctly in the Enfold theme or when CPT integration was off.
  • Fix: The “Clear form” link on the submit listing page was redirecting to the wrong page when embedded with a shortcode.
  • Remove old deprecated businessdirectory-category.tpl.php template.


  • Fix: A javascript timeout was preventing field types from getting set properly.
  • Fix: Highlight the menu in the sidebar for Content tabs more consistently.
  • Fix: Replace old references to “author” with “listing owner”.


  • Move the page creation walkthrough to BD pages so the assets don’t need to be loaded in the whole admin area.
  • Clean up the reCaptcha settings to make them more readable, and match the labels used by Google.
  • Rearrange the thumbnail settings, and make it more clear about what each thumbnail setting does.
  • Fix: The setting for the main thumbnail image size wasn’t being used.
  • Fix: Use category template page for most themes. This fixes issues with SEO meta and showing category titles.
  • Fix: Hide disabled plans on renewal page too.
  • Fix: Send the payment completed email to the address on the payment page if it’s different from the email in the listing.
  • Fix: Some sites were seeing a fatal error when upgrading.
  • Fix: Some recpatcha plugins (BWS and Wordfence) were conflicting on the login and registration pages in BD.
  • Fix: The admin menu icons didn’t show when used with some SSL certificates.
  • Fix: An image wasn’t always getting removed from listings in the back-end, if the image was removed and then the listing was saved.
  • Fix: Show the “Submit listing instructions” message on the first page only.
  • Fix: The NavXT Breadcrumbs for tag pages weren’t showing up correctly.
  • Update a few deprecated jQuery warning messages.
  • Include total collected payment amounts in user tracking. This is 100% anonomous and does not include any payment details.


  • New: Add more currencies including a custom currency option. Simplify the settings for currencies.
  • New: Allow child pages to be created under the main page.
  • Hide the main slug setting when it’s not needed.
  • New: Add wpbdp_use_single hook to tell themes to use the category template page instead of the page template.
  • Better integration with Breadcrumbs NavXT: keep the home page link, prevent the BD page from showing twice with some settings, and use a link on the BD page.
  • Fix: Correctly process shortcodes and apply filters in content when the settings are on in the field.
  • Fix: The Elementor page content wasn’t able to override the BD content.
  • Fix: Load Divi styling on category pages too.


  • Fix: Fatal error on category pages when CPT integration was disabled.
  • Fix: Some themes (like Divi) showed repeat content on category pages.


  • If thumbnails are turned off, and images are showing in a gallery with the listing, then show the thumbnail image there too.
  • Set payment date and time to read only if there’s a subscription.
  • On checkout page, place exp month and year in same line.
  • Optimize loading time for sites with a lot of users, but no user matching the admin email address for the site.
  • Add new hooks to change image sizes for images from fields: wpbdp_img_width and wpbdp_img_size
  • Fix: Save the payment date if it’s changed manually.
  • Fix: Some themes were showing no content for a single listing.
  • Fix: Show the correct category name in Block themes too.
  • Fix: Save the thumbnail and save reordering images from the admin area.
  • Fix: Correctly show validation messages for a required checkbox.
  • Fix: Allow the same value to by used in multiple checkbox fields.
  • Fix: Some sites were getting an error during the database upgrade process.
  • Fix: Show the current variable plan price for logged out users.


  • Fix: Redirect to the login page from the new listing form when logging in is required.
  • Fix: The listings weren’t showing alphabetically in new installations, if the sorting settings hadn’t been updated.

See changelog for all versions