Bird Control Pricing and Materials Calculator: Netting and Spikes

Size bird netting, spike and wire runs from your measurements, then price the install with height access, lift days, labor, materials and margin.

Units, height and crew
Measurement units

Multiplies install and clean-up hours only. Mobilisation, materials and the lift hire are untouched.

Production rates below are for the crew as configured. Change the crew and revisit the rates.

Travel, staging the lift, safety setup and tidy-up. Never height-adjusted.

Netting and perimeter cable

Offcuts at corners, ties and overlap.

Area the crew hangs per hour.

Spike

Multiplies the run. Set it from the ledge depth on your product sheet.

Check your product's section length before you order.

Linear length of spike, all rows, fixed per hour.

Bird wire

One post per interval plus an end post.

Droppings clean-up

Sanitiser, bagging, respiratory PPE.

Equipment, rates and margin

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

Optional. Leave empty and the margin check stays hidden rather than guessing.

Survey, warranty, annual inspection line.

Job before tax

-

Enter a measurement and a charge-out rate to size and price the job.

Bill of quantities. Strip and post COUNTS are rounded up to whole purchasable units. Areas and runs carry the waste allowance and are converted back into the units you typed, so they are not themselves whole numbers.
Material Quantity
Per system, with only what that system consumes. Mobilisation, fixings, the lift hire, extras and the job minimum stay at job level, so the per-unit rates are not inflated by work that belongs to the whole visit.
System Crew hours Labour Materials Charge Per unit
Install and clean-up labour
-
Materials and equipment at your markup
-
Job before tax
-
Export
How this is calculated

Quantities come first. Each system is sized from the measurement you took, rounded up to whole purchasable units, and only then turned into hours through a crew production rate. Two couplings are made explicit rather than left for you to remember: spike rows multiply the run, and the height band multiplies install hours only, never mobilisation, materials or the lift hire.

nettingOrder = ceil(nettingArea x (1 + waste))
spikeLinear  = ledgeRun x rows
spikeStrips  = ceil(spikeLinear / stripLength)
wireFt       = ceil(wireRun)
wirePosts    = floor(wireFt / postSpacing) + 1
installHrs   = nettingArea/nettingRate + spikeLinear/spikeRate
             + wireFt/wireRate + cleanupArea/cleanupRate
onSite       = installHrs x heightFactor + mobilisation
crewHours    = onSite x crewSize
labour       = crewHours x chargeRate
materials    = every material + fixings + liftDays x liftDayRate
subtotal     = labour + materials x (1 + markupPct/100) + addOns
job          = max(subtotal, jobMinimum)
cost         = crewHours x costRate + materialsAtCost
margin       = (job - cost) / job
perUnit      = (that system's labour + its materials x (1 + markupPct/100)) / its measurement

Height bands

How you reach the work Factor on install hours
Step ladder, within easy reach x1.00
Extension ladder or low roof edge x1.20
Boom or scissor lift, elevated or restricted x1.45

Those three factors are a scoping convention in an editable model, not a market surcharge: they say that the same measured run takes longer once you are off a step ladder, and longer again off a lift. They multiply install and clean-up hours only, never mobilisation, materials, the lift hire or the job minimum. If your own timed installs disagree, raise the production rates rather than argue with the band.

Editable conventions (none of them are prices)

Box Starting value What it is
Netting production rate 100 sq ft/h Crew rate, not per technician
Netting waste allowance 10% Offcuts, ties and overlap
Spike production rate 40 ft/h Linear length of spike, all rows
Spike strip length 1 ft Replace with your product's section length
Wire production rate 25 ft/h Crew rate for post-and-wire
Post spacing 5 ft Replace with your system's spec
Clean-up production rate 100 sq ft/h Crew rate for soiled surfaces

Those seven are the only pre-filled numbers in the tool, they are rates and dimensions rather than prices, and every one sits in an editable box. The strip length and post spacing in particular are placeholders so the whole-unit round-up has something to round against: your product's data sheet is the authority on both, and on the mesh, gauge and fixings the system actually needs.

Worked example

800 sq ft of netting at 0.55 per sq ft on a 120 ft perimeter cable at 0.35 per ft, 60 ft of ledge spiked two rows deep with 1 ft strips at 2.75 each, a 40 ft wire run at 1.20 per ft on posts at 3.50 each, 200 sq ft of droppings clean-up with 60 of supplies, 75 of fixings and consumables, reached from a boom lift hired for one day at 350. Two technicians, 2 h mobilisation, billing 85 per crew-hour at a loaded cost of 38, materials and equipment marked up 25 percent.

netting order = ceil(800 x 1.10)              =   880 sq ft
spike linear  = 60 ft x 2 rows               =   120 ft, so 120 strips
wire posts    = floor(40 / 5) + 1            =     9 posts
install hours = 8.00 + 3.00 + 1.60 + 2.00    = 14.60 h
on site       = 14.60 x 1.45 + 2.00          = 23.17 h
crew hours    = 23.17 x 2 techs              = 46.34 crew-hours
labour        = 46.34 x 85                   = 3,938.90
materials     = 1,070.50 + 350 lift          = 1,420.50 at cost
materials x 1.25                             = 1,775.63
job before tax                               = 5,714.53
netting works out at                         =     3.29 per sq ft installed
spike works out at                           =    19.20 per linear ft of ledge
cost          = 46.34 x 38 + 1,420.50        = 3,181.42
margin        = (5,714.53 - 3,181.42) / 5,714.53 = 44.3%

Two things in that example are worth arguing with before you send it. The lift decides more than the hire fee: at the lift band the same 14.6 hours of install becomes 21.2, which is 13.1 more paid crew-hours than doing the same run off a step ladder, and at 85 an hour that is worth far more than the 350 hire. And the spike figure is quoted per linear foot of ledge, not per linear foot of spike, because the ledge is what the customer measured. Drop to one row and the same run costs half the material.

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

What this sizes, and what it deliberately does not

Bird work is measured, not counted. Rodent exclusion is a tally of defects, so many penetrations packed and so many vents screened, and the pest exclusion materials estimator is the right tool for that shape of job. Bird deterrent work is different in kind: netting is bought and hung by the square unit off a perimeter cable, spike and wire are bought and fixed by the linear unit, and a second row of spike on a deep ledge doubles what you buy without changing the ledge you measured. On top of that, most of the labour is decided by how you reach the ledge rather than by the ledge itself.

So this page does two jobs in order. It sizes a bill of quantities from your measurements, rounding every count up to a whole purchasable unit, and only then turns those quantities into hours and a price. If you are still working out the area to measure, the treatment area square footage calculator handles the geometry first.

Every price field starts empty on purpose

Deterrent prices come from manufacturer catalogues and move with the mesh, the gauge, the fixings and the quantity break you buy at. Nothing published is an operator rate, so the tool ships with none: every currency box starts empty and takes your own supplier number. The only pre-filled values are production rates, the waste allowance, the strip length and the post spacing, and all of them are editable conventions rather than specifications.

The strip length and post spacing matter most here. They exist so the whole-unit round-up has something to round against, and your product’s data sheet is the authority on both. Change them before you order anything.

Height is the line that decides the job

The height band multiplies install and clean-up hours only, never mobilisation, never materials, never the lift hire. That sounds like a detail until you price the same run twice: at the lift band a 14.6-hour install becomes 21.2, and those extra paid crew-hours are usually worth several times the lift day rate they came with. The tool treats height and lift as one decision and says so out loud, flagging a lift priced without the band and a band selected without a lift.

Per-system rates, not a divided total

Netting, spike, wire and clean-up each carry their own hours and their own materials, so the tool allocates them separately and reports what each one actually works out to per unit of the thing you measured. Mobilisation, fixings, the lift hire, extras and the job minimum stay at job level, because splitting those across systems would invent a per-unit rate nobody quoted. That is what makes the netting figure comparable to another operator’s square-foot price and the spike figure comparable to their per-foot price.

Where bird work sits next to the rest of the book

A bird install is a one-off capital job on a building, not a route stop. If the call turns out to be an animal in the structure rather than a bird on it, price it as the species job it is in the wildlife removal pricing calculator, which is built around trap setup, return trips, per-animal handling and sealing. And if bird work is an add-on inside a recurring account rather than a standalone install, the pest control pricing calculator is where the bond-plan cadence gets priced.

Everything runs in your browser: no account, no email gate, nothing stored or sent. Estimate only, not a binding quote, and never a substitute for the product data sheet.

Frequently asked questions

What does bird netting cost per square foot to install?
Whatever your measured area, your supplier's net price and your own crew rate make it, which is why the tool reports that figure back to you instead of asserting one. It allocates the netting system's own labour and its own materials to the area you measured, so the per-square-foot number you see is this job's number. Nobody publishes an operator rate for it: net price moves with mesh, gauge and quantity break, and the labour moves with how you reach the ledge.
Why is the spike figure quoted per foot of ledge rather than per foot of spike?
Because the ledge is what the customer measured and what they will compare quotes on. Rows are a specification decision you make from the ledge depth, and they multiply what you buy and fit: 60 feet of ledge spiked two rows deep is 120 linear feet of spike and 120 one-foot strips, not 60. The tool shows both numbers so the quantity and the quoted rate never drift apart.
How much does the height band really change the price?
Usually more than the lift hire does. The band multiplies install and clean-up hours only, and at the lift band a 14.6-hour install becomes 21.2. Those extra paid crew-hours are typically worth several times a day rate, which is why the tool raises a warning if you price lift days without selecting the lift band, or select the lift band with no hire priced. Height and lift are one decision.
Why does every quantity round up?
Because suppliers do not sell part strips or part posts, and a net panel cut short is a return trip. Strips round up to the next whole strip, posts are one per spacing interval plus the end post, and netting carries a waste allowance before it rounds, because offcuts at corners, ties and overlap are not recoverable. Measure the ledge, not the order.
Does this tool tell me what mesh, gauge or fixings to use?
No. Mesh size, wire gauge, fixing type, strip length and post spacing are set by the product data sheet for the system you are installing and by the target species, and that sheet is the authority. The strip-length and post-spacing boxes here are editable placeholders so the whole-unit round-up has something to round against. Protected species and active nests are a legal question that comes before any of this arithmetic.

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.