Please give me your views on the pros and cons of having a karma/reputation system in a board.

Does it promote activity and encourage good posting and gives due recognition to good posters or is it a counterproductive move?

What about the pitfalls? How does one prevent abuse?

And finally does anybody have links to any good karma MODs for phpBB?

Regards.

Dani AI

Generated

Follow-up to that builds on points from and : a reputation system is a lever that changes what people do on a board. Properly designed it reduces search cost for high-quality answers and rewards helpful contributors. Poorly designed it creates cliques, retaliation, and incentives to game the system. The technical and social design choices determine which outcome appears.

Recommended, pragmatic settings to start with:

  • prefer upvote-only to reduce destructive downvoting; add downvotes later if needed
  • require a small minimum age and post count before a member can vote (e.g., days and a few posts)
  • one vote per user per post/topic and a modest daily cap to limit mass-gifting
  • weight votes by voter trust (older accounts and higher-rep voters count more) rather than treating all votes equally
  • persist each vote with timestamp and metadata for audits, but cache aggregated totals on the user row for performance
  • provide moderator tools to view vote history, reverse suspicious changes, and suspend abusers

Practical anti-abuse signals and workflows: detect reciprocation (A->B and B->A patterns), many new accounts repeatedly upvoting a single target, shared IP/email patterns, and rapid bursts of votes. Automate soft flags rather than immediate bans: move suspicious votes to a review queue, recalc totals on demand, and alert senior moderators when thresholds are crossed. Moderator-only karma (as suggested) is safest for small communities but reduces community-driven recognition; a hybrid (community votes + mod audit/override) balances both concerns.

phpBB notes and operations: pick a mod actively maintained for the site s phpBB version, test on a staging clone, and measure DB and cache impacts before enabling. Start conservative, monitor metrics (vote volume, reversal rate, account suspensions) for a few months, then iterate. Combine numeric reputation with editorial recognition (badges, Member of the Month) so social rewards are not solely tied to a single score.

Recommended Answers

All 2 Replies

I haven't implemented this system, but I do believe it serves a good purpose. One of the reasons forums are so successful is that they promote information exchange. A reputation system allows new members to quickly find out which members are most likely to post meaningful topics and responses.

I think it's great and it also breeds competitiveness within the community.

The pros: people feel "important" after getting a good rep. If done properly, then you could indeed have some members "promoted" for being nice and useful. I'd think about letting only admins and mods modify the karma since they are usually more objective.

As for the cons: they derive from the idea above: if all members could give karma/rep, then you could have people abusing it. It could then turn against you.

I am still thinking about putting a hack for this or not ... So far I have chosen to NOT have such feature. I reward my best members with the "Member of the Month" program.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.