Short answer: Set the clock first, then assign each valve to a zone, give every zone a start time and a run duration, and finish with a seasonal adjust. Most mistakes come from overlapping start times, wrong AM/PM, or forgetting to set the year. The same four steps work on mechanical, digital and smart controllers — only the button labels change.
By the ProIrrigate Team · Updated October 2026
What type of controller are you programming?
Identify which of the three controller families you own. The logic is identical across all three; only the entry method changes.
- Mechanical (analog) timers. A dial plus pins or a 24-hour wheel for each station. No screen, no WiFi. Programming is physical: push pins down for “on.”
- Digital (standard) controllers. A small LCD with buttons for “+/–”, “program,” “zone,” “start time” and “run time.” The most common residential type, and the one this guide describes.
- Smart controllers. A digital base plus WiFi and an app. You still set zones and durations, but start times and seasonal adjustment are often automatic. If you own one, skim this for zone setup, then read are smart sprinkler controllers worth it for the app side.
The four core steps below apply to every type.
Step-by-step setup
Work in this order. Doing it out of sequence is the #1 reason a new schedule “doesn’t run.”
1. Set the date and time
Most controllers lose the clock during a power blink, so always re-set it first.
- Navigate to “Clock” or “Date/Time,” then set year, month, day, then hour and minute.
- Confirm AM or PM carefully — 6:00 AM waters the lawn; 6:00 PM invites fungus and evaporation loss.
- On battery-backed units, replace the backup battery every 12–24 months so a brief outage doesn’t wipe the schedule.
If the clock is wrong, every start time fires at the wrong moment despite a perfect program.
2. Assign and name your zones
Each wired valve is a “station” or “zone.” Walk the yard with the controller’s manual run button so you know which number hits which area.
- Label zone 1 = front lawn, zone 2 = vegetable bed, either on the face or in the app.
- Match the zone to its sprinkler head type — rotors, sprays and drip each need very different run times.
- A single area may need two zones (sunny lawn vs. shaded bed) because their water needs differ.
Good labeling saves confusion every time you adjust later.
3. Set start times
A start time is when a program begins, not when each zone begins — the controller runs zone 1, then zone 2, in sequence.
- Use one start time for a normal schedule (e.g., 5:30 AM).
- Add a second only to cycle-and-soak on slopes or clay — e.g., 5:30 and 6:30 AM, each running half the duration.
- Avoid three or four starts “just to be safe”; that multiplies total runtime and often doubles your bill.
4. Set run duration per zone
Enter how many minutes each station runs when the program fires.
- Spray heads: typically 8–15 minutes.
- Rotors: 20–45 minutes (slow application).
- Drip zones: often 30–90 minutes (low-flow emitters).
- Confirm a zone isn’t overloaded with the heads-per-zone math, then fine-tune by watching for runoff.
A practical first pass: run each zone with empty tuna cans in the pattern and stop when they hold about ½ inch (13 mm), a standard turf depth.
1. Set date
& time
2. Assign
zones
3. Start
times
4. Run
duration
How to use programs A, B and C
Most digital controllers offer three independent programs labeled A, B and C. Each program has its own start times and runs its own set of zones. Think of them as three separate schedules living in one box.
- Program A — your daily turf schedule. Lawn zones, early morning, short runs.
- Program B — your beds or shrubs. Maybe every other day, a different start time, longer soak.
- Program C — a low-flow drip zone or a deep weekly soak that shouldn’t run on the same clock as the spray heads.
The power of A/B/C is separation. Spray heads and drip emitters want opposite run lengths, so putting them on one program forces a compromise. Split them and each gets what it needs. Just remember: a start time on Program B fires all zones assigned to B, and the controller stacks programs back-to-back, so don’t start B at the exact minute A finishes if you want a gap.
Program A
Lawn — daily 6:00 AM
Program B
Beds — odd days 5:30
Program C
Drip — deep weekly
Each program runs its own zones on its own clock — no overlap needed
Seasonal adjustment
Plants drink less in spring and fall and more in mid-summer. Two ways to handle it:
- Seasonal adjust percentage. Many controllers have a “Seasonal Adjust” or “%” button. Set 100% in peak summer, drop to 50–70% in spring/fall, near 0% in rainy weeks. It scales every zone’s runtime without re-entering each.
- Manual duration edits. On simple units, just lower each zone’s minutes as the season cools.
A good rule: cut runtime about a third in shoulder seasons and watch the grass — footprints that don’t spring back mean thirsty; squishy or weed-prone means cut back. For why timing matters as much as volume, see drip vs. sprinklers.
Common programming mistakes
- AM vs. PM confusion. Setting 7:00 PM instead of 7:00 AM wastes water and feeds disease.
- Too many start times. Three starts at 15 minutes each = 45 minutes per zone, not 15. Use one start, or two for cycle-soak.
- Forgetting the year/date. Some controllers skip watering on the “wrong” day if the date is off.
- Zones not assigned to a program. A zone with a duration but no start time never runs.
- Dead backup battery. After a power outage the schedule reverts to defaults; always recheck.
FAQ
How do I set start times without double-watering? Use one start time per program and let zones run in sequence. Add a second start only for cycle-and-soak on slopes. Each start time repeats the whole program, so extra starts multiply — not extend — runtime.
Why won’t a specific zone turn on? Check that the zone has both a run duration and is assigned to an active program with a start time. Also confirm the valve wire and solenoid are connected and the manual run button activates it.
What’s the best time of day to schedule sprinklers? Pre-dawn, roughly 4:00–6:30 AM. Wind is low, evaporation is minimal, and foliage dries after sunrise, reducing fungus. Avoid midday (waste) and late evening (disease).
Do I need all three programs A, B and C? No. One program is enough for a uniform lawn. Use B and C when you have very different zones — such as spray turf plus a low-flow drip bed — that need separate durations or frequencies.
How do I program for winter or dormancy? Set seasonal adjust to 0% or switch the controller to “off” (rain mode) rather than deleting the schedule. In cold climates, also winterize the system to protect pipes.
Sources and method: Step sequences reflect standard residential controller menus (mechanical, digital, smart). Run-time ranges for spray, rotor and drip zones are planning estimates based on typical application rates; confirm with catch-can tests and local conditions.
Related: Sprinkler Head Types · How Many Sprinkler Heads per Zone · Drip Irrigation vs. Sprinklers · Best Time to Water Lawn and Garden