Having trouble? Let's figure this out.
You can sign in with Steam to access your Dotabuff profile.
Dotabuff can only get your match data if you have the "Expose Public Match Data" setting enabled in the Dota 2 game client. If this setting is currently disabled, or was disabled in the past, then it's likely that we don't have all of your match data.
Let's get started by signing in with Steam, then we'll provide a link to update your match history.
Sometimes it can take up to an hour for your missing matches to appear. Please be patient and check back shortly.
Note: we only have access to the last 500 matches for each hero that you play. If you have played more than 500 matches with any single hero since the last time you had your stats enabled, we may not be able to get them.
This typically happens if you AFK or disconnect for more than 5 minutes, resulting in an abandon.
If you abandon a match you are assigned a personal loss, regardless of whether your team won or not. We understand that this is frustrating, but it helps discourage players from leaving matches. We are not able to manually change these statistics.
The process we use for determining whether or not a match "counts" or not is slightly different from what Valve uses. The Dota API does not supply enough information or a concrete process for making this determination. We have developed an algorithm that has over 99% accuracy, but it cannot be sure in all situations.
If and when Valve adds support to the API that allows us to determine whether a match counted, and if each player received a win, loss or abandon, we will retroactively fix all matches and recalculate records. Please do not contact support regarding this issue, we are powerless to fix this.
Due to the issue with determining matches that are "no stats recorded", your record may be off by a few matches in each field. If and when Valve gives us the proper data to fix this, we will fix all matches and recalculate your wins and losses.
Friend lists on player profile pages only update once per day. We hope to improve this limitation in the future.
While basic match data shows up very quickly, it may take additional time (minutes) for additional data to show up. This data is also subject to availability, which may vary by region. Unfortunately, we can't guarantee that this extra data will be available for every match.
Role and lane data requires TrueSight (replay parsing) to get. The most reliable way to get data is to subscribe to Dotabuff Plus. We do make an effort to parse as many matches as possible, but can only guarantee that matches with Plus users are analyzed. If you recently signed up for Plus, you may not have a ton of historical data. We go back and analyze all available replays, but replays are only kept for a few days. Keep playing and your profile will fill out before you know it!
Every Dota 2 match falls into one of three skill brackets: Normal, High or Very High. Valve assigns a skill bracket to each match based on the skill of the players in the match. You can find this label in the upper-right corner of a match page, or in the left-most column of the match list on a player profile.
Skill bracket information isn't available for all matches. Matches without a skill bracket are typically (but not always) Normal Skill. It is more likely for matches to be missing skill data during peak gameplay times or during Dota 2 API outages.
Because the skill bracket is assigned based on the skill of the players in a match, your skill bracket may change if your friends are significantly lower or higher skill than you. It also may fluctuate based on other matchmaking conditions like lobby (normal or ranked), server region, or time of day.
Skill Brackets are determined by Valve using their matchmaking data, and serve to indicate the average skill of players in the match. Skill Bracket assignment will vary based on region, time of day, and other factors.
Speaking in averages, about 76% of matches are Normal skill, 12% are high skill, 12% are very high skill.
There are a lot of resources out there for increasing your skill. Focused practice and improvement is one of the fastest ways to get better. Many players find success by focusing on a limited group of heroes that are good in the meta. Learn from players that are better than you.
Compare your stats on Dotabuff to other players that you admire and look for major differences in key stats and item choices. If you are looking for examples check out our Hero Rankings and Guides for a specific hero you're working on.