Do you notice that it looks like the reader has not completed enough activities or read enough minutes/books/days to earn a badge? This is likely due to one of two reasons:
1. A staff member earned the badge for the reader without adding the reading required to earn it (you are able to click on a badge and earn it for someone directly)
2. A staff member marked this reader as "complete" but did not enter the reading or activities for this person. In the case that you have a simple "complete" box for programs on your site, it is likely someone marked this reader as complete, thus earning badges without having logged what was done.
Do you notice that it looks like the reader has more than enough reading or activities completed but not enough badges earned? This is likely due to one of these reasons:
1. Is the reader enrolled in a program? Make sure s/he is enrolled in the program.
2. The reader may have accidentally logged too much and asked a staff member to "un-do" a badge. A staff member may have un-earned a badge for this person and not removed the incorrectly added time/books/activities by the reader.