Ultimate Member myCRED - WordPress Plugin
With this myCRED extension, reward or charge your users for using Ultimate Member features and doing profile updates and show their rank and badges beautifully in their user profile.

Plugin Features
The rewards plugin for Ultimate Member, myCRED, allows users to gamify their websites through a points-based reward system. Offering a wide array of earning and spending options, it provides flexibility in allocating and redeeming points within the community. Whether managing a membership site or an online store, this tool boosts user engagement and loyalty by incentivizing various interactions and activities. Seamlessly integrated with Ultimate Member, it creates a dynamic user experience that promotes participation and a sense of achievement.
Users can establish multiple point types with unique rules and values using myCRED, enabling a tailored reward structure aligned with the websites objectives. By setting rules for earning and spending points, site owners can encourage desired behaviors like commenting, posting, or making purchases. The plugins diverse features, such as badges, ranks, and leaderboards, enrich the gamification approach, motivating users to engage actively to earn rewards and recognition.
A notable feature of myCRED is its versatility and compatibility with different plugins and themes, ensuring smooth integration with existing site functionalities. Site administrators can easily manage points, track transactions, and adjust settings to optimize the reward system as needed. The comprehensive documentation and support resources simplify navigation through the setup process and facilitate the implementation of complex reward structures, establishing a solid foundation for enhancing user interactions and driving retention.
For website owners aiming to foster a vibrant community and boost user engagement, myCRED presents a robust solution that combines gamification elements with a user-friendly interface. Leveraging its broad range of features and customization options, site administrators can incentivize user participation, recognize loyal members, and cultivate a sense of belonging within the community. Acting as a valuable tool for transforming a basic website into an interactive platform, myCRED encourages users to contribute actively and engage with the sites content and offerings.
Specifications:
| Release date: | 11-10-2020 | |
| Last updated: | 10-03-2026 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Clients & Communities Specific | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | Ultimate Member | |
| Rating: | ||
Share with your friends!
A Guide to Setting Up Ultimate Member myCRED for Points, Badges, and Ranks in User Profiles
Ultimate Member myCRED is not about abstract "gamification." It solves a specific integration: actions performed by members in Ultimate Member are converted into myCred points, and the result can be displayed in the account area, profile, member card, and user directory. In this guide, we will walk through how to prepare your site, enable the extension, choose point types, configure the My Points tab, enable balance transfers, display badges and ranks, check the rewards log, and quickly identify the cause if points are not being awarded.
This article is written for WordPress community owners, membership site administrators, training portal editors, and developers who need to add reputation points without modifying plugin core files. We will not repeat the extension's marketing copy. Instead, we will move step by step from dependency checks to a practical scenario: a member registers, fills out their profile, earns points, sees their progress, and can send part of their balance to another user if their role allows it.
The main risk with integrations like this is enabling too many rewards at once and ending up with noise instead of motivation: a cluttered log, confusing point awards, and user complaints. That is why we will treat the settings as a system: which action counts as useful, how many times it can be rewarded, where the user sees it, and how the administrator verifies that the award actually happened.
You will see English interface labels throughout this guide. That is normal: Ultimate Member and myCred use those labels in their documentation. The explanations, configuration logic, and verification steps are what have been localized here.
What Problem the Ultimate Member and myCred Integration Solves
Ultimate Member handles user profiles, registration, forms, roles, account pages, and member directories. myCred handles points, point types, the transaction log, reward hooks, badges, ranks, notifications, and balance transfers. The Ultimate Member myCRED extension sits between them, adding Ultimate Member events to the myCred economy and bringing myCred data into Ultimate Member interfaces.
This is important to understand before installation. The extension does not replace myCred, and it does not create a full rewards system on its own. It uses the myCred plugin that is already installed, along with its point types, hooks, add-ons, log, and visual entities. That means setup should not begin with "How many points should I award for registration?" but with a behavior model: which actions in your community actually increase the value of the site.
Typical use cases where this plugin is especially useful include:
- Rewarding users for completing their profile, uploading an avatar, and signing in to their account regularly.
- Showing balance, rank, progress, and badges directly in the user's profile instead of only on a separate myCred page.
- Making the member directory more dynamic by sorting users by points, displaying achievements, and adding filters by balance or rank.
- Allowing selected roles to send points to other members through an account tab.
- Displaying a referral link in the account area if the corresponding myCred hook has already been configured on the site.
- Giving users clear feedback through myCred notifications and emails about points awarded or deducted.
That said, Ultimate Member myCRED should not become your only retention tool. Points work when they are tied to a clear benefit: access to restricted content, visible expert status, recognition in the directory, the ability to thank another member with points, or participation in a ranking system. If points are awarded for every minor action without limits, users quickly stop seeing any meaning in them.
Who This Extension Fits, and When Another Approach Makes More Sense
The best fit for Ultimate Member myCRED is a site that already has user profiles and expects repeat activity from members. That could be a private community, an educational portal, an expert club, an author directory, a client area, a forum-style site built around Ultimate Member, or a niche portal where the member profile matters more than a one-time purchase.
The extension is especially convenient if the administrator wants to stay within familiar WordPress logic: settings in the admin panel, Ultimate Member roles, myCred hooks, forms, and directories. Users do not need to open a separate points page because balance and achievements can be embedded in familiar places: the account area, profile, member card, and profile tabs.
There are also cases where this integration is not the best place to start. If the site has no account area and users rarely return, point-based motivation will feel artificial. If you need a complex loyalty store with payments, refunds, coupons, taxes, and checkout flows, specialized WooCommerce solutions are worth evaluating first. And if your main goal is multi-level achievements, chained conditions, a visual badge builder, and a broad integration library, tools like GamiPress or BadgeOS may be more practical.
| Site scenario | Why it fits | What to check in advance |
|---|---|---|
| A community with profiles | Points, badges, and ranks can be shown directly in the profile and member directory. | Whether there are clear actions that are actually worth rewarding with points. |
| An educational portal | Users can see their progress and status, while the administrator keeps control of the transaction log. | Whether the points model conflicts with the LMS plugin and its built-in rewards. |
| An expert club | Rank and badges help distinguish active members from new users. | Whether achievements need manual approval or automatic events are enough. |
| A member directory | Point-based sorting and extra fields on the member card make the directory more useful. | Whether the member card becomes overloaded with too many metrics. |
The key criterion is simple: if a user has a profile and a reason to come back, Ultimate Member myCRED can reinforce that behavior. If the user has no ongoing journey inside the site, points should not be added just for decoration.
What to Check Before Installation
Before installation, make sure the site is ready on three levels: WordPress and the theme work correctly with Ultimate Member, myCred is already installed and active, and the reward model itself does not create questionable rules. The official Ultimate Member documentation explicitly states that Ultimate Member and myCred must both be installed and activated before the extension is enabled. That is not just a formality: without the base plugins, the extension cannot display its settings, events, or account interface.
Check Your Ultimate Member Pages
First, make sure registration, login, the account page, and the profile all work correctly without Ultimate Member myCRED. Open the profile page for a regular test user, the account page, and the member directory. If the profile is already loading with errors at this stage, the edit form is not saving data, or the directory is showing the wrong users, adding points will only make troubleshooting harder.
Check caching separately as well. Ultimate Member notes that its main pages are usually excluded from caching, but if you display Ultimate Member elements on other pages, those pages must be excluded manually in your caching plugin settings. This is critical for Ultimate Member myCRED: the balance and the My Points tab are tied to a specific user, and the cache must not serve someone else's data.
Check Your Basic myCred Setup
At least one point type should already exist in myCred. If you use multiple reputation currencies, such as "points" for activity and "credits" for thank-you rewards, decide in advance which of them should be visible in the Ultimate Member account area. myCred supports multiple point types, but each type has its own key, log, settings, and hooks. The more types you display to users, the more explanation they will need.
You should also verify the myCred log. Before rolling out the integration, it is helpful to manually award a small number of points to a test user through the myCred tools and make sure the entry appears in the log. If the log is already malfunctioning or balances are displayed inconsistently, fix the base myCred setup first.
Prepare Test Roles
Do not test only as an administrator. Create at least two test accounts: one regular member and one role that you will later allow to transfer points. In some setups, administrators may be excluded from earning points or may see more settings than regular users. That means testing should be done from the perspective of a real user who is actually supposed to receive rewards.
Safe order of operations: first a working Ultimate Member setup, then a working myCred setup, then the Ultimate Member myCRED extension, then a single reward rule, and only then verification. Do not enable every hook, badge, rank, notification, and transfer on the same day.
Installation and the First Check After Activation
At a high level, installation is standard for a WordPress plugin: upload the extension ZIP file, activate it in Plugins, and make sure the integration settings appear in the admin panel. But it is more useful to think not about the file upload itself, but about the first validation pass after activation.
- Make sure Ultimate Member and myCred are active before enabling the extension.
- Open
Ultimate Member->Settings->Extensions->myCRED. - Confirm that you can see settings for the account tab, point type selection, badges, and profile display.
- Open
Points->Hooksand verify that the myCred interface is available. - Open the test user's profile and account page to check whether any template errors or browser console errors have appeared.
If the extension settings are not visible, check dependencies and administrator permissions first. Do not start looking for the problem in the theme or CSS until you have confirmed that the base plugins are active. If the settings are visible but the public side of the site has not changed, that is normal: many Ultimate Member myCRED elements appear only after specific options are enabled and after the user actually has myCred data.
What Counts as a Successful Initial Check
Successful activation means more than just the absence of a fatal error. For this integration, you need to see three signs: the extension settings are available, the myCred hooks are available, and the test user can open the account and profile without issues. At this stage, there is still no need to enable point transfers, ranks, referrals, or notifications. First, you need a stable foundation.
After activation, clear the cache for the account and profile pages if the site is using a caching plugin or an asset optimizer. If Ultimate Member or related extensions were updated, it is also a good idea to rebuild minified CSS/JS in the optimizer, because the official Ultimate Member changelog sometimes explicitly reminds administrators to clear caches and regenerate compiled assets after updates.
Ultimate Member myCRED Settings Worth Reviewing First
The main extension settings page is located at wp-admin -> Ultimate Member -> Settings -> Extensions -> myCRED. The documentation lists several key options there: the My Points account tab, referral link display, point type selection for the account area, badge dimensions, badge display in the profile header, and badge display in member directories.
The My Points Tab in the Account Area
The Account Tab option controls whether the user will see the My Points tab in their account. For most sites, this is the first useful setting to enable: it gives the user a place to view their balance and, if permissions are enabled, transfer points to another member. If you are still only testing point awards, you can enable the tab for verification but avoid announcing it to users until the rules and wording are ready.
If the user has no points yet, the tab may look empty or not very informative. That is not an integration error. First create a test transaction in myCred or enable one hook that will definitely fire for the test user. Then go back to the account area and check whether the balance is displayed.
Choosing Point Types for the Account Area
The Choose point types to show in account page setting determines which point types will be visible and manageable in the account tab. The Ultimate Member documentation emphasizes that you must select at least one point type. On a typical site, it is best to start with one. Multiple types make sense only when they serve different roles, for example one point type for activity and another for gratitude or internal exchange.
A practical rule: if you cannot explain the difference between two point types to a user in a single sentence, do not show both in the account area. Start by configuring the main participation currency, verify the log, and only then expand the model.
The Referral Link in the Account Area
The Show user affiliate link in account page option shows or hides the My Referral Link block. But the link does not appear automatically. The documentation points to a dependency: the Points for referrals hook must be enabled in myCred on the Points -> Hooks page. This is a common source of confusion: the administrator enables the link in Ultimate Member, but forgets to activate the referral hook in myCred.
If you need a referral link, configure it separately: add the hook to Active Hooks, define the reward rules and limits, save the settings, and then check the My Points tab as a regular user. If the referral program is not fully thought through yet, it is better to hide the link so you do not create false expectations.
Badge Size and Visibility
The badge width and height settings matter for more than just appearance. Badges that are too large can break the profile header and member card layout, while badges that are too small become unreadable. Start with a moderate size, check the profile on desktop and mobile, and then adjust. Do not try to compensate for poorly prepared badge images by setting a huge display size. It is better to upload clean badge images in myCred.
The options for showing badges in the profile header and member directories are best enabled gradually. Start with the profile, because it appears on the page of a specific user. Then move to the directory, because directories usually load multiple cards and have a stronger effect on the page as a whole.
Awards, Deductions, and Limits: How to Avoid Breaking the Points Economy
Ultimate Member myCRED adds rewards and deductions for Ultimate Member actions such as updating the profile photo, updating the profile, registering, logging in, deleting the profile photo, and other interactions listed on the extension page. myCred, in turn, manages hooks as configurable rules: the required hook is added to the Active Hooks area, configured, and saved. The important point is that the award logic lives in myCred, while Ultimate Member myCRED provides the events and display points.
Start with One Action
A good first hook is a reward for updating the profile or uploading a profile photo. It is an easy action for a test user to repeat, and it is easy to verify in the log. Do not start with site login if you already have many active users: regular login activity can quickly generate a large number of transactions, especially if the limit is not configured.
For each action, write down a simple chain:
- Input: the user performs an action in Ultimate Member, such as updating their profile.
- Product logic: the active myCred hook recognizes the event and applies the limit.
- Output: the user's balance changes, and the transaction appears in the log.
- Verification: the user sees the balance in the account area or profile, and the administrator sees the entry in myCred.
- Failure symptom: the action was completed, but the log is empty or the balance did not change.
- Fix: check whether the hook is active, whether the point type is correct, whether the limit is reached, what role the user has, and whether the account page is being cached.
Limits Matter More Than Reward Size
The Ultimate Member myCRED documentation notes that you can limit how many times specific actions trigger rewards or deductions: once ever, once per week, month, year, or with no limit. For a membership site, this is a key safeguard against abuse. If you award points for profile updates with no limit, a user can change one field repeatedly. If you award points for avatar uploads without controlling repeats, the reward turns into a farming mechanic.
For most behavior-based actions, it is safer to use a limit like "once ever" or "once per period." Recurring rewards are better reserved for actions where repetition is genuinely useful, such as taking part in discussions, assuming the relevant hook is confirmed and the site has moderation in place. Within Ultimate Member, profile-related actions are usually more valuable than endless clicks.
Use Deductions Carefully
The extension can do more than reward users. It can also deduct points, for example when a profile photo is deleted. Deductions can be useful if you are building a stricter reputation system, but they tend to raise user questions quickly. Before enabling them, prepare clear wording in your community rules: what points are deducted for, where users can see the history, and who they should contact if they disagree.
If the site does not have a transparent policy yet, it is better to start with rewards only. Add deductions only after members already understand the value of points and the administrator knows how to read the log and reverse disputed transactions through the myCred tools.
Badges, Ranks, Progress, and the Member Directory
Visible motivation is not built on point totals alone. myCred can work with badges and ranks, and Ultimate Member myCRED helps display them in the profile, profile header, profile form, and member directory. That makes the integration especially useful for communities where it matters to understand a person's status at a glance.
Badges in the Profile Header
To display badges in the user header, first activate the Badges add-on in myCred, then create or configure badges in myCred -> Badges. After that, enable Show user badges in profile header? in the extension settings. If you skip the first step, Ultimate Member may offer the display setting, but there will be nothing to show.
myCred badges are built around requirements: which events or references must appear in the log, how many times the event must occur, or how many points must be earned. That means a badge like "Completed Profile" only makes sense if the corresponding event is actually written to the log. If a badge is created around an unverified event, the user will never receive it even if their activity looks correct on the front end.
Ranks and Progress
myCred ranks can be based on either total accumulated balance or current balance. The Ultimate Member myCRED documentation outlines the path: activate the Ranks add-on, open the rank settings on the Points -> Settings page, define the rank behavior, and then edit specific ranks, minimum and maximum values, and the rank image in Points -> Ranks.
In Ultimate Member forms, you can add fields of the types myCRED Progress, myCRED Rank, and myCRED Balance through Ultimate Member -> Forms -> Edit Form by using the User Meta widget. This is a convenient way to display status in the profile, profile header, or member card, but it requires layout testing. Some themes provide a narrow profile area, and a progress bar can end up looking cramped.
The Member Directory as a Reputation Showcase
The member directory gets several useful capabilities: sorting by least or most points, hiding myCRED badges, adding balance, progress, and rank to extra user information, and filtering by balance and rank. This is more than decoration. If the directory is used to find experts, mentors, or active members, point-based sorting can bring the most visible contributors to the top.
But it is easy to overload the directory. Start with one visible indicator, such as rank or balance. Then check the member card on mobile. If the card becomes too long, it is better to keep some of the data in the profile and keep the directory compact. The directory should help users choose a member, not turn into a table of every internal metric.
Point Transfers and Role Permissions
One of the most product-specific features in Ultimate Member myCRED is transferring balance between members from the Ultimate Member account area. According to the documentation, setup goes through Ultimate Member -> User Roles -> Edit Role, where the myCRED section includes the permission Can transfer points to other members?. Once enabled, the user will see Transfer Balance inside the My Points tab.
Point transfers need to be handled carefully because they are no longer just a display of reputation. They represent actual balance movement between users. Configure them only for roles that genuinely need to send points: mentors, moderators, club coordinators, course authors, or members of a private program. Regular new users should usually not receive this permission right away.
What to Check Before Enabling Transfer
- The account tab is set to display a point type that can actually be transferred.
- The user's role has transfer permission enabled in the Ultimate Member role settings.
- myCred transfer limits are configured if you use the corresponding add-on or more advanced transfer logic.
- The user understands that the action changes their balance and will be recorded in the log.
- The administrator knows where to find the transaction entry and how to correct an error manually.
For the first test, use two regular accounts. Give the first one a small balance, open that user's account, send a transfer to the second user, and then check both balances and the myCred log. If the transfer form does not appear in the My Points tab, the cause is usually the role, the selected point type, or a disabled account tab.
Do not enable transfers as a "social feature" until you are ready to moderate disputed transactions. Internal points may be conditional? No, for users they quickly become part of status.
How to Design Point Rules Before Launch
Configuring Ultimate Member myCRED technically takes less time than designing the rules. But the rules are what determine whether the system feels fair. Points need to answer the user's question: "Why did I get this, and what am I supposed to do with it now?" If the answer is unclear, even a perfectly configured integration will look like a random counter.
Start with an action map. List every Ultimate Member action you want to reward: registration, profile completion, photo upload, regular login, using a referral link, participating in a private club, helping other members. Then divide them into three groups: one-time onboarding actions, repeatable useful actions, and questionable actions that should probably not be rewarded yet.
Onboarding Actions
Onboarding includes the actions that help a new member become a full part of the community: registering, confirming the profile, adding an avatar, filling in key fields, opening the account page, and understanding the rules. Small one-time rewards work well here. They should not be too large because the user receives them with very little effort.
In Ultimate Member myCRED, those actions are easy to verify through the profile/account chain. If the user fills out the profile, the administrator should see an entry in the myCred log, and the user should see their balance or progress in the profile. If you add a badge for onboarding, the badge requirement must be tied to an event that is actually written to the log, not to a nice idea the system does not track.
Repeatable Actions
Repeatable actions require limits. For example, regular login may be useful if the site is built around daily activity, but without a limit it creates too many transactions. Updating a profile may be useful once or only occasionally, but it should not be rewarded every time a single field is saved. Before launch, define not just the amount for each rule, but also the frequency: once ever, once per week, once per month, or no limit only where repetition is genuinely valuable.
Transparency matters especially for repeatable actions. If a member received points today but not tomorrow, they should understand why. You can explain that in your community rules or on a separate "How Points Are Awarded" page. Do not overload the profile with long explanations, but make sure the path to that explanation is easy to find.
Questionable Actions and Deductions
Point deductions are best introduced after an observation period. Technically, the extension can charge users for certain actions, but socially this is a much more sensitive mechanic. A user may treat points as part of their reputation, even if the system is purely internal. Any deduction should have a clear reason, a log entry, and a path for administrative review.
If you need to penalize users for deleting a photo, leaving the profile blank, or violating rules, first decide whether profile visibility, moderation, role restrictions, or a manual warning would solve the problem more cleanly. Points are good at driving motivation, but poor at replacing moderation. Do not turn myCred into a hidden punishment system if the user cannot see the rules and the history behind it.
A Minimal Starting Model
For an initial launch, three rules are enough: a one-time reward for registration, a one-time reward for completing the profile, and a cautious reward for uploading a profile photo. Add one visible profile indicator, such as balance or progress. Do not add transfers, the referral link, directory sorting, a rank ladder, email notices, and multiple point types all at once. The smaller the initial model, the easier it is to prove that it works fairly.
After a week or two of observation, review the myCred log: which actions happen often, where users get stuck, and which entries look unnecessary. Only then should you add rank, badges, and member directory fields. That approach gives you evidence instead of guesses.
Notifications, Emails, and Shortcodes: When to Add Extra Channels
Ultimate Member myCRED can show the result in the account area and profile, but users often need immediate feedback: "you earned points," "points were deducted," "you reached a new rank." That part is handled not only by the Ultimate Member extension, but also by myCred add-ons such as Notifications, Email Notifications, Badges, Ranks, and shortcodes.
Do not connect every channel at once. Start with the visible balance in the account area, then add profile output, then pop-up notifications or email notices. If the user gets a pop-up, an email, and a profile change for a single action, it can feel like noise. Notifications should help users understand the result, not distract them.
myCred Pop-Up Notifications
myCred Notifications shows users a pop-up for gained, spent, or lost points. The myCred documentation specifically notes that the setting may depend on the theme, so if problems appear, you need to check the public-facing side of the site and theme compatibility. This is especially noticeable with Ultimate Member myCRED on profile and account pages, where Ultimate Member already has its own styles and scripts.
A practical test looks like this: enable the Notifications add-on, configure a simple notification, perform an action as a test user, and check not only whether it appears, but also where it appears on the screen. The notification should not cover the profile form, the Save button, the account menu, or an Ultimate Member system message. If it does, it is better to adjust the notification template in myCred or disable the pop-up for that scenario.
Email Notices
The Email Notifications add-on can send emails when points are gained or lost. The myCred documentation describes the workflow through myCred -> Email Notices: create a notice, set the subject, body, and template tags, choose the event, and publish it. In a community setting, emails are best used selectively, for example for reaching a new rank, receiving a major reward, getting a disputed deduction, or hitting an important milestone.
Do not send an email for every small award. If the user gets email for registration, login, avatar upload, profile completion, comments, and referrals, they will quickly start ignoring the messages. It is better to keep small events in a visible account log and reserve emails for events that truly deserve attention.
Ultimate Member myCRED Shortcodes
The Ultimate Member myCRED documentation describes the shortcodes [ultimatemember_user_badges user_id="{int}"] and [ultimatemember_all_badges user_id="{int}"]. The first displays a user's earned badges by ID, while the second shows all earned badges and levels for the current user and can mark badges as earned. This is useful if the standard profile header is not enough and you want to create a separate "Achievements" page or a block inside a private dashboard.
Do not place shortcodes on random pages. They should have a purpose: a progress page, a profile tab, an onboarding section, or a private club page. Before publishing, verify that the shortcode works for a user without administrator privileges and does not expose another member's data. If the user_id parameter is used, make sure the page is not showing someone else's progress where that would be inappropriate.
A good rule: let the profile show a quick status, a separate achievements page show the details, and email handle only important events. That gives users feedback without overwhelming them.
Safe Deployment on a Live Site
Even if the extension is configured entirely through the admin panel, rolling it out on a live site requires care. Points are tied to user behavior, so an error does not always look like a technical failure. Sometimes it looks like "I did not get my points," "they have more points than I do for no reason," "I sent a transfer to the wrong person," or "my badge disappeared after an update." For cases like that, you need a rollback process prepared in advance.
Staging or a Quiet Launch
The ideal option is a staging copy of the site with test users. There you can enable hooks, verify the log, test transfers, profile output, and the member directory without affecting real members. If there is no staging environment, use a quiet launch: enable one point type, one role, and one test user without exposing the system to the whole community.
On a live site, do not change reward rules, profile structure, the member directory, and notifications all at the same time. Make one group of changes, verify it, record the result, and then move to the next group. That reduces the risk of having to guess which setting caused a problem.
Backup Validation Before You Go Live
Before the public launch, save the current site configuration using the backup method that is standard in your infrastructure: a database backup, exported settings, a hosting snapshot, or a staging rollback point. This article does not include commands because the exact method depends on your hosting, but the principle matters: balances, logs, and role settings live in the database, not only in plugin files.
Make sure the administrator knows how to manually adjust a user's balance in myCred. This is not an everyday task, but it is essential for support. If a user reports a disputed award, you should be able to open the log, see the reference, amount, and user, and then decide whether to keep it, reverse it manually, or change the rule going forward.
Permissions and Privacy
Balance, rank, and badges may seem harmless, but on some sites they are personal metrics. In a private club, rank may indicate experience; in an educational portal, progress; in an expert community, reputation. Decide which data is visible to everyone, which is visible only to logged-in users, and which is visible only to the profile owner and the administrator.
Ultimate Member gives you roles, forms, profile visibility, and directory settings. myCred gives you the log and balances. Where those systems meet, it is important not to expose too much in the directory. For example, a public member directory might show rank but not full balance. Or the account area might show the balance only to the owner, while the public profile shows only a badge. Choose visibility based on the site's purpose, not just because the extension is capable of displaying everything.
What to Do After Updates
After updating Ultimate Member, myCred, or the Ultimate Member myCRED extension, run a short smoke test. Open the settings page, account tab, profile, member directory, and myCred log. Perform one test action that should award points. Check that the entry appears in the log and that the profile has not lost its balance, progress, or rank fields. If the site uses caching or asset optimization, clear those after the update.
A smoke test like this takes less time than dealing with complaints after release. It is especially important if the update affects forms, directory loading, profile fields, assets, or security fixes in the core Ultimate Member plugin. There is no need to list the release date of every version in the article, but in the administrator's workflow, post-update validation should be mandatory.
Practical Example: Rewarding Profile Completion in a Private Community
Let us walk through a scenario that fits most Ultimate Member sites: a new member earns points for registration, profile completion, and avatar upload, sees their balance in the account area, and sees progress or rank in the profile. The goal is not to "hand out points," but to gently guide the person toward a complete profile so the member directory becomes more useful.
Goal
After registration, the member should understand that a completed profile has value. The administrator wants to see more users in the directory with an avatar, a description, and a clear status. Points become a feedback mechanism: the user performs a useful action, the system records it, and the profile becomes better.
Preparation
Before setting up this scenario, Ultimate Member, myCred, and Ultimate Member myCRED should all be active. myCred should already have a primary point type. In Ultimate Member, the registration form, profile form, and account page should be working. Create a test user without administrator privileges and open that user's profile before you start so you can see the initial state.
Setup Steps
- In
Ultimate Member->Settings->Extensions->myCRED, enableAccount Tab. - In
Choose point types to show in account page, select the primary point type. - In
Points->Hooks, add rules toActive Hooksrelated to registration, profile updates, or profile photo uploads, if those are available in your installation. - For each rule, set a small reward and a limit: for registration and the first avatar, once ever is usually best; for profile updates, use a cautious per-period limit or a one-time award when the scenario is first launched.
- If you use a badge for profile completion, enable the
Badgesadd-on in myCred, create the badge, and tie it to an event that actually appears in the log. - In the extension settings, enable badge display in the profile header, then check the badge size.
- In
Ultimate Member->Forms->Edit Form, add amyCRED Balance,myCRED Progress, ormyCRED Rankfield to an appropriate place in the profile. - Save the settings, clear the cache for the account and profile pages, and then perform the actions as the test user.
Verification
After registration or a profile update, check four places: the My Points tab in the account area, the user's profile, the member directory, and the myCred log. If the balance changed only in the log but is not visible in the profile, the problem is more likely in the Ultimate Member display settings. If the profile is showing stale data, check the cache. If there is no log entry, look for the issue in the hook, the limit, the point type, or the user's role.
A Scenario-Specific Nuance
If you award points for profile updates, the user may try repeating the action. That is why the limit matters more than the reward amount. Do not make the reward large until you are sure the limit works. In a community setting, it is better to reward a well-built profile than repeated form saves.
How to Verify the Result Without Guessing
Verification should move from the event to the display, not the other way around. You cannot start with "Why is nothing visible in the profile?" if you do not yet know whether there is an entry in the myCred log. The working sequence is this: Ultimate Member event, myCred entry, user balance, display in the account area, display in the profile, and display in the directory.
The myCred Log as the Source of Truth
If an award or deduction worked, it should appear in the log for the corresponding point type. In the log, look for the user, the event reference, the number of points, and the time of the transaction. If you have several point types, make sure you are checking the correct log: each type may have its own menu and separate entries.
The log helps you separate two problems. The first is that the event never fired at all. In that case, there is no balance and nothing to display. The second is that the event fired, but the user cannot see the data. In that case, the problem is in the display settings, the role, the form, the directory, or the cache.
Checking the Account Area and Profile
Open the test user's account and find the My Points tab. If the tab is missing, check Account Tab and the user's permissions. If the tab exists but is empty, check the selected point types. If the balance is visible in the account area but not in the profile, check the profile form and the myCRED Balance, myCRED Progress, and myCRED Rank fields.
When checking the profile, do not look only at desktop. Badges, the progress bar, and the rank logo often look fine on a wide screen but break the profile header on mobile. Reduce the badge sizes in the extension settings or move some of the information out of the header and into a separate tab.
Checking the Member Directory
In the member directory, check sorting by least or most points, badge display, and the extra fields on the member card. If the directory is not changing order, make sure the users actually have points in the selected point type. If the balance or rank filter is missing, check the Choose filter(s) meta to enable settings in the member directory.
A good test is to create three users with different balances, open the directory as a guest and as a logged-in user, and then compare the order and visibility of the cards. That lets you see the effects of roles, caching, and public directory access immediately.
Common Ultimate Member myCRED Issues and How to Diagnose Them
Most problems in this setup do not come from a "broken extension," but from troubleshooting at the wrong layer. The settings live in Ultimate Member, the awards live in myCred, the display depends on the form or the directory, and the user-facing result may be hidden by cache. That is why it helps to define the symptom, likely cause, validation step, and fix separately for each issue.
Points Are Not Awarded After a User Action
Symptom: the user updated their profile, uploaded an avatar, or completed another expected action, but the balance did not change.
Possible cause: the corresponding hook was not added to Active Hooks, the wrong point type was selected, the limit has already been reached, the user's role is excluded from earning points, or the action does not match the event you actually configured.
What to check: open Points -> Hooks, find the required hook, and check its settings and limits. Then open the log for the correct point type and look for an entry for the test user. If there is no entry, the problem is in the event or the hook. If there is an entry, the problem is in the display layer.
How to fix it: enable only one hook, set a small test limit, perform the action as a regular user, and check the log again. If the limit has already been reached, temporarily change it for testing or use a new test user. After verification, restore the intended limit.
The My Points Tab Is Not Visible in the Account Area
Symptom: the user opens the account page, but there is no points tab.
Possible cause: Account Tab is disabled, no point type was selected, the account page is cached, the user is looking at the wrong page, or the role does not have access to the expected features.
What to check: confirm that the tab is enabled in the extension settings, that at least one point type is selected, and that the account page cache has been cleared. Check the page as a regular user, not as an administrator.
How to fix it: enable Account Tab, select the primary point type, save the settings, and clear the cache. If template optimization or minification is in use, temporarily disable it for the account page and test again.
The Referral Link Does Not Appear
Symptom: the affiliate link display option is enabled, but My Referral Link does not appear inside My Points.
Possible cause: the Points for referrals hook is not active in myCred. The documentation explicitly identifies this dependency.
What to check: open Points -> Hooks, confirm that Points for referrals has been added to Active Hooks, verify that the hook settings were saved, and make sure the correct point type is selected.
How to fix it: activate the hook, configure the award rules, then return to the Ultimate Member myCRED settings and make sure the link display is enabled. If the referral program is not ready yet, keep the link hidden until setup is complete.
Badges or Ranks Are Not Visible in the Profile
Symptom: the display settings are enabled, but no badge, rank, or progress appears in the profile header, form, or directory.
Possible cause: the Badges or Ranks add-on is not active in myCred, the badge requirements have not been met, the rank is not configured, the field was not added to the Ultimate Member form, or the image does not fit the template well.
What to check: confirm that the add-ons are active in myCred -> Add-ons, that the badge or rank exists, that the test user has the necessary events in the log, and that myCRED Balance, myCRED Progress, or myCRED Rank has been added to the correct form.
How to fix it: first make sure a simple balance display works, then add progress and rank. If the badge is not being awarded, check the reference and the required event count in the badge requirements. If the element breaks the layout, reduce the badge width and height or move the output from the header into a separate profile area.
The Member Directory Sorts Incorrectly
Symptom: sorting by most or least points is selected, but users in the member directory still appear unsorted.
Possible cause: users do not have balance in the selected point type, the directory is cached, the sorting was applied to a different directory, or the cards are loaded via AJAX and the cache or optimizer is interfering with the request.
What to check: edit the exact member directory that is inserted on the page. Create several test users with different balances and check the order again after clearing the cache.
How to fix it: save the directory settings, clear the directory page cache, and temporarily disable aggressive AJAX script minification for that page. If sorting is needed only for a private directory, test it while logged in.
Point Transfer Does Not Appear or Does Not Work
Symptom: the user is supposed to send points, but does not see Transfer Balance or the action does not change the balance.
Possible cause: the role was not granted Can transfer points to other members?, the selected point type is not displayed in the account area, the sender does not have enough points, or transfer restrictions are enabled.
What to check: open the role in Ultimate Member -> User Roles, check the myCRED section, then verify the point type in the account tab and the log entries for both users.
How to fix it: enable the permission only for a test role, perform a transfer between two test accounts, and confirm that the log records both sides of the transaction. If the transfer is disputed, it is better to reverse the balance manually through the myCred tools and disable the permission until the rules are clarified.
Ultimate Member myCRED FAQ
Can I use Ultimate Member myCRED without myCred installed?
No. The Ultimate Member documentation states that both myCred and Ultimate Member must be installed and activated before the extension is enabled. The extension works as a bridge between them, not as a standalone points engine.
Why is the My Points tab enabled in settings, but the user still cannot see their balance?
Check whether a point type is selected in Choose point types to show in account page, whether the user has entries in the myCred log, and whether the account page is serving a cached version. If the log is empty, fix the hook or the reward event first.
Can I show badges only in the profile and not in the directory?
Yes. The extension settings include separate options for showing badges in the profile header and in member directories. In addition, the member directory settings let you control the visibility of myCRED badges and extra card fields.
How do I safely configure rewards for registration and login?
Start with small values and strict limits. For registration, a one-time reward usually makes sense. For site login, be more cautious: regular login activity can create many transactions. Test the behavior with a single test user first, and only then enable the rule for everyone.
What should I do if the referral link does not appear in the account area?
It is not enough to enable the link display in Ultimate Member myCRED. You also need to activate the Points for referrals hook in Points -> Hooks. If the referral hook is not configured, the My Referral Link block may not appear.
Can I allow only moderators to transfer points?
Yes. Transfer permission is enabled at the Ultimate Member role level in the myCRED section. That is better than turning on transfers for all users right away. Create a separate role, test transfers between test accounts, and only then assign the permission to real members.
Do I need to add code to make the extension work?
No code is required for the basic setup. The settings are available in the Ultimate Member and myCred admin panels. Small CSS tweaks may be needed only for the appearance of badges or the progress bar in a specific theme. You should not edit plugin core files, modify templates without a child theme, or change the extension files directly.
Is this extension a good fit for a WooCommerce store?
Only if the store is tightly connected to Ultimate Member profiles and the surrounding user community. If points are mainly needed for purchases, discounts, carts, and orders, compare specialized WooCommerce solutions and myCred's WooCommerce capabilities first.
When Ultimate Member myCRED Is the Right Choice
Ultimate Member myCRED is worth using when your site has more than just users - it has members with profiles, status, and repeat interactions. The extension fits naturally into communities, clubs, educational portals, and expert directories where points need to be visible inside the familiar Ultimate Member interface while the log and award logic remain in myCred.
Before rolling it out to a real audience, go through the minimum validation set: one point type, one My Points tab, one clear hook, one test user, one log entry, and visible output in the account area and profile. After that, you can add badges, ranks, the directory, the referral link, transfers, and notifications. That sequence is slower than enabling everything at once, but it greatly reduces the risk of disputed point awards and confusing complaints.
If you already have your points model prepared and want to test the extension on your site, go to the download the latest version of Ultimate Member myCRED section, install it on a test copy or staging site, and start with a single scenario. The best results here come not from the maximum number of features, but from a clear chain: member action - log entry - understandable reward - visible progress in the profile.


