SME Company Directory Pro · v1.3.0

Your members, reachable in one tap.

Phone, email, two social profiles and a map pin on every card, with UTM tags on every outbound click so you can prove the referrals at renewal time. Search, sector and A to Z on top.

INCLUDED IN EVERY WP DIRECTORIES LICENCE · FROM $99/YEAR

Five contact icons per card Nine social platforms detected UTM on every outbound link Excel in, Excel out
How it works

A directory that sends work to its members.

Built for the organisation whose directory has to justify the membership fee. Finding a member is half of it. Proving the site sent them the enquiry is the other half.

CONTACT

Five ways off the card

Telephone, email, two independently chosen social profiles and a map link, each with its own accessible icon. The buttons are 40px with tight spacing, so all five fit a standard card without wrapping onto a second row. Empty fields render nothing.

SOCIAL

The right icon, without being told

LinkedIn, Facebook, X, Instagram, YouTube, TikTok, Threads, Bluesky and a generic fallback. Leave the platform column blank and the hostname decides, with twitter, fb and the rest normalised to their current names.

UTM

Proof the site sent the enquiry

Set source, medium, campaign, term and content once, and every outbound HTTP link carries them: website, both socials, map and branding. Existing query strings and fragments are preserved, so a link with its own parameters still works. Telephone and email are deliberately left alone.

MAP

An address is enough

Give the address and leave the map field empty, and the plugin builds a Google Maps search link from it. Supply a map_url yourself when you want a specific pin. Either way the visitor gets directions from the card.

FILTERS

Search, sector, A to Z

Company-name search, a sector multi-select and an A to Z strip, all combining. Client-side pagination at whatever page size you set, with the live result count above the filter panel so it stays in view while filters change.

FEATURED

Featured by stable ID

One ID per line in settings. IDs survive a re-import as long as you keep the column, so featuring does not break when the list is edited. Unknown IDs are ignored rather than throwing, and the block hides while a filter is active.

CSV

Only the name is required

Export, edit in Excel, save as CSV UTF-8, import. Row-level validation names the exact spreadsheet line. Aliases are accepted for the common column names, so a list exported from another system usually imports without renaming anything.

The shortcode

[sme_company_directory] // uses the saved design
[sme_company_directory theme="emerald"] // override for this page only

Eighteen designs ship: Professional, Dark, Minimal, Editorial List, Corporate Blue, Azure, Midnight Blue, Heritage, Emerald, Sunset, Plum, Slate, Rose, Forest, Ocean, Sand, Monochrome and Vibrant. Turn on custom colours to override the accent, directory background, card background and text colour, and turn it off to restore the preset with your values kept.

Who it's for

Organisations whose directory has to earn its fee.

Chambers of commerce

Four hundred members, searchable by sector, each reachable in one tap. The UTM numbers are the renewal argument.

Trade bodies and associations

A vetted list the public actually uses to find an accredited firm. Featured members for the ones paying for prominence.

Local business networks

The list changes monthly. Hand the CSV to whoever runs the network and let them edit it in Excel rather than in WordPress.

Supplier and partner directories

Approved suppliers with contact routes and a map, on a site the procurement team can search without asking IT.

Questions

SME Company Directory Pro, specifically.

How is this different from Company Directory Pro?

Different data, different questions. This one has no ticker, no exchange, no Main Market, AIM or Aquis controls. It has contact routes instead: telephone, email, two social profiles and a map link on every card, plus UTM tracking on the outbound clicks. The two plugins use separate PHP prefixes and options, so a site can run both.

What does the UTM tracking actually do?

Appends any combination of source, medium, campaign, term and content to every outbound HTTP link the directory renders: the company website, both social links, the map link and the branding link. Existing query strings and URL fragments are preserved. Telephone and email links are excluded on purpose, because a UTM parameter on a tel: link is noise.

Which social platforms get a proper icon?

LinkedIn, Facebook, X, Instagram, YouTube, TikTok, Threads, Bluesky and a generic fallback. Common aliases are normalised, so twitter becomes X and fb becomes Facebook. If you leave the platform blank, recognised hostnames are detected from the URL and anything else gets the generic icon.

Do I have to supply a map link for every member?

No. Give an address and leave map_url empty, and the plugin builds a Google Maps search link from the address. Supply your own map_url when you want to point at a specific pin instead.

How do featured members work?

Enter one company ID per line in settings. IDs are stable, so featuring survives a re-import as long as you keep the ID column. Unknown IDs are ignored rather than erroring, and the featured block hides itself while any search, sector or A-Z filter is active.

What does the CSV need?

Only a name. Everything else is optional and empty fields render nothing, so a half-filled row still produces a clean card. If you omit the ID the plugin builds one from the company name. The importer also accepts phone for telephone, social or social_url for the first social link, map for map_url, and a socials array of up to two platform-and-url objects.

Get all four plugins Read the docs