WK general stats



I actually was wondering about the general stats too, so I’ve been collecting data via the public API endpoints for the last month or so. My tentative plan is to keep doing this for 6ish months and get more accurate data, but I’ll use what I’ve collected so far and see if I can provide some ballpark stats. There are some caveats to the way I collected the data which may affect the accuracy, and I’ll address that at the end of the post.

updated average of people hitting level 60 per month

52 people on average reach level 60 a month. The median amount of time it took was 660 days, with a standard deviation of 482 days (the data is irregular though, so this isn’t very meaningful imo).

Average time between level 30-60

I haven’t had enough time to measure this, but based off of the average level-up time from below, I’d say about 350 days.

Number of users on level 59

There are 570 users who are level 59, 53 of which have reached level 59 in the past month. I suspect this number is inaccurate based on the fact that the forum levels will sometimes not match the level on the WK profile page.

Number of total reviews & lessons completed each day and the average correct / incorrect %.
The kanji / vocab that people struggle with the most (highest mistakes made).

The number of lessons per day could be estimated relatively easily, so I’ll keep this in mind for the future. The kanji or vocab item that people struggle with the most can also be found on the user profile (the wall of shame), but this would only be an estimation given that it we can only see their worst kanji+vocab item (there may be other items with the same % accuracy that aren’t shown). Everything else would be difficult or impossible to estimate without access to private user data.

Total user average time per level up

I calculated 16 days per level. Take this with a grain of salt though, because I haven’t been consistently monitoring level-ups.

What level do most users end up giving up? is there a wall that after they overcome they’re all good?

I looked at the levels of all users who haven’t levelled up in the last month, but I couldn’t really say anything conclusive. By looking at the percent decrease of users from consecutive levels, the highest percentages occur for levels 1, 4, 22, 37, and 43. However, the percent decreases were all over the place, so I can’t really say anything conclusive about this. That being said, this is one thing I’m very curious about, so I will be trying to model the likelihood that a user will stop at any given level, or continue on as a Markov chain.

Here are some more random statistics:

  • There are 10,197 users that have levelled up in the last 40ish days
  • There are about 14,700 level-ups a month
  • There are around 29,000 lifetime users, and around 25,000 users with a paid subscription.
  • There were around 750 resets in the past 40ish days (a good portion users have multiple back-to-back resets).
  • The most common level to reset FROM was level 3. The most common level to reset TO is level 1. I’d like to look into these statistics more, specifically I’d like to investigate the likelihood that a user quits shortly after resetting.

As for the caveats, the data was collected from public Discourse APIs (the WK community). It seems like the level listed on profiles here doesn’t match their actual level in some cases, and may update at a later time, which skews a lot of the data I collected. Also, because I collected level data at irregular intervals, the time between level-ups isn’t accurate. I plan on addressing both of these very soon. If anyone is curious about any other statistics, I would be happy to look into it for you. Also sorry if there are any formatting issues as this is my first post on here.


It would be nice if there is a histogram, to see the number of peaks, and outliers. Using 10-years’ data, if possible, might be more meaningful.

1 Like

Anecdotally it seems that people who finish WK in one year and people who eventually finish after 5+ years are close to equally rare.

But it’s really hard to tell since WK doesn’t publish official stats.


Random additional stats from the past:

  • In July 2021 there were around 23,500 lifetime members and 23,000 with paid subscription. Source: [x] [x].

  • During the sale in December-January, the amount of lifetime members increased from 24,200 to 26,900. Source: [x]


I had access to the other groups since my sub had run out, but the forum account hadn’t updated. 26005 paid members and 51831 free accounts for users under level 60 today. Screenshots

1 Like

Maybe not the best time horizon?

My average level up time at present is about 6 to 8 weeks. It is usually taking a couple weeks post level up to deal with everything that falls from Master/Enlightened back to Apprentice and work through the vocabulary explosion, and then I’ll do 1 kanji and 4 vocab lessons a day as long as my Apprentice count is manageable. I do reviews every day.

I reset from 7 to 2 back in January-ish of 2020 after a 4 month hiatus. Haven’t made the mistake of taking a day off from reviews since. :slight_smile:

My level on Discourse consistently reflects the last level I’ve completed as opposed to the level I’m working through at any given time.

Yeah, I agree completely. After more time passes, I’ll be able to expand this window to exclude people who are active but tend to level up slowly. I’ve only been collecting data for 45 days though so I’m limited in that respect. I wonder what a good cutoff for this would be though.

Interesting observation. This would explain why there are a lot of “inactive” users that are level 59.

Maybe a sensitive data point, but exposing “last review date” within the Discourse profile as they do level would solve that problem. Put it in Stats under Summary. There’s already a public “recent read time” there.

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.