A sprinkler hydraulic calculation fails in review for a boring reason. The pipe on the drawing is not the pipe in the calculation. Or the water supply data is stale. Or the remote area is not the one that demands the most. The arithmetic is usually fine. The three documents disagree with each other.

This guide is for fire protection contractors and design firms in the United States that prepare, check or buy sprinkler calculations. It follows one remote area from hazard class to a pass or fail margin on a water supply curve. Then it shows how the same numbers sit inside the drawing set that the authority having jurisdiction (AHJ) and the property insurer review.

Quick answer. A fire sprinkler hydraulic calculation proves that the most demanding sprinklers, the remote area, get the flow and pressure their hazard class requires from the real water supply. Under the density/area method, flow equals design density times remote area. Hazen-Williams friction loss sets pipe sizes. The demand point must then fall below a supply curve built from a hydrant flow test.

What did we check, and what could we not read?

Sources were checked on 31 October 2026. NFPA 13 is the Standard for the Installation of Sprinkler Systems. Publisher listings show the 2025 edition as current. The NFPA website serves its read-only text through a JavaScript viewer that returned no readable text on our test machine. So this guide does not quote any NFPA 13 or NFPA 291 clause text, and it gives no 2025 clause numbers.

What we did read in full:

The density and area figures below come from that ICC deck, so they reflect the 2019 edition. Confirm them against the edition your AHJ has adopted. Editions differ from town to town, and so do clause numbers.

What does a fire sprinkler hydraulic calculation prove?

It proves three things at once. The hazard needs a certain flow. The piping can deliver that flow at a pressure each sprinkler can use. The water supply can sustain that demand with some margin.

The calculation is a chain. You start at the sprinkler farthest into the remote area. You work back through branch lines, cross mains, riser and underground pipe to the point where the water supply was measured. You then compare the pressure you need at that point with the pressure the supply can give at that flow.

Two alternatives exist, and AHJs treat them differently:

  • Pipe schedule design. Pipe sizes come from tables, not from a calculation. Northstar Fire Department in Truckee, California states in its November 2021 guideline that pipe schedule design is not allowed. The Elmhurst, Illinois worksheet (September 2023) accepts a pipe schedule only for areas of 5,000 ft² or less and for existing systems.
  • Room design method. The demand comes from the single room that needs the most water. Elmhurst’s worksheet lists it as a separate method with its own conditions, including fire-rated room walls.

This guide covers the density/area method, which is the common route for new commercial systems.

How do you classify the occupancy hazard?

Classification comes first because it sets density, area, hose allowance and water supply duration.

Classify each room or area, not just the building. Marietta’s checklist asks the designer to “label all rooms and specify hazard occupancy per room.” Louisiana’s checklist asks for the class of each area or room. The exception is a building that is mostly light hazard.

The table summarizes the classes as presented in the ICC training deck (NFPA 13-2019 basis). The deck cites sections 5.2 to 5.5 of the 2019 edition for the classes.

ClassDescriptionExample occupanciesDensity (gpm/ft²) over area (ft²)Supply duration (min)
Light hazardLow quantity and low combustibility, low heat releaseOffices, churches, museums, restaurant seating areas, residential0.10 over 1,50030
Ordinary Group 1Low combustibility, moderate quantity, stockpiles up to 8 ftParking garages, showrooms, bakeries, laundries, restaurant service areas0.15 over 1,50060 to 90
Ordinary Group 2Moderate to high combustibility and quantityMercantile, machine shops, dry cleaners, post offices, loading docks0.20 over 1,50060 to 90
Extra Group 1High combustibility and quantity, dust or lint, little or no flammable liquidPrinting plants, sawmills, die casting0.30 over 2,50090 to 120
Extra Group 2Moderate to substantial flammable or combustible liquidsFlammable liquid spraying, plastics processing, paint dipping0.40 over 2,50090 to 120

Storage and special occupancies, such as flammable liquid rooms, have their own criteria and fall outside this table. The Louisiana checklist asks for a complete design statement when a project uses special occupancy or high-piled storage rules.

What is the density/area method, and how do you pick the remote area?

The method has one equation and one geometry rule.

Flow. Remote area flow equals design density times design area. For an Ordinary Group 2 area at 0.20 gpm/ft² over 1,500 ft², that is 0.20 × 1,500 = 300 gpm of sprinkler flow at the minimum.

Geometry. The remote area is a rectangle. Its long side runs parallel to the branch lines. The Elmhurst worksheet gives the check: minimum length of the rectangle equals 1.2 times the square root of the design area. It also gives the sprinkler count: design area divided by coverage per sprinkler.

Location. Pick the area that is hydraulically most demanding, not just the one farthest from the riser. The Louisiana checklist says the most hydraulically demanding area is “not always the most physically remote.” A short run under a high-density hazard can beat a long run in a light hazard room. Run more than one candidate area when the building has several hazards, slopes or obstructions.

Adjustments. Some conditions enlarge the area or raise the density. Marietta’s checklist calls for a 30 percent increase for dry systems and for ceiling slopes steeper than 2 in 12. It is written to the 2013 edition with local changes. The Elmhurst worksheet lists quick-response sprinklers, sloped ceilings, dry pipe and double-interlock preaction systems, high-temperature sprinklers and ceiling height as items that may adjust the density. Read the adjustment rules in your adopted edition. They are where many first submittals go wrong.

Minimum pressure. FM Global Data Sheet 3-26, section 2.3.1.11, sets a floor of 7 psi at the most remote sprinkler, whatever the density table gives. Some sprinklers need more, per Data Sheet 2-0. Check the sprinkler listing as well.

How does the Hazen-Williams formula size the pipe?

Friction loss in sprinkler pipe uses the Hazen-Williams equation. In US units, the form used for sprinkler work is:

p = 4.52 × Q^1.85 ÷ (C^1.85 × d^4.87)

Here p is friction loss in psi per foot of pipe. Q is flow in gpm. C is the pipe roughness coefficient. The letter d is the actual inside diameter in inches. The Wikipedia summary of the equation says the 4.52 constant is the arrangement NFPA uses for sprinklers, and cites the 2007 edition of NFPA 13. The general form carries exponents of 1.852 and 4.8704. Rounding them to 1.85 and 4.87 shifts results by well under 1 percent. Use whatever your software and AHJ specify.

Three more relationships complete the toolbox:

  • Sprinkler discharge. Q = K × √P, where K is the sprinkler K-factor and P is the pressure at the sprinkler in psi. A K-5.6 sprinkler at 12.76 psi flows 5.6 × √12.76 = 20.0 gpm.
  • Elevation. Water weighs 0.433 psi for every foot of height. Pressure falls when flow rises, and it also falls as the water goes up.
  • Roughness. FM Global Data Sheet 2-0 (January 2024 revision) lists default C-values when the occupancy data sheet gives none. Wet-system black steel is 120. Dry or preaction black steel is 100. Polymer-enhanced pipe is 140 and plastic is 150. Pipe material, system type and the AHJ may change the value you must use.

Two practical rules follow. Always use the inside diameter of the pipe schedule you will install. And make sure the pipe lengths in the calculation include the equivalent length of fittings, or the friction loss is understated.

How do you get the water supply data and draw the supply curve?

The supply data comes from a hydrant flow test. NFPA 291 is the recommended practice for it. Two secondary sources describe the method: the Municipal Technical Advisory Service (MTAS) page from the University of Tennessee and a Consulting-Specifying Engineer article. We could not read NFPA 291 itself.

The test. A gauge on the test hydrant records static pressure with no flow. One or more flow hydrants are then opened fully. A pitot gauge reads the pressure at each open outlet, and the residual pressure at the test hydrant is read at the same moment.

Flow from the pitot reading. Q = 29.83 × C × d² × √p. Here C is the outlet discharge coefficient (MTAS says 0.90 is typical). The letter d is the outlet diameter in inches, and p is the pitot pressure in psi. Sum the result across the outlets that were flowing.

Enough drop. MTAS cites NFPA 291 as calling for enough discharge to drop the residual hydrant pressure by at least 25 percent. A test with too little drop tells you little about how the supply behaves at higher flow.

The supply curve. Plot pressure against flow with the flow axis raised to the 1.85 power. On that scale the supply is a straight line. In equation form, supply pressure at flow Q is P = S − (S − R) × (Q ÷ Qt)^1.85. S is static pressure, R is residual pressure and Qt is the flow at which R was measured. MTAS gives the usual projection to a 20 psi residual: flow at 20 psi equals Qt × ((S − 20) ÷ (S − R))^0.54. The 0.54 is the reciprocal of the 1.85 exponent, rounded. That 20 psi figure rates the hydrant. It does not size a sprinkler system.

The demand point. Calculate the system demand pressure at the same location as the test, at the total flow including hose stream allowance. Plot it. It must sit under the supply curve.

AHJs add their own rules about the test. This is where editions and local practice matter most:

RequirementSource and editionWhat it says
Test ageLower Valley Fire District, Colorado (Dec 2020, NFPA 13 2016)Test no more than 12 months before working plan submittal
Test ageNorthstar Fire Department, California (Nov 2021)Water flow data within 12 months
Test ageLouisiana State Fire Marshal checklist (Jan 2013)Supply date must be 12 months current
Static testMarietta, Georgia (2015 checklist, NFPA 13 2013 with local changes)24-hour static pressure test within 6 months of plan review
Data shown on plansLower ValleyStatic pressure, residual pressure, flow, test date, organization that ran the test
Test locationLower ValleyTest hydrant locations must be accepted by the AHJ; contractor tests must be witnessed by the AHJ
Safety factorLower ValleyA second curve at a 10 percent reduction; design must sit below it
Safety factorNorthstarDesign, including hose demand, limited to 90 percent of available supply
Backflow cushionMariettaAt least 10 psi between calculated demand and supply when a backflow device is present
Calculation reachLower Valley and NorthstarCalculations run back to the hydrant or the point where supply data was measured

Look at the safety factor rows. Two AHJs ask for a margin, and they word it differently. Ask your AHJ whether the reduction applies to pressure or flow before you build the graph.

What does a worked example look like?

Illustrative example only. Not for design use. Every value below is an assumption chosen to make the arithmetic traceable. It leaves out items a real calculation must carry, listed at the end of this section. Real projects need the adopted edition of NFPA 13, the AHJ requirements and a qualified designer.

Assumptions

ItemAssumed value
OccupancyMercantile area, classified Ordinary Group 2 for this example
Design criteria0.20 gpm/ft² over 1,500 ft² (ICC deck, NFPA 13-2019 basis)
SystemWet pipe, one remote area, no density adjustments
SprinklersK-5.6, spaced 10 ft × 10 ft, so 100 ft² each
PipeSchedule 40 steel, C = 120 (FM Data Sheet 2-0 default for wet black steel)
Inside diameters (in)1 in = 1.049; 1¼ in = 1.380; 1½ in = 1.610; 2 in = 2.067; 3 in = 3.068; 4 in = 4.026
Segment lengths10 ft each on branch lines and cross main; 40 ft from the last cross main junction to base of riser (includes riser); all lengths already include fitting equivalents
ElevationHighest sprinkler 18 ft above the base of riser; hydrant at the same elevation as the base of riser
Underground200 ft of pipe with 6.20 in inside diameter, C = 140
Hose stream allowance250 gpm added at the base of riser (assumed; FM Data Sheet 3-26 uses 250 gpm for its two lower hazard categories, and NFPA 13 sets its own value by hazard)
Left outBackflow preventer, meter, valves, velocity pressure, fire pump, seismic bracing

Water supply test, also assumed: static pressure 55 psi. One 2½ in outlet flowed with a coefficient of 0.90 and a pitot reading of 17.5 psi. Flow is 29.83 × 0.90 × 2.5² × √17.5 = 702 gpm. Residual pressure at the test hydrant was 40 psi. The drop is (55 − 40) ÷ 55 = 27.3 percent, which clears the 25 percent figure MTAS cites. Projected flow at 20 psi is 702 × (35 ÷ 15)^0.54 = 1,109 gpm.

Step 1: Size the remote area

  • Minimum rectangle length: 1.2 × √1,500 = 1.2 × 38.73 = 46.5 ft.
  • Sprinklers along a branch line: 46.5 ÷ 10 = 4.65, rounded up to 5. The line is 5 × 10 = 50 ft long.
  • Width: 1,500 ÷ 50 = 30 ft, which is 3 branch lines at 10 ft spacing.
  • Sprinklers in the area: 3 × 5 = 15. Check: 15 × 100 ft² = 1,500 ft².
  • Minimum flow per sprinkler: 0.20 × 100 = 20 gpm. Minimum pressure at that flow: (20 ÷ 5.6)² = 12.76 psi.
  • Minimum total: 15 × 20 = 300 gpm.

Step 2: Work back along the most remote branch line

Sprinkler H5 is the end of branch line 1. H1 is closest to the cross main. The first friction loss shows the arithmetic in full. For the 1 in pipe carrying 20.00 gpm: 20^1.85 = 255.21, 120^1.85 = 7,022.4 and 1.049^4.87 = 1.2623. So p = 4.52 × 255.21 ÷ (7,022.4 × 1.2623) = 0.1301 psi/ft, or 1.30 psi over 10 ft.

SegmentPipe (in)Flow in pipe (gpm)Friction (psi/ft)Loss over 10 ft (psi)Velocity (ft/s)Pressure at downstream node (psi)Sprinkler flow at node, 5.6 × √P (gpm)
H5 (end)n/an/an/an/an/a12.7620.00
H5 to H4120.000.13011.307.414.0621.00
H4 to H31¼41.000.12911.298.815.3521.94
H3 to H21½62.940.13471.359.916.7022.88
H2 to H1285.820.07080.718.217.4123.37
H1 to J12109.190.11061.1110.418.52n/a

Branch line 1 flows 20.00 + 21.00 + 21.94 + 22.88 + 23.37 = 109.19 gpm at 18.52 psi at junction J1. Every head flows at least the 20 gpm that the density requires, and the heads nearer the main flow more because they see more pressure.

Step 3: Add branch lines 2 and 3 and the cross main

Lines 2 and 3 have the same geometry as line 1. Treat each as an equivalent K-factor: 109.19 ÷ √18.52 = 25.37. Each line then flows 25.37 × √P at its own junction. This is how a calculation balances branches that join at different pressures.

SegmentPipe (in)Flow in pipe (gpm)Friction (psi/ft)Loss (psi)Velocity (ft/s)Junction pressure (psi)Flow from branch line (gpm)
J1 (line 1)n/an/an/an/an/a18.52109.19
J1 to J2, 10 ft3109.190.01620.164.718.6825.37 × √18.68 = 109.65
J2 to J3, 10 ft3218.840.05850.589.519.2625.37 × √19.26 = 111.34

Total sprinkler flow: 109.19 + 109.65 + 111.34 = 330.18 gpm. That is above the 300 gpm minimum because lines 2 and 3 run at higher pressure. A real calculation reports the actual flow, not the minimum.

Step 4: Riser, hose stream and underground

  • Cross main to base of riser, 4 in, 40 ft, 330.18 gpm: friction 0.0333 psi/ft, loss 1.33 psi, velocity 8.3 ft/s.
  • Elevation: 18 ft × 0.433 = 7.79 psi.
  • Pressure at base of riser: 19.26 + 1.33 + 7.79 = 28.38 psi.
  • Add the 250 gpm hose stream allowance: 330.18 + 250 = 580.18 gpm.
  • Underground, 200 ft, 6.20 in, C = 140, 580.18 gpm: friction 0.00868 psi/ft, loss 1.74 psi, velocity 6.2 ft/s.
  • System demand at the test hydrant: 28.38 + 1.74 = 30.12 psi at 580.18 gpm.

Step 5: Compare demand with supply

Supply pressure at 580.18 gpm is P = 55 − 15 × (580.18 ÷ 702)^1.85 = 55 − 15 × 0.7029 = 44.46 psi.

Flow (gpm)Supply pressure (psi)
055.00
20053.53
40049.70
580.18 (demand point)44.46
702 (test point)40.00

The demand pressure of 30.12 psi is below the supply pressure of 44.46 psi, a margin of 14.34 psi. Now cut supply pressure by 10 percent at the same flow. This is one reading of the AHJ safety factors in the table above: 0.9 × 44.46 = 40.01 psi. The margin is still 9.89 psi. This example passes under both readings. A real system that passes only the first reading needs a conversation with the AHJ.

What changes if the insurer sets the criteria

FM Global Data Sheet 3-26 puts retail in hazard category HC-2. For a wet system with a ceiling of 30 ft or less, Table 2.3.1.10 gives 0.2 gpm/ft² over 2,500 ft². The minimum sprinkler flow is then 0.20 × 2,500 = 500 gpm, plus the 250 gpm hose allowance, or 750 gpm. That is above the 702 gpm the example test reached. The supply curve past the tested flow is an extrapolation, so an FM-driven design would likely call for a flow test at a higher rate.

What this example leaves out

A real calculation also carries fittings by type and valve losses. Backflow and meter losses come from manufacturer data. It adds velocity pressure where the method requires it. It checks other candidate remote areas and applies ceiling slope and obstruction adjustments. It includes standpipe or fire pump demands and the hydraulic nameplate data. All of it must follow the edition your AHJ adopted.

What goes in the drawing set the AHJ reviews?

Treat the drawings and the calculation as one package. The matrix lists what reviewers in the five AHJ documents ask for. Lower Valley states that working plans must contain the information listed in Section 23.1.3 of the 2016 edition of NFPA 13. Clause numbers move between editions, so ask your AHJ which edition applies and read that edition’s list.

ItemWhat the reviewer checksSource and edition
Designer identificationName, number, signature of the designer; PE or NICET Level III or IV where requiredMarietta; Lower Valley (Colorado PE or NICET III/IV); Elmhurst (NICET 3 or 4, or registered engineer)
Code declarationApplicable codes and editions statedMarietta (2013 ed. checklist); Elmhurst (2021 IFC, 2021 NFPA 13)
Hazard per roomOccupancy class labeled for each room or areaMarietta; Louisiana
Sprinkler legendQuantity, SIN, make, type, model, K-factor, diameter, temperature rating, maximum spacingMarietta; Northstar
Pipe dataMaterial, schedule, size, cut length, routing, elevation changesMarietta; Louisiana
Remote areaMost demanding area outlined on the plan and titled to match the calculation sheetNorthstar; Louisiana; Elmhurst (one worksheet per remote area)
Hydraulic reference pointsNode labels on plans match nodes in the calculation; elevations shownMarietta; Louisiana; Northstar
Omitted coverageLocation and size of concealed spaces, closets, canopies and other areas without sprinklers, with the code sectionLower Valley; Elmhurst
Riser and valvesRiser detail, valves, gauges, test and drain, fire department connectionMarietta
Underground and siteMains, test hydrant, flow hydrant, fire lines, backflow assembly, meterLower Valley; Northstar; Louisiana
Water supply dataStatic, residual, flow, test date and source; supply versus demand graphLower Valley; Louisiana
Calculation packageSummary and node worksheets for each design area, run back to the supply pointNorthstar; Lower Valley
Hydraulic nameplateNameplate data for the riserMarietta; Louisiana
Equipment sheetsCut sheets with the used item highlighted; listing and friction loss for devicesLower Valley; Louisiana
Seismic bracingBracing calculations and zones of influence where requiredNorthstar
Owner’s certificateSigned copy with new full submittalsLower Valley

Two more habits help. Resubmit with revisions clouded, as Lower Valley asks. Keep the set coordinated with the model, since a rerouted duct can force a pipe change that invalidates a calculation. The BIM clash detection workflow covers how those interface changes get assigned and retested.

The MEP shop drawings guide covers how a sprinkler submittal moves alongside the rest of the MEP package. We do not repeat that workflow here.

How does the insurer review differ from the AHJ review?

The AHJ enforces the adopted code. The insurer sets loss-prevention criteria for property it covers. They can ask for different things on the same building.

FM Global, a property insurer, publishes its criteria as property loss prevention data sheets. For sprinkler design, Data Sheet 2-0 covers installation and points to Data Sheet 3-0 for the hydraulic calculation method. Data Sheet 3-26 covers nonstorage occupancies.

What we read in Data Sheet 3-26 (April 2019, interim revision April 2025):

  • It classifies areas as HC-1, HC-2 or HC-3. Offices, residential and hospitals are HC-1 examples. Machine shops, retail, theatres and food production are HC-2. Plastics and vehicle manufacturing are HC-3.
  • For wet systems under ceilings up to 30 ft, Table 2.3.1.10 gives 0.1 gpm/ft² over 1,500 ft² for HC-1. It gives 0.2 over 2,500 for HC-2 and 0.3 over 2,500 for HC-3.
  • The hose stream allowance is 250 gpm for HC-1 and HC-2 and 500 gpm for HC-3.
  • The water supply must carry the sprinkler flow plus hose stream for 60 minutes in every category.
  • Section 2.3.1.11 sets a floor of 7 psi at the most remote sprinkler.

Compare that with the ICC deck for NFPA 13-2019. Mercantile at Ordinary Group 2 uses 0.20 over 1,500 ft² and a supply duration of 60 to 90 minutes. The density is the same as FM’s HC-2. The area is 1,000 ft² smaller. That gap shows how a project insured by FM Global can need a bigger water supply than the code route alone would give.

The AHJ may have a say in which standard governs. The Louisiana State Fire Marshal checklist states that using an alternate standard such as FM Global requires prior approval, requested before or with the submittal. Ask early, in writing.

Where does outside design help, and what must you still decide?

Hydraulic calculation work splits into pieces that can be handed off and pieces that cannot. Layout, modeling, equipment details and coordination can run outside your office. Hazard classification, the adopted edition, the qualified designer’s signature and the responsibility for the calculation are decisions the contract and the AHJ settle. The MEP design outsourcing guide shows how to write down who owns each one.

Heaven Designs lists fire protection design as sprinkler layouts, fire pump rooms, risers and valves, equipment details, coordination views, and sheets and details. The page says these are coordinated with architecture, structure and the other MEP trades. It also says hydraulic calculation depth and stamping depend on project region and engagement scope. Calculation and authority requirements are confirmed at kickoff. So do not assume a sealed calculation is part of any scope. Ask for it in writing, with the AHJ’s edition and designer rules attached.

A coordinated model also does not replace the calculation. Our Revit MEP LOD guide makes the same point about hydraulic calculations and responsible professional review.

Pre-submittal consistency check

Run this before the set leaves your office.

  1. The edition of NFPA 13 on the cover sheet matches the edition the AHJ adopted.
  2. Every room has a hazard class, and the remote area uses the highest class it touches.
  3. The remote area is outlined on the plan, titled, and matches a calculation sheet.
  4. Pipe sizes and lengths on the plan match the calculation, using inside diameters.
  5. Node labels and elevations match between plan and calculation.
  6. Density and area match the hazard class and any slope or dry-system adjustment.
  7. Hose stream allowance is included, and the calculation runs back to the supply point.
  8. The water supply test is within the AHJ’s age limit, and the test location is acceptable.
  9. Demand sits under the supply curve with the AHJ’s safety factor applied.
  10. Backflow, meter and valve losses come from manufacturer data.
  11. Cut sheets show the equipment used, with listings.
  12. The designer’s name, credential and signature meet the local rule.

FAQ

What is the remote area in a sprinkler hydraulic calculation?

It is the group of sprinklers, sized by the design area, that needs the most pressure and flow to deliver the required density. It is a rectangle parallel to the branch lines. It is often, but not always, the farthest from the riser. Louisiana’s checklist notes the most demanding area is not always the most remote.

Do all sprinkler systems need hydraulic calculations?

No, and the line moves by AHJ. Marietta’s checklist says systems of 20 or more heads require calculations. Lower Valley treats additions or relocations of fewer than 20 heads as small projects, where calculations and equipment sheets are at the AHJ’s discretion. Northstar does not allow pipe schedule design. Ask your AHJ for its threshold.

How old can a water flow test be?

Three of the AHJ documents we read allow 12 months: Lower Valley, Northstar and the Louisiana checklist. Marietta asks for a 24-hour static pressure test within 6 months of plan review. Check the local rule and the season, since municipal demand changes.

Who may sign the hydraulic calculation?

It depends on the state and the AHJ. Lower Valley requires a Colorado registered professional engineer or a NICET Level III or IV designer. Elmhurst asks whether the system was designed by a NICET Level 3 or 4 designer or a registered engineer. Louisiana’s checklist asks for a professional of record’s review stamp on each shop drawing sheet where one is required. Confirm the rule before you assign the work.

Does FM Global replace NFPA 13?

No. FM Global data sheets are insurer criteria. In Louisiana, for example, the State Fire Marshal requires prior approval to use FM Global as an alternate standard. Where both apply, confirm with both reviewers which criteria control.

Next step

If you have a sprinkler layout and need the calculation, coordination or sheets, start with the fire protection design page. Send the AHJ’s edition, hazard classes and water supply test with your request. When you are ready to scope a project, use our contact page. Calculation depth is agreed at scoping, and stamping requirements are confirmed at quote stage.