Let's say the follow chain of events occur:

  • User posts an answer to a question without tag foo.
  • User gets some upvotes (let's say 3) to the answer.
  • Post gets marked with tag foo.
  • User gets more upvotes (say 2 more).

For purposes of the tag badge calculation, does the user get 2 points, or 5?

While we're on the topic, if someone downvotes you, do you lose a vote on the tag?

3 Answers 3


Five. When tag badge calculations are run, they use the current vote counts at that time.

  • How do you know this? Feb 16, 2011 at 6:16
  • With Brock, I don't want to sound skeptical, but I am. ;) Are you able to cite your source on this?
    – corsiKa
    Feb 16, 2011 at 16:08
  • Nope. The truth is my only defense.
    – chaos
    Feb 16, 2011 at 16:41

The amount of votes at the time the badge calculator runs is what counts.

This was tested and verified on Bob's historic regex answer some time ago. Any tag attached to that question gives him that tag's badge.

Tag badges do go away if the count isn't maintained, though, so removing a tag later will cause you to lose the tag if your other answers don't hold enough votes on questions in that tag.

  • Verifiable tests are always good. @Benny had pointed me to data.stackexchange and the queries there. Is that reliable? Because its results seem shady. Specifically, my electorate progress (which is simply impossible lol), but even my Java tag progress is off by almost 40%, which seems a quite large margin of error between recalcs. I don't have a post with higher than 10 votes in it, so to have that many disappear just seems wrong. How does one go about triggering a recalc of tag votes?
    – corsiKa
    Feb 20, 2011 at 1:34
  • @glowcoder I don't understand the problem. I think you may need to post a question specifically about what you think is wrong.
    – Pollyanna
    Feb 20, 2011 at 1:53

I think @chaos is right and about the down vote. The down vote would mean -1 vote on that badge. Have a look at https://data.stackexchange.com/stackoverflow/s/137/how-many-upvotes-do-i-have-towards-tag-specialist-badges and get someone to down vote you then see if that counts.

  • Is it worth noting that my votes according to my user page for the java tag are 200, but according to that query it registers at 127? That's a pretty large discrepancy.
    – corsiKa
    Feb 20, 2011 at 1:20
  • @glowcoder when did you last do a recalc?
    – Benny
    Feb 20, 2011 at 1:21
  • @benny I triggered a rep recalc the other day, but I didn't know there was a vote recalc. For what it's worth, it says I only have 11 votes for the electorate badge, and that all 11 are on questions (which is simply... well... very wrong...)
    – corsiKa
    Feb 20, 2011 at 1:23
  • @glowcoder data there gets refreshed monthly (around 15th) to include all the activity for the previous month. That means, only your activity before January 31st counts. Check faq, How frequently is Stack Exchange Data Explorer updated?. Feb 20, 2011 at 2:41
  • Interesting - thank you for that tidbit, Nikita!
    – corsiKa
    Feb 20, 2011 at 2:55
  • @Nikita your change to that comment means everything. Is that to mean there is a timeframe the Electorate tag? I.e. it must be 600 votes in 30 days? If so, that's a hidden specification.
    – corsiKa
    Feb 25, 2011 at 18:56
  • @glowcoder No, monthly update schedule do not affect badge computations, it's related to odata.se.com only. As for electorate badge query, I'm puzzled by it myself, although I did'n attempt to look into it. Feb 25, 2011 at 20:03
  • @Nikita thanks! for the record, according to the query, Jon Skeet has 17 - so I guess if I have 11 I'm not doing that bad! ;-)
    – corsiKa
    Feb 25, 2011 at 20:26

You must log in to answer this question.

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