Free WordPress plugin · GPLv2

AgentRoster Real Estate Team Directory

Turn your brokerage or team's agents into a fast, SEO-friendly "Meet Our Agents" directory — photo grid, individual profile pages, offices, CSV import and proper RealEstateAgent schema markup. No MLS or IDX required.

Get it on WordPress.org → How it works

Requires WordPress 6.0+ and PHP 7.4+ · Free and GPL-licensed · No account, no lock-in

What it does

Photo grid or list layouts
1–4 responsive columns that inherit your theme's fonts and colours, so it looks native in any theme.
Agent profile pages
Bio, photo, phone, email, licence number, website and social links — each on its own SEO-friendly URL.
Offices & teams
Group agents by office and show a separate roster per office with [agent_roster office="lakeside"].
Block + shortcode
A Gutenberg block with a live editor preview, or the [agent_roster] shortcode — whichever suits your workflow.
CSV import
Onboard a whole brokerage in one upload. Duplicate emails are skipped, so re-imports are safe.
RealEstateAgent schema
JSON-LD structured data on every profile page, so your agents can surface properly in search.

Quick start

1 · Add your agents
Agent Roster → Add Agent. The photo is the Featured Image, the bio is the editor content, and contact details live in the Agent Details box. Or import the whole brokerage from a CSV.
2 · Drop it on a page
Add the block to any page, or use the shortcode.
3 · Group by office (optional)
Assign agents to an office, then show just that team.

Shortcodes

[agent_roster]
[agent_roster office="lakeside"]
[agent_roster layout="list" columns="2"]

Questions

Does it need MLS or IDX?

No. Your agents are ordinary WordPress content that you own — no listing feed, no account, no lock-in.

Is it really free?

Yes. It is GPL-licensed and free on the WordPress.org plugin directory. There is no paid tier and no upsell inside the plugin; an optional "Directory by AgentRoster.ca" credit is off by default.

How do I show the roster?

Add the block to any page, or drop in the [agent_roster] shortcode. To show one office only, use [agent_roster office="your-office-slug"].

What are the requirements?

WordPress 6.0 or newer and PHP 7.4 or newer.

Is this the same as the AgentRoster data product?

They are separate. The plugin is a free directory for displaying your own team on your own site. AgentRoster.ca separately sells verified Canadian realtor contact data — you do not need one to use the other.

Support & bug reports

Found a bug or want a feature? Use the support forum on the plugin's WordPress.org page — it's the fastest way to reach us and it helps other users too.

Plugin page on WordPress.org →