Measuring, laying out and anchoring a CR Fence & Rail picket guard rail — top mount and side mount, on wood and on concrete, level runs and stairs. Written against the 2021 IRC and IBC, with the clause behind every requirement named so you can show your inspector.
What we can and cannot tell youCR Fence & Rail does not hold an ICC-ES evaluation report or an Intertek code compliance research report for this system. Everything below describes what the code requires and how our parts are designed and dimensioned to meet it. It is not a third-party rating, and we will not present it as one.
Your local building official has the final say, and amendments vary by jurisdiction. If your project needs a stamped evaluation report, tell us before you order and we will tell you honestly where we stand.
Three lines share the same look and the same install method. They do not share the same steel, and the difference matters most exactly where it is least visible.
| Line | Post | Built for | Not for |
|---|---|---|---|
| EdgeLine | 40 × 40 mm, 1.5 mm wall, Q355D steel | Ground-level decks, patios, porches and garden runs at 36 in. Clean lines at the lowest cost. | Elevated decks and anything at 42 in. See the note below. |
| ProGuard | 50 × 50 mm, 2.0 mm wall, galvanised Q355D steel | The general-purpose structural guard — raised decks, balconies, 36 in and 42 in. | Salt air within about a mile of the coast. |
| CoastLine | 50 × 50 mm, 3.0 mm wall, 6061-T6 aluminium | Coastal and marine exposure, pool surrounds, anywhere chloride reaches the metal. Half the weight of the steel lines. | Nothing structural — same 1.97 in post as ProGuard, in a material that does not rust. |
A guard's job is to take a 200 lb concentrated load in any direction without failing. That load arrives at the top of the post and the post has to carry it as a cantilever, so almost all of the work is done by the post wall and the base plate — the parts nobody looks at.
EdgeLine's post is a 40 × 40 mm tube with a 1.5 mm wall on an 80 × 80 mm plate. That is a sound guard on a low deck at 36 in, where a fall is short and the code applies the residential load case. It is not what we would put on a second-storey balcony, and it is not what we would put at 42 in under the commercial load case. For those, ProGuard's 50 × 50 mm post at a 2.0 mm wall on a 115 × 115 × 10 mm plate is the product, and the price difference is small next to the consequence.
If a supplier tells you their entry-level rail is fine at any height, ask them for the post wall thickness and the base plate size. Those two numbers are the answer.
Four things get checked. Know them before you set a single post, because two of them are decided by where you put the posts and cannot be fixed afterwards.
| Requirement | Level | Stairs | Clause |
|---|---|---|---|
| Guard height — measured vertically from the walking surface; on stairs from the line connecting the tread nosings | 36 in min | 34 in min | IRC R312.1.2 + exc. 1 |
| Where the top of the guard also serves as the handrail | — | 34–38 in | IRC R312.1.2 exc. 2 |
| Commercial / IBC occupancies | 42 in min | 42 in | IBC 1015.3 |
| Opening — no sphere of this size may pass anywhere in the guard | 4 in | 4⅜ in | IRC R312.1.3 + exc. 2 |
| Triangular opening at riser, tread and bottom rail | — | 6 in | IRC R312.1.3 exc. 1 |
| Concentrated load, applied in any direction at the top | 200 lb | 200 lb | IRC R301.5 · IBC 1607.9.1.1 |
| Infill load on any one square foot | 50 lb | 50 lb | IBC 1607.9.1.2 |
| Uniform load along the top, commercial only | 50 lb/ft | 50 lb/ft | IBC 1607.9.1 |
The 4 in sphere is decided by where the last picket sits relative to the post — so it is decided when you cut the final panel, and step 03 exists to get that right.
The 200 lb load is carried by the post and its anchorage, so it is decided by your fastener schedule in steps 05 and 06. No amount of good assembly rescues an under-anchored post.
"In any direction" is the phrase that does the work. It includes straight down — someone sitting on the rail — and for a rectangular top rail the downward case is the harder one, because the section is shallower in that direction than it is horizontally. Our rail sections are sized against the downward case for exactly this reason.
A picket panel is rigid, with the picket spacing set at the factory. You cannot stretch it to fit an opening. So the rule is the one every manufacturer in this category uses:
Use full panels, and cut only the last oneWork along the run in full 6 ft panels. Only the final panel in each run gets cut. Do not try to divide the run into equal shorter bays — that wastes material, adds posts, and gains nothing.
This is the step that gets missed, and it is the one that fails inspection. If you take the whole cut off one end, the gap between the post and the first picket is doubled on that side — and that gap is exactly what the 4 in sphere is measured through.
The gap between the post and the first picket must be equal at both ends, and less than 4 in. If it is equal and under 4 in, the panel is right. If it is unequal, you cut from one end — take the panel down and redo it. Assembling a cut panel from the centre outward makes this self-correcting.
Treat each straight leg as its own run. A corner post serves both legs and is a different part from a line post or an end post — it takes rail connections on two faces at 90°.
The arithmetic is short and people get it wrong in the same direction every time.
A run of N sections needs N + 1 postsFour sections need five posts. Eight sections need nine. There is always one more post than section, because the run has to be closed at both ends.
Of those N + 1 posts: 2 are terminals (end posts, or corner posts where a leg turns), and the remaining N − 1 are line posts.
| Run | Full panels | Cut panel | Sections | Posts | Terminals | Line posts |
|---|---|---|---|---|---|---|
| 12 ft | 2 | — | 2 | 3 | 2 | 1 |
| 16 ft | 2 | 1 at 4 ft | 3 | 4 | 2 | 2 |
| 20 ft | 3 | 1 at 2 ft | 4 | 5 | 2 | 3 |
| 24 ft | 4 | — | 4 | 5 | 2 | 3 |
| 30 ft | 5 | — | 5 | 6 | 2 | 4 |
The post stands on the surface and bolts down through a welded base plate. This is the stronger and simpler of the two mounts, and the one we recommend wherever the structure allows it.
| Dimension | Metric | Imperial |
|---|---|---|
| Plate size | 115 × 115 mm | 4.53 in |
| Plate thickness | 10 mm | 0.394 in |
| Holes | 4 × Ø11 mm | for 3/8 in bolts |
| Hole spacing, centre to centre | 82.55 mm | 3.25 in |
| Edge distance, hole to plate edge | 15.875 mm | 5/8 in |
Why the holes are 11 mm and not 10 mm. A 3/8 in bolt is 9.525 mm. A 10 mm hole leaves 0.475 mm of clearance — about 30% of what the steel code treats as standard for a bolted connection. These plates drop over anchors that were drilled by hand, where real position error is several millimetres. 11 mm gives 1.48 mm of clearance and makes the plate fit the hole pattern you actually drilled.
Hollow block: not permitted without project-specific engineering. No manufacturer in this market publishes a schedule for it, and we are not going to invent one.
Steel: by the project engineer. There is no published schedule anywhere, ours included.
The post bolts to the face of the rim joist or fascia and rises past the deck surface. It buys you deck area and a cleaner edge. It also changes the mechanics completely, and two things must change with it.
Through-bolt. Do not lag.In a side mount the top fastener is loaded in withdrawal — pulled straight out of the wood — which is the weakest way a fastener can be loaded. A 3/8 in lag at 3 in penetration in common framing is worth roughly 729 lb. The top fastener on a two-bolt mount needs about 2,400 lb. That is a 3.3× shortfall, and it is why every manufacturer that publishes a fascia schedule either through-bolts or demands four deep lags.
| Substrate | Schedule |
|---|---|
| Wood rim default | 4 × 3/8 in through-bolts, hot-dip galvanised or stainless, with nut and washer, plus a 50 mm diameter washer on the back face to spread the load. Solid blocking behind the rim is mandatory — minimum 2-ply, screwed to adjacent joists. |
| Wood, lag alternative retrofit only | 4 × 3/8 in structural lags, 80 mm minimum thread penetration into solid lumber (112 mm commercial). Decking and composite fascia thickness do not count toward penetration. |
| Concrete | 4 × 3/8 in wedge anchors, 3.5 in minimum embedment, concrete ≥ 3,000 psi, edge depth ≥ 200 mm, anchors ≥ 64 mm from top and bottom faces. Stainless on CoastLine. |
| Hollow block | Not permitted without project-specific engineering. |
| Steel | By the project engineer. |
Fasteners into the face of a rim joist are in side grain, which is normal and fine. The real hazard is a post landing at a point where a joist end butts the rim — end grain holds a fastener very poorly. That is precisely what the blocking requirement converts back into solid material. Block first, then locate the post.
Two derates you must apply when you side mountMeasure the guard height from the walking surface, independently of the bracket. If you set the bracket first and measure the rail from the bracket, the two datums drift apart along the run and you finish with a guard that is short at one end.
Run your tape parallel to the angle of the stairs, nosing to nosing — or lay a straight board on the tread noses and measure along that. Do not measure the horizontal distance. If you set stair posts at the horizontal spacing, your rail sections come out too short and will not reach.
At a typical 7 in rise and 11 in run, the slope distance is about 13 in per tread, so 4 ft along the slope covers a little under four treads. A one-storey stair is usually three posts; a second-storey stair, four or five.
The loads do not change on a stair. Same 200 lb concentrated, same 50 lb infill. Only the geometry allowances move.
Railing specifications & documentation — the hub, with every page in this set.
Specifications by line: EdgeLine · ProGuard · CoastLine
Guides: Guard rail installation · Cable railing installation · Engineering & code compliance
Full product specifications · All instruction guides
Questions an installer or an inspector needs answered that these pages do not cover? Contact us — we would rather answer it than have you guess.