BuddyPress Auto Friends connects new members to a defined group automatically at signup, rather than leaving them with zero friends and an empty activity feed on day one. It’s a small feature with an outsized effect on whether a new signup actually sticks around long enough to become an active member.
The Problem It’s Solving
Think about what a brand-new BuddyPress account looks like without this plugin. A member registers, verifies their email, logs in for the first time, and lands on an activity stream that’s either empty (if they have zero connections) or full of updates from strangers they have no reason to care about yet. There’s no social proof, no familiar names, nothing pulling them back tomorrow. That’s the exact moment most new signups quietly decide a community “isn’t for them” and never log in again, not because the community is bad, but because their very first impression of it was a blank page.
Auto-friending exists specifically to close that gap in the first few minutes after registration, before a new member has had a chance to form that impression.
How the Matching Actually Works
Three criteria, and they stack, meaning a new signup can be matched by more than one rule at once, ending up connected to everyone who qualifies across all of them:
- Hand-picked people, pinned as Global Friends everyone gets connected to. Typically used for a community’s staff, moderators, or a handful of especially active founding members who set the tone for what engagement looks like.
- WordPress roles (Administrator is excluded from this, deliberately, since auto-connecting every new signup to every admin account doesn’t scale and isn’t usually the goal anyway).
- BuddyPress member types, for cohort-based grouping like Mentor or Student, useful for communities organized around a structured relationship rather than an open social graph.
Location and interest-based matching aren’t part of this plugin, worth correcting since earlier versions of this post implied broader targeting than what’s actually available. If you need interest-based connection suggestions, matching members by shared profile fields or activity patterns, that’s a different, more complex feature this plugin doesn’t attempt, and would require custom development or a dedicated recommendation-focused tool.
Setting Up Global Friends
The Global Friends list is the simplest configuration and the one most communities reach for first. From the plugin’s settings screen, search for and add specific member accounts, these become the default connections every new registrant receives automatically. A few practical notes on choosing who goes on this list:
- Pick people who are actually active. A Global Friend who never posts defeats the purpose, new members connect to them expecting to see activity, and there isn’t any.
- Keep the list reasonably short. Three to six accounts is usually plenty. A new member connected to forty Global Friends on day one gets an activity feed that’s just as overwhelming and impersonal as the empty feed this plugin is meant to fix.
- Revisit the list periodically. Staff turnover happens, and a Global Friend who left the team eighteen months ago but is still auto-connecting to every new signup is worth removing.
Role-Based and Member-Type Matching
Role-based matching connects new signups to everyone holding a specific WordPress role, useful if, for example, you want every new member automatically friended to your team of Editors who also happen to be active community contributors. Member-type matching works the same way but against BuddyPress’s member type taxonomy instead of WordPress roles, which is the more relevant option for communities that already use member types to organize cohorts, a course platform with “Instructor” and “Student” types, for instance, where every new student gets auto-connected to the instructors teaching their cohort.
These two matching methods can run independently or together. A community running both a role-based rule (connect to all Moderators) and a member-type rule (connect to all Mentors) will auto-friend a new signup to everyone in both groups simultaneously, which is worth planning for so the resulting connection count doesn’t balloon beyond what actually helps a new member feel oriented.
Why It’s Worth Using
A new member with an empty activity feed and zero connections is far more likely to bounce than one who logs in and already sees familiar names and recent updates. Auto-friending closes that gap in the first few minutes, before a new member has had a chance to decide the community feels empty. It’s a low-effort intervention with a genuinely outsized effect on early retention, since the cost to the site owner is a one-time configuration step, not an ongoing manual process.
There’s a second, less obvious benefit too: it gives your community’s most active members, the ones you’d add as Global Friends, a steady stream of new connections without them having to go find and friend every new signup manually. That keeps your most engaged members engaged, since they’re seeing fresh faces show up in their own network without doing anything themselves.
What This Doesn’t Replace
Auto-friending is a cold-start fix, not a substitute for an onboarding flow. A new member connected to five familiar names still needs a reason to post, comment, or explore beyond the activity stream. Pair this plugin with a welcome message, a clear first action (join a group, complete a profile field, introduce yourself in a designated thread), and it does real work. Used alone, without any other onboarding structure around it, auto-friending gets a new member’s feed populated but doesn’t necessarily get them participating, those are two different problems, and this plugin only solves the first one.
BuddyBoss Compatibility
BuddyBoss calls friendships “connections” instead, but the underlying mechanism and this plugin’s auto-connect behavior work the same way on either platform. If you’re migrating from core BuddyPress to BuddyBoss Platform or vice versa, this is one of the plugins that shouldn’t require reconfiguration, the matching rules (Global Friends, roles, member types) carry over conceptually even though the front-end terminology changes.
A Few Things Worth Checking Before Rolling This Out
Confirm your community’s privacy expectations first. Some communities are built around members choosing their own connections deliberately, a professional networking site, for instance, where an unsolicited auto-friend from a stranger might feel intrusive rather than welcoming. For those, limiting auto-friending strictly to staff and moderators (rather than broader member-type matching) keeps the feature helpful without overstepping what members expect.
Also worth testing: what a brand-new account’s activity feed actually looks like after registration, with the plugin active. Register a test account, check what shows up, and confirm the auto-connected accounts are actually posting recent, relevant content. A feed full of auto-friended accounts that haven’t posted in months looks almost as empty as no auto-friending at all, just with extra names attached to it. Run this test again after any significant change to your Global Friends list or member-type rules, not just once at initial setup, since a configuration that worked well six months ago can quietly stop matching reality as your active membership shifts.
Comparing This to Manual Curation
Some site owners handle new-member onboarding manually instead, a moderator personally friends and welcomes each new signup. That works fine at small scale, a community adding a handful of members a week, but it doesn’t hold up once signups pick up pace, and it depends entirely on someone remembering to do it every single time, with no guaranteed consistency across all new members. Auto Friends automates the exact same outcome without relying on a human remembering, which matters more the larger and faster-growing a community gets.
A Worked Example
Say you’re running a paid coaching community with roughly 40 new signups a month. Before installing anything, map out who a new member should realistically be connected to on day one: probably the lead coach, one or two community moderators who post regularly, and, if the community uses member types to separate cohorts by start date, the other members of that same cohort.
Configuration would look like this: add the lead coach and moderators as Global Friends, since every new member should see them regardless of cohort. Then set up a member-type rule connecting new signups to others sharing their same cohort member type, so a member joining the March cohort sees March cohort-mates in their feed, not people who joined eight months earlier and have moved on to different discussions entirely. That combination gives a new member a feed that’s immediately relevant, staff they can go to for help, and peers going through the same experience at the same time, rather than a generic mix of every member the site has ever had.
Compare that to a poorly configured version of the same setup: every member added as a Global Friend regardless of activity level or relevance, cohort matching skipped entirely. The new member’s feed fills with a mix of active and long-dormant accounts, no clear thread connecting who they’re seeing to why it matters, and the onboarding value the plugin exists to provide gets diluted into generic noise.
Common Configuration Mistakes
The most common mistake is treating this as a set-and-forget feature. Global Friends lists and role assignments drift over time, staff change, member types get restructured, a cohort-based rule that made sense at launch stops matching how the community actually operates a year later. Put a recurring reminder on the calendar, quarterly is reasonable, to revisit the configuration and confirm it still reflects who a new member should actually be meeting.
A second common mistake is over-connecting. It’s tempting to add every active member as a Global Friend to maximize the feed’s apparent activity, but this inverts the plugin’s purpose. The goal isn’t the largest possible feed, it’s a feed a new member recognizes as relevant to them specifically. A smaller, deliberately chosen set of connections reads as curated and welcoming; a large, indiscriminate one reads as noise, indistinguishable from not having any onboarding logic at all.
A third, subtler mistake: forgetting that member-type and role rules stack. If your community assigns multiple roles or member types to the same accounts, a new signup matching several rules at once can end up auto-connected to a much larger group than intended. Audit the overlap between your rules before assuming the resulting connection count is what you expect.
Measuring Whether It’s Actually Helping
The honest way to know if auto-friending is doing its job isn’t the number of connections it creates, it’s whether new members are coming back after their first session. Compare login frequency or activity participation for members who registered before this plugin was active against members who registered after, if your community’s history allows for that kind of before/after comparison. A meaningful bump in first-week return visits is the signal this feature is working as intended; if the numbers look identical, the actual bottleneck to retention is probably somewhere else, a confusing signup form, an activity stream that’s hard to navigate, or simply not enough genuinely active members for auto-friending to connect anyone to in the first place.
Common Questions
Does auto-friending trigger a friend request that a new member has to accept, or is the connection instant?
Check your specific configuration, but this type of plugin typically establishes the connection directly rather than sending a request that sits pending, since the whole point is an already-populated feed at first login, not a queue of unaccepted requests waiting for the new member to act on.
Can existing members be retroactively auto-friended if I add someone new to the Global Friends list after they’ve already registered?
Auto-friending rules generally apply at the moment of registration going forward, not retroactively to the existing member base. If you want to connect existing members to a newly added Global Friend, that typically needs to be done manually or through a separate bulk-action tool, confirm current plugin behavior before assuming retroactive application.
What happens if someone on the Global Friends list is later removed from that list, does the existing connection get undone?
Removing someone from the Global Friends configuration stops future new members from being auto-connected to them, but it shouldn’t retroactively unfriend members who were already connected before the change, existing friendships are typically left intact since they’re standard BuddyPress friend connections at that point, not something the plugin continues to actively manage after creation.
Does this work for members who register through a third-party login (social login, SSO) rather than the standard registration form?
This depends on whether the third-party login flow still fires BuddyPress’s standard registration hooks. Most well-built social login integrations do, since they’re built to work alongside BuddyPress rather than bypass it, but test this specifically on your setup if you’re using a non-standard login method, rather than assuming compatibility.
Is there a limit to how many people can be on the Global Friends list?
No hard technical limit that’s commonly documented, but the practical limit is about what actually helps a new member, as covered above. A handful of genuinely active accounts serves the purpose far better than a long list padded out for its own sake.
Can I set different auto-friend rules for different member types, rather than one universal rule for every new signup?
Since the plugin already matches by member type as one of its three criteria, this is effectively achievable by pairing specific Global Friends or role rules with specific member-type conditions rather than applying one blanket rule to every new registrant. Check the settings screen for how granular the current version’s configuration allows this to get.
Pricing
Personal $49/year or $149 lifetime (1 site), Professional $99/year or $299 lifetime (5 sites), Agency $129/year or $349 lifetime (unlimited sites). Current version v1.8.5, updated within the last month. For any community actively working on new-member retention, that’s a low price relative to the actual cost of losing signups in their first session, which is exactly what an empty activity feed tends to cause. Weighed against the cost of acquiring a new signup in the first place, whether through ad spend, referral incentives, or simple word of mouth, a plugin that meaningfully improves the odds that signup actually sticks around is one of the better returns available for the price.
How This Fits Into a Broader Onboarding Strategy
Auto-friending is one piece of a larger first-session experience, not the whole thing. Communities that get onboarding right tend to stack several small interventions on top of each other rather than leaning on any single feature to carry the entire weight. A populated activity feed from auto-friending, paired with a short welcome message on first login, a prompt to fill out a couple of key profile fields, and a suggestion to join one relevant group based on interests selected at signup, together do more than any one of those pieces alone.
Think of it in terms of what a new member needs to feel oriented within their first five minutes: someone to see, something to do, and somewhere to go. Auto Friends handles the first. A welcome sequence or onboarding checklist plugin handles the second. Group or space suggestions handle the third. Skipping any one of the three leaves a gap, a member who’s connected to familiar names but has no idea what to actually do next is still likely to drift away, just for a different reason than an empty feed would cause.
Should You Use This?
If your community has any meaningful flow of new registrations and you don’t already have a deliberate onboarding sequence that gets new members connected to active people quickly, this is one of the cheaper, lower-effort fixes available. It won’t replace a real onboarding flow on its own, but it removes the single most avoidable first impression a new community member can have: logging in for the first time and seeing nothing. Configure it deliberately, revisit it periodically, and pair it with at least one other onboarding step, and it earns its keep well past its modest price.