Irrigation Repair and Sprinkler Startup Pricing Calculator

Price a spring sprinkler startup per zone, or a mid-season irrigation repair call, from your own labor rate, parts, trip charge and job minimum. Every money field starts empty.

Your rates

What you bill one technician-hour at, not what it costs you.

Every minute below is for ONE tech. This multiplies them.

The flat amount you bill for showing up. Leave empty if you do not charge one.

A floor the visit price never falls below. Leave empty for no minimum.

Per technician, door to door. Always paid, never billed on its own.

Which visit are you quoting
Visit type

Spring startup sweep (per technician)

Count the zones you will actually open and walk.

Slow fill, main line check, first walk of the property.

Recommissioning the device. Prices your time only, never a test certification.

Setting the seasonal schedule and the run times for each zone.

Repairs on this visit (parts at cost plus the labor to fit them)

Minutes are a scoping starting point for one technician, not a rate. Overwrite them once you have timed your own crews.

Spray heads
Rotor heads
Zone valves or solenoids
Lateral line or fitting breaks
Controller or timer replacement

Wire tracing, solenoid testing, chasing a wet spot before you can quote the fix.

Awkward access, a locked valve box, a customer walk-through.

Everything the repair lines above do not name, at what it cost you.

Applied to every part cost above. Leave at 0 to pass them on at cost.

Route capacity: how many of these your window can hold

Startups arrive in a compressed burst and the window is set by your own local thaw, so the tool never presumes one. Enter yours.

Tax line and margin check

VAT, GST or sales tax, if you add one. Use your own registered rate: the tool assumes no country.

Loaded crew cost, wage plus burden. Fill it in and the result shows job cost, gross profit and realised margin. Leave it empty and the margin block stays hidden.

Visit before tax

Enter a charge-out rate to build the quote.

On-site tech time
Parts and materials
Visit before tax
Export
How this is calculated

The quote is a straight build-up from minutes you enter. Two things behave deliberately: task minutes are per technician and the tech count multiplies them, and drive time is never billed on its own. It lands in your cost because you pay for it either way, while the only thing billed for showing up is the trip charge you set.

startupMin = setup + zones x perZoneMin + backflow + controller   (startup visit only)
repairMin  = SUM(qty x minutesEach) + faultFinding
onSiteMin  = startupMin + repairMin + extra
techHours  = onSiteMin / 60 x techCount
labor      = techHours x chargeRate
partsCost  = SUM(qty x partCostEach) + fittings
parts      = partsCost x (1 + markup)
subtotal   = labor + parts + tripCharge
visit      = max(subtotal, jobMinimum)
tax        = visit x taxRate
paidHours  = techHours + driveHours x techCount
cost       = paidHours x costRate + partsCost
margin     = (visit - cost) / visit
capacity   = floor(windowWeeks x daysPerWeek x crews x visitsPerDay)

Worked example, the one the tests pin. A one-tech spring startup on an eight-zone system: 10 minutes to charge the system, 8 zones at 4 minutes, 10 minutes on the backflow assembly and 8 on the controller is 60 startup minutes. Two spray heads at 12 minutes, one rotor at 18 and 18 minutes of fault finding is 60 more, so 120 minutes on site, or 2.00 tech-hours. At a 90 charge-out rate that is 180 of labor. Parts cost 9, 9, 26 and 6 of fittings, so 50 at cost and 60 with a 20 percent markup. Add a 45 trip charge and the visit prices at 285 before tax. With a half-hour round trip the visit consumes 2.50 paid tech-hours, so it returns 114 per paid hour.

Where the pre-filled numbers come from, and where they do not. The only numbers this tool ships are minutes: 4 minutes a zone on the sweep, and 12 / 18 / 45 / 35 / 60 minutes for a spray head, a rotor, a valve, a lateral break and a controller swap. They are scoping conventions in editable boxes, stated so the arithmetic on this page is inspectable, and they are not a published benchmark, a survey or a market rate. Every currency box starts empty for the same reason: no regulator or trade body publishes a defensible price for this work, so the tool will not invent one.

New heads change the run times. Swap a nozzle or a head and the zone's precipitation rate moves with it, which means the schedule you programmed at startup is now wrong. The tool flags that as soon as a head quantity goes in. Re-derive the minutes in the irrigation run time calculator, and if you changed the layout rather than just the part, check the throw overlap in the sprinkler head spacing calculator before you leave the site.

The margin check is all-or-nothing. Without a cost per tech-hour the labor half of the job cost is unknown, so reporting a margin off the parts line alone would flatter every quote, and the block simply does not appear. Your machine share of that cost, the truck and the compressor you are not using on this visit, comes from the equipment cost per hour calculator.

Everything runs in your browser. No account, no email gate, nothing stored or sent.

Two of the three irrigation visits, and why the third is missing

An irrigation account bills across three visits a year, and they are three different pricing problems. The spring startup is a per-zone sweep with a fixed opening routine around it. The mid-season repair call is a trip charge plus parts plus the labor to fit them. The fall winterization blowout is neither: it is a compressor-sizing problem, where the volume of air is set by zone flow and the pressure ceiling by the pipe material, and getting it wrong damages the system.

This page prices the first two. The third stays where it belongs, in the irrigation blowout calculator, which sizes the machine before it prices the stop. Nothing on this page models air volume, pressure ceilings or purge cycles, and nothing here should be used to quote a blowout.

Who may sell any of the three is a separate question, and in at least one state it is not the contractor board that answers it. TCEQ licenses irrigation in Texas as a trade of its own, and its list reaches selling, servicing and repairing a system rather than installation alone, so the Texas landscape irrigator license guide is the one to read before a lawn route starts quoting startups and repair calls there.

Every money field starts empty on purpose

Search for what to charge for a sprinkler repair and the results are homeowner cost pages quoting each other. Follow their citations and there is nothing underneath: no regulator, no trade body, no published survey that sets a defensible price for a head, a valve or a startup visit. Under this site’s cite-or-omit rule that means the tool ships with none of them, and every currency box opens blank.

The only pre-filled numbers anywhere are minutes: the per-zone sweep time and the per-unit repair times for heads, valves, lateral breaks and controllers. They are stated so the arithmetic on the page is inspectable, they sit in editable boxes, and they are a scoping starting point rather than a benchmark. Time your next five visits and replace them.

The sweep is the startup, and the zone count is the sweep

On a startup, the fixed routine is small and the sweep is most of the visit. So the quote is built as fixed minutes plus zones times minutes per zone, and the zone count comes off the controller rather than out of the air. The moment you switch the tool to a mid-season repair, the sweep is dropped from the quote entirely rather than silently carried, the same way the blowout is absent from this tool altogether.

Repairs are counted on both visit types, because most of what a startup finds is a repair. Each line takes a quantity, an editable minutes-per-unit and what the part cost you, then the parts total carries whatever markup you set.

New heads invalidate the schedule you just programmed

This is the coupled side effect the page flags out loud. Replace a head or a nozzle and the zone’s precipitation rate changes with it, which means the run time that used to deliver the right depth now delivers the wrong one. The controller you programmed during the startup is, as of that repair, wrong. Re-derive the minutes in the irrigation run time calculator before you leave the site.

If the repair changed the layout rather than just the part, the throw overlap needs a second look too: spacing that worked for the old head can leave dry arcs with the new one. The sprinkler head spacing calculator is the check for that, and it is cheaper to run in the truck than to re-visit on a callback.

Drive time is paid whether or not you bill it

Startups and repair calls are short stops with real distance between them, which makes windshield time the line that decides the week. The tool keeps the two halves apart: the trip charge is the flat amount you bill for showing up, and drive hours are tracked as paid hours that land in your cost regardless. That is what the per-paid-tech-hour figure measures, and the tool says so when drive hours are booked with no trip charge behind them.

The margin block is all-or-nothing for the same reason. Without a cost per tech-hour, the labor half of the job cost is unknown and a margin computed off the parts line would flatter every quote, so the block stays hidden until you supply one. The truck-and-machine share of that number is not a guess either: the equipment cost per hour calculator derives it from what the asset actually costs you to own and run.

Everything runs in your browser: no account, no email gate, nothing stored or sent. Estimate only, not a binding quote.

Frequently asked questions

How much should I charge for sprinkler repair?
Build it, do not look it up. A repair call is a trip charge plus the parts the job consumes plus the labor those parts take to fit, with a job minimum underneath so a fifteen-minute solenoid swap still pays for the truck. No regulator, trade body or published survey puts a defensible number on any of those lines, so this calculator ships none and asks you for yours instead. What it does supply is the structure and the arithmetic: minutes per repair unit, parts at cost with a markup you choose, and a margin cross-check that counts drive time as paid whether or not you bill for it.
How do you price a sprinkler startup per zone?
A startup is mostly a sweep, so the zone count is the driver. Price the fixed part first, charging the system slowly, opening the point of connection, recommissioning the backflow assembly and programming the controller, then add the per-zone walk: open the zone, watch it run, check arcs, nozzles and heads. The calculator seeds the sweep at four minutes a zone as a scoping starting point in an editable box, never as a rate, and it expects you to overwrite it once you have timed your own crews. Whatever the sweep turns up gets added on the repair lines in the same quote.
Does this calculator price the fall blowout?
No, deliberately. Winterization is a compressor problem before it is a pricing problem: the volume you need is set by the zone flow, the pressure ceiling is set by the pipe material, and getting either wrong damages the system you are being paid to protect. That visit has its own tool at the irrigation blowout calculator, which sizes the machine in CFM against a published pressure ceiling and prices the stop from there. Pricing it twice, in two tools, with two sets of assumptions, is how a season ends up quoted two different ways.
Should the trip charge be separate from the labor rate?
Separate, and visible. Rolling the drive into an hourly rate hides it: the rate looks high to the customer and still under-recovers on a long run. This tool splits the two on purpose. The trip charge is the flat line you bill for showing up, and drive time is tracked as paid hours that land in your cost whether or not anything is billed against them. That is what makes the per-paid-hour figure honest, and the tool flags it when drive hours are booked with no trip charge behind them.
What has to happen after I replace a head?
The controller schedule stops being right. A new head or nozzle changes the zone precipitation rate, so the run time that delivered the correct depth last week now delivers more or less than it should, and the customer notices in either direction. Re-derive the run times before you leave the site. If the repair changed the layout rather than just the part, check the throw overlap as well: spacing that was fine for the old head can leave dry arcs with the new one.

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.