
Affiliate Disclosure
Some links on this page are affiliate links. As an Amazon Associate, we earn from qualifying purchases — at no extra cost to you. We do not buy, test, or physically handle the products we cover; our rankings come from aggregated owner reviews, ratings and expert consensus. Commissions never change our verdicts. How we rank · full disclosure.
Programming any sprinkler timer comes down to three settings: a start time, a run time for each zone, and the days it waters. Set the clock and date first, choose one program, give it a single start time around 5am, enter minutes per zone, pick two or three watering days, and make sure the controller is in AUTO rather than OFF or MANUAL. Zones run one after another in numerical order from that one start time — this is the single most misunderstood thing about controllers, and once you have it, the manual stops being confusing.
We do not install or service irrigation; controller rankings come from aggregated owner reviews, described in how we rank. Hub: watering and irrigation.
The mental model that makes controllers make sense
A controller does not water zones. It runs programs, and a program contains zones. When a program's start time arrives, it runs zone 1 for its assigned minutes, then zone 2, then zone 3, and so on through every zone that has a run time greater than zero in that program. One start time waters the whole program.
The most common beginner error follows directly: setting a separate start time for each zone, which produces a system that waters four times over. Set one start time per program.
Programs A, B and C exist so you can water different things on different schedules — turf on program A three days a week for 20 minutes a zone, drip beds on program B twice a week for 60 minutes, new sod on program C daily for 5 minutes. Zones can appear in more than one program, which is occasionally useful and frequently the reason a system waters twice by accident.

The programming sequence
- Set the current time and date. Everything else keys off this. Check it after any power outage — a controller with a flat backup battery may hold the schedule but lose the clock, and a 5am program then starts at 5pm.
- Select a program. Start with A. Leave B and C alone until you actually need them.
- Set one start time. 5am is a good default for most of the country.
- Set run time per zone. Dial to each zone number in turn and enter minutes. Zones you do not want in this program get 0 or OFF, not a blank you assume means off.
- Set watering days. Either specific days of the week, an interval such as every third day, or odd/even dates. If your municipality assigns watering days, use the day-of-week mode so you stay compliant — interval schedules drift onto restricted days.
- Set seasonal adjust to 100% for now. This is a global percentage that scales every run time; you will change it later in the season rather than re-entering every zone.
- Return the dial or mode to AUTO or RUN. A perfectly programmed controller left in OFF waters nothing, and this is the single most common "my new controller does not work" call.
- Test each zone manually and walk the yard while it runs. You are checking arcs, throw and broken heads, not the program.
Starting run times by head type and soil
These are starting points, to be corrected by the screwdriver test below — not prescriptions.
| Zone type | Sandy soil | Loam | Clay |
|---|---|---|---|
| Fixed spray heads (1.5–2 in./hr) | 10–12 min, 3× week | 12–15 min, 2–3× week | 15 min split into 2 cycles, 2× week |
| Gear-drive rotors (0.4–0.6 in./hr) | 25–30 min, 3× week | 30–40 min, 2–3× week | 40 min split into 2 cycles, 2× week |
| Drip zone in beds | 30–45 min, 2–3× week | 45–60 min, 2× week | 60–90 min, 2× week |
| New seed or sod | 5–10 min, 2–3 times daily until established, then taper | ||
Verify with a screwdriver. An hour after a cycle, push a long screwdriver into the soil. If it slides in easily to six inches, the run time is right. If it stops at two, run longer. If water stood on the surface during the run, you are applying faster than the soil accepts and should split the run. For a calculated starting point using your own precipitation rate, use the sprinkler run time calculator.

Cycle-and-soak: the setting that fixes runoff
Clay soil accepts water at well under half an inch per hour. A fixed spray head applies 1.5 to 2 inches per hour. Run one on the other for 20 minutes and most of the last 12 minutes runs down the drive.
Cycle-and-soak splits the run into shorter bursts with a soak period between: three cycles of 7 minutes with 45 minutes between beats one 21-minute run every time, on clay and on any meaningful slope. Modern controllers offer it as a named feature. On older units, replicate it by putting the same zone in two or three programs with start times an hour apart and a third of the run time in each.
The tell that you need it: water running off the lawn onto the sidewalk while the zone is still running, or a permanently soggy patch at the low corner of a slope.
Seasonal adjust, rain delay and water budget
The seasonal adjust or water budget percentage scales every run time at once. Rather than re-entering minutes four times a year, set your zones for peak summer and then dial the percentage down: roughly 100% in July and August, 70–80% in May, June and September, 40–50% in April and October. This one habit accounts for a large share of the difference between an efficient system and a wasteful one, because the classic failure is running July run times through a mild October.
Rain delay pauses the schedule for a set number of days and then resumes automatically. Use it rather than switching the controller to OFF, because OFF is what people forget to switch back.
A rain sensor or a weather-based smart controller automates both. EPA WaterSense labels irrigation controllers that adjust to local weather or soil moisture, and many US water utilities rebate them; EPA also reports that a household with an automatic irrigation system that is not properly maintained and operated can waste up to 25,000 gallons of water annually. Our ranked picks are in best sprinkler controllers; for hose-faucet systems see best hose timers.

The settings people get wrong
- Leaving the controller in OFF. Programmed correctly, waters nothing. Check the dial or mode before you walk away.
- A start time on every zone. Produces a system that waters four times. One start time per program.
- A forgotten start time in program B. The usual cause of a system that runs twice.
- Watering daily. Shallow roots, weaker turf, more water used. Deep and infrequent wins.
- Evening start times. Wet foliage overnight is the classic recipe for lawn disease.
- Never touching seasonal adjust. July run times in October is pure waste.
- Mixing spray heads and rotors on one zone. No run time can be correct for both — this is a wiring and design problem, not a programming one. See what is a sprinkler zone.
- Ignoring local restrictions. Many US municipalities assign watering days and hours, with fines attached.
After you program it, go outside and watch
Run each zone manually and walk it. You are looking for heads that do not pop, arcs spraying the driveway, a rotor stuck at one end of its sweep, and dry rings between heads that indicate the throw is too short. None of those are fixed by scheduling, and all of them waste more water than any programming choice. Repairs are in how to fix a broken sprinkler head.
Finally, photograph the finished programming screens. When the power fails in February, or when you replace the controller, that photo is the fastest way back.
Next: what is a sprinkler zone · how to winterize a sprinkler system · how long to run a lawn sprinkler · hub: watering and irrigation · how we rank.
