The HPLC system suitability test is the last thing an analyst runs before trusting a number, and the first thing they stop reading.
You know the pattern. The sequence is queued, the deadline is coming, and the suitability injections go in. One of them is off. So you re-inject. Still off. You re-inject again, it lands just inside the limit, and the run starts. The box is ticked. The data flows.
I have done this. Early on I treated system suitability as a gate to get through, not a signal to read. The instrument passed, so the instrument was fine, and I moved on. It took me a while to see that a suitability test that barely passes is not a clean bill of health. It is your method telling you something, and re-injecting until it passes is how you stop listening.
What an HPLC system suitability test is actually for
System suitability is a short check you run before the samples: a few injections of a known standard, measured against set limits. Replicate injection precision, the %RSD of peak area or retention. Tailing factor. Resolution of the critical pair. Theoretical plates. Retention reproducibility.
The numbers are familiar. What they are for gets lost. Every one of them is a question about whether the system is fit to generate data right now, on this column, with this mobile phase, on this morning. Run it, and you are proving, before you trust a single sample, that the instrument, the column, and the method are behaving the way they did when the method was validated.
That is why it exists, and why it matters most in a regulated lab. You cannot go back and decide after the fact that the data was trustworthy. System suitability is the proof you put down up front, while you can still stop.
The checkbox trap
Treated as a checkbox, system suitability quietly fails at its one job.
The tell is the re-injection. A suitability injection misses, and instead of asking why, the analyst injects again, and again, until one lands inside the limit and the sequence starts. Nothing was changed on paper. Nothing was fixed. The system that was one injection from failing is now generating results you will report.
A method that barely passes suitability is a fragile method. The margin between your result and a failing limit is the margin you have before the next column, the next analyst, or the next cool morning pushes it over. Pass by a hair today and all you have done is borrow against the next run.
Reading the failure instead of repeating it
A failed suitability injection is not an obstacle. It is the cheapest diagnostic you will get all day, and it is pointing at something specific. Each parameter fails for its own reasons.
Replicate precision (%RSD) goes high. Look at the injection, not the chemistry. Carryover, a worn injector, an air bubble, a baseline that drifts under where you integrate. When the same standard gives different areas, the system is not delivering or measuring the same way twice.
Tailing factor drifts out. Usually the column or the chemistry. A column aging and exposing active silanols. A basic analyte interacting with those silanols. A mobile-phase pH sitting too close to the analyte’s pKa, where a small change in conditions swings the peak shape. Or overload, if the concentration crept up.
Resolution of the critical pair drops. Your selectivity is moving. A column degrading, a mobile phase mixed slightly off, a temperature that is not what it was, or an additive that has not fully equilibrated. The critical pair is where selectivity is thinnest, so it goes first.
Theoretical plates fall. Efficiency is going. A column developing a void or a partial blockage, a failing frit, or unsteady flow.
Retention drifts. Equilibration, temperature, mobile-phase composition, or a column near the end of its life.
Work them the way you troubleshoot any peak problem: cheapest and most likely first, the column last, because it is the most expensive to swap and the least often the real cause. The suitability failure has narrowed the search for you before you have touched a single sample.
I once spent two days on a suitability failure I should have read in thirty seconds. A reversed-phase UPLC method for bioequivalence work, and every peak was fronting badly enough to put symmetry and efficiency outside the limits. I changed the column. Same failure. I re-prepped the samples. Same failure. The cause was upstream the whole time: my diluent was stronger than the mobile phase, so the band could not focus at the head of the column. A thirty-second look at the diluent against the mobile phase would have told me what suitability was already pointing at.
Some analytes make this harder by their nature. Peptides are a good example: they carry several ionizable groups and an isoelectric point, they adsorb to surfaces, and they are prone to carryover. A peptide method can pass suitability on a freshly conditioned system and then slide as the surfaces load or the temperature moves. When suitability catches that, it is doing exactly what it is for. Re-injecting past it throws the warning away.
What to do when it fails
The discipline is short, and it is the opposite of re-injecting until it passes.
flowchart TD
A[Run system suitability] --> B{Criteria met?}
B -->|Yes, with margin| C[Run samples]
B -->|Barely / marginal| D[Treat as a warning:<br/>the method is fragile]
B -->|No| E[Stop. Do not inject samples]
E --> F[Read which parameter failed]
F --> G[Diagnose the cause,<br/>cheapest and most likely first]
G --> H[Fix the cause, not the symptom]
H --> I[Document the finding]
I --> A
D --> G
X[Anti-pattern: re-inject until it passes]:::bad -.->|hides the cause| C
classDef bad fill:#f7e6df,stroke:#C8500A,color:#7a2e00;
Stop the sequence before any samples run. Read which parameter failed and what it points to. Diagnose the cause, cheapest and most likely first. Fix the cause, not the symptom. Document what you found and did. Then re-run suitability, and start the samples only once it passes with margin.
Re-injecting past a failure gets you a number for today. Reading it gets you a method that holds tomorrow.
Suitability is a robustness check in disguise
Here is the part that turns a daily annoyance into a development lesson. A method that only passes suitability after hours of conditioning, a particular column, and the right day is a fragile method. It happens to work under conditions you are quietly holding constant, and suitability sits near the limit to tell you so.
I have written before about methods that drift once they leave the system they were tuned on. Suitability is where that fragility shows up first, on your own bench, before transfer, before an auditor, before an out-of-specification result. The questions that prevent it belong in development: keep the mobile-phase pH clear of every pKa, characterize the column and the equilibration, and stress the method against the small variations a real lab will throw at it.
The point
System suitability is a conversation with your system, run at the one moment you can still act on what it says. The analyst who reads it catches the column, the mobile phase, or the fragile method before it becomes a failed batch or a week of investigation. The analyst who re-injects past it finds out later, when it is expensive.
So the next time suitability misses, do not reach for the inject button. Read what it is telling you first.
If a method in your lab only holds together under those conditions, the fix belongs upstream, in development. Questions about any of this, you can reach me on LinkedIn. And if it is useful, the validation-readiness checklist is the short version of the questions to settle before a method ever gets this far.