Gamification is a tool that easily turns dumb. A poorly calibrated badge system on a community platform doesn't incentivise useful behaviour; it incentivises the measurement unit. If the measurement unit is "post count", you'll get a lot of bad posts. So in the Community module we were deliberately restrained with gamification.
The trap: badges-for-volume
Classic forum gamification ("100 posts = bronze, 1000 posts = silver") works fine on a consumer platform where content volume from a long-tail network effect improves the user experience. On a B2B partner-portal, content volume does not correlate with content value. An engineer who spends a month investigating an obscure NAV edge case and writes a thorough 800-word answer adds far more value than 100 users who post one-liner "thanks, helpful!" comments.
Badges-for-volume reward noise. The B2B audience is allergic to typical gamification psychology because of this.
The opposite: peer-marked "Helpful Answer"
What we use: the thread author (or tenant admin) can mark a specific reply as "Helpful Answer". This is not a heavyweight volume marker (peer use is rare and objective evaluation is hard). It's a concrete peer mark that this answer solved the question, or moved the resolution significantly closer.
The "Helpful Answer" mark surfaces on the user's profile ("7 Helpful Answers in Finance"), and signals on the profile filter who the peers leaning on the knowledge base are. But it does not unlock any badge based on count, it only surfaces the useful subset.
The karma we DO use
One specific karma mechanism we implement: "thank you" tokens. Every month each user receives 3 tokens which they must give away (monthly reset, non-cumulative). The token attaches to a post or comment as a concrete acknowledgement "this actually helped me".
The fact that they must give them away is deliberate: the artificial scarcity forces users to choose (read the week's content, decide which was most useful). Not giving them away is no punishment, just loss. If nobody gives them away, that's a signal the community isn't working (less feedback than expected).
The karma we do NOT use
- Streak counters. "You've been here 14 days in a row, don't lose it!" The B2B user does not operate on a daily engagement model. That's consumer addictive-pattern.
- Level-up notifications. "You've reached Level 8!" Again consumer psychology, historically counterproductive in B2B (user panel reaction is "how do I turn this nonsense off").
- Daily login bonus. Same as streak.
The 3 measurable behaviours we want to encourage
- Complete answers to unanswered questions. The unanswered-question queue is deliberately featured in the UI so that substantive responders get visibility (CTA like "6 unanswered questions - which can you answer?").
- Cross-tenant answers. An answer given to a peer tenant is worth more than an internal one. Peer-marked Helpful Answers show with 2x weight in this case.
- KB article extensions. A correction or update appended to an existing KB article is a concrete action that can be marked.
The 3 behaviours we want to discourage
- One-liner spam. "+1", "thanks", "agreed" comments. The spam classifier weighs them lightly, but these comments don't count toward Helpful Answer or the thank-you-token system.
- Thread bumping. Resurrecting old, resolved threads. Resolved threads lock 30 days later; a new related question requires a new thread.
- Karma trade. If two users give each other thank-you tokens suspiciously regularly, the audit trail flags it and the token count doesn't show on the profile.