Free Core Plugin – Build a Directory of your cityLocation Manager for directories covering more than 1 city available
Works with any Theme or Page Builder
Easy CustomisationAs easy as editing a WP page, as that's how you do it!
Widgets, Shortcodes & BlocksCustomize the design easily, all features available in any format.
Page BuildersCustomize with Elementor, Divi, Avada's Fusion Builder,Beaver Builder, Site Origin and many more.
TemplatesIf you prefer you can customize the PHP templates directly in your child theme.
Bursting with Design Features
40+ Widgets, Shortcodes & BlocksShow Maps, Categories, Listings, Recently Viewed, Business Hours, Reviews, Add Listings, Search Form and much more!
Customize without CodeEasily customize how listings, searches and single listings look, add or edit any element using shortcodes, widgets or blocks.
Frontend Add ListingAllow users to add and edit their listing via our frontend form.
Drag & Drop Tab BuilderReorder listings page tabs with drag & drop. Easily add custom tabs and content.
Free Advanced Features!
Business HoursAdd business hours to any listing and show when open or close, live status and works with any caching system (unlike our competitors)
Search by ProximitySearch by zip code or location name to order listing by distance to that location, show the distance and even provide directions.
Ratings & ReviewsFully customizable, colors, rating image or Font Awesome Icon, let users rate listings and then sort listings by ratings.
Drag & Drop Custom FieldsAdding or editing custom fields is easy with our Drag & Drop system.
Advanced Sorting OptionsAdd custom sorting options via our drag & drop system, letting you create custom sort orders based on custom fields, Stack child fields under the main option for secondary sorting.
Badges for any Custom Fields
Our unique badge system lets you add dynamic badges to listings depending on the value of custom fields. Below are some examples. MUCH MORE IS POSSIBLE.
NewShow New badge on listing less than 30 days old (or X amount of days).
FeaturedShow Featured badge on selected listings (can be automated with pricing packages addon).
UpdatedShow Recently Updated badge on listings that have been edited recently.
Social LinksShow Social links with nice icons:
Show Features with counts5 2
Unlimited Contact Forms with Ninja Forms Integration
We tested every popular contact form builder and were most impressed with Ninja Forms (and its free!).
Pre Built TemplatesWe provide Contact and Claim listing templates that can be created in one click.
Easy Form BuildingWith Ninja Forms you can create any type of contact form, from simple to advanced booking forms.
Multiple FormsHave as many forms as you need on your listings.
Advanced IntegrationsWith Ninja Forms you can integrate contact form actions into many other CRMs.
SEO, Permalinks, RTL and Translations
Optmized for SEO and with amazing permalinks options, GeoDirectory can be easily localized.
SEO (Search Engine Optimisation)We have built-in integrations with both Yoast, SEOPress and RankMath SEO plugins.
PermalinksWe have the most advanced and flexible permalink options available as well as automatic redirects should you alter them.
RTL (Right to Left)GeoDirectory is fully compatible with RTL languages.
Translations100% Translatable and fully compatible with WPML multilanguage plugin.
Professional Code & Professional Features
We have been making directory software since 2008!
Designed to ScaleGeoDirectory can Scale infinitely thanks to the optimized custom database tables. Maps never freeze thanks to built in cache and specially compressed AJAX marker calls.
Secure CodeCoded following WP best practices, we run several automated and manual security tests before each release for your peace of mind.
CSV Import / Export / EditImport categories, listings, settings and reviews via a CSV file. What can be imported can be also exported. Importing listings can also be used to edit existing listings in bulk. (WP All Import add-on also available)
Front End Google AnalyticsGone are the days of the "hit counter" now with GeoDirectory you can give listing owners (or anyone) access to their own page Google analytics!
Multisite CompatibleGeoDirectory is compatible with WordPress Multisite to create networks of Directories.
Our system is built to be extended, we have a huge amount of hooks and filters and if one is missing we will add it for you.
Hooks & FiltersAll our code is built to be extended with many hooks and filters.
Clean CodeAlmost all of our code is properly DocBlocked to WordPress standards meaning you can pick it up quickly and easily.
Small Learning CurveWe have done the hard work so things like adding or editing listings can be done via the standard WordPres functions, just $_POST the exra info and GeoDirectory will pick it up and do the rest.
API CallsJust about anything can be done via our API, ideal for a headless directory website or app.
Extend the Core Functionality with our Addons
Location Manager - Go Global
The core plugin lets you add listings to one city, the Location Manager lets you add listings anywhere.
Go Global or Go LocalEnable global listings or limit them to specific Countries, Regions or Cities.
Location FilteringBrowse listings Globally or by Country, Region, City or Neighbourhood. Admin can enable or disable any location types.
NeighbourhoodsNeed more specific than just a city then Neighbourhood will let you browse listings from places like NYC, China Town.
Near MeBrowse listings near your location or any location, ordered by distance to that location.
Smart Location AddingNo need to pre add any locations, our system will automatically add locations from the users listings. Use Location autocompleter in the add listing form.
Smart Location FilteringWhen you first open up the location switcher it will suggest locations by proximity to your current location.
Pricing Manager - Monetize your Directory
WP Invoicing or WooCommercePricing Manager is compatible with our own WP Invoicing or WooCommerce for taking payments.
EU VAT ComplianceIf using our own WP Invoicing plugin your system can be fully EU Vat Compliant for digital goods sales.
Pricing PackagesCreate pricing packages with features limited to the price, give featured listings a bump in ranking position. Exclude or Limit fields, limit images, categories or tag counts.
Free TrialsGive your users the peace of mind of a free trial period before they are charged.
Recurring PaymentsMake price packages recurring and forget about the hassle of chasing up renewals each year.
Upgrades / DowngradesAllow users to upgrade their listings to better price packages, or set specific price packages to downgrade to another on expire (back to a free package).
Display EventsOutput events with all the same flexibility as any core listing type.
Recurring EventsEnable recurring events in a smart way, recurring daily, weekly, monthly, annual or with completely custom dates. (feature can be limited per price package)
Sort EventsSort events by selecting “upcoming”, “today”, “past” or “all” and display custom events lists, grids and an Events Calendar anywhere using shortcodes, widgets or blocks.
Link Events to PlacesLet users link their events to places (or venues) and all events linked to a place will show in a tab and a link can be show to the place on the events page.
Multiple Event TypesWhen combined with our CPT addon you can set any CPT to support events meaning you can create completely separate event types.
Import events from FacebookWhen combined with our Social Importer addon your users can import their events from facebook.
Custom Post Types - Mix it up
With the Custom Post Types (CPT) add-on, you are no longer limited to the default “places” listing type.
Unlimited CPTsCreate as many new CPTs as you need all with their own Categories, Tags, Price Packages, Fields and Settings.
Multiple Directory TypesReal Estate listings, Classifieds, Job listings, Hotels, Restaurants and also online listings without address.
Location-lessSet a CPT to be "locationless" for online or directory types that do not require an address.
Linked CPTsCustom post types can be linked to each other. For example the Custom post type doctor links with the Custom post type hospital. Each doctor can be linked to the hospitals where he works.
Event TypesWith our Events add-on installed, listings from any post type can be Events listings.
Events and VenuesEvents too can be linked to other Events or to listings from any post type. An example can be an event listing linked to a venue listing (event + place). Another example could be Gigs Event listings linked to a Festival Event Listing (event + event).
Multiple Field SearchesFilter search by multiple custom fields. “Pet-friendly with free WiFi within 10 miles of me?” This add-on has you covered.
GeoLocationAdd's near me button to share geo position.
AutoCompleteSimply Clicking in the search bar will give you Category Suggestions, then when typing both Category and Individual Listings will be suggested via AJAX.
Extend the Search BarYou have two ways to extend the search bar, add items to a advanced dropdown section or even add some items to the main search bar, like "Number of Bedrooms" or "Price Range".
Drag and Drop SettingsAdding items to the search bar is super easy with our drag and drop system, you can even place items anywhere in the main search bar.
Price RangesPrice input fields can be set to be selected as exact prices or as price ranges, $100 - 500, $500 - 1000, $1000+
Exact or Partial MatchesIf you have a multiple list of features as checkboxes you can set if it should return results only if ALL match or if SOME match.
Claim Listings - Automated Business Owner Claims
Business OwnersUsers can claim their own listings and when approved will have full control over the listing.
Automated or Manual ChecksAutomate listing claims via email verification or be notified when a listing needs to be approved.
Approve or RejectYou as the admin have the power to Approve, Reject or even Undo a listing claim.
Customized Claim FormWith our free Ninja Forms integration you can add or edit any fields in the claim listing form, even requiring things like a phone number.
Pay to ClaimIf the price manager is installed, you can force users to upgrade a listing and pay to claim it.
BuddyPress Integration - Create a Social Directory!
ListingsShow user listings on their profile page.
ReviewsShow user submitted reviews on their profile
FavoritesShow users favorites on their profile.
ActivitySet what actions should show in activity streams.
Social Importer - Facebook, Yelp, TripAdvisor
Business ImportsUsers can import their business info from Facebook, Yelp or TripAdvisor with just the URL of their page.
Event ImportsEvents can be imported from facebook with just the URL of the events page.
No Setup RequiredYou can go through the API applications OR use our own import tool that requires no setup.
Franchises ChainsEasily crate chains of listings with common data.
Lock FieldsUse one listing as HQ and lock only the fields that all franchisees are going to inherit. For example, title, description, website are locked and address and phone numbers are not.
Synced DataWhen updating locked fields of the main listing, all franchisees are edited too.
Quickly add new FranchisesWhen adding a new franchisee, only address and the phone number will have to be added to create the listing. All the rest will be taken from the HQ listing.
Google Re-Captcha - Help Prevent Spam
Multiple Version Supportedv2, v3 and invisible versions supported.
Protect Your FormsProtect Add listings, add reviews and even WordPress Login and Registration.
Disable for verified usersDisable checks per user role.
Match your styleSet dark or light theme and set the label's for inputs.
Marker Cluster - Unclutter Your Maps!
Clear the ClutterMaps in large directories can start to look like a sea of markers, this addon solves that.
Designed to ScaleBrowser side clustering for small directories and Server Side clustering for large directories. Load half a million markers in under 2 seconds.
Click to ZoomClicking a numbered marker will zoom to that location and refresh the clustering.
Cluster Any MapClustering can be applied to all GeoDirectory Maps.
Advances OptionsYou have precise control over when clusters are created and can adjust values in the settings.
MultiRatings and Reviews
Multiple RatingsCreate multiple rating inputs for things like quality, price, cleanliness, friendliness, value for money, you name it.
Photo ReviewsEnable photo upload so users can add multiple images to their reviews.
Rate ReviewsOptionally allow users to upvote or downvote reviews and sort reviews by votes.
Custom StylesIndividual rating types can have their own colors and icons.
Ajax Duplicate Alert - Prevent Duplicate Entries
Duplicate DetectionChecks new entry titles, phone, address, zip code and email address against the database in real-time.
SettingsCustomize all warning messages or disable certain fields from being checked.
Multiple ListsLet users create multiple lists, "My Fav Restaurants", "Best Places to Eat", "Paris Things i Want To Do"
Public ListsUsers can choose to make their list public which can be viewed by other users on the site.
Private ListsOptionally users can make a list private which is hidden from the site but can still be shared with friends with a direct link.
Custom Map Styles
Now Maps can look as awesome as the rest of your site!
Style OptionsThe Custom Map Styles add-on allows you to style your maps through a simple user interface with color pickers and intuitive options.
Match BrandingMatch the style of your favorite theme or turn your maps into a branded element.
Import StylesImport map styles from the Snazzy Maps site.
WP All Import - Integration
While GeoDirectory provides a CSV importer/exporter and bulk edit tool for listings, with WP All Import you can exceed that.
ImportsImport CSV or XML with the top importing tool for WordPress.
AdvancedSchedule imports, Import XML files, log imports and much more.
Embeddable Ratings Badge
Embedded RatingsAllow listings owners to embed live listing ratings on their own websites.
Boost SEOGet easy links from your listings owners and improve your SEO.
Style MatchingUnlock all style options and let your users match the style of their own website.
Compare PageAllow users to add up to 5 listings to a page for comparison. (can be extended to show more)
Compare FieldsYou as the admin can set any and all csutom fields to show in the comparison chart.
Compare ButtonAdd the compare button where you wish with a shortcode, block or widget.
Share and CompareA unique link is created for the user so they can easily share their list with anyone.
We often have users coming from other directory solutions, this addon was desinged to make that proccess as easy as possible.
phpMyDirectoryConvert your phpMyDirectory site to GeoDirectory.
Multilingual DirectoriesAllow directory administrator to integrate GeoDirectory with WPML, the leading multilingual plugin for WordPress
We are biased! See what our lovely users have to say.
Get the bundle and save 90%
Only $199, including 1 year of support, updates and all new products released.Get Membership
(Shorter plans available at lower initial cost)
30 day money back guarantee!
(For our protection, refunds are not permitted on Lifetime Deal)