Container roofing — the numbers that matter

Floor design load

250 psf

~2.5× a commercial floor

Roof panel, estimated

~20 psf

An engineer's estimate, not a rating

Standing water

5.2 psf per inch

4 inches reaches the estimate

Wet snow, 12 inches

25 psf

Past it, in a normal winter

Load may bear on

Corners & top rails

Never the roof panel

Breezeway span

10–20 ft

~15 ft is the balance point

Everyone looks at a steel box and assumes the strength is uniform. It is not, it is not close, and every decision about container roofing follows from that one fact. A container floor is built to take a loaded forklift. The roof is built so two people can walk on it while lashing cargo.

So the real question is never what roof does my container need. The container has a roof. The question is what job a second roof is being asked to do — shed water, carry snow, stop condensation, or span between two boxes — because those four jobs point at four different answers, and most people buy a roof shape before they have worked out which one they are solving.

The Lid Is Not a Roof

A shipping container is engineered with extraordinary precision for one job: being stacked nine high on a rolling ship and lifted by its corners. Every structural decision follows from that, and almost none of those decisions produce a good building roof.

Where the strength actually is

Vertical load travels through the four corner castings into the four corner posts. That path is enormously strong — published structural analysis of stacked containers puts roughly 116 kips per corner, about 116,000 pounds. The floor is likewise overbuilt, designed for a 250 psf live load. The roof is the exception, and it is a dramatic one.

ElementDesign basisPractical capacity
Corner castings & postsStacking loads, nine containers highAbout 116,000 lb per corner. Effectively unlimited for a one-storey building.
FloorLoaded forklift traffic during stuffing250 psf live load — roughly 2.5× a typical commercial floor requirement.
Roof panelWorkers walking on it during lashingEstimated near 20 psf distributed. Not a structural deck.

The floor is designed for a forklift. The roof is designed for a pair of boots.

The asymmetry that drives every roof decision

The test result everybody misreads

Containers are tested under ISO 1496, and the roof strength test — commonly cited as TEST 07 — applies 660 pounds over an area of 2 feet by 1 foot. That figure gets quoted constantly as evidence that container roofs are strong, and the arithmetic seems to support it: 660 pounds over 2 square feet is 330 psf.

⚠️ That reading is wrong, and the error is in what the test is for

TEST 07 is a local patch test simulating two workers standing on the roof during handling. It proves the panel will not fail underfoot at one spot. It says nothing about what the roof can carry spread across its entire area for a decade — which is what snow does. Converting a patch test into a distributed psf rating is the single most repeated error in container roofing content.

Where the 20 psf figure comes from, and how much to trust it

In an engineering discussion of exactly this question, one structural engineer calculated roughly 20 psf capacity for the corrugated steel roof panel under simple-support assumptions. Another argued that actual capacity exceeds the simple calculation, because the panel distributes load in more than one direction and because passing TEST 07 implies some reserve.

Both are likely right, and the disagreement is instructive rather than disqualifying. The engineers disagree about the number and agree about the direction: the container roof panel is at the low end of building-roof capacity, it was never intended as a load-carrying deck, and anything beyond incidental load needs a structure above it.

Treat 20 psf as an order of magnitude, not a design value

It is one engineer's calculation under simplifying assumptions, contested in the same thread by another engineer. Use it to reason about whether your snow load is a problem. If you need a design value, you need an engineer looking at your actual container — member sizes vary by manufacturer, age and condition.

It also ponds

Container roofs are not flat, but they are not usefully sloped either. The corrugations run across the width and there is a slight crown, and none of that is enough to reliably move water off a roof that has settled even slightly out of level. Water stands.

Standing water is the dominant long-term failure mode in container construction, and it compounds in a specific way. Water weighs 5.2 psf per inch of depth. Four inches of ponded water is 20.8 psf — by itself at the estimated capacity of the panel. And ponding is progressive: load causes deflection, deflection deepens the pond, the deeper pond adds load. It is the one roof condition that manufactures more of itself.

Containers stored in Wisconsin developed sagging roofs and rust damage from accumulated snow and moisture, with puddles forming in the centers of the roofs.

Field observation reported in an engineering discussion of container roof capacity

What a Second Roof Is Actually For

Before choosing a shape, work out which of four jobs you are buying. They are separable, they have different answers, and buying the wrong one is how people end up with a handsome gable over a container that is still rusting from the inside.

The jobThe problem it solvesWhat it points to
1. Shed waterPonding, and the corrosion that follows it. The single highest-value job on most projects.Any pitch at all. Even a low-slope overlay solves most of it.
2. Carry snowThe roof panel is at or below code-minimum flat-roof snow load in much of the country.A framed structure spanning to the top rails or corners, above the container roof.
3. Stop condensationSteel is the condensing surface. Unvented assemblies rust from inside where you cannot see it.A vented air gap between the container roof and whatever goes over it.
4. Span between containersTwo boxes with usable space between them and nothing covering it.A breezeway roof — a structure in its own right rather than a covering.

Most projects need jobs 1 and 3 and think they need job 2

In a climate with little snow, the structural case for a second roof is weak and the drainage and condensation case is overwhelming. A low-slope overlay with a vented cavity solves both, costs a fraction of a framed roof, and adds almost nothing to the wind profile.

People skip past that option because it does not look like a roof, and build a gable instead. A gable is a fine choice for other reasons — appearance, attic volume, covenant compliance, matching an existing house. But if the reason given is "the container roof cannot take the load" and the local snow load is 5 psf, the stated reason is not the real one. That matters, because the two reasons justify very different budgets.

Where a Roof May Touch the Container

This is the part with real engineering in it, and it is settled: load goes to the corners, attachment goes to the top side rails, and nothing structural ever bears on the roof panel.

The three surfaces

SurfaceRoleMay a roof load it?
Corner castingsThe container's primary load path into the corner posts.Yes. The preferred destination for any concentrated load.
Top side railsThe heavy members running the length of the container at the top edge, framing into the corner posts.Yes, for distributed attachment. Where ledgers, plates and brackets belong.
Roof panelA thin corrugated skin spanning between the rails. A weather barrier, not a deck.No. Never bear a post, truss or point load on it.

Engineering guidance is consistent on the remedy: rather than relying on roof capacity, strengthen the roof structure, slope it for drainage, and over-frame to redirect loads to the corner fittings — the container's primary load path. That is the same principle that governs what happens under the container, running in the opposite direction.

The three attachment methods

MethodHow it worksThe trade
WeldedSteel plates or angle welded along the top side rail, with a wood or steel ledger fastened to them. Guidance for spanning work specifies ¼-inch steel plates welded to the top rail, with brackets to the corner castings at roughly four to five foot intervals.The strongest option and the standard for permanent construction. Needs a welder who can work thin weathering steel without burning through — and it destroys the factory coating locally. Every weld must be cleaned and re-coated or it becomes a rust origin.
BoltedGrade 8 galvanized bolts through the top rail with large fender washers.Simpler than welding and achievable with hand tools. Every penetration is a potential leak path needing sealant and careful placement.
ClampedProprietary clamps that lock into the corner castings and grip the top side rails, carrying a ledger without cutting, welding or drilling.Genuinely useful for temporary structures, leased containers, and anyone without welding capability. Vendor load ratings need scrutiny — see below.

On the CSC argument, and who is making it

Clamp manufacturers argue that welding and drilling invalidate the container's CSC plate — the safety approval certifying it for international shipping — and that clamps preserve it. That is factually correct and often irrelevant.

⚠️ The CSC point is real but scope-limited

The CSC plate matters if the container will be shipped again, leased, or resold as cargo-worthy. It does not matter at all for a container permanently sited on a foundation and converted to a building, which has already left the shipping system for good. Notice that the strongest version of the argument appears on pages selling clamps.

Vendor load ratings deserve the same scrutiny. A clamp rated "comparable to welding" carries a maker's figure for one unit in ideal alignment — not an engineered wind-uplift connection.

The Eight Roof Types Compared

In rough order of structural ambition.

Roof typeWhat it isTypical pitchStructural demand
Exposed container roofNo second roof. The factory panel is the weather surface.Nominally flatNone added — and none available.
Low-slope overlayTapered sleepers on the container roof carrying membrane or standing seam.¼:12 to 2:12Light. Loads spread along the top rails.
Shed (mono-pitch)A single plane sloping one way, framed above the container.2:12 to 4:12Moderate. Rafters bear on two ledgers.
GableTwo planes meeting at a ridge. The conventional house roof.4:12 to 8:12Moderate to high, plus significant wind uplift.
HipFour sloping planes, no gable ends.4:12 to 6:12Higher framing complexity, better wind behaviour.
Breezeway (dogtrot)One roof spanning two separated containers, covering the gap.2:12 to 6:12High. It is a clear-span structure.
ButterflyTwo planes sloping inward to a central valley.2:12 to 4:12Moderate, plus a valley that must never block.
Living / green roofGrowing medium and vegetation over a waterproofed deck.LowVery high. Saturated soil is heavy.

Exposed container roof — the default, and the expensive one

Doing nothing is a choice, and in a dry climate on a container used for storage it is often the right one. As a building roof it is the configuration that generates the most long-term cost, because it accepts ponding, offers no snow capacity, and gives condensation nowhere to go.

If you are leaving it exposed, the mitigations are drainage and coating: shim the container so it actually drains in one direction, keep the roof clear of debris that dams water, and maintain an elastomeric or similar coating on a schedule. That is maintenance forever rather than a one-time build, which is the honest trade. Our container painting and coating guide covers the surface prep that makes a roof coating last.

Low-slope overlay — the underrated answer

Tapered sleepers — ripped timber or light steel — run along the container roof from one top rail to the other, building a slope of an inch or two over the eight-foot width. A deck goes on the sleepers, and a membrane or standing seam panel goes on the deck.

It solves ponding completely, creates the vented cavity that solves condensation, adds very little weight, and barely changes the building's wind profile. It is the highest ratio of problem solved to money spent in container roofing, and it gets skipped almost universally because the finished result does not read as a roof.

⚠️ The pitch does not pick itself — the roofing material picks it

This is the most common ordering error in low-slope work. People choose a pitch that looks right and then buy panels that cannot be used at it.

Exposed-fastener corrugated metal generally wants 3:12 or steeper. Standing seam can go much lower, commonly to 1:12 and in some systems to ¼:12 — but only per that manufacturer. Membrane (TPO or EPDM) is the appropriate material below about 1:12 and the only sensible choice at a quarter inch per foot.

Decide the material and the pitch together. A 1:12 roof clad in exposed-fastener panels will leak at every screw within a few seasons, and the panels will not have been defective.

Shed — the workhorse

A single sloping plane. Rafters bear on a tall ledger at one top rail and a short one at the other, or on a knee wall at the high side. Described in the container-building literature as extremely cheap, very simple, and buildable in a couple of days.

Why it wins: the simplest framing of any true roof, easiest to get watertight, no ridge, no valleys, no hips to flash.

Solar. A shed roof gives one large uninterrupted plane at a consistent angle, which is the best possible surface for panels. If solar is in the plan, that is a strong argument for shed over gable on its own.

Overhangs. Extend 12 to 18 inches past the container to keep water off the walls and doors. Container side walls are corrugated and shed water straight down into the base rail, so eave overhang genuinely matters here.

The limitation: on a single 8-foot-wide container a shed roof reads as an afterthought, and the high side needs a knee wall that has to be framed and clad.

Gable — the one people want

Two planes to a ridge. It is the shape a house is supposed to be, and that is most of why it gets chosen. It sheds water and snow well, it creates attic volume that is excellent for insulation and for hiding mechanicals, and it makes a container building read as a building rather than as a container. Our A-frame roof case study walks a real 40ft gable build from framing to materials list.

⚠️ A gable turns a low box into a sail, and a container is lighter than it looks

An empty 20-foot container weighs roughly 4,800–5,100 pounds; a 40-foot is around 8,200–8,600. That is heavy for an object and modest for a building. A container's great virtue in wind is that it is low and aerodynamically dull.

A gable roof removes that virtue. You have added substantial sail area and a shape that generates real uplift, on a structure whose own weight is not large. The connection to the container and the container's connection to its foundation both become wind-governed rather than gravity-governed, and uplift is resisted by the fastening path, not by mass.

This is where container roofing stops being carpentry. The uplift path from roof sheathing to rafter to ledger to top rail to corner casting to foundation anchor needs to be continuous and specified. It is also the point at which a lot of jurisdictions will want an engineer, and they are not wrong to.

Hip

Four sloping planes. More framing, more flashing, no gable ends. The reason to choose it over a gable is wind: a hip roof has no flat vertical end wall for wind to push on, and performs measurably better in high-wind and hurricane-exposed regions. The reason not to is that it is the most complex framing on this list and it eliminates the usable attic volume a gable gives you.

Butterfly

Two planes sloping inward to a central valley, usually for rainwater collection or for a particular architectural look. It works, and the entire roof depends on one drainage path staying clear. A blocked valley on a butterfly roof does not drip — it fills. If you build one, oversize the valley, oversize the outlet, fit overflow scuppers, and accept that it is a roof with a maintenance schedule.

Living / green roof

The load numbers end this conversation quickly for an unmodified container. Saturated growing medium is heavy, and the load is permanent rather than seasonal. Against an estimated panel capacity near 20 psf, even a shallow sedum tray assembly is far outside what the container roof can carry.

It is entirely achievable over a purpose-built structural deck spanning to the corner posts — which is to say, a green roof on a container is a structural engineering project that happens to have plants on it, not a roofing choice. Budget and plan it as the former.

The Breezeway, in Detail

Two containers set parallel with a gap between them, and one roof spanning the whole assembly including the open space. It is the configuration that makes container building feel like architecture rather than like stacked boxes, and it is structurally the most demanding thing on the list.

Why the form works

The breezeway is a container-era rediscovery of the dogtrot house — a Southern vernacular form of two cabins under one roof with an open central passage. The passage is shaded, it is covered, and because it is open at both ends it accelerates airflow between the two volumes. In a hot, humid climate that central space is the most comfortable part of the building for much of the year.

It maps onto containers almost too neatly. Two 8-foot-wide boxes are exactly the wrong width to live in comfortably and exactly the right width to flank something. The gap does the work the containers cannot.

Span

Practical guidance puts the useful range at 10 to 20 feet between containers, with about 15 feet as the balance point for most projects. The material changes across that range:

SpanFramingNotes
Up to ~15 ftDimensional lumber or site-built trussesThe straightforward case. Standard framing practice applies.
15 to 20 ftEngineered pre-fabricated trussesOrder them to the actual measured span. Do not assume your gap is what the drawing says.
Over 20 ftSteel beams or C-channelsA structural design problem rather than a framing problem.

The failure mode: differential settlement

This is the one that ends breezeway projects, and it has nothing to do with the roof.

You now have two independent foundations carrying one rigid structure. If one container settles relative to the other, the roof spanning between them is twisted. That twisting opens seams, shears fasteners, and breaks the weather seal along the length of the building. Guidance on the configuration is blunt about the tolerance: both containers on a unified foundation, set with laser-level precision, because even an inch of differential height introduces structural stress.

Two foundations, one roof, and no tolerance for disagreement between them.

The dominant failure mode in breezeway construction

⚠️ On a breezeway, the foundation is the primary engineering problem

Independent pier sets under each container are the cheapest option and the one most likely to produce differential movement, because each set is responding to its own patch of soil. A continuous or tied foundation earns its cost here.

If you are building on expansive clay or on fill, treat the foundation as the project and the roof as the secondary one. The roof will be fine if the boxes stay put. Nothing you do to the roof will save it if they do not.

Bracing

A breezeway roof has a large covered opening in the middle of it and two supports that are free to move independently. Diagonal cross-bracing in the plane of the roof is what prevents racking under wind load, and it is the detail most likely to be omitted on a DIY build — because a braced roof looks over-engineered right up until the first serious storm.

Condensation and the Vented Air Gap

This is the job a second roof does that nobody buys it for, and it is the one that determines how long the container lasts.

The steel is the condensing surface

A container roof is a large, thin, uninsulated sheet of steel with conditioned air below it and outdoor temperature above it. When the steel drops below the dew point of the air touching it, water condenses on it. In a container this is so routine it has a name in the shipping industry — container rain — and in a building it means water forming on the underside of the roof, running down, and collecting where you cannot see it.

⚠️ The failure: spray foam on top, metal screwed down over it

It is a common shortcut and it produces an unvented sandwich — container steel, foam, and a metal panel — with no path for moisture to leave and no way to inspect what is happening inside.

If the foam is fully adhered with no voids and stays that way, it can work, because there is no air space for moisture to occupy. If there is any gap, any void, any place the foam pulled away from the steel or was applied over a damp surface, you have created a sealed cavity with a steel wall — and it will corrode in the dark for years before anything shows.

What the vented version looks like

Get this right and the container roof becomes a protected interior surface with dry air moving over it, which is the single best thing you can do for the lifespan of the box. Get it wrong and the new roof becomes an umbrella over a corrosion chamber.

Snow, Water and the Numbers

Where the structural case for a framed roof is real, these are the figures that make it real.

Snow, by depth and density

Snow load is depth times density. Density varies enormously — fresh powder runs about 7 pounds per cubic foot, settled snow around 15, and wet or packed snow 25 or more. That range matters more than the depth does.

DepthFresh (7 pcf)Settled (15 pcf)Wet / packed (25 pcf)
6 inches3.5 psf7.5 psf12.5 psf
12 inches7.0 psf15.0 psf25.0 psf
18 inches10.5 psf22.5 psf37.5 psf
24 inches14.0 psf30.0 psf50.0 psf
36 inches21.0 psf45.0 psf75.0 psf

Shaded figures are at or beyond the estimated capacity of an unsupported container roof panel. Read the table and the conclusion is uncomfortable but clear: roughly a foot of wet snow, or a foot and a half of ordinary settled snow, reaches the number. That is a normal winter over a large part of the country, not an extreme event.

Standing water

Depth of standing waterLoad
1 inch5.2 psf
2 inches10.4 psf
3 inches15.6 psf
4 inches20.8 psf — at the estimated panel capacity, from water alone
6 inches31.2 psf

And unlike snow, water does not wait for weather. A roof that ponds four inches ponds it every time it rains, and the deflection that allows the pond makes the next pond deeper.

The combination is what actually fails

Neither figure alone tells the story. The Wisconsin failure described in engineering discussion was snow and moisture together: accumulated snow deflecting the panel, meltwater collecting in the resulting depression, the depression deepening, and corrosion proceeding in the standing water all winter.

That sequence is the argument for pitch. A sloped roof over the container does not merely add capacity — it removes the mechanism.

Choosing Yours

Roof typeChoose it whenMain drawback
Exposed container roofStorage use, dry climate, or a short-horizon structure. Not for habitable buildings.Accepts ponding and offers zero snow capacity. Maintenance forever.
Low-slope overlayYou need drainage and ventilation but not snow capacity. The best value on the list.Does not look like a roof. No attic volume. No meaningful snow gain.
ShedMost single-container builds, and anywhere solar is planned.Needs a knee wall at the high side. Reads as utilitarian.
GableHabitable builds, real snow loads, covenant or neighbourhood expectations, or matching an existing house.Wind uplift becomes the governing load. Usually the point an engineer is needed.
HipHigh-wind and hurricane-exposed regions.The most complex framing here, and it gives up the attic volume.
BreezewayTwo containers with usable space between them, especially in hot humid climates.Differential settlement will end it. The foundation is the real project.
ButterflyDeliberate rainwater harvesting, or a specific architectural intent.A single drainage path whose blockage fills rather than drips.
Living roofYou are building a structural deck anyway and want the roof planted.Saturated soil is far outside container roof capacity. An engineering project.

The order to decide in

  1. Work out which of the four jobs you are solvingDrainage, snow, condensation, spanning. Be honest, because the answer sets the budget.
  2. Check your actual snow load with the building departmentRather than assuming. If it is negligible, the structural argument for a framed roof disappears and the drainage argument remains.
  3. Decide the roofing material and the pitch togetherThe material sets the minimum pitch, not your preference.
  4. Plan the attachment to the top rails and corner castingsNothing bears on the roof panel. Nothing.
  5. Design the vented cavity before you design the roof shapeIt is far easier to add ventilation to a plan than to a finished assembly.
  6. If it is a gable or a breezeway, get it engineeredUplift and differential settlement are both outside what rules of thumb cover.

Numbers Worth Carrying

FigureValue
Container floor rating250 psf live load
Corner post capacity (stacked analysis)About 116,000 lb per corner
ISO roof strength test (TEST 07)660 lb over a 2 ft × 1 ft area — a local patch test
Estimated roof panel distributed capacityAround 20 psf — an engineer's estimate, not a rating
Standing water5.2 psf per inch of depth
Empty container weight, 20 ftAbout 4,800–5,100 lb
Empty container weight, 40 ftAbout 8,200–8,600 lb
Container roof area, 20 ftAbout 159 sq ft
Container roof area, 40 ftAbout 319 sq ft
Breezeway span, practical range10–20 ft; about 15 ft is the balance point
Minimum pitch, exposed-fastener metalGenerally 3:12
Minimum pitch, standing seamCommonly 1:12, some systems lower — per manufacturer
Minimum soffit air gapAbout 1 inch, screened
Recommended overhang past container12–18 inches

A Note on Sources

The source landscape here is worse than usual. Container roofing content is dominated by two kinds of publisher: companies selling containers or container products, and DIY blogs working from each other. Neither is a good source for structural numbers, and the structural numbers are the part that matters.

The load figures above therefore come from structural engineering discussion and from a structural engineering trade publication rather than from container vendors. Those sources are more reliable and also less tidy — the engineers in the cited thread disagree with each other, and that disagreement is reported here rather than resolved, because resolving it would mean inventing a precision nobody has.

Snow, ponding and roof-area figures on this page are computed arithmetic: snow as depth × density, ponding at 62.4 lb per cubic foot giving 5.2 psf per inch, areas from nominal container dimensions. Reproduce them rather than cite them.

FAQ

Can you walk on a shipping container roof?

Yes — that is precisely what the panel is designed for. The ISO 1496 roof strength test applies 660 pounds over a 2 ft × 1 ft patch, simulating two workers standing on the roof during lashing. What the panel is not designed for is distributed load held across the whole roof for years, which is what snow, ponded water and a green roof all do.

How much weight can a shipping container roof hold?

There is no published distributed rating. One structural engineer's calculation puts the corrugated panel near 20 psf under simple-support assumptions; another engineer in the same discussion argues real capacity is higher because the panel distributes load in two directions. Treat 20 psf as an order-of-magnitude figure for reasoning, never as a design value. Anything beyond incidental load should be carried by a structure above the container that transfers to the top rails and corner castings.

Do I need a roof on a shipping container?

Structurally, only where snow load demands it. Practically, almost always — because the container roof ponds water, and ponding is the dominant long-term failure mode in container construction. A low-slope overlay with a vented cavity solves drainage and condensation together for a fraction of the cost of a framed roof, and in a low-snow climate that is usually the right answer.

How do you build a roof between two shipping containers?

Set both containers on one unified, laser-levelled foundation — differential settlement is what kills this configuration, not the roof. Attach ledgers to the top side rails (¼-inch steel plates welded to the rail give the highest shear strength, with brackets to the corner castings at roughly four to five foot intervals). Span up to about 15 feet with dimensional lumber or site-built trusses; 15 to 20 feet with engineered trusses ordered to the measured span; over 20 feet with steel. Cross-brace the plane of the roof against racking. Above 20 feet, or in any wind-exposed location, have it engineered.

Can you attach a roof to a container without welding?

Yes. Bolting through the top rail with Grade 8 galvanized bolts and large fender washers works and needs only hand tools, at the cost of a sealed penetration at every bolt. Proprietary clamps that lock into the corner castings avoid cutting entirely and are genuinely useful for temporary, leased or relocatable structures. Be sceptical of clamp load ratings under sustained wind uplift — a manufacturer's figure for one unit in ideal alignment is not an engineered connection.

Does welding a roof to a container void the CSC plate?

Welding and cutting do affect the container's CSC certification. Whether that matters depends entirely on the container's future: it matters if the box will be shipped, leased or resold as cargo-worthy, and it does not matter at all for a container permanently sited on a foundation as a building. Note that the strongest form of this argument tends to appear on pages selling non-welded alternatives.

What pitch should a container roof be?

The roofing material sets the minimum, not the aesthetics. Exposed-fastener corrugated metal generally wants 3:12 or steeper; standing seam commonly goes to 1:12 and some systems lower; TPO or EPDM membrane is the right choice below about 1:12. Choosing a pitch first and buying panels second is the most common ordering error in low-slope container roofing, and it produces a roof that leaks at every screw within a few seasons.

Can you put a green roof on a shipping container?

Not on the container roof panel itself. Saturated growing medium is heavy and the load is permanent rather than seasonal, so even a shallow sedum tray assembly is far outside an estimated ~20 psf panel capacity. A green roof on a container is achievable over a purpose-built structural deck spanning to the corner posts — which makes it a structural engineering project that happens to have plants on it, and it should be budgeted as one.

The one rule that survives every version of the project

You are not choosing a roof for a container. The container has a roof. You are choosing what to do about the fact that its roof is a cargo lid — designed for a decade of inspected marine service, not for thirty years over a bedroom.

Once the question is put that way the answers sort themselves. In a dry climate the lid mostly needs to drain and breathe. Where it snows, it needs something above it carrying load to the corners. Where two boxes flank a space, the roof becomes a structure spanning between two foundations, and the foundations matter more than the roof does. Whatever you build, build it so the corrugated panel on top of that container is never holding anything up but itself.

This guide covers published figures and general practice. Snow load, wind exposure and uplift requirements are all site-specific and code-governed — your building department has the governing numbers. Any framed roof on a habitable container structure, and any breezeway span, should be designed by a licensed engineer for your location.