Skip to main content
Garden & Home Reviews is reader-supported. We earn affiliate commissions from qualifying purchases — how this works.

How to Program a Sprinkler Timer

Home/Resources/Watering & Irrigation/Program a Sprinkler Timer
Wide view of a person watering a vegetable bed with a garden hose, water catching the light, in bright midday sun

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.

Wide environmental view of a person watering a vegetable bed with a garden hose, water catching the light, in bright midday sun

The programming sequence

  1. 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.
  2. Select a program. Start with A. Leave B and C alone until you actually need them.
  3. Set one start time. 5am is a good default for most of the country.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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 typeSandy soilLoamClay
Fixed spray heads (1.5–2 in./hr)10–12 min, 3× week12–15 min, 2–3× week15 min split into 2 cycles, 2× week
Gear-drive rotors (0.4–0.6 in./hr)25–30 min, 3× week30–40 min, 2–3× week40 min split into 2 cycles, 2× week
Drip zone in beds30–45 min, 2–3× week45–60 min, 2× week60–90 min, 2× week
New seed or sod5–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.

Low-angle view of a person watering a vegetable bed with a garden hose, water catching the light, in soft overcast light

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.

Wide environmental view of a person watering a vegetable bed with a garden hose, water catching the light, in soft overcast light

The settings people get wrong

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.

Straight Answers

Frequently Asked

What are the three things you set on a sprinkler timer?

Every controller ever made, mechanical or smart, asks for the same three things: start time (when the program begins), run time (how many minutes each zone runs), and watering days (which days the program runs). Everything else — programs A, B and C, seasonal adjust, rain delay, cycle-and-soak — is a refinement on top of those three. If you understand that a start time launches a program which then runs every zone in that program in numerical order, one after another, the rest of the manual makes sense.

What time of day should sprinklers run?

Start between 4am and 6am, so the cycle finishes around sunrise. Early morning has the least wind, the lowest evaporation, and it lets foliage dry as the sun comes up, which matters for fungal disease. Evening watering leaves grass wet all night and is the schedule most associated with lawn disease. Midday watering is the worst of all: wind and evaporation take a large share before it reaches the soil. If you have more zones than will fit in that window, use a second start time rather than shortening runs.

What is cycle and soak on a sprinkler timer?

Cycle-and-soak splits one zone's run into shorter bursts with a rest between them, so water has time to absorb instead of running off. Rather than 20 minutes at once, the zone runs 7 minutes, waits 30 to 60 minutes, runs 7 again, and so on. It is essential on clay soil and on any slope, because heavy clay accepts water at well under half an inch an hour while a fixed spray head applies 1.5 to 2 inches an hour. If your controller lacks the feature, you can fake it by creating two or three programs with staggered start times and shorter run times.

Should I water every day?

Almost never. Daily shallow watering trains grass roots to stay in the top inch of soil, which makes the lawn less drought-tolerant, not more. Water deeply and infrequently: two to three sessions a week that each wet the soil six inches down beats seven light ones. The exceptions are newly seeded lawns and fresh sod, which need frequent light watering — often two or three short cycles a day — until roots establish, and freshly planted containers in hot weather. Many US municipalities also restrict watering to two or three assigned days a week, so check local rules before you build a schedule.

Why does my sprinkler timer run twice?

Almost always because two programs both have a start time, or because a single program has more than one start time set. On controllers with programs A, B and C, it is extremely common to set up program A, then experiment in program B and leave a start time in it — both then fire. Check every program for stray start times, and set unused ones to off rather than to a time. The other cause is a mechanical timer with two start pins on the dial. Smart controllers can also add a soak cycle that looks like a second run but is intentional.