Featured at Product Hunt five times!
Dec 2020 stats: 500k+ users, 5000+ teams
Give and track performance points (karma). Set monthly salary bonuses based on karma points. Set quarterly goals and let people see their performance compared to their colleagues. Give extra points to the teams for shipping the product earlier. Inspire team members to share some karma with each other. Create a better work environment by rewarding excellence.
> @designer ++ For being super responsive!
> Great! @designer got +1 karma from @programmer
I started designing this popular idea from the flow charts outlining the main scenarios—applying the so-called chat-first approach. The main objective was to provide team members with short and long-term rewards.
A simple '++' worked like a charm to give instant encouragement. The same '++' was applied to the channel that showed appreciation for the team's efforts to meet a particular milestone. The quarterly goals were met when a team combined points for team efforts in order to reach the threshold set by the team leader. This allows one to streamline the business processes and keep the gang focused.
In terms of design, I initially went for a sporty/fan visual solution, but later switched to a zen garden one—balanced and serene lifestyle.
Visit karmabot.chat
Reward
> @john ++ for being super-responsive
Set monthly salary bonuses based on Karma points.
Engage
> @sarah 3++ for helping in fixing a tricky bug
Inspire team members to share some karma with each other.
Deliver
> #new-app 20++ Milestone delivered early
Give extra points to the teams for shipping the product faster.
Achieve
> @li has 49 karma in Jul, Q3 12% karma shares.
Set quarterly goals and let people see their performance comparing to their colleagues.
/karma help
Don't forget to /invite @karmabot to your channel.
@username ++ For being cool and all — +1 karma.
@username -- I'm having a bad day — -1 karma.
@username N++ For bringing the ham — +N karma.
@username N— For losing it. — -N karma.
/k me — see your current karma state.
/k leaderboard — see how the team is tracking.
/k rules — current recommendations on karma giveaways and deductions.
/k help — you guess.
What can get you a ++?
- Instant help and prompt communications: time is money
- Awesome solutions
- Completed phases and delivered projects
- Really cool ideas
- Quick and dirty hacks that do the job
What can get you a --?
- Undelivered milestones
- Failed promises
- Broken production servers
- Unattended workplace
- Unexpected days out
Default (suggested) Karma scheme
/k rules
- Project completed early +30
- Project completed +20
- Milestone delivered early +10
- Milestone delivered in time +5
- Code review and quote assistance +3
- Team spirit +1
- Superfast communications +1
- Being awesome +1
- Not cool at all -1
- No #status report -1
- Not responsive -1
- Not delivered as promised -5
- Broken production during client review -10
- No show -20
Who can ++ and --?
Anyone, really! You can add @karmabot bot to any channel:
/invite @karma
Every ++ request is reviewed by the moderators and can be either accepted or declined.
Note: you cannot ++ yourself.
When should I use Karma bot?
KarmaBot can be used whenever you want to react and show you care about something in a way that doesn’t require too much effort on your behalf
How to use @karma properly
@username ++ For being cool and all — +1 karma.
@username -- I'm having a bad day — -1 karma.
@username N++ For bringing the ham — +N karma.
@username N— For loosing it. — -N karma.
Tip 1: Be sure ++ or -- come directly after the name.
Tip 2: You must use the @ symbol in front of the user’s name.
How to check the leaderboard
/k leaderboard — see how the team is tracking. Visit http://karmabot.chat/stats to see it.