This has always been a bit of a puzzle to me. I generally upvote every question I answer:

  • if it seems a good enough question to take time answering, it seems a good enough question to upvote

  • I want to encouraging people to ask more questions about topics I'm interested in, especially since I work on some of the less-common areas here.

  • Pragmatically, if I upvote a question, it seems more people may have the chance to read my wonderful answer.

  • 3
    I think my ratio is more the other way around, I often only vote for good questions, not so much for answers. I must be out of my mind :P
    – Ivo Flipse
    Commented Jan 22, 2010 at 12:04
  • 3
    dup of meta.stackexchange.com/questions/19470/…. Both the questions are so old but no body see it.
    – Himadri
    Commented Jul 9, 2010 at 6:17
  • 1
    For a meta observation: Answers here have more votes than the question .
    – tutuca
    Commented May 17, 2012 at 15:15
  • 1
    I totally agree with this, I try to keep updating my formatting so that the question gets better and better like here: stackoverflow.com/questions/16605834/… and here stackoverflow.com/questions/16586469/… but still questions won't get upvotes:( I don't see what I am doing wrong here
    – Nick N.
    Commented May 17, 2013 at 9:43
  • Because they are bad strategists :-) (or really kind humans) Commented Jul 9, 2015 at 9:26
  • 3
    +1, I wish SO had a reminder tooltip to upvote the question you're answering. Commented May 18, 2017 at 19:27

12 Answers 12


My rule of thumb is that I upvote questions when I find them on Google when I look for a solution to a problem of mine - I upvote the answers that helped me and the question. It seems like other people do that as well because some of my questions / answers get upvotes even (almost) a year after they were asked / answered.

  • 28
    "I upvote questions AND answers when I find them on Google when I look for a solution to a problem of mine" -- me too, totally. Commented Jun 29, 2009 at 11:33
  • 4
    This is my rule of thumb also. If I have a problem and I find the solution already exists on SO, I upvote the question and answer. Commented Jul 8, 2009 at 12:57
  • we also have a reminder we now display when registered users arrive via web search.. see the screenshot I added here meta.stackexchange.com/questions/89045/… Commented May 7, 2011 at 7:54

Because some times the question is poorly written, lacking enough detail, or just plain lazy in nature (google has easy to grasp hits, RTFM), which do not necessarily mean I won't answer it.

I'm much more likely to upvote a question if it makes me think "oh, interesting", was very well written (logical flow, solid background, well formatted code samples, spat of self-deprecating humor, etc.)

  • 3
    Spot on in every respect :)
    – Jon Skeet
    Commented Jun 29, 2009 at 10:22
  • 3
    Agree, but in part lots of users may just be in the habit of judging answers, rather than questions. I know I am. But I will be more diligent about voting questions themselves in future. An admonishment in the FAQ to VOTE! IT'S NOT JUST A PRIVILEGE, IT'S A RESPONSIBILITY! would probably be helpful.
    – user95071
    Commented Jun 29, 2009 at 12:04
  • Well, there is the Civic Duty badge to encourage voting...although it is not specific to questions or answers. Commented Jun 29, 2009 at 14:54
  • 6
    but if you've answered it then despite the sloppy writing, you found enough in there to be able to answer it. If it was so sloppy as to be unintelligble, then surely you wouldn't have answered it, the counterpoint here is why didn't you edit the question?
    – Unsliced
    Commented Jan 22, 2010 at 10:35
  • Editing powers require a LOT of rep.
    – Pops
    Commented Jan 22, 2010 at 16:15
  • 1
    @Unsliced: So what? Said questions still do not merit an up vote merely because I bothered to answer them. I also frequently up vote questions I have not answered. Commented Jan 23, 2010 at 7:29

Just because you know the (or more likely an) answer to a question doesn't necessarily make that question "useful and clear".

  • 3
    sure, and there are tons of questions that I know the answer to that I don't bother to answer. I'm just surprised that my logic "if it's useful enough to spend time answering, it's useful enough to upvote" isn't universally help. So I learned something quite useful from this question... you should vote me up! Commented Jul 9, 2009 at 2:40
  • Absolutely. Sometimes I ask questions that no-one else is likely to be interested in too, and I can only hope someone will take the time to answer. Those who answer deserve my upvotes and accept - but the question itself isn't good purely because someone can answer it.
    – user136873
    Commented Aug 5, 2011 at 8:07

You only get 30 votes per day. I read a lot of posts each day. If I voted for everything that deserved it, I'd be out of votes by 9am. So I tend to reserve it for posts that I find are the most helpful. Sometimes they are questions, but more often it's an answer.

I also like to reserve my votes for things that are not only simply "right", especially about easier problems, but also especially insightful in some way, or provide good answers to more difficult problems. I like to think the rep people earn here was really earned, that it means something (even if in reality it probably doesn't).

For questions, I'll often give an upvote to someone who responds when I ask them for clarification.

  • 1
    So maybe you should at least upvote with a low probability, i.e. draw a random number and upvote if it's <100 * p modulo 100 or something?
    – einpoklum
    Commented Sep 7, 2013 at 17:37
  • 2
    @einpoklum How 'bout a critical hit w/ a d20 ? :D Commented Sep 11, 2013 at 2:24
  • @JoelCoehoorn: Good enough for me. But do typical SO users even know what a d20 is? :-)
    – einpoklum
    Commented Sep 11, 2013 at 6:23
  • 4
    For some people on the website, it's more like "30 downvotes a day" and upvotes are for godly miracles.
    – einpoklum
    Commented Feb 23, 2017 at 13:17

Upvoting for answers makes sense: your answer is competing with other answers and upvotes is how the community "picks" the best answer.

Upvoting questions has no similar context. After all two Java questions don't relate to each other, vying to be picked as the best. It just doesn't make sense.

Plus, in SO, question askers are the consumers, answerers are the producers. Production is harder than consumption and thus deserves more reward, basically.

I do upvote questions on occasion, usually for one of two reasons:

  • A total newb has asked a real quesiton. This is an almost automatic upvote for me to get them to the point where they can vote/comment/etc. Part of the need for this has been diminished by by changes allowing people to do this on questions they ask but still I want to get people asking real questions up there ASAP; and
  • The question is truly outstanding, in terms of the value of its answers, the issues that it raises or the usefulness of the question. This is a truly subjective decision.

Answers are easy: tyou upvote the right/best ones.

  • Maybe there is a similar value to votes on questions - helping to rank questions in some searches. Anyone know if that's true?
    – user136873
    Commented Aug 5, 2011 at 8:11
  • @Steve314: The only questions that compete against each other are duplicates; the duplicate closing mechanism is too effective (on most sites anyways) for votes to make any difference. Commented Sep 7, 2013 at 19:48

Judging from my own limited personal experience (both looking for questions, asking questions and answering questions) - there seems to be a culture of non-upvoting on Stack Overflow as opposed to some other Stack Exchange sites.

For example, on TeX.SE it is much more likely to get a couple of upvotes for a reasonable, relatively-well-written question which applies to more than just yourself. You won't get that on SO. Now, people here might justify it in various ways:

And these are, well, kind of valid reasons, I suppose, but I feel there's a lack of magnanimity on SO with respect to upvoting.

Edit: On second thought, I take that back. most of them are not really valid. Grrr!


I upvote questions that I found useful to me. If I have a problem and I find the solution on SO, the question and answer get an upvote.

I answer questions which aren't useful to me, because I already know the answer. I frequently look over the unanswered questions to see if I can help someone out, and I'll answer all the questions I can, but that doesn't mean those questions good or useful to me.


A lot of times I answer questions that I think the user could have solved on their own with minimal knowledge of google/bing. While I won't up-vote the question, I still like to help solve them for a few reasons:

  • to help the user out, after all, that's why we're here, right?

  • in some cases to suggest a better approach, since the problem the user is trying to solve might just be due to an unfortunate architecture decision (e.g. "how can I stop change data capture from killing my performance?"), or they may have already seem to have decided on the wrong solution (e.g. "how do I use dynamic SQL and cursors to do x?").

  • also hopefully to install some good coding/naming practices compared to what they might find out there (or what they might have presented in the code in their question).

  • a selfish reason: for my own practice, since I'm not in a position where I get to solve these kinds of problems anymore, and I kind of miss it sometimes.

I also don't up-vote questions when I have to pry and pry for enough information. "Doesn't work" and missing details about what has already been tried are up there, but most frequently I have to ask what version of SQL Server is being used. (As an aside, I wonder if it would be possible to enforce or at least suggest that the user pick a specific/minimum version for sql-server questions, if they've only tagged with sql-server - since solutions can be very different and much more efficient for 2005+ or 2008+. I think I know what my next feature request will be.)

Typically I up-vote questions that are challenging to solve or present a new problem that I haven't encountered before. I suspect that some people stay within their comfort zone. I do as well, to an extent - I stay in the SQL Server realm, but I do try to solve problems I don't have direct experience with. If I can already google the problem and come up with several solutions, it just isn't worth an up-vote IMHO, even if I do plan on posting an answer.


I upvote question I answer because they generally have no other answers, or have non-upvoted answers.

That way I increase the visibility of the question on the "Unanswered" tab, hoping to attract other answers challenging or completing mine.

Since most users might be unaware of that particular side effect (increase in visibility on a SO tab), they might associate upvote solely with the quality of the question (redaction, research, clarity, ...), which is a good criteria.
I only think it should not be the only criteria, especially for questions on narrow topics.


I almost always vote up questions I answer. It's foolish not to, because voting it up keeps the question on the front page, and if more users click on the question, more will see your answer, giving your answer more chance of being upvoted.

  • 6
    Ah, working the "reputation greed" angle. :-) Commented Jul 8, 2009 at 12:47

I upvote good questions, the same as good answers. Obvious? For instance, this question isn't that great so I haven't upvoted it. However, Stu gave a good answer to an obvious question, so I and others have upvoted that.

OTOH, questions are far more scarce than answers. Perhaps questions should count double.


I can't believe nobody has answered this honestly yet.

It's because people who answer questions in the first 2 minutes of a post are farming reputation by trying to be the first answer on as many questions as possible. They have no incentive to take the 2 seconds to click the "up" button because that doesn't give them more reputation.

It's the same reason why you see stub SO answers within literally seconds of a question going up, then subsequent edits in the following minutes actually answering the question. They get more upvotes for getting something up first, and there is no downside to throwing up a crap placeholder answer before actually filling it out.

I'm willing to bet if Stack Exchange enforced voting (or or down) before activating the answer text box we would see a ton more upvotes on questions, and the same number of answers.

  • user1717828. Member for 7 years, 1 month on SO; 4 years, 8 months on MSE. Surely you have seen the numerous discussions on this topic that have taken place on both sites for quite a few years. What makes you think being more "honest" about it now would change anything? Commented Nov 17, 2019 at 21:05
  • 7
    I think it should be the other way: if you upvote the question and all the other answers, you increase the visibility of the whole thread, and with it the chances of earning reputation from your answer.
    – user000001
    Commented Nov 17, 2019 at 21:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .