July 1, 2026
Espresso troubleshooting: sour vs bitter, and what to change
Sour means under-extracted, bitter means over-extracted — usually. A practical decision tree for turning taste into your next grind adjustment.
Your tongue is the best espresso instrument you own — better than the shot timer, better than the pressure gauge. But only if you can translate what you taste into what to change. The core translation is simple: sour means under-extracted, bitter means over-extracted. Everything else is refinement.
Learn to tell them apart
Sour and bitter get confused constantly, and mixing them up sends your grind adjustment in exactly the wrong direction.
- Sour hits the sides of your tongue immediately, makes you salivate, and feels sharp — think lemon juice or unripe fruit. The shot often feels thin and finishes fast.
- Bitter arrives late, sits on the back of your tongue, and lingers — think tonic water or aspirin. Often comes with a drying, chalky mouthfeel.
Trick: wait five seconds after swallowing. If the aftertaste is still growing, it's bitterness. If it vanished instantly leaving your mouth watering, it was sourness.
The decision tree
- Sour + fast shot (<22s): classic under-extraction. Grind finer.
- Sour + normal time: extraction is low despite decent resistance. Raise the yield (pull 1:2 → 1:2.3) or raise temperature before touching the grind.
- Bitter + slow shot (>35s): classic over-extraction. Grind coarser.
- Bitter + normal time:lower the temperature, or shorten the ratio slightly. With dark roasts, some bitterness is the roast, not the recipe — don't chase it to zero.
- Sour AND bitter at once: usually channeling — water raced through cracks (under-extracting the puck) while over-extracting the channel walls. Fix your puck prep: distribute, level, tamp straight. No grind change will save a channeled puck.
- Balanced but boring:you're close. Push extraction up a touch (slightly finer or slightly longer) until sweetness peaks, then stop.
Change one thing, then log it
The tree only works if each shot tests a single change. Change the grind andthe ratio and you can't attribute the result to either. And write the shot down — dose, yield, time, grind, what it tasted like. Troubleshooting espresso from memory is how the same bag stays undialed for two weeks; a log turns every sink shot into information you keep.
Keep the recipe that worked.
PullShot logs every shot in seconds and pins your best-rated recipe per bean, so the next bag starts from what worked — not from zero. Free for your current bag.
Start logging free