Complementor/Team contact roster
Content / widget · Elementor module

Team Contact Roster Widget Plugin for Elementor

Show who to contact as cards or a list, with photos, roles, availability, and phone and email links that work on any device.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Team contact rosterProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Examples

These are the actual published outputs of the widget with sample contacts.

02 / Inside WordPress

Team contact roster controls in Elementor

Content sets the people in a repeater (name, role, photo, phone, email, other details, availability and profile link), the country code for local numbers, grid or list, columns, photos, visible labels and the name tag. The Style tab covers spacing, cards, photos, text colours and typography, and link colours.

03 / Website use cases

Where to use team contact roster

Contact pages often list staff as plain text, so visitors on phones have to copy numbers by hand, local numbers fail from abroad, and email addresses sit open for harvesters. Team contact roster shows each person as a card or list item with a photo, role and availability. Phone numbers become tel: links in international form, and email addresses are checked and encoded before they become mailto: links.

01

Contact pages

Help visitors reach the right person first time.

02

Small offices and studios

Show who works which days and how to reach them.

03

Clubs and charities

List committee members and their public contact details.

04 / Installation and setup

How to add a team contact roster in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor, connect your license and enable Team contact roster in the Complementor library.

  2. Add the widget to a contact or about page.

  3. Add each person with their role, phone and email.

  4. Set a country code if you write local numbers.

  5. Choose cards or a list, then style it.

05 / Content and style controls

Customize team contact roster in Elementor

Configure the settings available for this module to suit the page you are building.

  • Cards in a grid or a list.

  • Working tel: and mailto: links.

  • Email addresses encoded.

  • Country code for local numbers.

  • Photos, roles and availability.

  • Contact details in address markup.

06 / Choose the right approach

Team contact roster and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

Text with typed links

Easy to get wrong, with numbers that fail from abroad.

A team members plugin

Adds a whole post type when you only need a contact list.

07 / Requirements and compatibility

Team contact roster compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor; works without WooCommerce.
  • Up to 60 people.
  • Does not add contact forms or booking.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot team contact roster

Check these settings if the published page behaves differently from the editor.

Why is a phone number not linked?

Start it with + and the country code, or set “Country code for local numbers”. The editor lists numbers it could not link.

Why is an email address not linked?

It must be a valid address using plain letters, digits, dots, hyphens, plus or underscore.

Why is a person missing?

People without a name are skipped. Add the name.

Why is my photo not showing?

Choose the photo from the Media Library and make sure “Show photos” is on.

09 / Frequently asked questions

Team contact roster plugin questions

Does it need Elementor Pro?

No. It works with the free version of Elementor.

Does it hide email addresses from spam bots?

It encodes them with the WordPress antispambot function, which stops simple harvesters but not every bot.

Does it read WordPress users?

No. It shows only the details you type, so nothing private is shown.

Is it accessible?

Yes. It uses a real list, address markup and labels that screen readers hear.

Does it need JavaScript?

No. The roster is plain HTML.

10 / Annual All Access subscription

Get team contact roster with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.