CSStipendRankings: Frequent-Asked Questions


Where is the data from? Is it accurate?

The ranking is based on user-submitted or estimated information, which (like other rankings) may be subjective, inaccurate, or out-of-date, despite the best efforts of its volunteers to ensure accuracy. Depending on your personal situation, your actual income or living costs may vary.

What's the definition of majority?

Our current definition of majority is at least 80% of enrolled PhD students. In the case of summer funding, it means 80% of students that stay in the department during the summer performing research or teaching duties.

How does the data submission system work? How do you collect the stipend for the majority?

First, users submit a stipend that most people around them receive, and we will use this number as the number for the "majority". Then, if anyone believes that the number does not match their experience (i.e., most people they know receive less than that number), we will create a survey and put it on the website. We will ask students in the department to fill the survey, and calculate the "majority" stipends based on the survey result. If the numbers from different sources show fundamental differences, we will temporarily remove the department from the ranking during the survey.
In addition, departments may also choose to submit official figures, which we will present on the website.

Why do you choose the 80% minimum instead of median or mean?

We choose to do so for two reasons:

  • Most submitters (e.g., PhD students) do not know the average or mean stipend for the whole department. Such information can only be collected with the help of the department and is not always available.
  • Prospective students are interested in the minimum stipend amount they can expect - they want to know what is really unlikely to happen. While the offer letter says a minimum guaranteed amount, in practice, they may get more than that amount because of summer funding, etc. We believe an 80% minimum is a reasonable number to address this concern.

Why do you have the no-guarantee label? Why is my department associated with this label?

We believe that asking people to do a PhD without providing financial supports (e.g., tuition waiver and stipend) is not moral. Therefore, we will add such label to any department if anyone can demonstrate such department does not guarantee financial support for at least a subset of their PhD students. This label will be kept until the department proves such support is guaranteed (i.e., via an official letter with department letterhead and signatures).

Why EPI Family Budget Calculator?

We use the EPI Family Budget Calculator (1 adult, 0 children, denoted 1p0c) for living-cost data. EPI covers housing, food, transportation, healthcare, other necessities, and taxes at the county level. We chose it primarily because its license lets us download raw data for automated updates.

Limitations: EPI data is county-level, which can understate costs in pricier districts within a county (e.g. La Jolla vs. San Diego County, Westwood vs. LA County). The estimates target a "modest yet adequate" standard; individual budgets vary, and some students report living on less.

If you know of a better data source with a permissive license, please submit an issue or pull request.

Why is health insurance included in fees?

Many universities provide department-paid health insurance. Hence, we include any out-of-pocket costs as part of fees to make a fair comparison.

I'm paying my students 40h/week during the summer, but the number on the website does not reflect that.

The number is based on (1) funding guarantees and (2) what the majority of students get. The 40h/week summer funding is either not guaranteed, or not the most common case in your department.

The number is wrong because it does not show the stipends for the majority. What should I do?

Please open an issue. We will create a questionnaire to collect data, and you will be asked to forward it to students in your department. We will update the number after we collect enough responses and make the redacted raw data available.

Can I contribute? How?

Everyone is welcomed to submit patches or report the stipend via pull requests or by opening an issue on GitHub. After opening an issue, you can /opencode in a comment and the OpenCode PR Assistant will draft the CSV change as a pull request for maintainers to review. Source documents are optional but encouraged — if you share a link or upload a (redacted) copy, we can add a verified checkmark on the website.

What's your plan for the future? Will X, Y, and Z be added?

We have a list of items that we plan to prioritize in our efforts to improve this website. All contributions are welcomed. Please leave us a message if you want to implement one of these features. The following is the ranked order of importance:

  • Gathering data for summer funding guarantees. We plan to incorporate a feature that allows users to exclude non-guaranteed funds when calculating the stipends.
Other functionalities will not be added.

Why don't the maintainers respond to my email?

We believe issues and comments should be discussed and resolved publicly on GitHub for transparency. If you believe any data is inaccurate or have additional comments, please open an issue or a pull request. The maintainers will not respond to private messages sent to their personal or university accounts regarding this website.

How can I make my department verified and obtain that coveted checkmark?

You may create an issue or fill this Google Form with a redacted document showing the stipend. We currently accept the following documents:

  • Official letters on department letterhead and signed by department staff or faculty in charge, showing the exact amount of stipends that at least 80% of students get, and the exact percentage of students getting at least that amount of stipends.
  • An offer letter from the department, showing the stipend amount. If the offer letter does not mention summer funding, only the non-summer part will be verified. Any personal information may be redacted.
  • A payroll record or a W2 for the previous year. Any sensitive information should be redacted.

Why does my department have a gray checkmark instead of a blue one?

In most cases, this is because only the semester stipends are verified, and summer stipends are not guaranteed. You will need to verify the summer stipend seperately.

Why is the stipend "NaN"?

This is because we don't know whether summer funding is guaranteed or the exact amount of summer funding in the department. Please submit a pull request or open an issue if you have access to more accurate information.