Pushing and pulling film — when, how, and what to log
A plain-language walkthrough of push and pull processing on film — when it's the right tool, how to actually do it, which stocks tolerate it, and the handful of things you have to log for it to pay off.
Push and pull processing is one of the most overhyped and most under-explained techniques in analog photography. People talk about it like it's exotic. It isn't. This guide explains what it actually does, when it's worth doing, and what you have to log for the decision to mean something later.
What pushing and pulling actually are
You shoot a roll of ISO 400 film and meter it as if it were ISO 1600. That's underexposing every frame by two stops. To compensate, the lab (or you) develops the roll for longer than standard — pulling more density out of the thin negative.
Push = rate it faster than box speed, develop longer. Pull = rate it slower than box speed, develop shorter.
Nothing about the film itself changes. The emulsion doesn't become "higher speed." You're trading something — usually contrast, shadow detail, and grain — for the ability to hand-hold in lower light.
Why you'd actually push a roll
Four common reasons:
- Light ran out. You loaded 400 in the afternoon; now it's dusk. Rating the rest of the roll at 1600 buys you two stops.
- You want more contrast. Push processing builds density faster in the highlights. Street shooters push HP5 to 1600 for the look, not the speed.
- Blown-out grain is the aesthetic. Tri-X at 3200 looks like Tri-X at
- That's a choice, not a compromise.
- Matching frames. Same stock, different light across a shoot — you can rate the whole roll at the same higher speed rather than trying to mix.
Why you'd pull
Much less common. The main reasons:
- Reduce contrast. A harsh scene metered at 200 instead of 400, with pulled development, gives you a flatter, more printable negative.
- Overexposure you can use. If you accidentally shot a whole roll at ISO 100 (camera dial stuck), pulling one stop saves the roll.
Pulling is rare because overexposure is usually recoverable in scan correction; pushing requires chemistry.
How you actually push a roll
Three steps:
- Set your meter to the pushed ISO when you load the roll. If you're pushing 400 to 1600, meter at 1600 for every frame.
- Shoot the whole roll at that rating. Do not mix metered speeds on one roll — the development will only suit one choice.
- Tell the lab. Labs charge extra for push processing because it's not a standard run. The standard shorthand is "+1" (one stop push), "+2" (two stops), etc. If you self-develop, look up the developer's push time — the Massive Development Chart is the reference.
Which stocks push well
Not all films are equal under push:
- Ilford HP5 Plus — the reference push film. Clean at +1, good at +2, usable at +3, aesthetic at +4.
- Kodak Tri-X 400 — pushes contrasty and grainy. People push it for the look as much as the speed.
- Kodak Portra 400 — pushes surprisingly well to 800 or 1600. Colour holds up, highlights stay recoverable. Beyond 1600 you lose the Portra character.
- Ilford Delta 3200 / Kodak T-Max P3200 — already push-friendly by design. Box-rate them at 3200 and they're fine; push to 6400 and they're still usable.
Stocks that push badly: most cheap consumer colour films (grain goes yellow), and any slide film (E-6 pushes badly — stick to C-41 or B&W).
What to log in Film Logbook
This is where push and pull stop being invisible work:
- Rate the roll at the effective ISO you shot it at. If you pushed 400 to 1600, the roll's ISO in the app should read 1600, not 400.
- Note the push in the roll notes. "HP5 pushed +2 / rated 1600" is the format I use. Searchable by "+2" later when you want to remember which roll went through the push.
- Record the developer if you're doing it yourself. Push-processed HP5 in HC-110 looks different from HP5 in Rodinal; the developer matters more under push than at box speed.
- Log which lab if you sent it out. Labs vary in how aggressive their pushes are — some run conservative, some overdo it.
The payoff comes months later: you can filter archived rolls by "all pushed HP5 at 1600 from last year" and actually compare what worked.
Reading the results
When the scans come back from a pushed roll, expect:
- Denser shadows than box speed — less detail in the deepest blacks.
- More contrast across the tonal range — the push builds density in midtones and highlights faster than shadows.
- Coarser grain at higher pushes — visible at +2, structural at +3.
- Colour shifts on colour negative — usually a blue-magenta lean under heavier pushes, which you can correct in the scan.
If a pushed roll came back worse than you expected, check your metering notes. Most failed pushes are actually underexposure compounded by rushed metering, not the development itself. The frame logs tell you which.