Ordinal Logistic Regression
A method for analyzing how a categorical outcome with an order, from low to high, changes with explanatory variables.
Suppose we surveyed people who contacted a customer service center and asked them to rate their satisfaction from 1 to 5. Does a shorter handling time raise satisfaction? And are people who trust the agent more likely to answer in a higher satisfaction category?
When an outcome falls into several categories but there is a clear order among them, one method you can use is ordinal logistic regression (Ordinal Logistic Regression). Instead of simply comparing mean scores, it looks at how the distribution of responses shifts from low toward high satisfaction as the explanatory variables change.
Multinomial logistic regression does not use the order among categories, whereas ordinal logistic regression builds that order into the model. However, it does not need to assume that the gap between 1 and 2 is exactly the same as the gap between 4 and 5.
In this article we use a customer service satisfaction survey as an example and walk through cumulative logits and odds ratios, predicted probabilities by category, the proportional odds assumption, results tables and how to report the analysis in a paper.
What is ordinal logistic regression?
It analyzes outcomes that have a ranking but whose categories are not assumed to be equally spaced numerically.
When respondents rate satisfaction from 1 to 5, a 5 is a higher rating than a 4. But you cannot assume that a change from 1 to 2 is the same size as a change from 4 to 5.
Ordinal logistic regression uses the order information in such a categorical outcome to estimate how the explanatory variables relate to the level of satisfaction. The usual proportional odds model assumes that an explanatory variable acts with the same slope across the different cumulative splits.
What research questions can it answer?
Checking first whether the outcome is ordinal makes it easier to choose a method.
| Research question | What ordinal logistic regression examines |
|---|---|
| Does satisfaction drop as the call gets longer? | Change in the odds of being in a higher satisfaction category as time increases |
| Is trust in the agent related to satisfaction? | Cumulative odds ratio for trust, accounting for the other variables |
| Do response patterns differ by customer type? | Include customer type as an explanatory variable and compare predicted probabilities by category |
It can also be used in studies whose outcomes have an order, such as “low · medium · high” or “mild · moderate · severe.” Conversely, if there is no natural order, as with car · bus · bicycle, multinomial logistic regression is appropriate.
Real-world example: customer service satisfaction
We analyze an ordinal outcome for 240 hypothetical respondents.
Suppose a company asked 240 customers who used its service center to rate their satisfaction with the call from 1 to 5. Each customer responded only once, and the call duration and the customer's trust in the agent were recorded as well.
| Variable | Role | Example |
|---|---|---|
| Call satisfaction (1–5) | Outcome variable | 1 = very dissatisfied, 5 = very satisfied |
| Handling time (minutes) | Explanatory variable | 4, 8, 12 minutes, etc. |
| Trust in agent (1–5) | Explanatory variable | Higher means more trust |
| Customer type | Control variable | New / existing |
The regression coefficients and predicted probabilities below are hypothetical values for illustration meant to show the concepts. They are not the result of generating or fitting real raw data from 240 people.
How does the model work?
With five categories, it uses four cumulative cutpoints.
If satisfaction is recorded from 1 to 5, you can think of four cumulative splits: “1 or below,” “2 or below,” “3 or below” and “4 or below.” The proportional odds model gives each split its own intercept (cutpoint) but estimates a common slope for the explanatory variables.
logit[P(Y ≤ j)] = θⱼ − βX
The same model may define the sign and the direction of the cumulative probability differently depending on the software. When interpreting odds ratios, always check the model's cumulative direction and the sign of the coefficients.
How do you read predicted probabilities by category?
The probability of each score category can be obtained from the cumulative probabilities.
Customers with a short handling time may show a high probability of answering 5, while customers with a longer handling time may show higher probabilities of 1–2. For any given customer, the category probabilities from the model add up to 100%.
| Satisfaction | Short handling time | Long handling time |
|---|---|---|
| 1 pt | 5% | 25% |
| 2 pts | 10% | 30% |
| 3 pts | 15% | 20% |
| 4 pts | 30% | 15% |
| 5 pts | 40% | 10% |
This table is the same illustrative distribution as the figure at the top. The probabilities are not calculated from specific regression coefficients or from fitting a real model.
When explaining ordinal logistic regression results, rather than presenting odds ratios alone, it helps readers if you also show predicted probabilities for each category under the conditions of interest.
Reading regression coefficients and cumulative odds ratios
The direction of a coefficient must be interpreted according to how the model is written.
Using the equation above, a positive β means that as the explanatory variable increases, the odds of being in a higher satisfaction category increase. For example, if β for a 1-point increase in trust is 0.60, then exp(0.60) ≈ 1.82. This means that, other conditions being equal, the cumulative odds of being in a higher category are about 1.82 times as large.
A cumulative odds ratio is not the rate of increase of the probability itself. The actual change in probability depends on the current category probabilities and the values of the explanatory variables.
When satisfaction falls as handling time gets longer, β is negative in the same notation and exp(β) comes out smaller than 1.
How do you read the results table?
Besides regression coefficients and confidence intervals, check the cutpoints too.
Below are example regression coefficients for interpretation practice. Because no data were fitted, p-values and test statistics are not shown.
| Explanatory variable | β (example) | Odds ratio exp(β) | Interpretation |
|---|---|---|---|
| Handling time (per 1-minute increase) | −0.18 | 0.84 | Longer handling times associated with lower satisfaction categories |
| Trust (per 1-point increase) | 0.60 | 1.82 | Higher trust associated with higher satisfaction categories |
| Existing customer (vs. new) | 0.25 | 1.28 | Relative odds of higher categories are greater for existing customers |
In a real results table, also check the coefficients' standard errors, 95% confidence intervals, p-values, the number of observations and model fit. The cutpoints serve as the thresholds that divide the categories and are not interpreted the same way as the effects of ordinary explanatory variables.
Why does the proportional odds assumption matter?
It is the assumption that an explanatory variable's effect is the same at every cumulative cutpoint.
The standard ordinal logistic model assumes that the slope for handling time is the same across all cumulative splits, such as “1 vs. 2–5” and “1–2 vs. 3–5.” This is called the proportional odds assumption, or the parallel lines assumption.
If the assumption does not hold, you can consider other approaches such as a partial proportional odds model or a generalized ordered logit. Rather than deciding on the basis of a single test p-value, look at the amount of data in each category, how the effect changes and the purpose of the study together.
What assumptions should you check before the analysis?
Besides the proportional odds assumption, examine the structure of the observations and whether there is enough data.
| What to check | Why does it matter? |
|---|---|
| Order of the outcome | The response categories must have a consistent ranking |
| Independence of observations | If the same customer responds repeatedly, a simple independence model may be inappropriate |
| Sample size per category | If extreme categories are sparse, estimates can become unstable |
| Linearity of continuous predictors | Check whether each predictor has a linear relationship with the cumulative logit |
| Proportional odds assumption | Check whether the slope is common across all cutpoints |
| Separation · multicollinearity | Watch for complete separation and overly strong correlations among variables |
If similar customers are grouped within the same branch or agent, you also need to account for that cluster structure. Just because the outcome is ordinal does not mean every assumption of the standard model is automatically satisfied.
How does it differ from other analyses?
The method depends on the category structure of the outcome and the research question.
| Method | Outcome variable | Main difference |
|---|---|---|
| Binary logistic | Cancel / stay | Two-category outcome |
| Multinomial logistic | Car / bus / bicycle | Three or more categories, no order |
| Ordinal logistic | Satisfaction 1–5 | Three or more categories, ordered |
| Linear regression | Continuous score | Describes the conditional mean of a continuous outcome |
| Nonparametric rank tests | Ordinal scores possible | Focus on testing group differences; different from estimating regression effects of several explanatory variables |
Linear regression is not always wrong just because 1–5 was stored as numbers. But if you want to focus on the ranking of the response categories and avoid the equal-spacing assumption, ordinal logistic regression is useful.
Cautions when interpreting the results
Distinguish odds ratios from probabilities, and do not interpret beyond the limits of the study design.
Writing “the odds ratio is 1.82, so the probability of a 5 rises by 82%” is a wrong interpretation. The odds ratio is a relative change in odds based on cumulative categories, and changes in the probability of individual categories must be calculated separately from the model.
Also, just because customers with high trust also reported high satisfaction, you cannot conclude that raising trust will necessarily increase satisfaction. An association observed in a cross-sectional survey is not the same as a causal effect.
If you reverse the categories and code 1 = very satisfied, 5 = very dissatisfied, the direction in which the coefficients are interpreted can flip. State the direction of the scores and the software's definition of the cumulative logit alongside the results table.
How do you write it up in a paper or report?
Present the sample and coding, the model, the odds ratios and the assumption checks together.
In the write-up, explain the order of the outcome categories, the explanatory variables, the direction of the model used, the evaluation of the proportional odds assumption, and the regression coefficients with 95% confidence intervals, linking them together.
“A proportional odds ordinal logistic regression was conducted to identify factors associated with customer service call satisfaction (1 = very dissatisfied, 5 = very satisfied). Handling time, trust in the agent and customer type were included in the analysis. The association between trust and satisfaction was interpreted in terms of the cumulative odds ratio of being in a higher satisfaction category.”
In a real study, you should then add the estimated odds ratios, 95% confidence intervals, p-values, model fit and the results of checking the proportional odds assumption. The β values and odds ratios given above are for illustration, so they must not be quoted as they are in a real analysis report.
Where is it used, and where do you start?
If the answers to your question are arranged as “higher and lower levels,” it is worth considering first.
| Field | Example use |
|---|---|
| Customer experience | Call satisfaction 1–5 |
| Medicine & health | Symptom severity: mild · moderate · severe |
| Education | Learning confidence: low · medium · high |
| Organizations & HR | Job satisfaction grades or performance rating levels |
Before starting the analysis, first check the order of the outcome and the number of responses in each category, and organize the coding and units of the explanatory variables. Then fit the proportional odds model, check its assumptions, and interpret the odds ratios together with the predicted probabilities; this is a natural order.
Explaining high and low satisfaction while keeping its order
Look at differences in the response distribution that a single mean score cannot show.
Ordinal logistic regression is suited to ordered outcomes such as satisfaction or severity. With it you can check how the explanatory variables relate to the cumulative odds toward higher categories, and calculate the predicted probability of each category under the conditions of interest.
However, odds ratios must not be interpreted as changes in probability, and you need to check the proportional odds assumption and the number of responses per category. When reporting results, it is important to present the category coding, the direction of the coefficients, the model assumptions and the estimates together.
Ordinal logistic regression is a method for analyzing ordered outcomes such as satisfaction from 1 to 5. Interpret the effects of explanatory variables as cumulative odds ratios, but distinguish odds ratios from changes in the probability of individual categories. Checking the proportional odds assumption and the direction of the scores, and looking at predicted probabilities by category as well, lets you communicate the results more accurately.