Showing results for 
Show  only  | Search instead for 
Did you mean: 

Ranking Structure



We're looking into revamping our community ranking structure and am curious if any one has any tips, best practices, etc.. to share around how their community ranking is setup? I'm particularly interested in systems outside of the standard ladder structure, which offers multiple paths to success for the various community user types.


I stumbled upon what I thought was a great public facing FAQ on the AT&T community a couple months back that I had bookmarked and wanted to reference but looks like it is no more following their redesign (which looks great by the way).


Any and all feedback is appreciated.

8 Replies 8
Khoros Expert

Hi adsk_cmgrs 🙂


Creating a rank structure which recognises the wide variety of member behaviours can be a challenge… particularly as a rank structure by its nature is – unlike badges - a singular path the member will travel during their time registered in the community.


This challenge has become more present as many communities who in the past focused on support, now see the value in recognising a range of valuable contributions to the community which are not dependent upon the support objectives they once had.


One way to address this is to take the approach to recognise all the possible behaviours within the formula, and by assigning a value to each of those behaviours. For example as a quality marker on members contributions you might recognise kudos given, received and accepted solutions but these do not all hold the same value to your business and community, so you could say a kudo given = 1, a kudo received is *2, and accepted solution *10.


You would then decide what total value each rank should require. This approach to the quality portion of the formula would allow you to measure all behaviours without an explicit requirement for them all, and as such ensure a situation where for example one user who holds a lot of solutions but no kudos (or via versa) is still being appropriately recognised for their contribution to the community, based on the values you defined and not held back.


You can also take this approach to the contribution portion of the rank structure, for example rather than recognising posts, you could recognise blog articles, TKB, ideas etc. all with their appropriate assigned value.


I hope that helps but let me know if you have any questions.


Lisa Bidder
Director, Customer Solutions
Lithium Alumni (Retired)

Absolutely agree w/ Lisa.


As Autodesk is a large well established community thinking through any modification of Rank Structure is critical, glad to see you reaching out for best practices.


As far as how to go about it? I'll list a few things we go over in much detail during our Gamification workshops w/ clients here and look for the community to chime in.


  1. Make sure you are thinking through how Ranks > Category experts and Badges all work together, each provide something different and should be deployed accordingly. Basically what we're saying here is to avoid awarding users for the same achievements using different features: [ranks, rank icons, badges & achievement indicators in signatures & avatars]
  2. As lisa poointed out, focus your energies on how your community personas have evolved over time, as ranking systems rely on the competitive instinct of users to reach the next level, similar to advancing in a video game, the competitive nature will apply to many users [achievers, killers] but may not be key drivers for others [socializers and killers] making a rank nomenclature that spans all of these groups is key, and not an easy task. our recommendation, grab a piece of paper and draw out your rank structure in a visual format - try a mind-mapping exercise to align new or evolvoing rank naming to the ethos of your community of players.
  3. Finally, creating an engaging rank ladder is key:  in this step try to think through how to make it easy to move up for the socializer, then slightly more challenging for the explorers and achievers and finally superusers [killers]
    • putting your game designer hat on, identify a game that fits your design strategy and on a pience of paper try to mimic the gradually increasing difficulty levels of a game
    • consider a healthy balance between ability to rank up and the level of challenge
    • dont forget to make it fun and a challenge involving elements of surprise


Good luck,


- Xavier



Rugby Bum, Chile Pepper Connoisseur, Digital CX Strategist

I made it fairly easier to rise up the rank during the initial stage. Every increment post will allow the user to receive a new rank. As he/she progress, kudos and accepted solutions will kick in and thus making it harder.

I feel this helps to facilitate interest in my community in the early stage while helping me identify users who are making contributions to the community.

Apologies for the late reply but thank you very much everyone for the info!


@LisaB the point system that you described is an extremely interesting approach which would simplify the different user typed tiers (explore, participate, contribute) that I've already mapped out. From an implementation standpoint however, I'm struggling to see how the point values can be mapped into the actual rank formulas. Are you able to provide an example of what this could look like on the platform?


Hi adsk_cmgrs


To be clear, although I often refer to them as ‘points’ they’re technically not points, they are in fact a value of, for example each behaviour has a value, which may have a multiplier of X which then contributes to a total value of Y.


Here is a sample formula…


(logins >10) && (registrationAge >= 129600) && (((net_threads) + (net_replies*2) + (net_blog_articles*10) + (net_blog_comments) +  (net_idea_threads*5) + (net_idea_comments)) >=100) && (((net_kudos_events_given) + (net_kudos_events_received*2) + (net_accepted_solutions*10) + (tagging_tag_count)) >=20)


Login & registration are both required, in addition…


A combination of threads, replies, blog articles, comments, idea threads & comments are also all required but as a combination, as such the member could potentially only ever post replies and never post in a blog or idea exchange. As long as the total value equals 100 or more they will achieve this required behaviour value. The value is based on the community relevant assigned value, for example in this case it was determined a member posting a reply held more value than posting an initial thread, and as such a reply has a multiplier value of 2.


The above provides a good outline of the multiplier values we often see; however these values can be determined to your own chosen values within your formula. I would caution any unusual extremes in these values, consider carefully why you’re giving the value, and what its impact would be to the rank structure and member’s progression, for example in a strictly support oriented community giving higher value to replies makes sense, but when this is not the case it could unfairly fail to acknowledge valuable conversation starting content within the community, in which case you might prefer to have all threads & replies hold the same value. This however would not apply with blogs, where the initial article creation would rightly hold more value than any subsequent comment.


The same principle applies for the next requirement, kudos (given/ received), accepted solutions and tags.


Note: where there is no assigned multiplier the value is = 1


Lisa Bidder
Director, Customer Solutions

Hi Man Happy can someone send me the document where all these ranking structure rules are explained?


For example: what is the difference between && and II ?


Thanks a lot!

Hi @MarlenChardon


these links might help you to answer a few questions:


Explanation of Formula components: 

Explanation of the Ranking System incl. Documentatnion:





Lithium Alumni (Retired)

To specifically address your question, && is a Boolean And, while || is a Boolean Or. You can access very good inline help if you click the question mark to the right of the text "Ranking Formula" just before the formula entry box. That will bring up information on the Operators, Function Description, and Variables. Here is a partial screen capture of the information that is available.


Rank InLine Help.PNG

If my post answers your question, please mark it as an "Accepted Solution."

Welcome to the Technology board!

Curious about our platform? Looking to connect on social technology? You've come to the right place!

Are you a Khoros customer? For direct assistance from our Support team, please visit the Support Forum.