5min read

Best ways to gain Stack Overflow reputation

By creating the mini series about Stack Overflow I strived to convey a general understanding of its gamification formula and I believe it has been accomplished. With enough knowledge to successfully engage on Stack it’s time to learn more about the points system. What are the possibilities to earn points? What does it mean to be a privileged user? How do you collect badges? The following post is an answer to all these questions. So enjoy the reading and keep testing to discover what works best for you in order to gain the Stack Overflow reputation.

How to score points?

Stack Overflow is all about helping other people to solve their problems, but for some contributors (including me ;) it’s also about collecting points. So how can you score points on Stack Overflow?

The easiest way is by answering other people’s questions. For every accepted one (don’t forget about our golden rule to always accept an answer) you get 15 points. Subsequently they can be upvoted and downvoted by other users. For every upvote you get 10 points whereas for every downvote you lose 2 points. Bear in mind that the user who downvotes your answer also loses 1 point. Such system makes a perfect sense. Why? Your stand for your reputation therefore by downvoting the answer you trigger the process of questioning your reputation by other users. It leads users to think twice before they click downvote.

As a curiosity, here is the most upvoted answer on Stack Overflow - the user mystical earned over 170k for answering one question. To find out more there’s a special site for Stack Overflow data exploration.

Another way to earn points is by asking questions and accepting any given answer. For every question’s upvote you get 5 points, for downvote you lose 1. Surprisingly, if other users downvote your question they don’t lose their reputation. Why is that? To be honest, I’ve no idea. If your question is answered you earn 2 points for accepting the answer. Check out the most upvoted question on all of Stack Overflow!

If you have less than 1000 points of reputation you get 2 points for every edited (and approved by moderators) post. Read about editing process to understand how it works and when it’s required.

You can also get extra points with bounties! Bounty is a sum of points that is gained based on the user’s reputation score. It’s used to attract greater attention to a question. If you answer correctly you get the bounty. What’s important is that no matter whether the bounty is granted or not the user who offered it will lose the points. I’ve won two bounties during my „stack career” and it gives great satisfaction! Some users give out bounties to drive more attention to a particular question.

Speaking of your reputation you can track its performance on dedicated profile tab and compare yourself to other users! A golden rule: never go below 1 with your score :)


Earning points is not only about fun but also about becoming more privileged user. The more privileges you have the more things you can do without approval of more experienced users. I know that becoming more privileged user is not a goal itself for every user, but my goal surely is to get all the privileges (at least some). A good privilege to have is a possibility to comment everywhere. Why? It allows you to take part in discussions that often take place in the section below questions or answers. Users without privilege often contribute by adding a new answer, this is highly discouraged since Stack Overflow is not a forum (as I’ve already written). Privileges are granted automatically when a certain reputation limit is passed.


Another way, after points and privileges, to gratify and encourage users to contribute on Stack Overflow are badges! As Stack Overflow describes: „badges are awarded for being especially helpful”. They are granted in five categories: questions, answers, moderation, participation and other. How can you earn your first badge? For instance, if you ask a question that gets a lot of views or upvotes. Below I have listed interesting badges you can earn (bear in mind that most badges are categorized by its ‘power’: bronze, silver and gold) - for a sake of simplicity I will focus only on gold ones:

  • Legendary - it’s probably the most desired badge, awarded to users who earn at least 200 points daily 150 times! Currently, there are only 193 users with the badge. First level of the badge (bronze) is called Mortarboard - granted to users who earn 200 points daily at least once.
  • Illuminator - for users who successfully edit and answer at least 500 questions. The edits and answers must happen within 12 hours of each other to the same question.
  • Socratic - is given to users who come up with highly ranked questions in the course of 100 days. This badge proves that you’re a conscious user who makes appropriate research before asking a question.
  • Unsung Hero - is given when you have at least 10 accepted answers (no upvote or downvote only accept) and when a sum of these is 25% of your total amount of scored answers. In other words even if your answer doesn’t get any upvote (only accept), it’s still seen as a great contribution to the Stack Overflow community.
  • Fanatic - very easy to earn, 100 consecutive days on Stack Overflow. It seems to be easy, but 100 days is a very long time. I got it, despite the holidays in between!
  • Great answer - granted if your answer receives 100 upvotes.
  • Reversal - when you reach 20 upvoted answers to a question that got downvoted 5 times. Very rarely awarded.
  • Electorate, Copy Editor, Marshall, Steward - these are badges, awarded for being an active user in order to make Stack Overflow a better place overall. For instance, you report abuse, you keep improving answers or questions via edits and active voting. Among these badges, Steward is the hardest to earn. The badge is granted for 1000 reviews in a given category. In total we have 8 categories, for 6 of them we can do at least 20 reviews per day, for another 2 due to a long queue up to 40 reviews daily. Be careful and concentrated while doing reviews. Stack Overflow often releases fake posts to check if reviews aren’t generated automatically.

Keep it up!

This is the end of our mini series about Stack Exchange sites and Stack Overflow in particular. Hope you have found all the pieces helpful and know how to increase reputation in stack overflow. Becoming an active user costs you a lot of time and contribution. However, believe me, it’s worth it and the effort will pay off eventually, depending on your expectations. So, keep it up and see you around on Stack Overflow :)


MaciejSenior Software Engineer


Sign in and expect sharp insights, recommendations, ebooks and fascinating project stories delivered to your inbox

The controller of the personal data that you are about to provide in the above form will be Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: 0048 795 536 436, email: (“Polidea”). We will process your personal data based on our legitimate interest and/or your consent. Providing your personal data is not obligatory, but necessary for Polidea to respond to you in relation to your question and/or request. If you gave us consent to call you on the telephone, you may revoke the consent at any time by contacting Polidea via telephone or email. You can find detailed information about the processing of your personal data in relation to the above contact form, including your rights relating to the processing, HERE.

Data controller:

The controller of your personal data is Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: [0048795536436], email: [] (“Polidea”)

Purpose and legal bases for processing:


Used abbreviations:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

ARES – Polish Act on Rendering Electronic Services dated 18 July 2002

TL – Polish Telecommunications Law dated 16 July 2004

1)        sending to the given email address a newsletter including information on Polidea’s new projects, products, services, organised events and/or general insights from the mobile app business world |art. 6.1 a) GDPR, art. 10.2 ARES and art. 172.1 TL (upon your consent)

Personal data:name, email address

2)       statistical, analytical and reporting purposes |art. 6. 1 f) GDPR (based on legitimate interests pursued by Polidea, consisting in analysing the way our services are used and adjusting them to our clients’ needs, as well as developing new services)

Personal data:name, email address

Withdrawal of consent:

You may withdraw your consent to process your personal data at any time.

Withdrawal of the consent is possible solely in the scope of processing performed based on the consent. Polidea is authorised to process your personal data after you withdraw your consent if it has another legal basis for the processing, for the purposes covered by that legal basis.

Categories of recipients:

Your personal data may be shared with:

1)       authorised employees and/or contractors of Polidea

2)       persons or entities providing particular services to Polidea (accounting, legal, IT, marketing and advertising services) – in the scope required for those persons or entities to provide those services to Polidea


Retention period:

1)       For the purpose of sending newsletter to the given email address – for as long as the relevant consent is not withdrawn

2)       For statistical, analytical and reporting purposes – for as long as the relevant consent is not withdrawn

Your rights:


Used abbreviation:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

According to GDPR, you have the following rights relating to the processing of your personal data, exercised by contacting Polidea via [e-mail, phone].

1)       to access to your personal data (art. 15 GDPR) by requesting sharing and/or sending a copy of all your personal data processed by Polidea

2)       to request rectification of inaccurate personal data
(art. 16 GDPR) by indicating the data requiring rectification

3)       to request erasure of your persona data (art. 17 GDPR); Polidea has the rights to refuse erasing the personal data in specific circumstances provided by law

4)       to request restriction of processing of your personal data (art. 18 GDPR) by indicating the data which should be restricted

5)       to move your personal data (art. 20 GDPR) by requesting preparation and transfer by Polidea of the personal data that you provided to Polidea to you or another controller in a structured, commonly used machine-readable format

6)       to object to processing your personal data conducted based on art. 6.1 e) or f) GDPR, on grounds relating to your particular situation (art. 21 GDPR)

7)       to lodge a complaint with a supervisory authority,
in particular in the EU member state of your habitual residence, place of work or place of the alleged infringement if you consider that the processing
of personal data relating to you infringes the GDPR
(art. 77.1 GDPR)

No obligation to provide data:

Providing your personal data is not obligatory, but necessary for Polidea to provide you the newsletter service

Refusal to provide the above data will result in inability to receive the newsletter service.


In the process of providing the newsletter service, we make decisions in an automated way, including profiling, based on the data you provide.


“Profiling” means automated processing of personal data consisting of the use of your personal data to evaluate certain personal aspects relating to you, in particular to analyze or predict aspects concerning your personal preferences and interests.


The automated decisions are taken based on the analysis of clicked and viewed content. They affect the targeting of specific newsletter content to selected users registered to receive the newsletter service, based on the anticipated interests of the recipient.