BuddyPress · BuddyBoss · Profile engagement
Your members have no idea who's looking at their profile. This plugin shows them.
Every profile visit gets recorded and surfaced where members already look: a Views tab with a chart, a recent-visitor strip on the profile header, a directory badge, and an optional notification.
★★★★★ Works with BuddyPress 12.x and BuddyBoss · Recent-visitor strip for BuddyX Pro + Reign · Bot filtering built in
- MC Message
- AK Add friend
- RS Message
Built for
Built for six kinds of communities.
Each profile starts pulling visits the day you activate the plugin. Pick the scenario closest to your community.
BuddyPress community managers
The admin Members Views tab ranks the top 100 most-viewed members with weekly, monthly, and total counts. You see which profiles pull attention, and members get a concrete reason to keep their profile current.
Community members
Open your own Views tab to see who came by, when, and a chart of the trend. When friends and messaging are active, message or add a visitor right from the recent-visitor list.
Membership site owners
Turn on the directory badge and each member card shows its view count. Active profiles stand out as social proof, with no custom development and no theme edits.
Online learning communities
Instructors and learners see who looked at their profile, which turns a passive member directory into a starting point for real connections inside the cohort.
Agencies building BuddyPress sites
Ship the whole who-viewed-me feature set in one install: capture, chart, strip, badge, notifications, widgets, and an admin panel. No glue code to write or maintain.
Intranets and private networks
Per-member opt-out and the logged-out-viewer filter let you match internal privacy rules without switching the feature off. Members who opt out are never recorded again.
See it in action
How Who Viewed My Profile looks on your site.
Switch between the four surfaces in the preview: the member Views tab, view notifications, the admin dashboard, and settings.
What you get
Capture every profile visit, then show it on five surfaces.
Every license is the complete plugin. Visits are recorded in a dedicated table with session or referer dedupe, then surfaced through the Views tab, the header strip, the directory badge, BuddyPress notifications, and two sidebar widgets. The only difference between tiers is how many sites you can run it on.
Profile-visit capture with dedupe
Each visit to another member's profile writes one row to a dedicated table. Choose session dedupe (one count per login token per day) or referer dedupe (a 6-hour cookie and transient window), so the same visitor refreshing a profile never inflates the count.
Views tab with a chart and visitor list
A Chart.js chart renders as a line, bar, or polar-area graph with Today, 7-day, 30-day, and All-time filters, fetched over AJAX so it never blocks the page. Below it sits a recent-visitor list with avatars, names, and relative timestamps. The tab is gated by bp_is_my_profile() so members only ever see their own data.
Recent-visitors strip on the profile header
Up to five recent unique visitor avatars (configurable) appear on the profile owner's header, shown to the owner only. The plugin auto-selects the correct hook for BuddyX Pro and Reign themes and falls back to the standard BuddyPress header hook everywhere else.
Members directory view-count badge
Each card in the BuddyPress members directory can show how many times that profile has been visited, with the count cached per member for five minutes. It respects the logged-out-viewer setting so the number reflects real engagement.
Notifications, opt-out, and bot filtering
An optional BuddyPress notification fires when a profile is viewed, rate-limited to once per visitor per day. Members can opt out of being recorded from their Views tab or the BuddyPress Settings page, and known crawler user agents are filtered before any row is written.
Admin panel plus two sidebar widgets
The admin Overview shows live totals and the Members Views tab ranks the top 100 most-viewed members, cached for 60 seconds. The Recent Visitors widget lists a member's latest visitors and the Most Visited Users widget shows the top-viewed members over a window you set, in list or carousel layout.
Made for
Six audiences. One product.
Pricing
Same complete plugin on every tier. Pick how many sites you run.
Every tier ships the full feature set: capture, Views tab, header strip, directory badge, notifications, widgets, and the admin panel. Tiers differ only by the number of sites your license covers. Yearly plans include a year of updates and support; lifetime plans pay once and keep updates forever.
Personal
$49 / year
or $149 lifetime
One community site.
- 1 site
- All five display surfaces
- Admin top-100 leaderboard
- BuddyBoss + BuddyX Pro + Reign support
- 1 year of updates + support
Professional
$99 / year
or $299 lifetime
Five sites. Freelancers and small agencies.
- 5 sites
- All five display surfaces
- Admin top-100 leaderboard
- BuddyBoss + BuddyX Pro + Reign support
- 1 year of updates + support
Agency
$129 / year
or $349 lifetime
Unlimited sites for agencies running many community builds.
- Unlimited sites
- All five display surfaces
- Admin top-100 leaderboard
- BuddyBoss + BuddyX Pro + Reign support
- 1 year of updates + support
Before you install
Questions community operators ask.
Answered by the team that maintains the plugin. Anything else, reach out through the contact page.
- 01
Does this require BuddyPress?
Yes. The plugin checks for an active BuddyPress install on activation and self-deactivates if BuddyPress is not present. It works with BuddyPress 12.x and earlier, and with BuddyBoss Platform.
- 02
Does it work with BuddyBoss?
Yes. BuddyBoss Platform is supported alongside standard BuddyPress. The Views tab and recent-visitor strip both appear in BuddyBoss without extra configuration.
- 03
Does it work with the Reign or BuddyX Pro theme?
Yes. Both themes are detected automatically. The recent-visitor strip switches to the wbtm_after_cover_imager_container hook on those themes, and falls back to the standard BuddyPress header hook elsewhere, with no setting to change.
- 04
What PHP and WordPress versions are required?
WordPress 6.0 or later and PHP 7.4 or later. The current release is version 1.5.0.
- 05
Can members opt out of being tracked?
Yes. Turn on the member opt-out in the General settings tab. Each member then sees a toggle on their Views tab and on the BuddyPress Settings page. Once they opt out, their future visits are not recorded.
- 06
Does it count bots and logged-out visitors?
Known crawler user agents are filtered out before any row is written, and you can adjust that list with a filter. Logged-out visits are recorded with a viewer ID of 0 and excluded from counts by default; you can include them by turning off Exclude logged-out viewers.
- 07
What happens to the data if I deactivate the plugin?
Deactivating leaves the table and all historical data in place, so reactivating restores everything. Data is removed only if you delete the plugin entirely, and you can keep it on delete by defining the BPV_KEEP_DATA_ON_UNINSTALL constant.
- 08
Does it slow down profile page loads?
Capture runs on the the_content filter and does a single insert per qualifying visit. The Views tab chart loads over AJAX so it does not block the initial render, and the admin leaderboard is cached for 60 seconds.
- 09
How does it stop the same visitor inflating the count?
You pick a dedupe strategy in General settings. Session dedupe counts a visitor once per login token per day. Referer dedupe uses a cookie and a 6-hour transient. Either way, refreshing a profile does not add new views.
- 10
Can I extend it with code?
Yes. The bp_profile_views_after_insert action fires on every recorded view so you can forward it to analytics. The bp_profile_views_is_bot filter lets you override bot detection, and bpv_notification_views_interval_day changes the notification rate-limit window. Six hooks are documented in total.
Show your community who's been visiting.
Activate the plugin and it creates its table and self-checks for BuddyPress. Set the dedupe strategy, turn on the header strip and directory badge, and the next profile visit is recorded right away. Members open their Views tab and see who came, when, and the trend.