Required field and included cost are different things
The calculation checks that the post, rail, picket/slat, concrete-bag and fastener-pack price inputs are all nonempty. It performs that check for each fence type. In the chain-link branch, the infill quantity used in the total is zero; the picket/slat price is therefore a required entry for showing the total, but it contributes zero dollars to that branch's formula.
That interface rule does not turn the picket field into a fabric price. The form does not request a fabric price per foot, roll, or other unit, and the total expression has no fabric-price term.
What the current total adds
| Cost input | Wood selection | Chain-link selection | Scope note |
|---|---|---|---|
| Posts | Post count × entered price | Post count × entered price | Uses the displayed post quantity |
| Rails | Rail count × entered price | Rail count × entered price | Uses the displayed rail quantity |
| Pickets / slats | Count × entered price | Zero infill count × entered price | Does not price chain-link fabric |
| Concrete | Calculated bags × entered bag price | Calculated bags × entered bag price | Bag count needs per-post volume and bag yield |
| Fasteners | Rounded pack count × entered pack price | Rounded pack count × entered pack price | One pack is treated as 100 fasteners |
| Fabric, gate leaf, and gate hardware | No separate price terms | No separate price terms | Keep these outside the displayed total |
Why a zero picket term does not complete the whole estimate
A displayed total means the calculator's required price fields and concrete-bag inputs are present. It does not mean every selected fence component has been priced. For chain link, the fabric length can appear in the material results while its price remains absent from the total. The same total also has no separate gate-leaf or gate-hardware line.
Do not read a required picket-price box as evidence that the total contains a fabric charge. It is a form-completeness check shared by the available fence types; the actual total follows the selected branch's quantities.
Keep the material and cost scopes side by side
- Use the fabric result as a length output; it is not multiplied by a fabric price in this calculator.
- Keep the entered prices and the exact line items in the result when comparing totals.
- Record fabric, gate-leaf and gate-hardware prices separately if they matter to your comparison.
- Check that concrete volume and bag yield are based on your own chosen inputs.
- Describe the result as this tool's entered-price material subtotal, not a complete supplier or installation quote.
See how the chain-link fabric length is calculated, which gate materials are outside the run estimate, and why the cost box can remain unavailable.
Method and source
This guide documents the visible price inputs in the form and the price-completeness guard, selected infill quantity, and total expression in this site's calculation code. No price, store, product, or market rate is supplied. The page describes this implementation's output scope; it does not change the calculator or provide a complete chain-link bill of materials.