1-877-275-7048|Free delivery — 48 states|20-year warranty on 12ga
131+ Garage Configurations In Stock | Free Install on All Tubular Steel Orders

Metal Garages & Steel Garage Kits For Sale

Fully enclosed prefabricated steel garages with free delivery and professional installation in all 48 contiguous states. Standard, triple-wide and lean-to configurations. 12 or 14 gauge galvanized frames with a 20-year rust-through warranty.

$6,775
Starting Price
48
States Served
20yr
12-GA Warranty
$0
Install Fee
Factory-Direct Pricing
20-Year Warranty — 12 Gauge
A+ BBB Accredited Since 2004
Free Delivery — All 48 States
Free Professional Installation Included
RTO & Easy Financing from $49/mo
Balance Due After Install — Not Before
35+ Carport Sizes In Stock
Factory-Direct Pricing
20-Year Warranty — 12 Gauge
A+ BBB Accredited Since 2004
Free Delivery — All 48 States
Free Professional Installation Included
RTO & Easy Financing from $49/mo
Balance Due After Install — Not Before
35+ Carport Sizes In Stock

Filter Carports

Filters
Product Vehicles
Filter by State

Showing 921–960 of 2342 resultsSorted by price: low to high

Tan metal barn with wide open bay and black wainscoting on a sunset pasture

16×48 Garage Plus Man Cave Combo Metal Building Kit

768 sq ft for compact garage, RV cover, or carport

16′ x 48′ 14 Gauge Local Certification Available
Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

★★★★★4.8(verified buyers)✓ Verified Buyers

16×48 Garage Plus Man Cave Combo, built for daily backyard use.

Split the 768 sq ft with a steel-stud interior partition: 16×48 for the daily driver, 16×48 finished out as a man cave with insulated walls, a mini-split, and a French door. One footprint, two completely different rooms.

You’re viewing:Garage Plus Man Cave Combo·Size16×48·Slate Gray
Starting from your selected configuration$11,350$12,950Save $1,600
or as low as $236/mo · 0% APR · No credit RTO
ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
📐 Size footprint dimensionsSelected: 16×48
16×40
smaller
$9,450
16×48
this size
$11,350
16×50
longer
$11,800
20×48
wider
$14,200
📏 Side wall height interior headroomSelected: 9′
7′
8′
9′
10′ +$340
12′ +$640
14′ +$1180
🎨 Roof & trim color applied to building aboveSelected: Slate Gray
Slate Gray

🔧 Customize your build 9 options affect your price
🏗️

Roof Stylevertical sheds snow/leaves naturally
🚪

Roll-Up Doorsfront-mounted garage doors
🪟

Windowsnatural light + ventilation
🚶

Walk-In Doorside entry with deadbolt
🌡️

Insulation Packageyear-round comfort & energy savings
🔩

Frame Gaugestructural steel thickness
📋

Sheeting Gaugeroof + side panel thickness

Anchoring Typefoundation attachment method

Electrical Pre-Wireconduit run for licensed electrician
Customizations selected:
Customization subtotal:+$485
  • 768 sq ft enclosed
  • Interior Partition
  • French Door Add-On
  • Wainscoting
  • 180 mph wind certified
  • 65 psf snow load
  • 20-year rust warranty
  • Free delivery + install
🚚
FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
SKU:SS-16X48-GARAGE-PLUS-MAN-Built:1,847+Since: 2002Made in: 🇺🇸 USA
🛡️
A+
BBB Accredited
4.8/5
customer rating
Since 2004
In Business
🏠
15,000+
Buildings
🇺🇸
48
States Served
We’ve provided builds for
FordAppleDiscovery ChannelU.S. ArmyGM

.sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

SPATIAL LAYOUT

See how 800 sq ft fits your garage plus man cave combo.

16 feet wide × 48 feet long. Split the 768 sq ft with a steel-stud interior partition: 16×48 for the daily driver, 16×48 finished out as a man cave with insulated walls, a mini-split, and a French door.

Pickup #1Pickup #2Workshop area16′ × 48′ · 768 sq ft

Garage Plus Man Cave Combo layout.

Split the 768 sq ft with a steel-stud interior partition: 16×48 for the daily driver, 16×48 finished out as a man cave with insulated walls, a mini-split, and a French door. One footprint, two completely different rooms under the same roof.

💡 Pro tip:Garage Plus Man Cave Combo works well at 16×48, add insulation + electrical for year-round use.
🎨 FREE 3D BUILDER

Build your 16×48 Garage Plus Man Cave Combo in 3D.

Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

  • Drag-and-drop doors, windows, walk-ins anywhere on the building
  • 16 colors applied live to roof, walls, and trim, mix & match
  • Interior + exterior views of your spec, with measurements
  • Save your design and share it with your contractor or family
  • Auto-syncs to quote, what you build is what we price
✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
Sensei3D Preview
LIVE 3D · DRAG TO ROTATE
, or,

📐 Use the Cold-Form Designer (engineer-grade specs)

WHAT’S INCLUDED

Everything in your Garage Plus Man Cave Combo.

All variants ship with free delivery, installation, drawings, 20-year warranty.

🏗️
768 sq ft enclosed
Fully-enclosed 16×48 vertical-roof structure.
🚪
Roll-up + walk-in doors
Standard configuration door package.
🔩
14-gauge steel frame
American-rolled galvanized tubing.
🎨
1 standard color
Pick from 16 factory-baked finishes.
TECHNICAL SPECIFICATIONS

Garage Plus Man Cave Combo spec sheet.

Width16′
Length48′ + 6" overhang
Side height9′ standard
Floor space768 sq ft
Doors1 × 9×8 roll-up
Walk-inOptional (+$345)
WindowsOptional
Windup to 180 mph
Snowup to 65 psf
RoofVertical 3:12
Frame14 ga (12 ga upgrade)
Sheeting29 ga (26 ga upgrade)
AnchoringConcrete · Asphalt · Ground
Lead time3 – 5 weeks
USE CASE EXAMPLES

How real buyers use Garage Plus Man Cave Combo.

DAILY USEEveryday garage plus man cave combo
Everyday garage plus man cave combo
768 sq ft is the right size for daily use of a garage plus man cave combo.
STORAGE OVERFLOWgarage plus man cave combo + seasonal storage
garage plus man cave combo + seasonal storage
Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
FLEX ROOMExpansion-ready
Expansion-ready
Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

FULL PRODUCT DETAILS

16×48 Garage Plus Man Cave Combo, what makes it different.

768sq ft
Floor Space
180mph
Wind Rated
65psf
Snow Load
20yr
Rust Warranty
40yr
Paint Warranty
$236/mo
From RTO
🏗️

Engineered for your county

Every 16×48 garage plus man cave combo is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

  • Standard: 140 mph wind / 35 psf snow
  • 12-ga upgrade: 180 mph / 65 psf
  • Permit drawings stamped and emailed free
🔩

Construction details

The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

  • Frame: 14-ga (12-ga upgrade) galvanized tubing
  • Panels: 29-ga G-90 (26-ga upgrade)
  • Fasteners: #14 self-drilling with EPDM washer
🚚

Free delivery & install, really free

Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

  • $0 deposit · pay only after walkthrough sign-off
  • 3–5 week lead time on regional routes
  • All 48 states · rush option available
🛡️

Warranty & lifespan

Engineered for a 50-year service life with industry-leading warranties on every wear surface.

  • 20-yr rust-through warranty on frame & panels
  • 40-yr paint warranty against fading + chalking
  • 1-yr craftsmanship on installation
💳

$0-down financing

Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

  • RTO: $236/mo, no credit check, 36–60 mo
  • Financing: 0% promo APR · 84 mo term
  • Cash discount: 4% on $10K+ orders

Why 16×48?

768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

  • 16′ × 48′ footprint with 768 sq ft interior
  • Permit-friendly in 96% of US counties
  • Resale ROI $6,144–$9,216 added home value

PEOPLE ALSO ASK

Common questions from Garage Plus Man Cave Combo shoppers.

The questions our team hears every week. Click any to expand the short answer.

How thick is the steel on a Steel and Stud 16×48 metal building?

Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

Does Steel and Stud deliver and install in my state?

Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

What’s the typical lead time for a 16×48 building?

Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

Can I finance a Steel and Stud building without a credit check?

Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

What’s covered under the 20-year warranty?

Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


.sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

CUSTOMER REVIEWS

What real 16×48 Garage Plus Man Cave Combo buyers say.

No reviews yet for the 16×48 Garage Plus Man Cave Combo

Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

✍ Write the first review

(function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

HAVE A QUESTION?

Talk to a real metal-building specialist.

Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

, Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

, Select option, ConcreteAsphaltGroundGravelOther

Complete your Garage Plus Man Cave Combo · Save 10% bundled

These add-ons ship and install with the same crew.

Browse all 28 add-ons →

Bundle & Save

🏗️
Concrete Pad Pour
17×49×4″ slab to engineered spec.
$3,456+ Add
Most Added

🌡
R-19 Insulation Package
Roof & wall batt, vinyl-faced.
$1,795+ Add
💧
Gutter & Downspout Kit
Seamless aluminum, color-matched.
$485+ Add
200-Amp Sub-Panel Pre-Wire
Conduit + sub-panel housing.
$695+ Add
CONSIDERING ALTERNATIVES?

Buyers who chose Garage Plus Man Cave Combo also viewed:

🏡 16×48

Two-Car Detached Garage with Storage

16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

$11,350Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Two-Car Detached Garage with Storage →

🎯 16×48

Class A RV Cover and Drive-Through

16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

$11,350Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Class A RV Cover and Drive-Through →

🏡 16×48

Home Hobby Shop and Side Business

16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

$11,350Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Home Hobby Shop and Side Business →

🌾 16×48

Equipment and Implement Shed

16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

$12,000Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Equipment and Implement Shed →

🌾 16×48

Three-Stall Horse Barn

16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

$12,000Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Three-Stall Horse Barn →

🏢 16×48

Detached Contractor Shop

16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

$13,200Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Detached Contractor Shop →

🎯 16×48

Boat and Trailer Storage

16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

$11,350Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Boat and Trailer Storage →

🏡 16×48

She Shed and Studio Space

16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

$11,350Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize She Shed and Studio Space →

🏭 16×48

Fabrication and Welding Shop

16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

$13,600Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Fabrication and Welding Shop →

🏢 16×48

Mobile Equipment Storage

16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

$13,200Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Mobile Equipment Storage →

🏡 16×48

Woodshop and Home Gym Split

16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

$11,350Vertical Roof14 Gauge
✓ Free Install✓ 20-Yr Warranty

Customize Woodshop and Home Gym Split →

FREQUENTLY ASKED

Garage Plus Man Cave Combo questions, answered.

How much does a 16×48 garage plus man cave combo cost?

A 16×48 garage plus man cave combo from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

Is delivery and installation included in the 16×48 garage plus man cave combo price?

Yes, every Steel and Stud garage plus man cave combo ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

Do I need a permit for a 16×48 garage plus man cave combo?

Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

How is a Steel and Stud garage plus man cave combo different from a wood-frame build?

Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

What foundation does a 16×48 garage plus man cave combo need?

A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

How fast can I get a 16×48 garage plus man cave combo delivered?

Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

Can I finance a 16×48 garage plus man cave combo without a credit check?

Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 garage plus man cave combo.

What warranty comes with the 16×48 garage plus man cave combo?

Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

Can I customize the 16×48 garage plus man cave combo in 3D before I order?

Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

Does a 16×48 garage plus man cave combo add resale value to my home?

An enclosed 16×48 garage plus man cave combo typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

Ready to build?

Your Garage Plus Man Cave Combo quote takes one minute.

Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 garage plus man cave combo cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 garage plus man cave combo from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 garage plus man cave combo price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud garage plus man cave combo ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 garage plus man cave combo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud garage plus man cave combo different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 garage plus man cave combo need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 garage plus man cave combo delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 garage plus man cave combo without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 garage plus man cave combo.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 garage plus man cave combo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 garage plus man cave combo in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 16×48 garage plus man cave combo add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 16×48 garage plus man cave combo typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

const VARIANTS = {“garage”:{“name”:”Garage Plus Man Cave Combo”,”slug”:”16×48-garage-plus-man-cave-combo”,”breadcrumb”:”Garage Plus Man Cave Combo”,”sku”:”SS-16×48-RESGAR”,”units”:”1,847+”,”reviews”:”0″,”price”:11350,”was”:12950,”save”:1600,”monthly”:236,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-30×100-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30x100fleetgarage.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-30×80-1.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:9450,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:11350,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:11800,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:14200,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Garage Plus Man Cave Combo, built for daily backyard use.”,”tagline”:”Split the 768 sq ft with a steel-stud interior partition: 16×48 for the daily driver, 16×48 finished out as a man cave with insulated walls, a mini-split, and a French door. One footprint, two completely different rooms.”,”bullets”:[“768 sq ft enclosed”,”Interior Partition“,”French Door Add-On“,”Wainscoting“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”garage plus man cave combo”,”fpSub”:”16 feet wide × 48 feet long. Split the 768 sq ft with a steel-stud interior partition: 16×48 for the daily driver, 16×48 finished out as a man cave with insulated walls, a mini-split, and a French door.”,”fpInfoH”:”Garage Plus Man Cave Combo layout.”,”fpInfoP”:”Split the 768 sq ft with a steel-stud interior partition: 16×48 for the daily driver, 16×48 finished out as a man cave with insulated walls, a mini-split, and a French door. One footprint, two completely different rooms under the same roof.”,”fpProtip”:”Garage Plus Man Cave Combo works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”garage”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday garage plus man cave combo”,”p”:”768 sq ft is the right size for daily use of a garage plus man cave combo.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”garage plus man cave combo + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-30×100-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30x100fleetgarage.jpg”}],”lsi”:[“16×48 garage plus man cave combo”,”16×48 garage plus man cave combo”,”16 by 48 garage plus man cave combo”,”metal garage plus man cave combo”,”prefab garage plus man cave combo”,”garage plus man cave combo kit”,”garage plus man cave combo price”,”garage plus man cave combo cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 garage plus man cave combo cost?”,”A 16×48 garage plus man cave combo from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 garage plus man cave combo price?”,”Yes, every Steel and Stud garage plus man cave combo ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 garage plus man cave combo?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud garage plus man cave combo different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 garage plus man cave combo need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 garage plus man cave combo delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 garage plus man cave combo without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 garage plus man cave combo.”],[“What warranty comes with the 16×48 garage plus man cave combo?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 garage plus man cave combo in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 16×48 garage plus man cave combo add resale value to my home?”,”An enclosed 16×48 garage plus man cave combo typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’garage’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘garage’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $11,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    Tan metal barn with wide open bay and black wainscoting on a sunset pasture

    16×48 Garage Plus Man Cave Combo Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $11,350.00

    Free Delivery & Install RTO from /mo — No credit check
    36x60 metal building: hero render — building exterior view, 2,160 sq ft Steel and Stud factory direct

    36×60 Metal Building Kits, Priced & Configured

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    A 36×60 metal building kit costs $27,350 to $34,800 delivered, with 2,160 sq ft of clear-span space and a 4-6 week lead time.


    36′ × 60′
    Footprint
    2,160 sq ft
    Floor Space
    8′-20′ configurable
    Leg Height
    3 styles
    Roof Options
    12 or 14 GA
    Frame Gauge
    4-6 weeks
    Lead Time

    36×60 Metal Building Specs, Dimensions & Custom Options

    Here’s the full spec sheet for the 36×60 footprint, every line below is a lever you can pull inside the sensei3d configurator before requesting a 24-hour quote.

    Building Footprint 36′ Wide × 60′ Long Leg heights configurable from 8 ft to 20 ft, giving you a true clearspan interior with no center columns to work around.
    Total Square Footage 2,160 square feet of usable interior floor space, enough for a 3-car garage plus a 24-foot-deep workshop bay, or a barndominium with 1,200 sq ft of living and 960 sq ft of shop.
    Building Configurations Single-slope, gable-symmetric, raised center barn, and split-level shop/living configurations are all supported on this footprint; the 36-foot width is wide enough to clearspan without trusses.
    Enclosure Options Order it as an open-sided pole barn alternative, partially enclosed with one or two end walls, or fully enclosed with all four walls and your choice of door and window placement.
    Roof Style Options Regular Roof (rounded corners, horizontal panels), A-Frame Horizontal / Boxed Eave, or Vertical Roof, Vertical is recommended for any snow region at this width.
    Roof Pitch Options Standard 3:12 pitch handles most climates; upgrade to 4:12 or 5:12 for heavy-snow zones (NY, CO, MI, MN, ME) or for a steeper barndominium profile.
    Frame Gauge Options 14-gauge galvanized A500/A513 steel tubing standard; 12-gauge upgrade (33% thicker walls) for hurricane zones, snow load over 50 PSF, or a longer structural warranty.
    Roof & Wall Panels 29-gauge G90 sheet metal standard, 26-gauge upgrade for hail-prone regions; pick horizontal or vertical panel orientation independently for roof and walls.
    Color Options 17 standard colors across roof, walls, and trim, every panel powder-coated for 20-year fade resistance and color-matched screws included.
    Door Options Roll-up garage doors in 8×8, 9×8, 10×8, 12×12, and 14×14; 36-inch walk-in personnel doors with weatherstripping; sliding barn doors up to 14 ft; insulated French doors.
    Window Options Single-hung 30×30 glazing standard, custom sizes and storefront windows available, with screens and security bars as add-ons.
    Insulation Options Single-bubble and double-bubble radiant barriers, R-13 vapor barrier, R-19 fiberglass batt, and closed-cell spray foam, pick by climate and use case.
    Anchoring Options Concrete wedge anchors, asphalt anchors, mobile-home anchors, or 32-inch auger ground anchors, selected based on your installation surface.
    Installation Surface Concrete slab, asphalt, compacted gravel, or level ground, each requires a different anchoring kit and the pad must be level within 2 inches across the 36×60 footprint.
    Certification & Permits Engineering stamps vary by county; we provide wind/snow load calculations and IBC-compliant drawings wherever the AHJ requires them for a 2,160 sq ft structure.
    Snow Load Rating Certified from 30 PSF to 65 PSF depending on frame gauge and roof pitch; ASCE 7-22 calculations available for heavy-snow regions.
    Wind Load Rating Certified from 100 MPH to 140 MPH; hurricane-rated 170 MPH upgrades available for coastal Gulf zones (FL, TX, NC, SC, LA).
    Lead Time 4-6 weeks from deposit to install in most regions; 6-10 weeks if you need stamped engineered drawings or hurricane certification.
    Delivery Free delivery to all 48 continental US states with final-mile coordination for remote rural sites.
    Warranty 20-year rust-through warranty on panels and frame, plus a 1-year workmanship warranty on the installation crew.
    20
    Year
    Frame Warranty
    Limited + Product Pledge
    20
    Year
    Sheet Metal Warranty
    Paint Finish
    90
    Day
    14-Gauge Frame
    Workmanship Guarantee
    90
    Day
    12-Gauge Frame
    Workmanship Guarantee

    12 Popular 36×60 Metal Building Uses (2,160 Sq Ft Layouts)

    2,160 square feet on a 36×60 footprint is the sweet spot between a serious residential shop and a small commercial bay, it parks three vehicles with room left over, or splits cleanly into living + workshop for a barndominium. Below are the twelve configurations buyers order most often at this size.

    Don’t see your exact use case? Our advisors will help configure your 36×60 for any application. Request a free quote.

    What’s Included in a 36×60 Metal Building Kit?

    Every 36×60 metal building kit ships with the structural package, fastener pack, anchors, and trim listed below, what you’re configuring in sensei3d is the upgrade path. Standard inclusions cover most residential and light-ag use cases without needing a single add-on.

    Free With Every 36×60 Order

    Standard configuration items at no extra cost.

    • Galvanized Steel FrameFull tubular frame in 14-gauge A500/A513 steel with G90 hot-dipped zinc coating, the standard package handles 100 MPH wind and 30 PSF snow at this footprint.
    • 29-Gauge Roof & Wall PanelsAll exterior panels in 29-gauge sheet metal with the powder-coat finish color of your choice across 17 standard options, color-matched ridge caps and trim included.
    • Choice of Roof StylePick Regular Roof, A-Frame Horizontal (Boxed Eave), or Vertical Roof at no upcharge during configuration, Vertical recommended for any 36×60 in a snow or rain-runoff region.
    • Anchoring KitConcrete wedge anchors, asphalt anchors, or 32-inch auger ground anchors ship with the kit based on the installation surface you tell us during the quote process.
    • Engineered Hardware PackAll bolts, self-tapping screws, color-matched fasteners, and engineered connectors counted and bagged by frame section so the install crew never hunts for parts.
    • Ridge Cap & Trim PackageColor-matched ridge caps, eave trim, corner trim, gable trim, and rake trim cut to length for the 36×60 footprint so the building looks finished at handoff.
    • Standard Wind & Snow RatingBase certification at 100 MPH wind and 30 PSF snow is included on every kit; upgraded ratings for your county are a configurable upcharge, not a separate engineering bill.
    • Free Delivery to 48 StatesStandard ground-freight delivery to all 48 continental US states is built into the price, no separate freight invoice on order day or at delivery.
    • Free Professional InstallationEvery tubular-frame 36×60 includes installation by a vetted crew on a level pad; you provide the site, we provide the labor, anchors, and lift equipment.
    • 20-Year Rust-Through WarrantyThe G90 galvanized frame and panels carry a 20-year warranty against rust-through, among the longest in the prefab steel category at this price point.
    • Stamped Drawings Where RequiredIf your county AHJ requires engineered drawings for a 2,160 sq ft permit, we provide them stamped and sealed, no third-party engineer needed.
    • Build Reservation SlotYour deposit holds your production and install date so price and lead time stay locked even if steel pricing shifts between order and install.

    + Popular 36×60 Building Upgrades

    Common add-ons buyers select on this footprint.

    • 12-Gauge Frame UpgradeUpgrade from 14-gauge to 12-gauge tubular framing for 33% thicker steel walls, typical add on a 36×60 is $1,800-$2,800 and unlocks higher wind/snow ratings.
    • 26-Gauge Panel UpgradeStep up to 26-gauge roof and wall panels for hail-prone or coastal regions; the heavier panels resist denting and extend paint life noticeably.
    • Insulation PackageAdd single-bubble, double-bubble, R-13 vapor barrier, or R-19 fiberglass batt insulation, picked by climate; barndo and shop buyers usually pick R-19 walls plus double-bubble roof.
    • Additional Roll-Up DoorsAdd roll-up garage doors in 8×8, 9×8, 10×8, 12×12, or 14×14, most 36×60 garages order three roll-ups on the gable end with chain hoists or electric openers.
    • Walk-In Personnel Doors36-inch insulated walk-in doors with weatherstripping, deadbolts, and full frame, commercial builds typically add two for code-compliant egress.
    • Windows & SkylightsSingle-hung 30×30 windows, custom-size storefront windows, and translucent skylight panels, skylights cut daytime electric load in workshops and rec buildings.
    • Lean-To AdditionsAdd 10-12-foot lean-tos on one, two, or three sides for extra equipment overhang or covered work area; sold per-foot of attached wall and shares the main frame.
    • Mezzanine / Loft SystemEngineered partial loft for storage, office, or apartment over a portion of the footprint, common in workshop and barndominium builds with 14-foot-plus eaves.
    • Wainscoting (Two-Tone Walls)Contrasting lower 3-4 feet of wall panel for curb appeal, popular on barndominiums and storefront-facing commercial builds at this size.
    • Hurricane / Snow CertificationEngineer-stamped upgrade to 140-170 MPH wind or 50-65 PSF snow load with full ASCE 7-22 calculations for coastal Gulf zones and heavy-snow regions.
    • Interior Partition WallSteel-stud or insulated metal panel partition to split the 36×60 into living + shop, office + bay, or stalls + tack, finished or unfinished interior side.

    Customize & Build Your 36×60 Metal Building Online

    Every spec below is a real lever you can pull inside sensei3d, the free 3D building configurator, save your spec, see your 36×60 in 3D, and submit for a stamped 24-hour quote when you’re ready.

    Leg Height (8′ to 20′)

    At 36×60, 10-12 ft eaves cover most garages and barns; 14-16 ft suits RV doors and lifts; 18-20 ft is fabrication and crane territory. Taller legs raise wind load so.

    3 Roof Styles

    Regular Roof is cheapest for ag and dry climates. A-Frame Horizontal (Boxed Eave) gives a residential look.

    Roof Pitch & Slope

    Standard 3:12 sheds rain across the 36-foot width fine. Upgrade to 4:12 or 5:12 in heavy-snow regions (NY, CO, MI, MN, ME) or for a barndominium with a vaulted ceiling.

    Frame Gauge (14 or 12)

    14-gauge is the standard and certifies to 100 MPH / 30 PSF. 12-gauge adds 33% wall thickness and unlocks hurricane and heavy-snow ratings, most coastal and commercial 36×60 orders.

    Sheet Metal Gauge (29 or 26)

    29-gauge handles typical weather. 26-gauge resists hail dents better and holds paint longer, order it for hail-prone Plains states, coastal salt air, or any build you want to look.

    Certification & Engineering

    Stamped engineered drawings, foundation plans, and ASCE 7-22 wind/snow calcs are bundled in the certified upgrade, required by most counties for 2,160 sq ft and always required for permitted.

    Roll-Up Garage Doors

    On a 36×60 most buyers order one 12×12 commercial roll-up, two 10×10 garage doors, or three 9×8 residential roll-ups across the gable end. RV builds spec one 14×14 for slide-out.

    Walk-In Doors

    36-inch insulated walk-in personnel doors with full frame, weatherstripping, and deadbolt. Commercial 36×60 builds typically order two for code-compliant egress at opposite ends of the building.

    Hydraulic & Rapid Doors

    Commercial hydraulic one-piece doors and high-speed rapid-roll options pair with smart access control for fleet garages and auto shops. Order with the framed opening pre-engineered so install is plug-and-play.

    Windows & Skylights

    Standard 30×30 single-hung windows, custom storefront windows for retail-facing builds, and translucent skylight panels that cut daytime electric load in workshops and rec rooms.

    Framed Openings

    Pre-frame openings for future doors, HVAC units, or expansion panels at order time, costs almost nothing now and saves you cutting through engineered steel later when plans change.

    Garage Door Openers & Windows

    Add chain-drive, belt-drive, or Wi-Fi smart openers to any roll-up; add window kits to the doors themselves for natural light. Motion-activated LED packages pair well with smart openers.

    17 Standard Color Options

    Barn Red, Beige, Black, Brown, Burgundy, Burnished Slate, Clay, Galvalume, Green, Patriot Red, Pewter Gray, Quaker Gray, Rawhide Tan, Royal Blue, Sandstone, Slate Blue, White, all powder-coated for 20-year.

    Mix-and-Match Roof, Walls, Trim

    Spec a different color for each surface. Popular 36×60 combos: White walls with Barn Red roof for ag, Pewter Gray walls with Black trim for modern barndos, Burnished Slate roof.

    Wainscoting (Two-Tone Walls)

    Contrast the lower 3-4 feet of wall in a darker color for curb appeal, almost mandatory on barndominium and storefront-facing 36×60 builds, and hides splatter on ag buildings.

    Galvalume (Bare Metal Finish)

    Hot-dipped aluminum-zinc finish skips paint entirely, cheapest option, weathers naturally, and reads industrial. Common pick for rural equipment storage and fabrication shops on the 36×60 footprint.

    Painted Trim & Flashings

    Color-matched ridge caps, eave/corner/gable/rake trim, and color-coded screws come standard, no silver-screw look spoiling a powder-coated panel.

    Custom Color Match

    Match an existing home, HOA palette, or corporate brand color for a small upcharge. Samples ship before production so you can confirm the match in your own daylight.

    Insulation Options

    Single-bubble for condensation control, double-bubble for moderate climates, R-13 vapor barrier for shops, R-19 fiberglass batt or closed-cell spray foam for year-round barndos and conditioned space.

    Lean-To Additions

    Add 10-12-foot lean-tos along the 60-foot wall for tractor overhang, covered work area, or extra parking, shares the main frame so it’s far cheaper than a freestanding addition.

    Mezzanines & Lofts

    Engineered partial loft over a portion of the 2,160 sq ft footprint adds storage, office, or sleeping space without extending the slab, popular in barndominiums and workshops with 14-foot-plus.

    Interior Partitions

    Steel-stud or insulated metal panel walls divide the 36×60 into living + shop, stalls + tack, office + bay, or storage + workspace. Order finished or leave for your finish.

    Trim, Anchors, Gables

    Decorative gable accents, contrasting trim bands, and architectural anchor covers dress up the building’s curb appeal, small spend, big visual difference on residential builds.

    Flooring Prep

    We provide slab spec guidance: 4-inch reinforced concrete is standard for residential, 6-inch fiber-mesh for commercial and shop floors. Gravel base runs $1.

    Wind & Snow Certification

    Standard 100 MPH / 30 PSF rating handles most US zones. Upgrade to 140-170 MPH for hurricane zones (FL, TX, NC, SC, LA Gulf) or 50-65 PSF for heavy-snow regions.

    Permit-Ready Drawings

    Stamped engineered drawings, foundation plans, and IBC/IRC/NEC/IFGC/IECC/IMC compliance documentation, required by most counties for a 2,160 sq ft structure and always for permitted barndominiums.

    Door Locks & Access Control

    Slide bolts and deadbolts standard; upgrade to keypad entry, Wi-Fi smart locks, or commercial-grade access control for fleet garages. Knox box options available for fire-department access on commercial builds.

    Fire Safety & Alarms

    Smoke and heat detectors, ABC fire extinguishers, photoluminescent exit signage, and sprinkler-ready framing for commercial builds, code-required in most jurisdictions at this size.

    Anchoring System

    Concrete wedge anchors for slab, asphalt anchors for paved sites, mobile-home anchors for manufactured-home pads, or 32-inch auger ground anchors for compacted dirt, included with the kit.

    Solar & Roof-Top Loads

    Reinforced framing for a 20-30 kW solar array, satellite dishes, and HVAC condenser pads, order engineered roof loads at quote time so the frame is spec’d correctly the first.

    36x60 Metal Building Codes, Permits & Engineering

    A 2,160 sq ft 36x60 metal building almost always triggers a building permit, it's well above the 200-400 sq ft threshold most counties exempt. Here's what to expect, though every AHJ writes its own rules.

    IBC/IRC
    Minimum construction standards for building codes
    NEC
    Electrical safety to reduce fire and shock risk
    IFGC
    Safe operation of fuel gas appliances and equipment
    IECC
    Energy efficiency and conservation requirements
    IMC
    HVAC, ventilation, and exhaust system standards

    We also adhere to plumbing codes, energy conservation standards, and any state or local requirements. Our team handles code compliance so you have total peace of mind.

    How to Maintain a 36x60 Metal Building

    A 36x60 is built to be low-maintenance, but a few annual touches keep the 20-year warranty intact and the building looking new past it. Here's the realistic owner checklist.

    1
    Walk the perimeter twice a year
    Walk the perimeter twice a year and check every self-tapping screw for backing-out, torque any loose fasteners with an impact driver.
    2
    Wash roof and wall panels with
    Wash roof and wall panels with mild detergent and a garden hose annually to clear pollen, road salt, and tree sap before they etch the powder coat.
    3
    After heavy snowfall, watch for drift
    After heavy snowfall, watch for drift loads on one slope of the gable roof and rake clear if accumulation exceeds the certified PSF rating.
    4
    Touch up any scratches that go
    Touch up any scratches that go through the powder coat with color-matched paint within 30 days, exposed steel is what voids rust-through warranties.
    5
    Check anchor bolts after the first
    Check anchor bolts after the first freeze-thaw cycle and again at the 5-year mark, especially on gravel or ground-anchor installs.
    6
    Clear gutters and downspouts twice a
    Clear gutters and downspouts twice a year and verify drainage flows away from the slab, pooling water at the anchor line is the #1 cause of premature corrosion.

    What Can You Do with 2,160 Square Feet?

    Numbers help more than adjectives when you're planning 2,160 sq ft. Here's what actually fits on a 36x60 footprint based on real customer builds.

    Workshop & Fabrication

    Three full-size pickups parked nose-in across the 36-foot gable, plus a 24-foot-deep workshop bay with a workbench wall and tool storage.

    Boat & Trailer Storage

    A 40-foot Class A motorhome with slide-outs deployed alongside a 24-foot wakeboard boat on its trailer with walking room.

    Equestrian Use

    Six 12x12 horse stalls along a 12-foot center aisle with a 12x24 tack room and feed storage at one gable end.

    Barndominium Living

    A 1,200 sq ft 2-bed/2-bath barndominium living half plus a 960 sq ft shop bay with a 12x10 roll-up, clearspan, no posts.

    Service & Repair Area

    Two two-post auto lifts plus a tire/alignment bay and a 200 sq ft office for a small independent auto shop.

    Self-Storage Bays

    Twelve 10x12 self-storage units along one wall with a 10-foot interior drive alley for tenant access.

    Workshop & Fabrication 2

    A 20-foot CNC router on the production floor with material handling clearance on both sides plus a finishing room partition.

    Recreation & Sports

    One regulation pickleball court (44x20) with safety run-off, overhead net clearance, and a small spectator bench area along one wall.

    3 Ways to Order Your 36x60 Metal Building

    Customize your 36x60 steel building in our free 3D builder, request a free custom quote, or talk directly with a building expert. Reservation deposit typically 10% to 30% based on your state and manufacturer.

    Request Free 36x60 Quote

    Free custom design, reply within 24 hours

    Tell us your zip code, intended use, and any must-have doors or upgrades and we'll come back inside 24 hours with a stamped custom quote on your 36x60. No payment until you approve the spec, this path suits buyers who know what they want and want a real number fast.

    • 24-hour quote turnaround, every order
    • Stamped engineering where county requires
    • Free delivery to 48 continental states
    • Free install on tubular-frame builds
    • Deposit reserves your slot, not your wallet

    Get My Free 36x60 Quote →

    Free quote. Flexible deposit to reserve after approval.

    Talk to a 36x60 Building Expert

    Fastest answers, call or chat now

    Want to skip the form? Call a Steel and Stud building specialist and we'll walk your 36x60 spec by phone, roof style, eave height, doors, certification, county code. Most calls wrap in under 15 minutes with a verbal quote and an email confirmation right after.

    • Toll-free, no hold queue
    • 15-minute verbal quote on most builds
    • County code answered live
    • Financing and RTO options reviewed
    • Email confirmation right after the call

    📞 Call 1-877-275-7048 →

    Toll-free. Speak with an expert now.

    How the 3D Builder Works

    Spec your 36x60 in sensei3d, our free 3D building configurator, and see the exact model you're buying before you submit for a quote.

    Choose structure icon

    Pick Your Size

    Start with the 36x60 footprint pre-loaded. Set your eave height anywhere from 8 to 20 feet based on what you're parking or building inside.

    Customize icon

    Choose Roof Style

    Toggle between Regular Roof, A-Frame Horizontal, and Vertical Roof in 3D. Vertical is the right call for any snow or heavy-rain region at this width.

    Save icon

    Add Doors, Windows, Colors

    Drag roll-up doors, walk-in doors, windows, and skylights to any wall. Pick from 17 colors for roof, walls, and trim independently.

    Order icon

    Get Your Quote

    Submit your saved spec and we'll come back within 24 hours with a stamped custom quote and your 4-6 week install slot.

    Ready to design your custom 36x60 metal building in 3D?

    Customize My 36x60 in sensei3d →

    Tip: Open sensei3d in a new tab so you can keep this page open for spec and certification reference. No deposit until you approve the final spec.

    How Much Does a 36x60 Metal Building Cost?

    Honest pricing on a 36x60: kits start around $27,350 and run up to $34,800 fully delivered and installed for the standard configuration. Hurricane certification, 12-gauge framing, insulation, and multiple roll-up doors can push a fully-loaded 36x60 commercial garage or barndominium shell into the $40,000s.

    Your Location

    Delivery is free to 48 states, but wind and snow zone drives certification cost. A 36x60 in a coastal hurricane zone or 60 PSF snow region adds $2,000-$5,000 in engineering and gauge upgrades vs. a low-load Plains state.

    Steel Gauge

    14-gauge frame is standard and certifies to 100 MPH / 30 PSF. Upgrading to 12-gauge tubular framing on a 36x60 typically adds $1,800-$2,800 and unlocks higher load ratings plus a longer structural warranty.

    Roof & Layout

    Vertical Roof costs more than Regular Roof but is required for snow zones at this width. A 4:12 or 5:12 pitch upgrade, raised center, or split-roof barndominium config each shift labor and material totals.

    Certification

    Stamped engineered drawings and ASCE 7-22 wind/snow calcs run $800-$2,200 depending on county. Most permitted 36x60 builds need them; uncertified ag builds in rural counties often don't.

    Doors & Access

    A 12x12 commercial roll-up runs $1,400-$2,000; three 10x10 garage doors land around $3,200-$4,200 installed; sliding barn doors, walk-ins, and storefront windows each carry their own line item.

    Site Conditions

    Anchoring is included, but site prep isn't. A level pad ready for install keeps cost predictable; pads that need grading, gravel, or a poured slab add $4,500-$15,000 depending on size and soil.

    36x60 Metal Building Complete Price Range

    $27,350to$34,800

    Triple Wide Garage, 2,160 sqft @ ~$14.39/sqft, ±12% range for options. Excludes sales tax, shipping, site prep, concrete slab, permits, and install add-ons.

    Get My Free 36x60 Custom Quote →

    20+
    Years in Business
    15,000+
    Buildings Installed
    A+
    BBB Rating
    4.8/5
    Customer Rating
    20-Year Rust-Through
    Warranty

    Flexible Financing & Rent-To-Own

    Choose the payment path that fits your project and budget

    Traditional Financing

    Credit Check Required

    • Loans available on 36x60 kits and installs
    • Competitive rates through partner lenders
    • Flexible 24-84 month repayment terms
    • Simple online application, fast decisions
    • Ownership from day one of install

    Check Eligibility

    Rent-To-Own (RTO)

    No Credit Check

    • No credit check, no hard pull
    • Fast approval, often same day
    • Low upfront, typically first month plus delivery
    • Affordable monthly payments on 36-60 month terms
    • Own the 36x60 at end of term

    Apply for RTO

    How Delivery & Installation Works

    Here's what happens between deposit and install day on a 36x60 build.

    Order icon

    Place Your Order

    Approve your quote and pay a 10-30% deposit to lock production and install dates on your 36x60.

    Step 1

    Manufacturing icon

    Production

    Your kit cuts in 3-5 weeks at the mill, pre-engineered framing means no custom-fab delay.

    Step 2

    Scheduling icon

    Prepare the Site

    You clear and level the 36x60 pad to within 2 inches; we email a prep checklist after deposit.

    Step 3

    Installation icon

    Installation

    Our crew arrives, anchors, and erects the building in 2-4 days on most sites; final balance due at completion.

    Step 4

    36x60 Metal Building Reviews from Verified Buyers

    Real feedback from verified 36x60 owners.

    ★★★★★

    Ordered the 36x60 for my mobile mechanic shop. Hurricane upgrade was painless, sensei3d showed me exactly what I'd get, and the crew had it up in three days. Quote came back in 19 hours.

    DR
    Daniel R.
    Lubbock, TX • 36x60x14 vertical roof, 12-gauge, 12x12 commercial roll-up
    ✓ Verified Purchase
    ★★★★★

    We use the 36x60 as a six-stall horse barn with tack room. Raised center makes it bright inside and the 5:12 pitch handles our snow no problem. Steel and Stud handled the county permit drawings.

    ML
    Megan L.
    Bozeman, MT • 36x60x12 raised center barn, R-19 insulation
    ✓ Verified Purchase
    ★★★★★

    Bought a 36x60 as a barndo shell. Clearspan was the dealbreaker, no posts inside means we framed the living half however we wanted. Free install saved us probably eight grand vs. local builders.

    CM
    Carlos M.
    Greenville, NC • 36x60x10 barndominium shell, wainscoting, three roll-ups
    ✓ Verified Purchase

    Compare 36x60 vs. Other Metal Building Sizes

    The 36x60 sits in a competitive band of mid-size footprints. Compared to a 30x60, you gain 360 sq ft and a wider clear span, enough to fit three full-size trucks across the gable instead of two-plus-tight.

    Feature 32x60 Building 36x60 Building 40x60 Building 30x60 Building
    Square Footage 1,920 sq ft 2,400 sq ft 1,800 sq ft
    Use Capacity 2-car + shop 4-car / fleet / fab 2-car + storage
    Access Potential Two roll-ups across gable Three wide + walk-in Two roll-ups + walk-in
    Roof Style Vertical recommended Vertical required Any of three
    Best For Mid-size shop Fleet & light industrial Residential garage
    View 32x60 View 40x60 View 30x60

    36x60 Metal Building FAQ: Cost, Permits, Sizes & Install

    Quick answers to the most-asked 36x60 buyer questions.

    A 36x60 metal building kit costs $27,350 to $34,800 delivered and installed in the standard configuration. Fully-loaded builds with hurricane certification, 12-gauge framing, insulation, and multiple commercial roll-ups can run into the low $40,000s. Final pricing depends on your county wind/snow zone, roof style, door package, and site conditions.
    2,160 square feet on a 36x60 footprint covers a 3-car garage with workshop bay, a six-stall horse barn with tack room, a small auto repair shop with two lifts, a fabrication shop, a fleet garage for service vans, an RV-and-boat garage, or a barndominium shell with 1,200 sq ft of living and 960 sq ft of shop.
    A 40x60 typically runs $30,000 to $39,000 installed, about $3,000-$4,500 more than a comparable 36x60. The extra 240 sq ft and wider clearspan matter for fleet and light-industrial use; for residential and barndo builds, the 36x60 is often the better value.
    A prefab 36x60 metal building is typically 10-20% cheaper than a comparable pole barn once you factor in labor. Steel kits ship pre-engineered with all hardware counted, install in 2-4 days, and carry a 20-year rust-through warranty, pole barns require more on-site fab and skilled labor.
    Add roughly $10,800 to $17,300 for a poured concrete slab on a 36x60 footprint, that's $5-$8 per square foot for a 4-inch reinforced residential slab, or up to $10/sq ft for a 6-inch fiber-mesh commercial slab. Slab is poured by a local concrete contractor before our crew arrives to install the building.
    A 36x60 metal building is typically 30-50% cheaper than equivalent wood-frame construction for the same 2,160 sq ft, and goes up in days instead of months. Wood-frame also requires ongoing maintenance for rot, termites, and paint; a galvanized steel kit carries a 20-year rust-through warranty.
    Vertical Roof is the right call for any 36x60 in a snow or heavy-rain region, vertical panels shed water and snow off the 36-foot width faster and resist seam leaks better. A-Frame Horizontal (Boxed Eave) suits residential barndominiums and dry climates; Regular Roof is the budget option for ag use in mild climates.
    Yes, the 36x60 footprint is one of the most popular barndominium sizes because the 36-foot clearspan eliminates interior posts. A typical layout puts a 1,200 sq ft 2-bed/2-bath living half on one end and a 960 sq ft workshop bay with a 12x10 roll-up on the other. Plan on R-19 wall insulation and stamped engineered drawings for a permitted barndo build.
    Total lead time is 4-6 weeks from deposit to install completion. Production runs 3-5 weeks at the mill, delivery is included to all 48 continental states, and our crew erects the 36x60 in 2-4 days on a level pad. Hurricane-certified or stamped-engineered builds add 2-4 weeks for engineering review.
    Yes, almost always, at 2,160 sq ft, a 36x60 is well above the 200-400 sq ft exemption most counties allow. You'll typically need a building permit with stamped engineered drawings, foundation plans, and ASCE 7-22 wind/snow calcs. Steel and Stud provides IBC-compliant stamped drawings with the certified upgrade so you can pull the permit without hiring a third-party engineer.
    Yes. Order the kit only and a local crew or DIY team can erect it on a prepared pad. That said, free professional installation is included on every tubular-frame 36x60 we ship, skipping it doesn't lower the price, so most buyers take the install.
    On a 36x60 commercial garage, the most-ordered door layout is one 12x12 commercial roll-up centered on the gable end plus a 36-inch walk-in personnel door on the long wall. Auto shops often spec two 10x10 doors side-by-side; fleet garages with full-size box trucks need a 14x14.
    Kit-only pricing on a 36x60 lands roughly $4,000-$7,000 below the installed price, typically $23,000-$27,000 for the steel package, fasteners, anchors, and trim shipped free to your site. Most buyers still take the included free install because it doesn't lower the kit price.
    Yes, traditional financing through partner lenders is available with a credit check on 24-84 month terms, and rent-to-own (RTO) is available with no credit check for buyers who want fast approval. Both options apply to the full 36x60 kit and install cost; deposits are typically 10-30% to reserve your build slot.
    Functionally none, a 36x60 and a 60x36 describe the same 2,160 sq ft footprint, just rotated on the lot. The first number is conventionally the width (gable-end dimension where doors typically go) and the second is the length. Orient the building so the gable end faces your driveway or access road.
    Open sensei3d, our free 3D building configurator, and spec your 36x60 visually, eave height, roof style, doors, windows, colors, insulation, and certification all in one place. Save the spec, see the 3D model, and submit for a stamped 24-hour custom quote when it looks right.
    Standard certification on a 36x60 is 100 MPH wind and 30 PSF snow. Hurricane upgrades go to 140-170 MPH for coastal Gulf zones (FL, TX, NC, SC, LA); snow upgrades go to 50-65 PSF for heavy-snow regions (NY, CO, MI, MN, ME). Full ASCE 7-22 calculations come with the certified upgrade.

    $27,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    36x60 metal building: hero render — building exterior view, 2,160 sq ft Steel and Stud factory direct

    36×60 Metal Building Kits, Priced & Configured

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    A 36×60 metal building kit costs $27,350 to $34,800 delivered, with 2,160 sq ft of clear-span space and a 4-6 week lead time.
    Leg height adjustable up to 20'

    $27,350.00

    Free Delivery & Install RTO from /mo — No credit check
    Green metal workshop at twilight with classic car restoration glowing in open bay

    36×60 3-Car Garage with Workshop Bay Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 3-Car Garage with Workshop Bay, built for daily backyard use.

    Homeowners with three vehicles and a serious tool habit park here. The 36-foot width fits three 10-foot roll-up doors across the gable end, leaving a full 24-foot-deep bay at the back for a workbench wall, lift, and.

    You’re viewing:3-Car Garage with Workshop Bay·Size36×60·Slate Gray
    Starting from your selected configuration$27,350$31,200Save $3,850
    or as low as $570/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $22,800
    36×60
    this size
    $27,350
    40×60
    wider
    $43,950
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • 14 GA Frame
    • Three 10×10 Roll-Ups
    • Vertical Roof
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-3-CAR-GARAGE-WORBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 3-car garage with workshop bay.

    36 feet wide × 60 feet long. Homeowners with three vehicles and a serious tool habit park here.

    Pickup #1Pickup #2Workshop area36′ × 60′ · 2,160 sq ft

    3-Car Garage with Workshop Bay layout.

    Homeowners with three vehicles and a serious tool habit park here. The 36-foot width fits three 10-foot roll-up doors across the gable end, leaving a full 24-foot-deep bay at the back for a workbench wall, lift, and tool storage. Plenty of headroom for a mid-rise lift.

    💡 Pro tip:3-Car Garage with Workshop Bay works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 3-Car Garage with Workshop Bay in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your 3-Car Garage with Workshop Bay.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    3-Car Garage with Workshop Bay spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use 3-Car Garage with Workshop Bay.

    DAILY USEEveryday 3-car garage with workshop bay
    Everyday 3-car garage with workshop bay
    2,160 sq ft is the right size for daily use of a 3-car garage with workshop bay.
    STORAGE OVERFLOW3-car garage with workshop bay + seasonal storage
    3-car garage with workshop bay + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 3-Car Garage with Workshop Bay, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $570/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 3-car garage with workshop bay is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $570/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from 3-Car Garage with Workshop Bay shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 3-Car Garage with Workshop Bay buyers say.

    No reviews yet for the 36×60 3-Car Garage with Workshop Bay

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your 3-Car Garage with Workshop Bay · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose 3-Car Garage with Workshop Bay also viewed:

    🏡 36×60

    Metal Barndominium Shell

    36×60 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🏢 36×60

    Auto Repair Shop

    36×60 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏢 36×60

    Fleet Garage for Small Business

    36×60 fleet garage for small business configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage for Small Business →

    🏭 36×60

    Fabrication Shop

    36×60 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🌾 36×60

    Raised Center Horse Barn

    36×60 raised center horse barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Raised Center Horse Barn →

    🌾 36×60

    Equipment & Hay Storage Barn

    36×60 equipment & hay storage barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment & Hay Storage Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    3-Car Garage with Workshop Bay questions, answered.

    How much does a 36×60 3-car garage with workshop bay cost?

    A 36×60 3-car garage with workshop bay from Steel and Stud starts at $27,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $570/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 3-car garage with workshop bay price?

    Yes, every Steel and Stud 3-car garage with workshop bay ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 3-car garage with workshop bay?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud 3-car garage with workshop bay different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 3-car garage with workshop bay need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 3-car garage with workshop bay delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 3-car garage with workshop bay without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $570/month on a 36×60 3-car garage with workshop bay.

    What warranty comes with the 36×60 3-car garage with workshop bay?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 3-car garage with workshop bay in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 36×60 3-car garage with workshop bay add resale value to my home?

    An enclosed 36×60 3-car garage with workshop bay typically adds $17,280–$25,920 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your 3-Car Garage with Workshop Bay quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 3-car garage with workshop bay cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 3-car garage with workshop bay from Steel and Stud starts at $27,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $570/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 3-car garage with workshop bay price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud 3-car garage with workshop bay ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 3-car garage with workshop bay?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud 3-car garage with workshop bay different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 3-car garage with workshop bay need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 3-car garage with workshop bay delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 3-car garage with workshop bay without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $570/month on a 36×60 3-car garage with workshop bay.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 3-car garage with workshop bay?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 3-car garage with workshop bay in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 36×60 3-car garage with workshop bay add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 36×60 3-car garage with workshop bay typically adds $17,280–$25,920 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“garage”:{“name”:”3-Car Garage with Workshop Bay”,”slug”:”36×60-3-car-garage-workshop-bay”,”breadcrumb”:”3-Car Garage with Workshop Bay”,”sku”:”SS-36×60-RESCAR”,”units”:”1,847+”,”reviews”:”0″,”price”:27350,”was”:31200,”save”:3850,”monthly”:570,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:22800,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:27350,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:43950,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 3-Car Garage with Workshop Bay, built for daily backyard use.”,”tagline”:”Homeowners with three vehicles and a serious tool habit park here. The 36-foot width fits three 10-foot roll-up doors across the gable end, leaving a full 24-foot-deep bay at the back for a workbench wall, lift, and.”,”bullets”:[“2,160 sq ft enclosed”,”14 GA Frame“,”Three 10×10 Roll-Ups“,”Vertical Roof“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”3-car garage with workshop bay”,”fpSub”:”36 feet wide × 60 feet long. Homeowners with three vehicles and a serious tool habit park here.”,”fpInfoH”:”3-Car Garage with Workshop Bay layout.”,”fpInfoP”:”Homeowners with three vehicles and a serious tool habit park here. The 36-foot width fits three 10-foot roll-up doors across the gable end, leaving a full 24-foot-deep bay at the back for a workbench wall, lift, and tool storage. Plenty of headroom for a mid-rise lift.”,”fpProtip”:”3-Car Garage with Workshop Bay works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”garage”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday 3-car garage with workshop bay”,”p”:”2,160 sq ft is the right size for daily use of a 3-car garage with workshop bay.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”},{“tag”:”STORAGE OVERFLOW”,”h”:”3-car garage with workshop bay + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-2.png”}],”lsi”:[“36×60 3-car garage with workshop bay”,”36×60 3-car garage with workshop bay”,”36 by 60 3-car garage with workshop bay”,”metal 3-car garage with workshop bay”,”prefab 3-car garage with workshop bay”,”3-car garage with workshop bay kit”,”3-car garage with workshop bay price”,”3-car garage with workshop bay cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-metal-barndominium-shell/”},{“v”:”card_36x60-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-auto-repair-shop/”},{“v”:”card_36x60-fleet-garage-small-business”,”name”:”Fleet Garage for Small Business”,”p”:”Fleet Garage for Small Business”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-fleet-garage-small-business/”},{“v”:”card_36x60-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-fabrication-shop/”},{“v”:”card_36x60-raised-center-horse-barn”,”name”:”Raised Center Horse Barn”,”p”:”Raised Center Horse Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-raised-center-horse-barn/”},{“v”:”card_36x60-equipment-hay-storage-barn”,”name”:”Equipment & Hay Storage Barn”,”p”:”Equipment & Hay Storage Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-equipment-hay-storage-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 3-car garage with workshop bay cost?”,”A 36×60 3-car garage with workshop bay from Steel and Stud starts at $27,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $570/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 3-car garage with workshop bay price?”,”Yes, every Steel and Stud 3-car garage with workshop bay ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 3-car garage with workshop bay?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud 3-car garage with workshop bay different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 3-car garage with workshop bay need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 3-car garage with workshop bay delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 3-car garage with workshop bay without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $570/month on a 36×60 3-car garage with workshop bay.”],[“What warranty comes with the 36×60 3-car garage with workshop bay?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 3-car garage with workshop bay in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 36×60 3-car garage with workshop bay add resale value to my home?”,”An enclosed 36×60 3-car garage with workshop bay typically adds $17,280–$25,920 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’garage’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘garage’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $27,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    Green metal workshop at twilight with classic car restoration glowing in open bay

    36×60 3-Car Garage with Workshop Bay Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $27,350.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest green steel building man cave with glass French doors and wicker patio furniture

    25×40 Man Cave or She Shed Conversion Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    25×40 Man Cave or She Shed Conversion, built for hobby and recreational use.

    Looking for a 25×40 man cave or she shed conversion? At 1000 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. Homeowners finish out a 25×40 as a private hangout with a bar, lounge area.

    You’re viewing:Man Cave or She Shed Conversion·Size25×40·Slate Gray
    Starting from your selected configuration$12,650$14,400Save $1,750
    or as low as $264/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 25×40
    25×35
    smaller
    $11,100
    25×40
    this size
    $12,650
    25×45
    longer
    $14,250
    26×40
    wider
    $13,150
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,000 sq ft enclosed
    • French Doors
    • Wainscoting
    • R-19 Insulation
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-25X40-MAN-CAVE-SHE-SHEBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 25×40 man cave or she shed conversion.

    25 feet wide × 40 feet long. Looking for a 25×40 man cave or she shed conversion? At 1000 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats.

    Pickup #1Pickup #2↑ LOFT ABOVE ↑25′ × 40′ · 1,000 ground + loft

    Man Cave or She Shed Conversion layout.

    Looking for a 25×40 man cave or she shed conversion? At 1000 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. Homeowners finish out a 25×40 as a private hangout with a bar, lounge area, half-bath, and home gym. Wainscoting and a French double-door entry give it residential curb appeal. R-19 batt plus a 1-ton mini-split handles climate control across all 1,1000 sq ft.

    💡 Pro tip:Man Cave or She Shed Conversion works well at 25×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 25×40 Man Cave or She Shed Conversion in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Man Cave or She Shed Conversion.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,000 sq ft enclosed
    Fully-enclosed 25×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Man Cave or She Shed Conversion spec sheet.

    Width25′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,000 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Man Cave or She Shed Conversion.

    DAILY USEEveryday man cave or she shed conversion
    Everyday man cave or she shed conversion
    1,000 sq ft is the right size for daily use of a man cave or she shed conversion.
    STORAGE OVERFLOWman cave or she shed conversion + seasonal storage
    man cave or she shed conversion + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    25×40 Man Cave or She Shed Conversion, what makes it different.

    1,000sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $264/mo
    From RTO
    🏗️

    Engineered for your county

    Every 25×40 man cave or she shed conversion is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $264/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 25×40?

    1,000 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 25′ × 40′ footprint with 1,000 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $8,000–$12,000 added home value

    PEOPLE ALSO ASK

    Common questions from Man Cave or She Shed Conversion shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 25×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 25×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 25×40 Man Cave or She Shed Conversion buyers say.

    No reviews yet for the 25×40 Man Cave or She Shed Conversion

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Man Cave or She Shed Conversion · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    26×41×4″ slab to engineered spec.
    $4,500+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Man Cave or She Shed Conversion also viewed:

    🏡 25×40

    Metal Garage (3 Cars + Storage)

    25×40 metal garage (3 cars + storage) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage (3 Cars + Storage) →

    🏡 25×40

    Workshop / Hobby Space

    25×40 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 25×40

    Metal Carport (Open)

    25×40 metal carport (open) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport (Open) →

    🏢 25×40

    Commercial Steel Building

    25×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $14,500Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 25×40

    RV Cover / Boat Storage

    25×40 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 25×40

    Home Gym / Studio

    25×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 25×40

    Metal Barn (Farm & Ranch)

    25×40 metal barn (farm & ranch) configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn (Farm & Ranch) →

    🎯 25×40

    Man Cave / She Shed

    25×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 25×40

    Factory / Warehouse

    25×40 factory / warehouse configuration, free delivery, free installation, 20-year warranty.

    $14,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Factory / Warehouse →

    🏛️ 25×40

    Government / Institutional

    25×40 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 25×40

    Equestrian Arena / Tack Room

    25×40 equestrian arena / tack room configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian Arena / Tack Room →

    🏛️ 25×40

    Houses of Worship

    25×40 houses of worship configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship →

    FREQUENTLY ASKED

    Man Cave or She Shed Conversion questions, answered.

    How much does a 25×40 man cave or she shed conversion cost?

    A 25×40 man cave or she shed conversion from Steel and Stud starts at $12,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $264/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 25×40 man cave or she shed conversion price?

    Yes, every Steel and Stud man cave or she shed conversion ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 25×40 man cave or she shed conversion?

    Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud man cave or she shed conversion different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 25×40 man cave or she shed conversion need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 25×40 man cave or she shed conversion delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 25×40 man cave or she shed conversion without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $264/month on a 25×40 man cave or she shed conversion.

    What warranty comes with the 25×40 man cave or she shed conversion?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 25×40 man cave or she shed conversion in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Can I insulate the 25×40 man cave or she shed conversion for year-round use?

    Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a man cave or she shed conversion to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.

    Ready to build?

    Your Man Cave or She Shed Conversion quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 25×40 man cave or she shed conversion cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 25×40 man cave or she shed conversion from Steel and Stud starts at $12,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $264/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 25×40 man cave or she shed conversion price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud man cave or she shed conversion ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 25×40 man cave or she shed conversion?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud man cave or she shed conversion different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 25×40 man cave or she shed conversion need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 25×40 man cave or she shed conversion delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 25×40 man cave or she shed conversion without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $264/month on a 25×40 man cave or she shed conversion.”}},{“@type”:”Question”,”name”:”What warranty comes with the 25×40 man cave or she shed conversion?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 25×40 man cave or she shed conversion in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Can I insulate the 25×40 man cave or she shed conversion for year-round use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a man cave or she shed conversion to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”}}]}

    const VARIANTS = {“loft”:{“name”:”Man Cave or She Shed Conversion”,”slug”:”25×40-man-cave-she-shed-conversion”,”breadcrumb”:”Man Cave or She Shed Conversion”,”sku”:”SS-25×40-RECMAN”,”units”:”1,847+”,”reviews”:”0″,”price”:12650,”was”:14400,”save”:1750,”monthly”:264,”urgCount”:”4 buyers”,”heroTag”:”★ Hobby Favorite”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×40-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/24×40-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×20-Metal-Building-Man-Cave-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”25×35″,”label”:”25×35″,”subtitle”:”smaller”,”price”:11100,”current”:false,”hubSlug”:”25×35″},{“id”:”25×40″,”label”:”25×40″,”subtitle”:”this size”,”price”:12650,”current”:true,”hubSlug”:null},{“id”:”25×45″,”label”:”25×45″,”subtitle”:”longer”,”price”:14250,”current”:false,”hubSlug”:”25×45″},{“id”:”26×40″,”label”:”26×40″,”subtitle”:”wider”,”price”:13150,”current”:false,”hubSlug”:”26×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”25×40 Man Cave or She Shed Conversion, built for hobby and recreational use.”,”tagline”:”Looking for a 25×40 man cave or she shed conversion? At 1000 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. Homeowners finish out a 25×40 as a private hangout with a bar, lounge area.”,”bullets”:[“1,000 sq ft enclosed”,”French Doors“,”Wainscoting“,”R-19 Insulation“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”25×40 man cave or she shed conversion”,”fpSub”:”25 feet wide × 40 feet long. Looking for a 25×40 man cave or she shed conversion? At 1000 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats.”,”fpInfoH”:”Man Cave or She Shed Conversion layout.”,”fpInfoP”:”Looking for a 25×40 man cave or she shed conversion? At 1000 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. Homeowners finish out a 25×40 as a private hangout with a bar, lounge area, half-bath, and home gym. Wainscoting and a French double-door entry give it residential curb appeal. R-19 batt plus a 1-ton mini-split handles climate control across all 1,1000 sq ft.”,”fpProtip”:”Man Cave or She Shed Conversion works well at 25×40, add insulation + electrical for year-round use.”,”fpKey”:”loft”,”included”:[{“ic”:”🏗️”,”h”:”1,000 sq ft enclosed”,”p”:”Fully-enclosed 25×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”25′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,000 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday man cave or she shed conversion”,”p”:”1,000 sq ft is the right size for daily use of a man cave or she shed conversion.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”man cave or she shed conversion + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/60×40-Metal-Building-Man-Cave-Studio.jpg”}],”lsi”:[“25×40 man cave or she shed conversion”,”25×40 man cave or she shed conversion”,”25 by 40 man cave or she shed conversion”,”metal man cave or she shed conversion”,”prefab man cave or she shed conversion”,”man cave or she shed conversion kit”,”man cave or she shed conversion price”,”man cave or she shed conversion cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”26×41×4″ slab to engineered spec.”,”p”:”$4,500″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_25x40-metal-garage-3-cars-storage”,”name”:”Metal Garage (3 Cars + Storage)”,”p”:”Metal Garage (3 Cars + Storage)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-garage-3-cars-storage/”},{“v”:”card_25x40-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-workshop-hobby-space/”},{“v”:”card_25x40-metal-carport-open”,”name”:”Metal Carport (Open)”,”p”:”Metal Carport (Open)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-carport-open/”},{“v”:”card_25x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$14,500″,”ic”:”🏢”,”url”:”/metal-buildings/25×40-commercial-steel-building/”},{“v”:”card_25x40-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-rv-cover-boat-storage/”},{“v”:”card_25x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-home-gym-studio/”},{“v”:”card_25x40-metal-barn-farm-ranch”,”name”:”Metal Barn (Farm & Ranch)”,”p”:”Metal Barn (Farm & Ranch)”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-metal-barn-farm-ranch/”},{“v”:”card_25x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-man-cave-she-shed/”},{“v”:”card_25x40-factory-warehouse”,”name”:”Factory / Warehouse”,”p”:”Factory / Warehouse”,”price”:”$14,900″,”ic”:”🏭”,”url”:”/metal-buildings/25×40-factory-warehouse/”},{“v”:”card_25x40-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-government-institutional/”},{“v”:”card_25x40-equestrian-arena-tack-room”,”name”:”Equestrian Arena / Tack Room”,”p”:”Equestrian Arena / Tack Room”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-equestrian-arena-tack-room/”},{“v”:”card_25x40-houses-worship”,”name”:”Houses of Worship”,”p”:”Houses of Worship”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-houses-worship/”}],”faqs”:[[“How much does a 25×40 man cave or she shed conversion cost?”,”A 25×40 man cave or she shed conversion from Steel and Stud starts at $12,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $264/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 25×40 man cave or she shed conversion price?”,”Yes, every Steel and Stud man cave or she shed conversion ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 25×40 man cave or she shed conversion?”,”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud man cave or she shed conversion different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 25×40 man cave or she shed conversion need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 25×40 man cave or she shed conversion delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 25×40 man cave or she shed conversion without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $264/month on a 25×40 man cave or she shed conversion.”],[“What warranty comes with the 25×40 man cave or she shed conversion?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 25×40 man cave or she shed conversion in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Can I insulate the 25×40 man cave or she shed conversion for year-round use?”,”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a man cave or she shed conversion to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’loft’, size:’25×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘loft’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $12,650.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest green steel building man cave with glass French doors and wicker patio furniture

    25×40 Man Cave or She Shed Conversion Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $12,650.00

    Free Delivery & Install RTO from /mo — No credit check
    Charcoal commercial metal building with full glass gable storefront and customer parking out front

    36×48 Storefront with Shop Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×48 Storefront with Shop, engineered for code-compliant business use.

    Small business owners running tire shops, small-engine repair, or feed stores spec 36×48 with storefront windows across one gable and a 36×48 roll-up door for receiving. The 1,728 sq ft splits into a customer-facing.

    You’re viewing:Storefront with Shop·Size36×48·Slate Gray
    Starting from your selected configuration$23,750$27,050Save $3,300
    or as low as $495/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×48
    36×36
    smaller
    $18,250
    36×48
    this size
    $23,750
    36×50
    longer
    $24,650
    40×48
    wider
    $37,000
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,728 sq ft enclosed
    • 14 GA Frame
    • Storefront Windows
    • Wainscoting
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X48-STOREFRONT-SHOPBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×48 storefront with shop.

    36 feet wide × 48 feet long. Small business owners running tire shops, small-engine repair, or feed stores spec 36×48 with storefront windows across one gable and a 36×48 roll-up door for receiving.

    Pickup BayWORKSHOP36′ × 48′ · 1,728 sq ft

    Storefront with Shop layout.

    Small business owners running tire shops, small-engine repair, or feed stores spec 36×48 with storefront windows across one gable and a 36×48 roll-up door for receiving. The 1,728 sq ft splits into a customer-facing retail area and a back shop without feeling cramped.

    💡 Pro tip:Storefront with Shop works well at 36×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×48 Storefront with Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Storefront with Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,728 sq ft enclosed
    Fully-enclosed 36×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Storefront with Shop spec sheet.

    Width36′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space1,728 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Storefront with Shop.

    DAILY USEEveryday storefront with shop
    Everyday storefront with shop
    1,728 sq ft is the right size for daily use of a storefront with shop.
    STORAGE OVERFLOWstorefront with shop + seasonal storage
    storefront with shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×48 Storefront with Shop, what makes it different.

    1,728sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $495/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×48 storefront with shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $495/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×48?

    1,728 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 48′ footprint with 1,728 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $13,824–$20,736 added home value

    PEOPLE ALSO ASK

    Common questions from Storefront with Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×48 Storefront with Shop buyers say.

    No reviews yet for the 36×48 Storefront with Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Storefront with Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×49×4″ slab to engineered spec.
    $7,776+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Storefront with Shop also viewed:

    🏢 36×48

    Commercial Garage

    36×48 commercial garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Garage →

    🏢 36×48

    Auto Repair Shop

    36×48 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×48

    Fabrication Shop

    36×48 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🏡 36×48

    Workshop Kit

    36×48 workshop kit configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop Kit →

    🏡 36×48

    Metal Barndominium Shell

    36×48 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🌾 36×48

    Horse Barn

    36×48 horse barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn →

    🌾 36×48

    Equipment Storage Barn

    36×48 equipment storage barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Storage Barn →

    🏢 36×48

    Fleet Garage

    36×48 fleet garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage →

    🌾 36×48

    Hay Barn

    36×48 hay barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hay Barn →

    🏭 36×48

    Contractor Yard Shop

    36×48 contractor yard shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Contractor Yard Shop →

    🎯 36×48

    RV & Boat Storage

    36×48 rv & boat storage configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Storage →

    FREQUENTLY ASKED

    Storefront with Shop questions, answered.

    How much does a 36×48 storefront with shop cost?

    A 36×48 storefront with shop from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×48 storefront with shop price?

    Yes, every Steel and Stud storefront with shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×48 storefront with shop?

    Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud storefront with shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×48 storefront with shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×48 storefront with shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×48 storefront with shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 storefront with shop.

    What warranty comes with the 36×48 storefront with shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×48 storefront with shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×48 storefront with shop meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Storefront with Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×48 storefront with shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×48 storefront with shop from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×48 storefront with shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud storefront with shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×48 storefront with shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud storefront with shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×48 storefront with shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×48 storefront with shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×48 storefront with shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 storefront with shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×48 storefront with shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×48 storefront with shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×48 storefront with shop meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Storefront with Shop”,”slug”:”36×48-storefront-shop”,”breadcrumb”:”Storefront with Shop”,”sku”:”SS-36×48-COMSTO”,”units”:”1,847+”,”reviews”:”0″,”price”:23750,”was”:27050,”save”:3300,”monthly”:495,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50x70AutoShopServiceBuilding.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”smaller”,”price”:18250,”current”:false,”hubSlug”:”36×36″},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”this size”,”price”:23750,”current”:true,”hubSlug”:null},{“id”:”36×50″,”label”:”36×50″,”subtitle”:”longer”,”price”:24650,”current”:false,”hubSlug”:”36×50″},{“id”:”40×48″,”label”:”40×48″,”subtitle”:”wider”,”price”:37000,”current”:false,”hubSlug”:”40×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×48 Storefront with Shop, engineered for code-compliant business use.”,”tagline”:”Small business owners running tire shops, small-engine repair, or feed stores spec 36×48 with storefront windows across one gable and a 36×48 roll-up door for receiving. The 1,728 sq ft splits into a customer-facing.”,”bullets”:[“1,728 sq ft enclosed”,”14 GA Frame“,”Storefront Windows“,”Wainscoting“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×48 storefront with shop”,”fpSub”:”36 feet wide × 48 feet long. Small business owners running tire shops, small-engine repair, or feed stores spec 36×48 with storefront windows across one gable and a 36×48 roll-up door for receiving.”,”fpInfoH”:”Storefront with Shop layout.”,”fpInfoP”:”Small business owners running tire shops, small-engine repair, or feed stores spec 36×48 with storefront windows across one gable and a 36×48 roll-up door for receiving. The 1,728 sq ft splits into a customer-facing retail area and a back shop without feeling cramped.”,”fpProtip”:”Storefront with Shop works well at 36×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”1,728 sq ft enclosed”,”p”:”Fully-enclosed 36×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,728 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday storefront with shop”,”p”:”1,728 sq ft is the right size for daily use of a storefront with shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”storefront with shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×48 storefront with shop”,”36×48 storefront with shop”,”36 by 48 storefront with shop”,”metal storefront with shop”,”prefab storefront with shop”,”storefront with shop kit”,”storefront with shop price”,”storefront with shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×49×4″ slab to engineered spec.”,”p”:”$7,776″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x48-commercial-garage”,”name”:”Commercial Garage”,”p”:”Commercial Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-commercial-garage/”},{“v”:”card_36x48-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-auto-repair-shop/”},{“v”:”card_36x48-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-fabrication-shop/”},{“v”:”card_36x48-workshop-kit”,”name”:”Workshop Kit”,”p”:”Workshop Kit”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-workshop-kit/”},{“v”:”card_36x48-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-metal-barndominium-shell/”},{“v”:”card_36x48-horse-barn”,”name”:”Horse Barn”,”p”:”Horse Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-horse-barn/”},{“v”:”card_36x48-equipment-storage-barn”,”name”:”Equipment Storage Barn”,”p”:”Equipment Storage Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-equipment-storage-barn/”},{“v”:”card_36x48-fleet-garage”,”name”:”Fleet Garage”,”p”:”Fleet Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-fleet-garage/”},{“v”:”card_36x48-hay-barn”,”name”:”Hay Barn”,”p”:”Hay Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-hay-barn/”},{“v”:”card_36x48-contractor-yard-shop”,”name”:”Contractor Yard Shop”,”p”:”Contractor Yard Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-contractor-yard-shop/”},{“v”:”card_36x48-rv-boat-storage”,”name”:”RV & Boat Storage”,”p”:”RV & Boat Storage”,”price”:”$21,900″,”ic”:”🎯”,”url”:”/metal-buildings/36×48-rv-boat-storage/”}],”faqs”:[[“How much does a 36×48 storefront with shop cost?”,”A 36×48 storefront with shop from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×48 storefront with shop price?”,”Yes, every Steel and Stud storefront with shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×48 storefront with shop?”,”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud storefront with shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×48 storefront with shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×48 storefront with shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×48 storefront with shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 storefront with shop.”],[“What warranty comes with the 36×48 storefront with shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×48 storefront with shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×48 storefront with shop meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $23,750.00

    Free Delivery & Install RTO from \/mo — No credit check
    Charcoal commercial metal building with full glass gable storefront and customer parking out front

    36×48 Storefront with Shop Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $23,750.00

    Free Delivery & Install RTO from /mo — No credit check
    Charcoal metal barn with three horse stalls, open dutch doors, and horse grazing in pasture

    18×45 Horse Barn with Tack Room Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    18×45 Horse Barn with Tack Room, built for farm and ranch demands.

    Our 18×45 horse barn with tack room fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Run four 18×45 stalls down one side with a 6 ft aisle and a tack room at the.

    You’re viewing:Horse Barn with Tack Room·Size18×45·Slate Gray
    Starting from your selected configuration$12,600$14,350Save $1,750
    or as low as $263/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 18×45
    18×40
    smaller
    $11,300
    18×45
    this size
    $12,600
    18×60
    longer
    $16,600
    20×45
    wider
    $13,950
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 810 sq ft enclosed
    • 10′ Leg Height
    • 4 Stall Layout
    • Sliding Barn Doors
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-18X45-HORSE-BARN-TACK-Built:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 18×45 horse barn with tack room.

    18 feet wide × 45 feet long. Our 18×45 horse barn with tack room fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads.

    Pickup BayWORKSHOP18′ × 45′ · 810 sq ft

    Horse Barn with Tack Room layout.

    Our 18×45 horse barn with tack room fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Run four 18×45 stalls down one side with a 6 ft aisle and a tack room at the end. The 18 ft span gives stall depth plus a working aisle. Sliding barn doors at each end let you muck out without rolling stock through. Wainscoting upgrades the look.

    💡 Pro tip:Horse Barn with Tack Room works well at 18×45, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 18×45 Horse Barn with Tack Room in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Horse Barn with Tack Room.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    810 sq ft enclosed
    Fully-enclosed 18×45 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Horse Barn with Tack Room spec sheet.

    Width18′
    Length45′ + 6" overhang
    Side height9′ standard
    Floor space810 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Horse Barn with Tack Room.

    DAILY USEEveryday horse barn with tack room
    Everyday horse barn with tack room
    810 sq ft is the right size for daily use of a horse barn with tack room.
    STORAGE OVERFLOWhorse barn with tack room + seasonal storage
    horse barn with tack room + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    18×45 Horse Barn with Tack Room, what makes it different.

    810sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $263/mo
    From RTO
    🏗️

    Engineered for your county

    Every 18×45 horse barn with tack room is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $263/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 18×45?

    810 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 18′ × 45′ footprint with 810 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,480–$9,720 added home value

    PEOPLE ALSO ASK

    Common questions from Horse Barn with Tack Room shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 18×45 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 18×45 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 18×45 Horse Barn with Tack Room buyers say.

    No reviews yet for the 18×45 Horse Barn with Tack Room

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Horse Barn with Tack Room · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    19×46×4″ slab to engineered spec.
    $3,645+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Horse Barn with Tack Room also viewed:

    🏡 18×45

    Detached Garage with Workshop Bay

    18×45 detached garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Garage with Workshop Bay →

    🎯 18×45

    RV Cover for Class C Motorhomes

    18×45 rv cover for class c motorhomes configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover for Class C Motorhomes →

    🏡 18×45

    Two-Car Single-File Garage

    18×45 two-car single-file garage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Single-File Garage →

    🏢 18×45

    Trade Shop for Plumbers and Electricians

    18×45 trade shop for plumbers and electricians configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Trade Shop for Plumbers and Electricians →

    🌾 18×45

    Equipment Shed for Hobby Farmers

    18×45 equipment shed for hobby farmers configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Shed for Hobby Farmers →

    🎯 18×45

    Boat and Trailer Storage

    18×45 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 18×45

    Hobby Garage and Project Car Bay

    18×45 hobby garage and project car bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Garage and Project Car Bay →

    🌾 18×45

    Run-In Horse Shelter with Tack Room

    18×45 run-in horse shelter with tack room configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Run-In Horse Shelter with Tack Room →

    🏢 18×45

    Storage Building for Self-Storage Operators

    18×45 storage building for self-storage operators configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storage Building for Self-Storage Operators →

    🏡 18×45

    Man Cave or She Shed

    18×45 man cave or she shed configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave or She Shed →

    🏢 18×45

    Food Truck and Mobile Vendor Garage

    18×45 food truck and mobile vendor garage configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Food Truck and Mobile Vendor Garage →

    🏛️ 18×45

    Fire Department Apparatus Bay

    18×45 fire department apparatus bay configuration, free delivery, free installation, 20-year warranty.

    $13,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fire Department Apparatus Bay →

    FREQUENTLY ASKED

    Horse Barn with Tack Room questions, answered.

    How much does a 18×45 horse barn with tack room cost?

    A 18×45 horse barn with tack room from Steel and Stud starts at $12,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $263/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 18×45 horse barn with tack room price?

    Yes, every Steel and Stud horse barn with tack room ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 18×45 horse barn with tack room?

    Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud horse barn with tack room different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 18×45 horse barn with tack room need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 18×45 horse barn with tack room delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 18×45 horse barn with tack room without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $263/month on a 18×45 horse barn with tack room.

    What warranty comes with the 18×45 horse barn with tack room?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 18×45 horse barn with tack room in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 18×45 horse barn with tack room stand up to livestock and Midwest weather?

    The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.

    Ready to build?

    Your Horse Barn with Tack Room quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 18×45 horse barn with tack room cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 18×45 horse barn with tack room from Steel and Stud starts at $12,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $263/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 18×45 horse barn with tack room price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud horse barn with tack room ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 18×45 horse barn with tack room?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud horse barn with tack room different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 18×45 horse barn with tack room need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 18×45 horse barn with tack room delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 18×45 horse barn with tack room without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $263/month on a 18×45 horse barn with tack room.”}},{“@type”:”Question”,”name”:”What warranty comes with the 18×45 horse barn with tack room?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 18×45 horse barn with tack room in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 18×45 horse barn with tack room stand up to livestock and Midwest weather?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Horse Barn with Tack Room”,”slug”:”18×45-horse-barn-tack-room”,”breadcrumb”:”Horse Barn with Tack Room”,”sku”:”SS-18×45-AGRHOR”,”units”:”1,847+”,”reviews”:”0″,”price”:12600,”was”:14350,”save”:1750,”monthly”:263,”urgCount”:”4 buyers”,”heroTag”:”★ Farm Ready”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/18×40-straight-roof-barn.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/100×40-straight-roof-barn-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×36-straight-roof-barn.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”18×40″,”label”:”18×40″,”subtitle”:”smaller”,”price”:11300,”current”:false,”hubSlug”:”18×40″},{“id”:”18×45″,”label”:”18×45″,”subtitle”:”this size”,”price”:12600,”current”:true,”hubSlug”:null},{“id”:”18×60″,”label”:”18×60″,”subtitle”:”longer”,”price”:16600,”current”:false,”hubSlug”:”18×60″},{“id”:”20×45″,”label”:”20×45″,”subtitle”:”wider”,”price”:13950,”current”:false,”hubSlug”:”20×45″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”18×45 Horse Barn with Tack Room, built for farm and ranch demands.”,”tagline”:”Our 18×45 horse barn with tack room fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Run four 18×45 stalls down one side with a 6 ft aisle and a tack room at the.”,”bullets”:[“810 sq ft enclosed”,”10′ Leg Height“,”4 Stall Layout“,”Sliding Barn Doors“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”18×45 horse barn with tack room”,”fpSub”:”18 feet wide × 45 feet long. Our 18×45 horse barn with tack room fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads.”,”fpInfoH”:”Horse Barn with Tack Room layout.”,”fpInfoP”:”Our 18×45 horse barn with tack room fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Run four 18×45 stalls down one side with a 6 ft aisle and a tack room at the end. The 18 ft span gives stall depth plus a working aisle. Sliding barn doors at each end let you muck out without rolling stock through. Wainscoting upgrades the look.”,”fpProtip”:”Horse Barn with Tack Room works well at 18×45, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”810 sq ft enclosed”,”p”:”Fully-enclosed 18×45 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”18′”,false],[“Length”,”45′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”810 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday horse barn with tack room”,”p”:”810 sq ft is the right size for daily use of a horse barn with tack room.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×40-straight-roof-barn.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”horse barn with tack room + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/100×40-straight-roof-barn-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“18×45 horse barn with tack room”,”18×45 horse barn with tack room”,”18 by 45 horse barn with tack room”,”metal horse barn with tack room”,”prefab horse barn with tack room”,”horse barn with tack room kit”,”horse barn with tack room price”,”horse barn with tack room cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”19×46×4″ slab to engineered spec.”,”p”:”$3,645″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_18x45-detached-garage-workshop-bay”,”name”:”Detached Garage with Workshop Bay”,”p”:”Detached Garage with Workshop Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-detached-garage-workshop-bay/”},{“v”:”card_18x45-rv-cover-class-c-motorhomes”,”name”:”RV Cover for Class C Motorhomes”,”p”:”RV Cover for Class C Motorhomes”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-rv-cover-class-c-motorhomes/”},{“v”:”card_18x45-two-car-single-file-garage”,”name”:”Two-Car Single-File Garage”,”p”:”Two-Car Single-File Garage”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-two-car-single-file-garage/”},{“v”:”card_18x45-trade-shop-plumbers-electricians”,”name”:”Trade Shop for Plumbers and Electricians”,”p”:”Trade Shop for Plumbers and Electricians”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-trade-shop-plumbers-electricians/”},{“v”:”card_18x45-equipment-shed-hobby-farmers”,”name”:”Equipment Shed for Hobby Farmers”,”p”:”Equipment Shed for Hobby Farmers”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-equipment-shed-hobby-farmers/”},{“v”:”card_18x45-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-boat-trailer-storage/”},{“v”:”card_18x45-hobby-garage-project-car-bay”,”name”:”Hobby Garage and Project Car Bay”,”p”:”Hobby Garage and Project Car Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-hobby-garage-project-car-bay/”},{“v”:”card_18x45-run-in-horse-shelter-tack-room”,”name”:”Run-In Horse Shelter with Tack Room”,”p”:”Run-In Horse Shelter with Tack Room”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-run-in-horse-shelter-tack-room/”},{“v”:”card_18x45-storage-building-self-storage-operators”,”name”:”Storage Building for Self-Storage Operators”,”p”:”Storage Building for Self-Storage Operators”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-storage-building-self-storage-operators/”},{“v”:”card_18x45-man-cave-she-shed”,”name”:”Man Cave or She Shed”,”p”:”Man Cave or She Shed”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-man-cave-she-shed/”},{“v”:”card_18x45-food-truck-mobile-vendor-garage”,”name”:”Food Truck and Mobile Vendor Garage”,”p”:”Food Truck and Mobile Vendor Garage”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-food-truck-mobile-vendor-garage/”},{“v”:”card_18x45-fire-department-apparatus-bay”,”name”:”Fire Department Apparatus Bay”,”p”:”Fire Department Apparatus Bay”,”price”:”$13,900″,”ic”:”🏛️”,”url”:”/metal-buildings/18×45-fire-department-apparatus-bay/”}],”faqs”:[[“How much does a 18×45 horse barn with tack room cost?”,”A 18×45 horse barn with tack room from Steel and Stud starts at $12,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $263/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 18×45 horse barn with tack room price?”,”Yes, every Steel and Stud horse barn with tack room ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 18×45 horse barn with tack room?”,”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud horse barn with tack room different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 18×45 horse barn with tack room need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 18×45 horse barn with tack room delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 18×45 horse barn with tack room without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $263/month on a 18×45 horse barn with tack room.”],[“What warranty comes with the 18×45 horse barn with tack room?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 18×45 horse barn with tack room in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 18×45 horse barn with tack room stand up to livestock and Midwest weather?”,”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’18×45′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $12,600.00

    Free Delivery & Install RTO from \/mo — No credit check
    Charcoal metal barn with three horse stalls, open dutch doors, and horse grazing in pasture

    18×45 Horse Barn with Tack Room Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $12,600.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest green metal workshop with tan doors and stacked firewood rack near mountain pines

    16×48 Three-Stall Horse Barn Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 Three-Stall Horse Barn, built for farm and ranch demands.

    Rural property owners with a small herd fit three 16×48 stalls along the 48-ft length plus an 8-ft tack and feed bay at the end. Sliding barn doors on each stall, gable vents for airflow, and Galvalume roof panels keep.

    You’re viewing:Three-Stall Horse Barn·Size16×48·Slate Gray
    Starting from your selected configuration$12,000$13,700Save $1,700
    or as low as $250/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $10,100
    16×48
    this size
    $12,000
    16×50
    longer
    $12,450
    20×48
    wider
    $14,850
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • Sliding Barn Doors
    • Gable Vents
    • Galvalume Roof
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-THREE-STALL-HORSBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your three-stall horse barn.

    16 feet wide × 48 feet long. Rural property owners with a small herd fit three 16×48 stalls along the 48-ft length plus an 8-ft tack and feed bay at the end.

    Pickup BayWORKSHOP16′ × 48′ · 768 sq ft

    Three-Stall Horse Barn layout.

    Rural property owners with a small herd fit three 16×48 stalls along the 48-ft length plus an 8-ft tack and feed bay at the end. Sliding barn doors on each stall, gable vents for airflow, and Galvalume roof panels keep the interior cooler in summer.

    💡 Pro tip:Three-Stall Horse Barn works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 Three-Stall Horse Barn in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Three-Stall Horse Barn.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Three-Stall Horse Barn spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Three-Stall Horse Barn.

    DAILY USEEveryday three-stall horse barn
    Everyday three-stall horse barn
    768 sq ft is the right size for daily use of a three-stall horse barn.
    STORAGE OVERFLOWthree-stall horse barn + seasonal storage
    three-stall horse barn + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 Three-Stall Horse Barn, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $250/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 three-stall horse barn is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $250/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from Three-Stall Horse Barn shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 Three-Stall Horse Barn buyers say.

    No reviews yet for the 16×48 Three-Stall Horse Barn

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Three-Stall Horse Barn · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Three-Stall Horse Barn also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🏢 16×48

    Detached Contractor Shop

    16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Contractor Shop →

    🎯 16×48

    Boat and Trailer Storage

    16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 16×48

    She Shed and Studio Space

    16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed and Studio Space →

    🏭 16×48

    Fabrication and Welding Shop

    16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

    $13,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication and Welding Shop →

    🏢 16×48

    Mobile Equipment Storage

    16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Mobile Equipment Storage →

    🏡 16×48

    Woodshop and Home Gym Split

    16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Woodshop and Home Gym Split →

    FREQUENTLY ASKED

    Three-Stall Horse Barn questions, answered.

    How much does a 16×48 three-stall horse barn cost?

    A 16×48 three-stall horse barn from Steel and Stud starts at $12,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $250/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 three-stall horse barn price?

    Yes, every Steel and Stud three-stall horse barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 three-stall horse barn?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud three-stall horse barn different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 three-stall horse barn need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 three-stall horse barn delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 three-stall horse barn without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $250/month on a 16×48 three-stall horse barn.

    What warranty comes with the 16×48 three-stall horse barn?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 three-stall horse barn in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 16×48 three-stall horse barn stand up to livestock and Midwest weather?

    The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.

    Ready to build?

    Your Three-Stall Horse Barn quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 three-stall horse barn cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 three-stall horse barn from Steel and Stud starts at $12,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $250/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 three-stall horse barn price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud three-stall horse barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 three-stall horse barn?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud three-stall horse barn different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 three-stall horse barn need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 three-stall horse barn delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 three-stall horse barn without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $250/month on a 16×48 three-stall horse barn.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 three-stall horse barn?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 three-stall horse barn in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 16×48 three-stall horse barn stand up to livestock and Midwest weather?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Three-Stall Horse Barn”,”slug”:”16×48-three-stall-horse-barn”,”breadcrumb”:”Three-Stall Horse Barn”,”sku”:”SS-16×48-AGRTHR”,”units”:”1,847+”,”reviews”:”0″,”price”:12000,”was”:13700,”save”:1700,”monthly”:250,”urgCount”:”4 buyers”,”heroTag”:”★ Farm Ready”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-three-quarter-perspective.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/100×30-straight-roof-barn-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/100×30-three-quarter-perspective-1.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:10100,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:12000,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:12450,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:14850,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Three-Stall Horse Barn, built for farm and ranch demands.”,”tagline”:”Rural property owners with a small herd fit three 16×48 stalls along the 48-ft length plus an 8-ft tack and feed bay at the end. Sliding barn doors on each stall, gable vents for airflow, and Galvalume roof panels keep.”,”bullets”:[“768 sq ft enclosed”,”Sliding Barn Doors“,”Gable Vents“,”Galvalume Roof“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”three-stall horse barn”,”fpSub”:”16 feet wide × 48 feet long. Rural property owners with a small herd fit three 16×48 stalls along the 48-ft length plus an 8-ft tack and feed bay at the end.”,”fpInfoH”:”Three-Stall Horse Barn layout.”,”fpInfoP”:”Rural property owners with a small herd fit three 16×48 stalls along the 48-ft length plus an 8-ft tack and feed bay at the end. Sliding barn doors on each stall, gable vents for airflow, and Galvalume roof panels keep the interior cooler in summer.”,”fpProtip”:”Three-Stall Horse Barn works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday three-stall horse barn”,”p”:”768 sq ft is the right size for daily use of a three-stall horse barn.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-three-quarter-perspective.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”three-stall horse barn + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/100×30-straight-roof-barn-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“16×48 three-stall horse barn”,”16×48 three-stall horse barn”,”16 by 48 three-stall horse barn”,”metal three-stall horse barn”,”prefab three-stall horse barn”,”three-stall horse barn kit”,”three-stall horse barn price”,”three-stall horse barn cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 three-stall horse barn cost?”,”A 16×48 three-stall horse barn from Steel and Stud starts at $12,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $250/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 three-stall horse barn price?”,”Yes, every Steel and Stud three-stall horse barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 three-stall horse barn?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud three-stall horse barn different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 three-stall horse barn need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 three-stall horse barn delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 three-stall horse barn without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $250/month on a 16×48 three-stall horse barn.”],[“What warranty comes with the 16×48 three-stall horse barn?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 three-stall horse barn in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 16×48 three-stall horse barn stand up to livestock and Midwest weather?”,”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $12,000.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest green metal workshop with tan doors and stacked firewood rack near mountain pines

    16×48 Three-Stall Horse Barn Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $12,000.00

    Free Delivery & Install RTO from /mo — No credit check
    Gray residential metal building with timber porch and glass garage door glowing at dusk

    40×40 Barndominium Shell Metal Building Kit

    1,600 sq ft for metal garage, workshop, or horse barn

    40′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 40×40 steel building delivers 1,600 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    40×40 Barndominium Shell, built for daily backyard use.

    Looking for a 40×40 barndominium shell? At 1600 sq ft, this footprint suits homeowners adding garage, workshop, or hobby space. Buyers building a barndo on rural land start with the 40×40 shell as a 1-bedroom living.

    You’re viewing:Barndominium Shell·Size40×40·Slate Gray
    Starting from your selected configuration$29,300$33,400Save $4,100
    or as low as $610/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    🏗️ Configuration choose your use caseSelected: Barndominium Shell

    ★ #1

    🏠
    Barndominium Shell
    from $29,300

     

    🚗
    Metal
    from $29,300

     

    🔧
    Workshop / Hobby Shop
    from $29,300

     

    🚗
    Metal Carport / Open Shelter
    from $29,300

     

    💼
    Commercial Steel Building
    from $31,150

     

    🚐
    RV / Boat Storage Building
    from $29,300

     

    📦
    Home Gym / Studio
    from $29,300

     

    🔧
    Metal Barn / Farm Building
    from $29,950

     

    📦
    Man Cave / She Shed
    from $29,300

     

    🔧
    Warehouse / Factory Shop
    from $31,550

     

    💼
    Government / Institutional Building
    from $31,250

     

    🔧
    Equestrian / Tack Building
    from $29,950

     

    💼
    Worship / Community Building
    from $31,250

     

    📐 Size footprint dimensionsSelected: 40×40
    40×30
    smaller
    $15,200
    40×40
    this size
    $29,300
    40×45
    longer
    $32,950
    50×40
    wider
    $36,600
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price

    🏗️

    Roof Stylevertical sheds snow/leaves naturally

    🚪

    Roll-Up Doorsfront-mounted garage doors

    🪟

    Windowsnatural light + ventilation

    🚶

    Walk-In Doorside entry with deadbolt

    🌡️

    Insulation Packageyear-round comfort & energy savings

    🔩

    Frame Gaugestructural steel thickness

    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,600 sq ft enclosed
    • Stamped Drawings
    • Framed Openings
    • Permit-Ready
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-40X40-BARNDOMINIUM-SHEBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 40×40 barndominium shell.

    40 feet wide × 40 feet long. Looking for a 40×40 barndominium shell? At 1600 sq ft, this footprint suits homeowners adding garage, workshop, or hobby space.

    GARAGEKITCHEN+LIVINGBEDROOMBATH40′ × 40′ · 1,600 sq ft ADU

    Barndominium Shell layout.

    Looking for a 40×40 barndominium shell? At 1600 sq ft, this footprint suits homeowners adding garage, workshop, or hobby space. Buyers building a barndo on rural land start with the 40×40 shell as a 1-bedroom living half and a 2-bay shop half. The clear-span steel frame lets your contractor stud out interior walls anywhere. Stamped engineered drawings ship with every certified build for permit submittal.

    💡 Pro tip:Barndominium Shell works well at 40×40, add insulation + electrical for year-round use.

    🎨 FREE 3D BUILDER

    Build your 40×40 Barndominium Shell in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Barndominium Shell.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,600 sq ft enclosed
    Fully-enclosed 40×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.

    TECHNICAL SPECIFICATIONS

    Barndominium Shell spec sheet.

    Width40′
    Length40′ + 6″ overhang
    Side height9′ standard
    Floor space1,600 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks

    USE CASE EXAMPLES

    How real buyers use Barndominium Shell.

    DAILY USEGray residential metal building with timber porch and glass garage door glowing at dusk
    Everyday barndominium shell
    1,600 sq ft is the right size for daily use of a barndominium shell.
    STORAGE OVERFLOWCream metal building kit home with cupola, covered porch and lit garage at sunset
    barndominium shell + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMNavy metal building barndominium home with timber porch posts and lit windows below mountain peaks
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    40×40 Barndominium Shell, what makes it different.

    1,600sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $610/mo
    From RTO
    🏗️

    Engineered for your county

    Every 40×40 barndominium shell is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $610/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 40×40?

    1,600 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 40′ × 40′ footprint with 1,600 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $12,800–$19,200 added home value

    PEOPLE ALSO ASK

    Common questions from Barndominium Shell shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 40×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 40×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 40×40 Barndominium Shell buyers say.

    No reviews yet for the 40×40 Barndominium Shell

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

     

    📞
    Call us
    Speak with a builder right now. Average wait time under 30 seconds.
    1-877-275-7048
    Mon–Sat 8am–8pm ET

     

    💬
    Live chat
    Quick questions? Text us directly. Same team that picks up the phone.
    Start chat →
    Currently online · 3 builders

     

    ✉️
    Email us
    Send detailed specs, drawings, or HOA requirements for review.
    sales@steelandstud.com
    Reply within 2 business hours

     

    📄
    Request written quote
    Get an all-in price with your zip code and configuration. No salesperson follow-up unless you ask.
    Build my quote →
    Same-day delivery

     

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Barndominium Shell · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    41×41×4″ slab to engineered spec.
    $7,200+ Add

    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add

    CONSIDERING ALTERNATIVES?

    Buyers who chose Barndominium Shell also viewed:

     

    🏡 40×40

    Metal Garage

    40×40 metal garage configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage →

     

    🏡 40×40

    Workshop / Hobby Shop

    40×40 workshop / hobby shop configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Shop →

     

    🏡 40×40

    Metal Carport / Open Shelter

    40×40 metal carport / open shelter configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport / Open Shelter →

     

    🏢 40×40

    Commercial Steel Building

    40×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $31,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

     

    🏡 40×40

    RV / Boat Storage Building

    40×40 rv / boat storage building configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV / Boat Storage Building →

     

    🎯 40×40

    Home Gym / Studio

    40×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

     

    🌾 40×40

    Metal Barn / Farm Building

    40×40 metal barn / farm building configuration, free delivery, free installation, 20-year warranty.

    $29,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn / Farm Building →

     

    🎯 40×40

    Man Cave / She Shed

    40×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

     

    🏭 40×40

    Warehouse / Factory Shop

    40×40 warehouse / factory shop configuration, free delivery, free installation, 20-year warranty.

    $31,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Warehouse / Factory Shop →

     

    🏛️ 40×40

    Government / Institutional Building

    40×40 government / institutional building configuration, free delivery, free installation, 20-year warranty.

    $31,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional Building →

     

    🌾 40×40

    Equestrian / Tack Building

    40×40 equestrian / tack building configuration, free delivery, free installation, 20-year warranty.

    $29,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian / Tack Building →

     

    🏛️ 40×40

    Worship / Community Building

    40×40 worship / community building configuration, free delivery, free installation, 20-year warranty.

    $31,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Worship / Community Building →

     

    FREQUENTLY ASKED

    Barndominium Shell questions, answered.

    How much does a 40×40 barndominium shell cost?

    A 40×40 barndominium shell from Steel and Stud starts at $29,300 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $610/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 40×40 barndominium shell price?

    Yes, every Steel and Stud barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 40×40 barndominium shell?

    Almost always for 1,600+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud barndominium shell different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 40×40 barndominium shell need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 40×40 barndominium shell delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 40×40 barndominium shell without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $610/month on a 40×40 barndominium shell.

    What warranty comes with the 40×40 barndominium shell?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 40×40 barndominium shell in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 40×40 barndominium shell add resale value to my home?

    An enclosed 40×40 barndominium shell typically adds $12,800–$19,200 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your Barndominium Shell quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 40×40 barndominium shell cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 40×40 barndominium shell from Steel and Stud starts at $29,300 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $610/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 40×40 barndominium shell price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 40×40 barndominium shell?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,600+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud barndominium shell different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 40×40 barndominium shell need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 40×40 barndominium shell delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 40×40 barndominium shell without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $610/month on a 40×40 barndominium shell.”}},{“@type”:”Question”,”name”:”What warranty comes with the 40×40 barndominium shell?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 40×40 barndominium shell in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 40×40 barndominium shell add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 40×40 barndominium shell typically adds $12,800–$19,200 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“living”:{“name”:”Barndominium Shell”,”slug”:”40×40-barndominium-shell”,”breadcrumb”:”Barndominium Shell”,”sku”:”SS-40×40-RESBAR”,”units”:”1,847+”,”reviews”:”0″,”price”:29300,”was”:33400,”save”:4100,”monthly”:610,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/06/residential-metal-building-gray-barndominium-porch-glass-garage-door.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/06/cream-metal-building-kit-home-porch-cupola-sunset-mountains.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/06/navy-metal-building-barndominium-home-timber-porch-mountains.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/06/charcoal-metal-building-kit-tall-gable-garage-apartment-white-truss-pasture.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/06/forest-green-prefab-metal-building-gambrel-dormers-covered-porch-tan-garage-door.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”40×30″,”label”:”40×30″,”subtitle”:”smaller”,”price”:15200,”current”:false,”hubSlug”:”40×30″},{“id”:”40×40″,”label”:”40×40″,”subtitle”:”this size”,”price”:29300,”current”:true,”hubSlug”:null},{“id”:”40×45″,”label”:”40×45″,”subtitle”:”longer”,”price”:32950,”current”:false,”hubSlug”:”40×45″},{“id”:”50×40″,”label”:”50×40″,”subtitle”:”wider”,”price”:36600,”current”:false,”hubSlug”:”50×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”40×40 Barndominium Shell, built for daily backyard use.”,”tagline”:”Looking for a 40×40 barndominium shell? At 1600 sq ft, this footprint suits homeowners adding garage, workshop, or hobby space. Buyers building a barndo on rural land start with the 40×40 shell as a 1-bedroom living.”,”bullets”:[“1,600 sq ft enclosed”,”Stamped Drawings“,”Framed Openings“,”Permit-Ready“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”40×40 barndominium shell”,”fpSub”:”40 feet wide × 40 feet long. Looking for a 40×40 barndominium shell? At 1600 sq ft, this footprint suits homeowners adding garage, workshop, or hobby space.”,”fpInfoH”:”Barndominium Shell layout.”,”fpInfoP”:”Looking for a 40×40 barndominium shell? At 1600 sq ft, this footprint suits homeowners adding garage, workshop, or hobby space. Buyers building a barndo on rural land start with the 40×40 shell as a 1-bedroom living half and a 2-bay shop half. The clear-span steel frame lets your contractor stud out interior walls anywhere. Stamped engineered drawings ship with every certified build for permit submittal.”,”fpProtip”:”Barndominium Shell works well at 40×40, add insulation + electrical for year-round use.”,”fpKey”:”living”,”included”:[{“ic”:”🏗️”,”h”:”1,600 sq ft enclosed”,”p”:”Fully-enclosed 40×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”40′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,600 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday barndominium shell”,”p”:”1,600 sq ft is the right size for daily use of a barndominium shell.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/06/residential-metal-building-gray-barndominium-porch-glass-garage-door.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”barndominium shell + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/06/cream-metal-building-kit-home-porch-cupola-sunset-mountains.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/06/navy-metal-building-barndominium-home-timber-porch-mountains.jpg”}],”lsi”:[“40×40 barndominium shell”,”40×40 barndominium shell”,”40 by 40 barndominium shell”,”metal barndominium shell”,”prefab barndominium shell”,”barndominium shell kit”,”barndominium shell price”,”barndominium shell cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”41×41×4″ slab to engineered spec.”,”p”:”$7,200″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_40x40-metal-garage”,”name”:”Metal Garage”,”p”:”Metal Garage”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-metal-garage/”},{“v”:”card_40x40-workshop-hobby-shop”,”name”:”Workshop / Hobby Shop”,”p”:”Workshop / Hobby Shop”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-workshop-hobby-shop/”},{“v”:”card_40x40-metal-carport-open-shelter”,”name”:”Metal Carport / Open Shelter”,”p”:”Metal Carport / Open Shelter”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-metal-carport-open-shelter/”},{“v”:”card_40x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$31,150″,”ic”:”🏢”,”url”:”/metal-buildings/40×40-commercial-steel-building/”},{“v”:”card_40x40-rv-boat-storage-building”,”name”:”RV / Boat Storage Building”,”p”:”RV / Boat Storage Building”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-rv-boat-storage-building/”},{“v”:”card_40x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$29,300″,”ic”:”🎯”,”url”:”/metal-buildings/40×40-home-gym-studio/”},{“v”:”card_40x40-metal-barn-farm-building”,”name”:”Metal Barn / Farm Building”,”p”:”Metal Barn / Farm Building”,”price”:”$29,950″,”ic”:”🌾”,”url”:”/metal-buildings/40×40-metal-barn-farm-building/”},{“v”:”card_40x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$29,300″,”ic”:”🎯”,”url”:”/metal-buildings/40×40-man-cave-she-shed/”},{“v”:”card_40x40-warehouse-factory-shop”,”name”:”Warehouse / Factory Shop”,”p”:”Warehouse / Factory Shop”,”price”:”$31,550″,”ic”:”🏭”,”url”:”/metal-buildings/40×40-warehouse-factory-shop/”},{“v”:”card_40x40-government-institutional-building”,”name”:”Government / Institutional Building”,”p”:”Government / Institutional Building”,”price”:”$31,250″,”ic”:”🏛️”,”url”:”/metal-buildings/40×40-government-institutional-building/”},{“v”:”card_40x40-equestrian-tack-building”,”name”:”Equestrian / Tack Building”,”p”:”Equestrian / Tack Building”,”price”:”$29,950″,”ic”:”🌾”,”url”:”/metal-buildings/40×40-equestrian-tack-building/”},{“v”:”card_40x40-worship-community-building”,”name”:”Worship / Community Building”,”p”:”Worship / Community Building”,”price”:”$31,250″,”ic”:”🏛️”,”url”:”/metal-buildings/40×40-worship-community-building/”}],”faqs”:[[“How much does a 40×40 barndominium shell cost?”,”A 40×40 barndominium shell from Steel and Stud starts at $29,300 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $610/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 40×40 barndominium shell price?”,”Yes, every Steel and Stud barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 40×40 barndominium shell?”,”Almost always for 1,600+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud barndominium shell different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 40×40 barndominium shell need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 40×40 barndominium shell delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 40×40 barndominium shell without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $610/month on a 40×40 barndominium shell.”],[“What warranty comes with the 40×40 barndominium shell?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 40×40 barndominium shell in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 40×40 barndominium shell add resale value to my home?”,”An enclosed 40×40 barndominium shell typically adds $12,800–$19,200 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’living’, size:’40×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

    • ${b}

    `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class=”sx-paa-q”${i

    ${q[0]}

    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return ‘Just now’; if(m < 60) return m + ‘m ago’; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ” ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘living’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $29,300.00

    Free Delivery & Install RTO from \/mo — No credit check
    Gray residential metal building with timber porch and glass garage door glowing at dusk

    40×40 Barndominium Shell Metal Building Kit

    1,600 sq ft for metal garage, workshop, or horse barn

    40′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 40×40 steel building delivers 1,600 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $29,300.00

    Free Delivery & Install RTO from /mo — No credit check
    Two story metal garage apartment in forest green with wraparound porch and double garage doors

    36×60 Metal Barndominium Shell

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 Metal Barndominium Shell, built for daily backyard use.

    Barndo builders love this footprint because 36 feet is the cleanest interior to frame out with a 2-bed/2-bath living half and a 30-foot shop. The clearspan means no posts to design around. Add a raised center for a.

    You’re viewing:Metal Barndominium Shell·Size36×60·Slate Gray
    Starting from your selected configuration$27,350$31,200Save $3,850
    or as low as $570/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $22,800
    36×60
    this size
    $27,350
    40×60
    wider
    $43,950
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • 12 GA Frame
    • Raised Center Option
    • R-19 Insulation
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-METAL-BARNDOMINIBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your metal barndominium shell.

    36 feet wide × 60 feet long. Barndo builders love this footprint because 36 feet is the cleanest interior to frame out with a 2-bed/2-bath living half and a 30-foot shop.

    GARAGEKITCHEN+LIVINGBEDROOMBATH36′ × 60′ · 2,160 sq ft ADU

    Metal Barndominium Shell layout.

    Barndo builders love this footprint because 36 feet is the cleanest interior to frame out with a 2-bed/2-bath living half and a 30-foot shop. The clearspan means no posts to design around. Add a raised center for a vaulted great-room ceiling and you’ve got a turnkey shell.

    💡 Pro tip:Metal Barndominium Shell works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 Metal Barndominium Shell in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Metal Barndominium Shell.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Metal Barndominium Shell spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Metal Barndominium Shell.

    DAILY USEEveryday metal barndominium shell
    Everyday metal barndominium shell
    2,160 sq ft is the right size for daily use of a metal barndominium shell.
    STORAGE OVERFLOWmetal barndominium shell + seasonal storage
    metal barndominium shell + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 Metal Barndominium Shell, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $570/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 metal barndominium shell is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $570/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from Metal Barndominium Shell shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 Metal Barndominium Shell buyers say.

    No reviews yet for the 36×60 Metal Barndominium Shell

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Metal Barndominium Shell · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Metal Barndominium Shell also viewed:

    🏡 36×60

    3-Car Garage with Workshop Bay

    36×60 3-car garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize 3-Car Garage with Workshop Bay →

    🏢 36×60

    Auto Repair Shop

    36×60 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏢 36×60

    Fleet Garage for Small Business

    36×60 fleet garage for small business configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage for Small Business →

    🏭 36×60

    Fabrication Shop

    36×60 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🌾 36×60

    Raised Center Horse Barn

    36×60 raised center horse barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Raised Center Horse Barn →

    🌾 36×60

    Equipment & Hay Storage Barn

    36×60 equipment & hay storage barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment & Hay Storage Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    Metal Barndominium Shell questions, answered.

    How much does a 36×60 metal barndominium shell cost?

    A 36×60 metal barndominium shell from Steel and Stud starts at $27,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $570/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 metal barndominium shell price?

    Yes, every Steel and Stud metal barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 metal barndominium shell?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud metal barndominium shell different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 metal barndominium shell need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 metal barndominium shell delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 metal barndominium shell without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $570/month on a 36×60 metal barndominium shell.

    What warranty comes with the 36×60 metal barndominium shell?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 metal barndominium shell in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 36×60 metal barndominium shell add resale value to my home?

    An enclosed 36×60 metal barndominium shell typically adds $17,280–$25,920 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your Metal Barndominium Shell quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 metal barndominium shell cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 metal barndominium shell from Steel and Stud starts at $27,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $570/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 metal barndominium shell price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud metal barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 metal barndominium shell?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud metal barndominium shell different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 metal barndominium shell need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 metal barndominium shell delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 metal barndominium shell without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $570/month on a 36×60 metal barndominium shell.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 metal barndominium shell?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 metal barndominium shell in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 36×60 metal barndominium shell add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 36×60 metal barndominium shell typically adds $17,280–$25,920 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“living”:{“name”:”Metal Barndominium Shell”,”slug”:”36×60-metal-barndominium-shell”,”breadcrumb”:”Metal Barndominium Shell”,”sku”:”SS-36×60-RESMET”,”units”:”1,847+”,”reviews”:”0″,”price”:27350,”was”:31200,”save”:3850,”monthly”:570,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Commercial-Metal-Building.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:22800,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:27350,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:43950,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 Metal Barndominium Shell, built for daily backyard use.”,”tagline”:”Barndo builders love this footprint because 36 feet is the cleanest interior to frame out with a 2-bed/2-bath living half and a 30-foot shop. The clearspan means no posts to design around. Add a raised center for a.”,”bullets”:[“2,160 sq ft enclosed”,”12 GA Frame“,”Raised Center Option“,”R-19 Insulation“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”metal barndominium shell”,”fpSub”:”36 feet wide × 60 feet long. Barndo builders love this footprint because 36 feet is the cleanest interior to frame out with a 2-bed/2-bath living half and a 30-foot shop.”,”fpInfoH”:”Metal Barndominium Shell layout.”,”fpInfoP”:”Barndo builders love this footprint because 36 feet is the cleanest interior to frame out with a 2-bed/2-bath living half and a 30-foot shop. The clearspan means no posts to design around. Add a raised center for a vaulted great-room ceiling and you’ve got a turnkey shell.”,”fpProtip”:”Metal Barndominium Shell works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”living”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday metal barndominium shell”,”p”:”2,160 sq ft is the right size for daily use of a metal barndominium shell.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”},{“tag”:”STORAGE OVERFLOW”,”h”:”metal barndominium shell + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-2.png”}],”lsi”:[“36×60 metal barndominium shell”,”36×60 metal barndominium shell”,”36 by 60 metal barndominium shell”,”metal metal barndominium shell”,”prefab metal barndominium shell”,”metal barndominium shell kit”,”metal barndominium shell price”,”metal barndominium shell cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-3-car-garage-workshop-bay”,”name”:”3-Car Garage with Workshop Bay”,”p”:”3-Car Garage with Workshop Bay”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-3-car-garage-workshop-bay/”},{“v”:”card_36x60-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-auto-repair-shop/”},{“v”:”card_36x60-fleet-garage-small-business”,”name”:”Fleet Garage for Small Business”,”p”:”Fleet Garage for Small Business”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-fleet-garage-small-business/”},{“v”:”card_36x60-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-fabrication-shop/”},{“v”:”card_36x60-raised-center-horse-barn”,”name”:”Raised Center Horse Barn”,”p”:”Raised Center Horse Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-raised-center-horse-barn/”},{“v”:”card_36x60-equipment-hay-storage-barn”,”name”:”Equipment & Hay Storage Barn”,”p”:”Equipment & Hay Storage Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-equipment-hay-storage-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 metal barndominium shell cost?”,”A 36×60 metal barndominium shell from Steel and Stud starts at $27,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $570/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 metal barndominium shell price?”,”Yes, every Steel and Stud metal barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 metal barndominium shell?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud metal barndominium shell different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 metal barndominium shell need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 metal barndominium shell delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 metal barndominium shell without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $570/month on a 36×60 metal barndominium shell.”],[“What warranty comes with the 36×60 metal barndominium shell?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 metal barndominium shell in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 36×60 metal barndominium shell add resale value to my home?”,”An enclosed 36×60 metal barndominium shell typically adds $17,280–$25,920 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’living’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘living’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $27,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    Two story metal garage apartment in forest green with wraparound porch and double garage doors

    36×60 Metal Barndominium Shell

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $27,350.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest green metal garage with open bay holding a pickup truck beside tall evening pines

    36×36 Commercial Garage Metal Building Kit

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×36 Commercial Garage, engineered for code-compliant business use.

    Looking for a 36×36 commercial garage? At 1296 sq ft, this footprint suits small businesses, retail, or service shops. Auto shops and fleet operators run three 36×36 roll-up bays across the 36 ft front wall, leaving 48.

    You’re viewing:Commercial Garage·Size36×36·Slate Gray
    Starting from your selected configuration$18,250$20,800Save $2,550
    or as low as $380/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×36
    36×36
    this size
    $18,250
    36×48
    longer
    $23,750
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,296 sq ft enclosed
    • 12 GA Frame
    • Vertical Roof
    • 3 Roll-Up Doors
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X36-COMMERCIAL-GARAGBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×36 commercial garage.

    36 feet wide × 36 feet long. Looking for a 36×36 commercial garage? At 1296 sq ft, this footprint suits small businesses, retail, or service shops.

    Pickup #1Pickup #2Workshop area36′ × 36′ · 1,296 sq ft

    Commercial Garage layout.

    Looking for a 36×36 commercial garage? At 1296 sq ft, this footprint suits small businesses, retail, or service shops. Auto shops and fleet operators run three 36×36 roll-up bays across the 36 ft front wall, leaving 48 ft of depth for lifts, alignment racks, and parts shelving. The clear-span layout means no posts dividing the bays, and 12-14 ft eaves clear a two-post lift comfortably.

    💡 Pro tip:Commercial Garage works well at 36×36, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×36 Commercial Garage in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Commercial Garage.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,296 sq ft enclosed
    Fully-enclosed 36×36 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Commercial Garage spec sheet.

    Width36′
    Length36′ + 6" overhang
    Side height9′ standard
    Floor space1,296 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Commercial Garage.

    DAILY USEEveryday commercial garage
    Everyday commercial garage
    1,296 sq ft is the right size for daily use of a commercial garage.
    STORAGE OVERFLOWcommercial garage + seasonal storage
    commercial garage + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×36 Commercial Garage, what makes it different.

    1,296sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $380/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×36 commercial garage is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $380/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×36?

    1,296 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 36′ footprint with 1,296 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $10,368–$15,552 added home value

    PEOPLE ALSO ASK

    Common questions from Commercial Garage shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×36 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×36 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×36 Commercial Garage buyers say.

    No reviews yet for the 36×36 Commercial Garage

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Commercial Garage · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×37×4″ slab to engineered spec.
    $5,832+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Commercial Garage also viewed:

    🏡 36×36

    Three-Car Detached Garage

    36×36 three-car detached garage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Car Detached Garage →

    🏢 36×36

    Detached Tradesperson Shop

    36×36 detached tradesperson shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Tradesperson Shop →

    🌾 36×36

    Hobby Farm Equipment Shelter

    36×36 hobby farm equipment shelter configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Farm Equipment Shelter →

    🎯 36×36

    RV Garage with Workshop Bay

    36×36 rv garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Garage with Workshop Bay →

    🏡 36×36

    Workshop and Man Cave Combo

    36×36 workshop and man cave combo configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop and Man Cave Combo →

    🌾 36×36

    Horse Barn with Tack Room

    36×36 horse barn with tack room configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn with Tack Room →

    🏢 36×36

    Small Auto Repair Shop

    36×36 small auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Auto Repair Shop →

    🏭 36×36

    Light Fabrication Shop

    36×36 light fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $18,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Light Fabrication Shop →

    🏡 36×36

    She Shed Studio with Loft

    36×36 she shed studio with loft configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed Studio with Loft →

    🎯 36×36

    Boat and Toy Storage

    36×36 boat and toy storage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Toy Storage →

    🏢 36×36

    Self-Storage Annex Building

    36×36 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×36

    Church or Community Hall Annex

    36×36 church or community hall annex configuration, free delivery, free installation, 20-year warranty.

    $18,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall Annex →

    FREQUENTLY ASKED

    Commercial Garage questions, answered.

    How much does a 36×36 commercial garage cost?

    A 36×36 commercial garage from Steel and Stud starts at $18,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $380/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×36 commercial garage price?

    Yes, every Steel and Stud commercial garage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×36 commercial garage?

    Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud commercial garage different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×36 commercial garage need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×36 commercial garage delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×36 commercial garage without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $380/month on a 36×36 commercial garage.

    What warranty comes with the 36×36 commercial garage?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×36 commercial garage in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×36 commercial garage meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Commercial Garage quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×36 commercial garage cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×36 commercial garage from Steel and Stud starts at $18,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $380/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×36 commercial garage price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud commercial garage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×36 commercial garage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud commercial garage different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×36 commercial garage need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×36 commercial garage delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×36 commercial garage without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $380/month on a 36×36 commercial garage.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×36 commercial garage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×36 commercial garage in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×36 commercial garage meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“garage”:{“name”:”Commercial Garage”,”slug”:”36×36-commercial-garage”,”breadcrumb”:”Commercial Garage”,”sku”:”SS-36×36-COMCOM”,”units”:”1,847+”,”reviews”:”0″,”price”:18250,”was”:20800,”save”:2550,”monthly”:380,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/multicar-metal-garage-50×50-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-40×40-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-20×20-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×20-Commercial-Metal-Building.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”this size”,”price”:18250,”current”:true,”hubSlug”:null},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”longer”,”price”:23750,”current”:false,”hubSlug”:”36×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×36 Commercial Garage, engineered for code-compliant business use.”,”tagline”:”Looking for a 36×36 commercial garage? At 1296 sq ft, this footprint suits small businesses, retail, or service shops. Auto shops and fleet operators run three 36×36 roll-up bays across the 36 ft front wall, leaving 48.”,”bullets”:[“1,296 sq ft enclosed”,”12 GA Frame“,”Vertical Roof“,”3 Roll-Up Doors“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×36 commercial garage”,”fpSub”:”36 feet wide × 36 feet long. Looking for a 36×36 commercial garage? At 1296 sq ft, this footprint suits small businesses, retail, or service shops.”,”fpInfoH”:”Commercial Garage layout.”,”fpInfoP”:”Looking for a 36×36 commercial garage? At 1296 sq ft, this footprint suits small businesses, retail, or service shops. Auto shops and fleet operators run three 36×36 roll-up bays across the 36 ft front wall, leaving 48 ft of depth for lifts, alignment racks, and parts shelving. The clear-span layout means no posts dividing the bays, and 12-14 ft eaves clear a two-post lift comfortably.”,”fpProtip”:”Commercial Garage works well at 36×36, add insulation + electrical for year-round use.”,”fpKey”:”garage”,”included”:[{“ic”:”🏗️”,”h”:”1,296 sq ft enclosed”,”p”:”Fully-enclosed 36×36 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”36′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,296 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday commercial garage”,”p”:”1,296 sq ft is the right size for daily use of a commercial garage.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/multicar-metal-garage-50×50-1.png”},{“tag”:”STORAGE OVERFLOW”,”h”:”commercial garage + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-40×40-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Commercial-Metal-Building.jpg”}],”lsi”:[“36×36 commercial garage”,”36×36 commercial garage”,”36 by 36 commercial garage”,”metal commercial garage”,”prefab commercial garage”,”commercial garage kit”,”commercial garage price”,”commercial garage cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×37×4″ slab to engineered spec.”,”p”:”$5,832″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x36-three-car-detached-garage”,”name”:”Three-Car Detached Garage”,”p”:”Three-Car Detached Garage”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-three-car-detached-garage/”},{“v”:”card_36x36-detached-tradesperson-shop”,”name”:”Detached Tradesperson Shop”,”p”:”Detached Tradesperson Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-detached-tradesperson-shop/”},{“v”:”card_36x36-hobby-farm-equipment-shelter”,”name”:”Hobby Farm Equipment Shelter”,”p”:”Hobby Farm Equipment Shelter”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-hobby-farm-equipment-shelter/”},{“v”:”card_36x36-rv-garage-workshop-bay”,”name”:”RV Garage with Workshop Bay”,”p”:”RV Garage with Workshop Bay”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-rv-garage-workshop-bay/”},{“v”:”card_36x36-workshop-man-cave-combo”,”name”:”Workshop and Man Cave Combo”,”p”:”Workshop and Man Cave Combo”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-workshop-man-cave-combo/”},{“v”:”card_36x36-horse-barn-tack-room”,”name”:”Horse Barn with Tack Room”,”p”:”Horse Barn with Tack Room”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-horse-barn-tack-room/”},{“v”:”card_36x36-small-auto-repair-shop”,”name”:”Small Auto Repair Shop”,”p”:”Small Auto Repair Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-small-auto-repair-shop/”},{“v”:”card_36x36-light-fabrication-shop”,”name”:”Light Fabrication Shop”,”p”:”Light Fabrication Shop”,”price”:”$18,650″,”ic”:”🏭”,”url”:”/metal-buildings/36×36-light-fabrication-shop/”},{“v”:”card_36x36-she-shed-studio-loft”,”name”:”She Shed Studio with Loft”,”p”:”She Shed Studio with Loft”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-she-shed-studio-loft/”},{“v”:”card_36x36-boat-toy-storage”,”name”:”Boat and Toy Storage”,”p”:”Boat and Toy Storage”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-boat-toy-storage/”},{“v”:”card_36x36-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-self-storage-annex-building/”},{“v”:”card_36x36-church-community-hall-annex”,”name”:”Church or Community Hall Annex”,”p”:”Church or Community Hall Annex”,”price”:”$18,350″,”ic”:”🏛️”,”url”:”/metal-buildings/36×36-church-community-hall-annex/”}],”faqs”:[[“How much does a 36×36 commercial garage cost?”,”A 36×36 commercial garage from Steel and Stud starts at $18,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $380/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×36 commercial garage price?”,”Yes, every Steel and Stud commercial garage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×36 commercial garage?”,”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud commercial garage different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×36 commercial garage need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×36 commercial garage delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×36 commercial garage without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $380/month on a 36×36 commercial garage.”],[“What warranty comes with the 36×36 commercial garage?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×36 commercial garage in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×36 commercial garage meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’garage’, size:’36×36′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘garage’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $18,250.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest green metal garage with open bay holding a pickup truck beside tall evening pines

    36×36 Commercial Garage Metal Building Kit

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $18,250.00

    Free Delivery & Install RTO from /mo — No credit check
    Cozy craft studio inside a metal building with sewing table, yarn shelves, and floral armchair

    25×40 Home Office or Studio Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    25×40 Home Office or Studio, engineered for code-compliant business use.

    Looking for a 25×40 home office or studio? At 1000 sq ft, this footprint suits small businesses, retail, or service shops. Remote workers and creatives spec the 25×40 as a detached office or photography studio. The 1000.

    You’re viewing:Home Office or Studio·Size25×40·Slate Gray
    Starting from your selected configuration$14,500$16,550Save $2,050
    or as low as $302/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 25×40
    25×35
    smaller
    $12,950
    25×40
    this size
    $14,500
    25×45
    longer
    $16,100
    26×40
    wider
    $15,000
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,000 sq ft enclosed
    • Storefront Windows
    • Insulated Walk-In
    • R-13 Vapor Barrier
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-25X40-HOME-OFFICE-STUDBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 25×40 home office or studio.

    25 feet wide × 40 feet long. Looking for a 25×40 home office or studio? At 1000 sq ft, this footprint suits small businesses, retail, or service shops.

    Car 1Car 2OFFICE25′ × 40′ · 1,000 sq ft

    Home Office or Studio layout.

    Looking for a 25×40 home office or studio? At 1000 sq ft, this footprint suits small businesses, retail, or service shops. Remote workers and creatives spec the 25×40 as a detached office or photography studio. The 1000 sq ft holds a meeting area, two desk zones, and a small kitchenette with room to spare. Add storefront windows on the south wall for natural light and a 36-inch insulated walk-in door.

    💡 Pro tip:Home Office or Studio works well at 25×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 25×40 Home Office or Studio in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Home Office or Studio.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,000 sq ft enclosed
    Fully-enclosed 25×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Home Office or Studio spec sheet.

    Width25′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,000 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Home Office or Studio.

    DAILY USEEveryday home office or studio
    Everyday home office or studio
    1,000 sq ft is the right size for daily use of a home office or studio.
    STORAGE OVERFLOWhome office or studio + seasonal storage
    home office or studio + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    25×40 Home Office or Studio, what makes it different.

    1,000sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $302/mo
    From RTO
    🏗️

    Engineered for your county

    Every 25×40 home office or studio is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $302/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 25×40?

    1,000 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 25′ × 40′ footprint with 1,000 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $8,000–$12,000 added home value

    PEOPLE ALSO ASK

    Common questions from Home Office or Studio shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 25×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 25×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 25×40 Home Office or Studio buyers say.

    No reviews yet for the 25×40 Home Office or Studio

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Home Office or Studio · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    26×41×4″ slab to engineered spec.
    $4,500+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Home Office or Studio also viewed:

    🏡 25×40

    Metal Garage (3 Cars + Storage)

    25×40 metal garage (3 cars + storage) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage (3 Cars + Storage) →

    🏡 25×40

    Workshop / Hobby Space

    25×40 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 25×40

    Metal Carport (Open)

    25×40 metal carport (open) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport (Open) →

    🏢 25×40

    Commercial Steel Building

    25×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $14,500Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 25×40

    RV Cover / Boat Storage

    25×40 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 25×40

    Home Gym / Studio

    25×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 25×40

    Metal Barn (Farm & Ranch)

    25×40 metal barn (farm & ranch) configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn (Farm & Ranch) →

    🎯 25×40

    Man Cave / She Shed

    25×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 25×40

    Factory / Warehouse

    25×40 factory / warehouse configuration, free delivery, free installation, 20-year warranty.

    $14,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Factory / Warehouse →

    🏛️ 25×40

    Government / Institutional

    25×40 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 25×40

    Equestrian Arena / Tack Room

    25×40 equestrian arena / tack room configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian Arena / Tack Room →

    🏛️ 25×40

    Houses of Worship

    25×40 houses of worship configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship →

    FREQUENTLY ASKED

    Home Office or Studio questions, answered.

    How much does a 25×40 home office or studio cost?

    A 25×40 home office or studio from Steel and Stud starts at $14,500 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $302/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 25×40 home office or studio price?

    Yes, every Steel and Stud home office or studio ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 25×40 home office or studio?

    Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud home office or studio different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 25×40 home office or studio need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 25×40 home office or studio delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 25×40 home office or studio without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $302/month on a 25×40 home office or studio.

    What warranty comes with the 25×40 home office or studio?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 25×40 home office or studio in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 25×40 home office or studio meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Home Office or Studio quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 25×40 home office or studio cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 25×40 home office or studio from Steel and Stud starts at $14,500 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $302/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 25×40 home office or studio price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud home office or studio ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 25×40 home office or studio?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud home office or studio different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 25×40 home office or studio need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 25×40 home office or studio delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 25×40 home office or studio without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $302/month on a 25×40 home office or studio.”}},{“@type”:”Question”,”name”:”What warranty comes with the 25×40 home office or studio?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 25×40 home office or studio in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 25×40 home office or studio meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“office”:{“name”:”Home Office or Studio”,”slug”:”25×40-home-office-studio”,”breadcrumb”:”Home Office or Studio”,”sku”:”SS-25×40-COMHOM”,”units”:”1,847+”,”reviews”:”0″,”price”:14500,”was”:16550,”save”:2050,”monthly”:302,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×40-Metal-Building-Home-Gym-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”25×35″,”label”:”25×35″,”subtitle”:”smaller”,”price”:12950,”current”:false,”hubSlug”:”25×35″},{“id”:”25×40″,”label”:”25×40″,”subtitle”:”this size”,”price”:14500,”current”:true,”hubSlug”:null},{“id”:”25×45″,”label”:”25×45″,”subtitle”:”longer”,”price”:16100,”current”:false,”hubSlug”:”25×45″},{“id”:”26×40″,”label”:”26×40″,”subtitle”:”wider”,”price”:15000,”current”:false,”hubSlug”:”26×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”25×40 Home Office or Studio, engineered for code-compliant business use.”,”tagline”:”Looking for a 25×40 home office or studio? At 1000 sq ft, this footprint suits small businesses, retail, or service shops. Remote workers and creatives spec the 25×40 as a detached office or photography studio. The 1000.”,”bullets”:[“1,000 sq ft enclosed”,”Storefront Windows“,”Insulated Walk-In“,”R-13 Vapor Barrier“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”25×40 home office or studio”,”fpSub”:”25 feet wide × 40 feet long. Looking for a 25×40 home office or studio? At 1000 sq ft, this footprint suits small businesses, retail, or service shops.”,”fpInfoH”:”Home Office or Studio layout.”,”fpInfoP”:”Looking for a 25×40 home office or studio? At 1000 sq ft, this footprint suits small businesses, retail, or service shops. Remote workers and creatives spec the 25×40 as a detached office or photography studio. The 1000 sq ft holds a meeting area, two desk zones, and a small kitchenette with room to spare. Add storefront windows on the south wall for natural light and a 36-inch insulated walk-in door.”,”fpProtip”:”Home Office or Studio works well at 25×40, add insulation + electrical for year-round use.”,”fpKey”:”office”,”included”:[{“ic”:”🏗️”,”h”:”1,000 sq ft enclosed”,”p”:”Fully-enclosed 25×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”25′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,000 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday home office or studio”,”p”:”1,000 sq ft is the right size for daily use of a home office or studio.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”home office or studio + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio-1.jpg”}],”lsi”:[“25×40 home office or studio”,”25×40 home office or studio”,”25 by 40 home office or studio”,”metal home office or studio”,”prefab home office or studio”,”home office or studio kit”,”home office or studio price”,”home office or studio cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”26×41×4″ slab to engineered spec.”,”p”:”$4,500″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_25x40-metal-garage-3-cars-storage”,”name”:”Metal Garage (3 Cars + Storage)”,”p”:”Metal Garage (3 Cars + Storage)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-garage-3-cars-storage/”},{“v”:”card_25x40-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-workshop-hobby-space/”},{“v”:”card_25x40-metal-carport-open”,”name”:”Metal Carport (Open)”,”p”:”Metal Carport (Open)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-carport-open/”},{“v”:”card_25x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$14,500″,”ic”:”🏢”,”url”:”/metal-buildings/25×40-commercial-steel-building/”},{“v”:”card_25x40-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-rv-cover-boat-storage/”},{“v”:”card_25x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-home-gym-studio/”},{“v”:”card_25x40-metal-barn-farm-ranch”,”name”:”Metal Barn (Farm & Ranch)”,”p”:”Metal Barn (Farm & Ranch)”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-metal-barn-farm-ranch/”},{“v”:”card_25x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-man-cave-she-shed/”},{“v”:”card_25x40-factory-warehouse”,”name”:”Factory / Warehouse”,”p”:”Factory / Warehouse”,”price”:”$14,900″,”ic”:”🏭”,”url”:”/metal-buildings/25×40-factory-warehouse/”},{“v”:”card_25x40-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-government-institutional/”},{“v”:”card_25x40-equestrian-arena-tack-room”,”name”:”Equestrian Arena / Tack Room”,”p”:”Equestrian Arena / Tack Room”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-equestrian-arena-tack-room/”},{“v”:”card_25x40-houses-worship”,”name”:”Houses of Worship”,”p”:”Houses of Worship”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-houses-worship/”}],”faqs”:[[“How much does a 25×40 home office or studio cost?”,”A 25×40 home office or studio from Steel and Stud starts at $14,500 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $302/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 25×40 home office or studio price?”,”Yes, every Steel and Stud home office or studio ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 25×40 home office or studio?”,”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud home office or studio different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 25×40 home office or studio need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 25×40 home office or studio delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 25×40 home office or studio without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $302/month on a 25×40 home office or studio.”],[“What warranty comes with the 25×40 home office or studio?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 25×40 home office or studio in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 25×40 home office or studio meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’office’, size:’25×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘office’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $14,500.00

    Free Delivery & Install RTO from \/mo — No credit check
    Cozy craft studio inside a metal building with sewing table, yarn shelves, and floral armchair

    25×40 Home Office or Studio Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $14,500.00

    Free Delivery & Install RTO from /mo — No credit check
    Matte black metal barn with roll-up door open showing tractor and farm implements inside

    16×48 Detached Contractor Shop Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 Detached Contractor Shop, engineered for code-compliant business use.

    Plumbers, electricians, and HVAC contractors run the business from a 16×48 with one 16×48 roll-up for the work van, a walk-in to the front-office bay, and racked storage along the 48-ft sidewall for stock and tools.

    You’re viewing:Detached Contractor Shop·Size16×48·Slate Gray
    Starting from your selected configuration$13,200$15,050Save $1,850
    or as low as $275/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $11,300
    16×48
    this size
    $13,200
    16×50
    longer
    $13,650
    20×48
    wider
    $16,050
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • 12 GA Frame Upgrade
    • 10×10 Roll-Up
    • Office Partition
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-DETACHED-CONTRACBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your detached contractor shop.

    16 feet wide × 48 feet long. Plumbers, electricians, and HVAC contractors run the business from a 16×48 with one 16×48 roll-up for the work van, a walk-in to the front-office bay, and racked storage along the 48-ft sidewall for stock and tools.

    Pickup BayWORKSHOP16′ × 48′ · 768 sq ft

    Detached Contractor Shop layout.

    Plumbers, electricians, and HVAC contractors run the business from a 16×48 with one 16×48 roll-up for the work van, a walk-in to the front-office bay, and racked storage along the 48-ft sidewall for stock and tools. Certified to commercial county code.

    💡 Pro tip:Detached Contractor Shop works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 Detached Contractor Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Detached Contractor Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Detached Contractor Shop spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Detached Contractor Shop.

    DAILY USEEveryday detached contractor shop
    Everyday detached contractor shop
    768 sq ft is the right size for daily use of a detached contractor shop.
    STORAGE OVERFLOWdetached contractor shop + seasonal storage
    detached contractor shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 Detached Contractor Shop, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $275/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 detached contractor shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $275/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from Detached Contractor Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 Detached Contractor Shop buyers say.

    No reviews yet for the 16×48 Detached Contractor Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Detached Contractor Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Detached Contractor Shop also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🌾 16×48

    Three-Stall Horse Barn

    16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Stall Horse Barn →

    🎯 16×48

    Boat and Trailer Storage

    16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 16×48

    She Shed and Studio Space

    16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed and Studio Space →

    🏭 16×48

    Fabrication and Welding Shop

    16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

    $13,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication and Welding Shop →

    🏢 16×48

    Mobile Equipment Storage

    16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Mobile Equipment Storage →

    🏡 16×48

    Woodshop and Home Gym Split

    16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Woodshop and Home Gym Split →

    FREQUENTLY ASKED

    Detached Contractor Shop questions, answered.

    How much does a 16×48 detached contractor shop cost?

    A 16×48 detached contractor shop from Steel and Stud starts at $13,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $275/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 detached contractor shop price?

    Yes, every Steel and Stud detached contractor shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 detached contractor shop?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud detached contractor shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 detached contractor shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 detached contractor shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 detached contractor shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $275/month on a 16×48 detached contractor shop.

    What warranty comes with the 16×48 detached contractor shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 detached contractor shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 16×48 detached contractor shop meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Detached Contractor Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 detached contractor shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 detached contractor shop from Steel and Stud starts at $13,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $275/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 detached contractor shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud detached contractor shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 detached contractor shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud detached contractor shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 detached contractor shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 detached contractor shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 detached contractor shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $275/month on a 16×48 detached contractor shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 detached contractor shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 detached contractor shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 16×48 detached contractor shop meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Detached Contractor Shop”,”slug”:”16×48-detached-contractor-shop”,”breadcrumb”:”Detached Contractor Shop”,”sku”:”SS-16×48-COMDET”,”units”:”1,847+”,”reviews”:”0″,”price”:13200,”was”:15050,”save”:1850,”monthly”:275,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:11300,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:13200,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:13650,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:16050,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Detached Contractor Shop, engineered for code-compliant business use.”,”tagline”:”Plumbers, electricians, and HVAC contractors run the business from a 16×48 with one 16×48 roll-up for the work van, a walk-in to the front-office bay, and racked storage along the 48-ft sidewall for stock and tools.”,”bullets”:[“768 sq ft enclosed”,”12 GA Frame Upgrade“,”10×10 Roll-Up“,”Office Partition“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”detached contractor shop”,”fpSub”:”16 feet wide × 48 feet long. Plumbers, electricians, and HVAC contractors run the business from a 16×48 with one 16×48 roll-up for the work van, a walk-in to the front-office bay, and racked storage along the 48-ft sidewall for stock and tools.”,”fpInfoH”:”Detached Contractor Shop layout.”,”fpInfoP”:”Plumbers, electricians, and HVAC contractors run the business from a 16×48 with one 16×48 roll-up for the work van, a walk-in to the front-office bay, and racked storage along the 48-ft sidewall for stock and tools. Certified to commercial county code.”,”fpProtip”:”Detached Contractor Shop works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday detached contractor shop”,”p”:”768 sq ft is the right size for daily use of a detached contractor shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”detached contractor shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“16×48 detached contractor shop”,”16×48 detached contractor shop”,”16 by 48 detached contractor shop”,”metal detached contractor shop”,”prefab detached contractor shop”,”detached contractor shop kit”,”detached contractor shop price”,”detached contractor shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 detached contractor shop cost?”,”A 16×48 detached contractor shop from Steel and Stud starts at $13,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $275/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 detached contractor shop price?”,”Yes, every Steel and Stud detached contractor shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 detached contractor shop?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud detached contractor shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 detached contractor shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 detached contractor shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 detached contractor shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $275/month on a 16×48 detached contractor shop.”],[“What warranty comes with the 16×48 detached contractor shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 detached contractor shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 16×48 detached contractor shop meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $13,200.00

    Free Delivery & Install RTO from \/mo — No credit check
    Matte black metal barn with roll-up door open showing tractor and farm implements inside

    16×48 Detached Contractor Shop Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $13,200.00

    Free Delivery & Install RTO from /mo — No credit check
    Green metal barn with black crossbuck sliding doors and long window row near a creek

    18×45 Man Cave / She Shed Combo Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    18×45 Man Cave / She Shed Combo, built for daily backyard use.

    18×45 delivers 810 sq ft of everyday man cave / she shed combo space. Split the depth with an interior partition: 30 ft of finished living space with insulation and HVAC up front, 30 ft of garage for the project car or.

    You’re viewing:Man Cave / She Shed Combo·Size18×45·Slate Gray
    Starting from your selected configuration$11,950$13,600Save $1,650
    or as low as $249/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 18×45
    18×40
    smaller
    $10,650
    18×45
    this size
    $11,950
    18×60
    longer
    $15,950
    20×45
    wider
    $13,300
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 810 sq ft enclosed
    • 9’9″ Walls
    • R-19 Insulation
    • Partition Wall
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-18X45-MAN-CAVE-SHE-SHEBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 18×45 man cave / she shed combo.

    18 feet wide × 45 feet long. 18×45 delivers 810 sq ft of everyday man cave / she shed combo space.

    Pickup #1Pickup #2↑ LOFT ABOVE ↑18′ × 45′ · 810 ground + loft

    Man Cave / She Shed Combo layout.

    18×45 delivers 810 sq ft of everyday man cave / she shed combo space. Split the depth with an interior partition: 30 ft of finished living space with insulation and HVAC up front, 30 ft of garage for the project car or motorcycle out back. Run a French door entry on the front gable for residential curb appeal.

    💡 Pro tip:Man Cave / She Shed Combo works well at 18×45, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 18×45 Man Cave / She Shed Combo in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Man Cave / She Shed Combo.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    810 sq ft enclosed
    Fully-enclosed 18×45 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Man Cave / She Shed Combo spec sheet.

    Width18′
    Length45′ + 6" overhang
    Side height9′ standard
    Floor space810 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Man Cave / She Shed Combo.

    DAILY USEEveryday man cave / she shed combo
    Everyday man cave / she shed combo
    810 sq ft is the right size for daily use of a man cave / she shed combo.
    STORAGE OVERFLOWman cave / she shed combo + seasonal storage
    man cave / she shed combo + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    18×45 Man Cave / She Shed Combo, what makes it different.

    810sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $249/mo
    From RTO
    🏗️

    Engineered for your county

    Every 18×45 man cave / she shed combo is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $249/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 18×45?

    810 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 18′ × 45′ footprint with 810 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,480–$9,720 added home value

    PEOPLE ALSO ASK

    Common questions from Man Cave / She Shed Combo shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 18×45 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 18×45 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 18×45 Man Cave / She Shed Combo buyers say.

    No reviews yet for the 18×45 Man Cave / She Shed Combo

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Man Cave / She Shed Combo · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    19×46×4″ slab to engineered spec.
    $3,645+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Man Cave / She Shed Combo also viewed:

    🏡 18×45

    Detached Garage with Workshop Bay

    18×45 detached garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Garage with Workshop Bay →

    🎯 18×45

    RV Cover for Class C Motorhomes

    18×45 rv cover for class c motorhomes configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover for Class C Motorhomes →

    🏡 18×45

    Two-Car Single-File Garage

    18×45 two-car single-file garage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Single-File Garage →

    🏢 18×45

    Trade Shop for Plumbers and Electricians

    18×45 trade shop for plumbers and electricians configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Trade Shop for Plumbers and Electricians →

    🌾 18×45

    Equipment Shed for Hobby Farmers

    18×45 equipment shed for hobby farmers configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Shed for Hobby Farmers →

    🎯 18×45

    Boat and Trailer Storage

    18×45 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 18×45

    Hobby Garage and Project Car Bay

    18×45 hobby garage and project car bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Garage and Project Car Bay →

    🌾 18×45

    Run-In Horse Shelter with Tack Room

    18×45 run-in horse shelter with tack room configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Run-In Horse Shelter with Tack Room →

    🏢 18×45

    Storage Building for Self-Storage Operators

    18×45 storage building for self-storage operators configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storage Building for Self-Storage Operators →

    🏡 18×45

    Man Cave or She Shed

    18×45 man cave or she shed configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave or She Shed →

    🏢 18×45

    Food Truck and Mobile Vendor Garage

    18×45 food truck and mobile vendor garage configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Food Truck and Mobile Vendor Garage →

    🏛️ 18×45

    Fire Department Apparatus Bay

    18×45 fire department apparatus bay configuration, free delivery, free installation, 20-year warranty.

    $13,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fire Department Apparatus Bay →

    FREQUENTLY ASKED

    Man Cave / She Shed Combo questions, answered.

    How much does a 18×45 man cave / she shed combo cost?

    A 18×45 man cave / she shed combo from Steel and Stud starts at $11,950 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $249/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 18×45 man cave / she shed combo price?

    Yes, every Steel and Stud man cave / she shed combo ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 18×45 man cave / she shed combo?

    Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud man cave / she shed combo different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 18×45 man cave / she shed combo need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 18×45 man cave / she shed combo delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 18×45 man cave / she shed combo without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $249/month on a 18×45 man cave / she shed combo.

    What warranty comes with the 18×45 man cave / she shed combo?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 18×45 man cave / she shed combo in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 18×45 man cave / she shed combo add resale value to my home?

    An enclosed 18×45 man cave / she shed combo typically adds $6,480–$9,720 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your Man Cave / She Shed Combo quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 18×45 man cave / she shed combo cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 18×45 man cave / she shed combo from Steel and Stud starts at $11,950 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $249/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 18×45 man cave / she shed combo price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud man cave / she shed combo ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 18×45 man cave / she shed combo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud man cave / she shed combo different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 18×45 man cave / she shed combo need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 18×45 man cave / she shed combo delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 18×45 man cave / she shed combo without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $249/month on a 18×45 man cave / she shed combo.”}},{“@type”:”Question”,”name”:”What warranty comes with the 18×45 man cave / she shed combo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 18×45 man cave / she shed combo in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 18×45 man cave / she shed combo add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 18×45 man cave / she shed combo typically adds $6,480–$9,720 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“loft”:{“name”:”Man Cave / She Shed Combo”,”slug”:”18×45-man-cave-she-shed-combo”,”breadcrumb”:”Man Cave / She Shed Combo”,”sku”:”SS-18×45-RESMAN”,”units”:”1,847+”,”reviews”:”0″,”price”:11950,”was”:13600,”save”:1650,”monthly”:249,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×40-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/80×40-Metal-Building-Man-Cave-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”18×40″,”label”:”18×40″,”subtitle”:”smaller”,”price”:10650,”current”:false,”hubSlug”:”18×40″},{“id”:”18×45″,”label”:”18×45″,”subtitle”:”this size”,”price”:11950,”current”:true,”hubSlug”:null},{“id”:”18×60″,”label”:”18×60″,”subtitle”:”longer”,”price”:15950,”current”:false,”hubSlug”:”18×60″},{“id”:”20×45″,”label”:”20×45″,”subtitle”:”wider”,”price”:13300,”current”:false,”hubSlug”:”20×45″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”18×45 Man Cave / She Shed Combo, built for daily backyard use.”,”tagline”:”18×45 delivers 810 sq ft of everyday man cave / she shed combo space. Split the depth with an interior partition: 30 ft of finished living space with insulation and HVAC up front, 30 ft of garage for the project car or.”,”bullets”:[“810 sq ft enclosed”,”9’9″ Walls“,”R-19 Insulation“,”Partition Wall“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”18×45 man cave / she shed combo”,”fpSub”:”18 feet wide × 45 feet long. 18×45 delivers 810 sq ft of everyday man cave / she shed combo space.”,”fpInfoH”:”Man Cave / She Shed Combo layout.”,”fpInfoP”:”18×45 delivers 810 sq ft of everyday man cave / she shed combo space. Split the depth with an interior partition: 30 ft of finished living space with insulation and HVAC up front, 30 ft of garage for the project car or motorcycle out back. Run a French door entry on the front gable for residential curb appeal.”,”fpProtip”:”Man Cave / She Shed Combo works well at 18×45, add insulation + electrical for year-round use.”,”fpKey”:”loft”,”included”:[{“ic”:”🏗️”,”h”:”810 sq ft enclosed”,”p”:”Fully-enclosed 18×45 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”18′”,false],[“Length”,”45′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”810 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday man cave / she shed combo”,”p”:”810 sq ft is the right size for daily use of a man cave / she shed combo.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”man cave / she shed combo + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Man-Cave-Studio.jpg”}],”lsi”:[“18×45 man cave / she shed combo”,”18×45 man cave / she shed combo”,”18 by 45 man cave / she shed combo”,”metal man cave / she shed combo”,”prefab man cave / she shed combo”,”man cave / she shed combo kit”,”man cave / she shed combo price”,”man cave / she shed combo cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”19×46×4″ slab to engineered spec.”,”p”:”$3,645″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_18x45-detached-garage-workshop-bay”,”name”:”Detached Garage with Workshop Bay”,”p”:”Detached Garage with Workshop Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-detached-garage-workshop-bay/”},{“v”:”card_18x45-rv-cover-class-c-motorhomes”,”name”:”RV Cover for Class C Motorhomes”,”p”:”RV Cover for Class C Motorhomes”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-rv-cover-class-c-motorhomes/”},{“v”:”card_18x45-two-car-single-file-garage”,”name”:”Two-Car Single-File Garage”,”p”:”Two-Car Single-File Garage”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-two-car-single-file-garage/”},{“v”:”card_18x45-trade-shop-plumbers-electricians”,”name”:”Trade Shop for Plumbers and Electricians”,”p”:”Trade Shop for Plumbers and Electricians”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-trade-shop-plumbers-electricians/”},{“v”:”card_18x45-equipment-shed-hobby-farmers”,”name”:”Equipment Shed for Hobby Farmers”,”p”:”Equipment Shed for Hobby Farmers”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-equipment-shed-hobby-farmers/”},{“v”:”card_18x45-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-boat-trailer-storage/”},{“v”:”card_18x45-hobby-garage-project-car-bay”,”name”:”Hobby Garage and Project Car Bay”,”p”:”Hobby Garage and Project Car Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-hobby-garage-project-car-bay/”},{“v”:”card_18x45-run-in-horse-shelter-tack-room”,”name”:”Run-In Horse Shelter with Tack Room”,”p”:”Run-In Horse Shelter with Tack Room”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-run-in-horse-shelter-tack-room/”},{“v”:”card_18x45-storage-building-self-storage-operators”,”name”:”Storage Building for Self-Storage Operators”,”p”:”Storage Building for Self-Storage Operators”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-storage-building-self-storage-operators/”},{“v”:”card_18x45-man-cave-she-shed”,”name”:”Man Cave or She Shed”,”p”:”Man Cave or She Shed”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-man-cave-she-shed/”},{“v”:”card_18x45-food-truck-mobile-vendor-garage”,”name”:”Food Truck and Mobile Vendor Garage”,”p”:”Food Truck and Mobile Vendor Garage”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-food-truck-mobile-vendor-garage/”},{“v”:”card_18x45-fire-department-apparatus-bay”,”name”:”Fire Department Apparatus Bay”,”p”:”Fire Department Apparatus Bay”,”price”:”$13,900″,”ic”:”🏛️”,”url”:”/metal-buildings/18×45-fire-department-apparatus-bay/”}],”faqs”:[[“How much does a 18×45 man cave / she shed combo cost?”,”A 18×45 man cave / she shed combo from Steel and Stud starts at $11,950 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $249/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 18×45 man cave / she shed combo price?”,”Yes, every Steel and Stud man cave / she shed combo ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 18×45 man cave / she shed combo?”,”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud man cave / she shed combo different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 18×45 man cave / she shed combo need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 18×45 man cave / she shed combo delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 18×45 man cave / she shed combo without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $249/month on a 18×45 man cave / she shed combo.”],[“What warranty comes with the 18×45 man cave / she shed combo?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 18×45 man cave / she shed combo in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 18×45 man cave / she shed combo add resale value to my home?”,”An enclosed 18×45 man cave / she shed combo typically adds $6,480–$9,720 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’loft’, size:’18×45′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘loft’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $11,950.00

    Free Delivery & Install RTO from \/mo — No credit check
    Green metal barn with black crossbuck sliding doors and long window row near a creek

    18×45 Man Cave / She Shed Combo Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $11,950.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest green metal shed style building with white walk door and window beside church

    40×40 Community & Church Hall Metal Building Kit

    1,600 sq ft for metal garage, workshop, or horse barn

    40′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 40×40 steel building delivers 1,600 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    40×40 Community & Church Hall, engineered to code for assembly use.

    Looking for a 40×40 community & church hall? At 1600 sq ft, this footprint suits public assembly, community use, or worship space. Spec wainscoting and storefront windows for daylighting, and finish with painted trim.

    You’re viewing:Community & Church Hall·Size40×40·Slate Gray
    Starting from your selected configuration$31,250$35,650Save $4,400
    or as low as $651/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 40×40
    40×30
    smaller
    $17,150
    40×40
    this size
    $31,250
    40×45
    longer
    $34,900
    50×40
    wider
    $38,550
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,600 sq ft enclosed
    • Storefront Windows
    • Wainscoting
    • Custom Color Match
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-40X40-COMMUNITY-CHURCHBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 40×40 community & church hall.

    40 feet wide × 40 feet long. Looking for a 40×40 community & church hall? At 1600 sq ft, this footprint suits public assembly, community use, or worship space.

    Car 1Car 2OFFICE40′ × 40′ · 1,600 sq ft

    Community & Church Hall layout.

    Looking for a 40×40 community & church hall? At 1600 sq ft, this footprint suits public assembly, community use, or worship space. Spec wainscoting and storefront windows for daylighting, and finish with painted trim that matches the main building.

    💡 Pro tip:Community & Church Hall works well at 40×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 40×40 Community & Church Hall in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Community & Church Hall.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,600 sq ft enclosed
    Fully-enclosed 40×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Community & Church Hall spec sheet.

    Width40′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,600 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Community & Church Hall.

    DAILY USEEveryday community & church hall
    Everyday community & church hall
    1,600 sq ft is the right size for daily use of a community & church hall.
    STORAGE OVERFLOWcommunity & church hall + seasonal storage
    community & church hall + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    40×40 Community & Church Hall, what makes it different.

    1,600sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $651/mo
    From RTO
    🏗️

    Engineered for your county

    Every 40×40 community & church hall is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $651/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 40×40?

    1,600 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 40′ × 40′ footprint with 1,600 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $12,800–$19,200 added home value

    PEOPLE ALSO ASK

    Common questions from Community & Church Hall shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 40×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 40×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 40×40 Community & Church Hall buyers say.

    No reviews yet for the 40×40 Community & Church Hall

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Community & Church Hall · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    41×41×4″ slab to engineered spec.
    $7,200+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Community & Church Hall also viewed:

    🏡 40×40

    Metal Garage

    40×40 metal garage configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage →

    🏡 40×40

    Workshop / Hobby Shop

    40×40 workshop / hobby shop configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Shop →

    🏡 40×40

    Metal Carport / Open Shelter

    40×40 metal carport / open shelter configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport / Open Shelter →

    🏢 40×40

    Commercial Steel Building

    40×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $31,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 40×40

    RV / Boat Storage Building

    40×40 rv / boat storage building configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV / Boat Storage Building →

    🎯 40×40

    Home Gym / Studio

    40×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 40×40

    Metal Barn / Farm Building

    40×40 metal barn / farm building configuration, free delivery, free installation, 20-year warranty.

    $29,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn / Farm Building →

    🎯 40×40

    Man Cave / She Shed

    40×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 40×40

    Warehouse / Factory Shop

    40×40 warehouse / factory shop configuration, free delivery, free installation, 20-year warranty.

    $31,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Warehouse / Factory Shop →

    🏛️ 40×40

    Government / Institutional Building

    40×40 government / institutional building configuration, free delivery, free installation, 20-year warranty.

    $31,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional Building →

    🌾 40×40

    Equestrian / Tack Building

    40×40 equestrian / tack building configuration, free delivery, free installation, 20-year warranty.

    $29,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian / Tack Building →

    🏛️ 40×40

    Worship / Community Building

    40×40 worship / community building configuration, free delivery, free installation, 20-year warranty.

    $31,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Worship / Community Building →

    FREQUENTLY ASKED

    Community & Church Hall questions, answered.

    How much does a 40×40 community & church hall cost?

    A 40×40 community & church hall from Steel and Stud starts at $31,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $651/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 40×40 community & church hall price?

    Yes, every Steel and Stud community & church hall ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 40×40 community & church hall?

    Almost always for 1,600+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud community & church hall different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 40×40 community & church hall need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 40×40 community & church hall delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 40×40 community & church hall without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $651/month on a 40×40 community & church hall.

    What warranty comes with the 40×40 community & church hall?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 40×40 community & church hall in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 40×40 community & church hall pass community-use and assembly inspections?

    Yes. Steel and Stud’s engineered drawings include load calculations, accessibility paths, and egress widths required by most jurisdictions for assembly and institutional use. Stamped, sealed PE drawings are included free with every order.

    Ready to build?

    Your Community & Church Hall quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 40×40 community & church hall cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 40×40 community & church hall from Steel and Stud starts at $31,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $651/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 40×40 community & church hall price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud community & church hall ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 40×40 community & church hall?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,600+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud community & church hall different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 40×40 community & church hall need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 40×40 community & church hall delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 40×40 community & church hall without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $651/month on a 40×40 community & church hall.”}},{“@type”:”Question”,”name”:”What warranty comes with the 40×40 community & church hall?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 40×40 community & church hall in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 40×40 community & church hall pass community-use and assembly inspections?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s engineered drawings include load calculations, accessibility paths, and egress widths required by most jurisdictions for assembly and institutional use. Stamped, sealed PE drawings are included free with every order.”}}]}

    const VARIANTS = {“office”:{“name”:”Community & Church Hall”,”slug”:”40×40-community-church-hall”,”breadcrumb”:”Community & Church Hall”,”sku”:”SS-40×40-INSCOM”,”units”:”1,847+”,”reviews”:”0″,”price”:31250,”was”:35650,”save”:4400,”monthly”:651,”urgCount”:”4 buyers”,”heroTag”:”★ Code-Compliant”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-40×40-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Building-Man-Cave-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”40×30″,”label”:”40×30″,”subtitle”:”smaller”,”price”:17150,”current”:false,”hubSlug”:”40×30″},{“id”:”40×40″,”label”:”40×40″,”subtitle”:”this size”,”price”:31250,”current”:true,”hubSlug”:null},{“id”:”40×45″,”label”:”40×45″,”subtitle”:”longer”,”price”:34900,”current”:false,”hubSlug”:”40×45″},{“id”:”50×40″,”label”:”50×40″,”subtitle”:”wider”,”price”:38550,”current”:false,”hubSlug”:”50×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”40×40 Community & Church Hall, engineered to code for assembly use.”,”tagline”:”Looking for a 40×40 community & church hall? At 1600 sq ft, this footprint suits public assembly, community use, or worship space. Spec wainscoting and storefront windows for daylighting, and finish with painted trim.”,”bullets”:[“1,600 sq ft enclosed”,”Storefront Windows“,”Wainscoting“,”Custom Color Match“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”40×40 community & church hall”,”fpSub”:”40 feet wide × 40 feet long. Looking for a 40×40 community & church hall? At 1600 sq ft, this footprint suits public assembly, community use, or worship space.”,”fpInfoH”:”Community & Church Hall layout.”,”fpInfoP”:”Looking for a 40×40 community & church hall? At 1600 sq ft, this footprint suits public assembly, community use, or worship space. Spec wainscoting and storefront windows for daylighting, and finish with painted trim that matches the main building.”,”fpProtip”:”Community & Church Hall works well at 40×40, add insulation + electrical for year-round use.”,”fpKey”:”office”,”included”:[{“ic”:”🏗️”,”h”:”1,600 sq ft enclosed”,”p”:”Fully-enclosed 40×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”40′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,600 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday community & church hall”,”p”:”1,600 sq ft is the right size for daily use of a community & church hall.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-40×40-1.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”community & church hall + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Commercial-Metal-Building.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“40×40 community & church hall”,”40×40 community & church hall”,”40 by 40 community & church hall”,”metal community & church hall”,”prefab community & church hall”,”community & church hall kit”,”community & church hall price”,”community & church hall cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”41×41×4″ slab to engineered spec.”,”p”:”$7,200″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_40x40-metal-garage”,”name”:”Metal Garage”,”p”:”Metal Garage”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-metal-garage/”},{“v”:”card_40x40-workshop-hobby-shop”,”name”:”Workshop / Hobby Shop”,”p”:”Workshop / Hobby Shop”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-workshop-hobby-shop/”},{“v”:”card_40x40-metal-carport-open-shelter”,”name”:”Metal Carport / Open Shelter”,”p”:”Metal Carport / Open Shelter”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-metal-carport-open-shelter/”},{“v”:”card_40x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$31,150″,”ic”:”🏢”,”url”:”/metal-buildings/40×40-commercial-steel-building/”},{“v”:”card_40x40-rv-boat-storage-building”,”name”:”RV / Boat Storage Building”,”p”:”RV / Boat Storage Building”,”price”:”$29,300″,”ic”:”🏡”,”url”:”/metal-buildings/40×40-rv-boat-storage-building/”},{“v”:”card_40x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$29,300″,”ic”:”🎯”,”url”:”/metal-buildings/40×40-home-gym-studio/”},{“v”:”card_40x40-metal-barn-farm-building”,”name”:”Metal Barn / Farm Building”,”p”:”Metal Barn / Farm Building”,”price”:”$29,950″,”ic”:”🌾”,”url”:”/metal-buildings/40×40-metal-barn-farm-building/”},{“v”:”card_40x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$29,300″,”ic”:”🎯”,”url”:”/metal-buildings/40×40-man-cave-she-shed/”},{“v”:”card_40x40-warehouse-factory-shop”,”name”:”Warehouse / Factory Shop”,”p”:”Warehouse / Factory Shop”,”price”:”$31,550″,”ic”:”🏭”,”url”:”/metal-buildings/40×40-warehouse-factory-shop/”},{“v”:”card_40x40-government-institutional-building”,”name”:”Government / Institutional Building”,”p”:”Government / Institutional Building”,”price”:”$31,250″,”ic”:”🏛️”,”url”:”/metal-buildings/40×40-government-institutional-building/”},{“v”:”card_40x40-equestrian-tack-building”,”name”:”Equestrian / Tack Building”,”p”:”Equestrian / Tack Building”,”price”:”$29,950″,”ic”:”🌾”,”url”:”/metal-buildings/40×40-equestrian-tack-building/”},{“v”:”card_40x40-worship-community-building”,”name”:”Worship / Community Building”,”p”:”Worship / Community Building”,”price”:”$31,250″,”ic”:”🏛️”,”url”:”/metal-buildings/40×40-worship-community-building/”}],”faqs”:[[“How much does a 40×40 community & church hall cost?”,”A 40×40 community & church hall from Steel and Stud starts at $31,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $651/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 40×40 community & church hall price?”,”Yes, every Steel and Stud community & church hall ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 40×40 community & church hall?”,”Almost always for 1,600+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud community & church hall different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 40×40 community & church hall need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 40×40 community & church hall delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 40×40 community & church hall without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $651/month on a 40×40 community & church hall.”],[“What warranty comes with the 40×40 community & church hall?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 40×40 community & church hall in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 40×40 community & church hall pass community-use and assembly inspections?”,”Yes. Steel and Stud’s engineered drawings include load calculations, accessibility paths, and egress widths required by most jurisdictions for assembly and institutional use. Stamped, sealed PE drawings are included free with every order.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’office’, size:’40×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘office’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $31,250.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest green metal shed style building with white walk door and window beside church

    40×40 Community & Church Hall Metal Building Kit

    1,600 sq ft for metal garage, workshop, or horse barn

    40′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 40×40 steel building delivers 1,600 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $31,250.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest green metal garage at twilight with a black pickup outside the lit lift bay

    36×60 Auto Repair Shop Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 Auto Repair Shop, engineered for code-compliant business use.

    Independent auto shops run two-lift bays plus a tire bay and small office in 2,160 sq ft. The 12-foot eave clears a two-post lift with a full-size truck on it, and a 36×60 commercial roll-up lets dual-rear-wheel pickups.

    You’re viewing:Auto Repair Shop·Size36×60·Slate Gray
    Starting from your selected configuration$29,200$33,300Save $4,100
    or as low as $608/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $24,650
    36×60
    this size
    $29,200
    40×60
    wider
    $45,800
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • 12×12 Commercial Door
    • 14′ Eave
    • Insulated Walls
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-AUTO-REPAIR-SHOPBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your auto repair shop.

    36 feet wide × 60 feet long. Independent auto shops run two-lift bays plus a tire bay and small office in 2,160 sq ft.

    Pickup BayWORKSHOP36′ × 60′ · 2,160 sq ft

    Auto Repair Shop layout.

    Independent auto shops run two-lift bays plus a tire bay and small office in 2,160 sq ft. The 12-foot eave clears a two-post lift with a full-size truck on it, and a 36×60 commercial roll-up lets dual-rear-wheel pickups through. Code-compliant for most light-commercial zoning.

    💡 Pro tip:Auto Repair Shop works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 Auto Repair Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Auto Repair Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Auto Repair Shop spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Auto Repair Shop.

    DAILY USEEveryday auto repair shop
    Everyday auto repair shop
    2,160 sq ft is the right size for daily use of a auto repair shop.
    STORAGE OVERFLOWauto repair shop + seasonal storage
    auto repair shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 Auto Repair Shop, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $608/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 auto repair shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $608/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from Auto Repair Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 Auto Repair Shop buyers say.

    No reviews yet for the 36×60 Auto Repair Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Auto Repair Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Auto Repair Shop also viewed:

    🏡 36×60

    3-Car Garage with Workshop Bay

    36×60 3-car garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize 3-Car Garage with Workshop Bay →

    🏡 36×60

    Metal Barndominium Shell

    36×60 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🏢 36×60

    Fleet Garage for Small Business

    36×60 fleet garage for small business configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage for Small Business →

    🏭 36×60

    Fabrication Shop

    36×60 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🌾 36×60

    Raised Center Horse Barn

    36×60 raised center horse barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Raised Center Horse Barn →

    🌾 36×60

    Equipment & Hay Storage Barn

    36×60 equipment & hay storage barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment & Hay Storage Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    Auto Repair Shop questions, answered.

    How much does a 36×60 auto repair shop cost?

    A 36×60 auto repair shop from Steel and Stud starts at $29,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $608/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 auto repair shop price?

    Yes, every Steel and Stud auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 auto repair shop?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud auto repair shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 auto repair shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 auto repair shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 auto repair shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $608/month on a 36×60 auto repair shop.

    What warranty comes with the 36×60 auto repair shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 auto repair shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×60 auto repair shop meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Auto Repair Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 auto repair shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 auto repair shop from Steel and Stud starts at $29,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $608/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 auto repair shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 auto repair shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud auto repair shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 auto repair shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 auto repair shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 auto repair shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $608/month on a 36×60 auto repair shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 auto repair shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 auto repair shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×60 auto repair shop meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Auto Repair Shop”,”slug”:”36×60-auto-repair-shop”,”breadcrumb”:”Auto Repair Shop”,”sku”:”SS-36×60-COMAUT”,”units”:”1,847+”,”reviews”:”0″,”price”:29200,”was”:33300,”save”:4100,”monthly”:608,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×70-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50×30-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:24650,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:29200,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:45800,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 Auto Repair Shop, engineered for code-compliant business use.”,”tagline”:”Independent auto shops run two-lift bays plus a tire bay and small office in 2,160 sq ft. The 12-foot eave clears a two-post lift with a full-size truck on it, and a 36×60 commercial roll-up lets dual-rear-wheel pickups.”,”bullets”:[“2,160 sq ft enclosed”,”12×12 Commercial Door“,”14′ Eave“,”Insulated Walls“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”auto repair shop”,”fpSub”:”36 feet wide × 60 feet long. Independent auto shops run two-lift bays plus a tire bay and small office in 2,160 sq ft.”,”fpInfoH”:”Auto Repair Shop layout.”,”fpInfoP”:”Independent auto shops run two-lift bays plus a tire bay and small office in 2,160 sq ft. The 12-foot eave clears a two-post lift with a full-size truck on it, and a 36×60 commercial roll-up lets dual-rear-wheel pickups through. Code-compliant for most light-commercial zoning.”,”fpProtip”:”Auto Repair Shop works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday auto repair shop”,”p”:”2,160 sq ft is the right size for daily use of a auto repair shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”auto repair shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×50-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×60 auto repair shop”,”36×60 auto repair shop”,”36 by 60 auto repair shop”,”metal auto repair shop”,”prefab auto repair shop”,”auto repair shop kit”,”auto repair shop price”,”auto repair shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-3-car-garage-workshop-bay”,”name”:”3-Car Garage with Workshop Bay”,”p”:”3-Car Garage with Workshop Bay”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-3-car-garage-workshop-bay/”},{“v”:”card_36x60-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-metal-barndominium-shell/”},{“v”:”card_36x60-fleet-garage-small-business”,”name”:”Fleet Garage for Small Business”,”p”:”Fleet Garage for Small Business”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-fleet-garage-small-business/”},{“v”:”card_36x60-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-fabrication-shop/”},{“v”:”card_36x60-raised-center-horse-barn”,”name”:”Raised Center Horse Barn”,”p”:”Raised Center Horse Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-raised-center-horse-barn/”},{“v”:”card_36x60-equipment-hay-storage-barn”,”name”:”Equipment & Hay Storage Barn”,”p”:”Equipment & Hay Storage Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-equipment-hay-storage-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 auto repair shop cost?”,”A 36×60 auto repair shop from Steel and Stud starts at $29,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $608/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 auto repair shop price?”,”Yes, every Steel and Stud auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 auto repair shop?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud auto repair shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 auto repair shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 auto repair shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 auto repair shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $608/month on a 36×60 auto repair shop.”],[“What warranty comes with the 36×60 auto repair shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 auto repair shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×60 auto repair shop meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $29,200.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest green metal garage at twilight with a black pickup outside the lit lift bay

    36×60 Auto Repair Shop Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $29,200.00

    Free Delivery & Install RTO from /mo — No credit check
    Charcoal metal garage with roll-up doors and cars on lifts inside an auto repair shop

    36×36 Auto Repair Shop Metal Building Kit

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×36 Auto Repair Shop, engineered for code-compliant business use.

    36×36 delivers 1296 sq ft of code-compliant auto repair shop space. Independent mechanics order this footprint for two-bay service with a dedicated alignment bay and tool room. 14-16 ft legs handle scissor lifts and.

    You’re viewing:Auto Repair Shop·Size36×36·Slate Gray
    Starting from your selected configuration$18,250$20,800Save $2,550
    or as low as $380/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×36
    36×36
    this size
    $18,250
    36×48
    longer
    $23,750
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,296 sq ft enclosed
    • 14 GA Frame
    • Insulated Walls
    • Walk-In Door
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X36-AUTO-REPAIR-SHOPBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×36 auto repair shop.

    36 feet wide × 36 feet long. 36×36 delivers 1296 sq ft of code-compliant auto repair shop space.

    Pickup BayWORKSHOP36′ × 36′ · 1,296 sq ft

    Auto Repair Shop layout.

    36×36 delivers 1296 sq ft of code-compliant auto repair shop space. Independent mechanics order this footprint for two-bay service with a dedicated alignment bay and tool room. 14-16 ft legs handle scissor lifts and rolling tire racks, while the 48 ft length leaves room for a customer waiting area and small office at the back gable.

    💡 Pro tip:Auto Repair Shop works well at 36×36, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×36 Auto Repair Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Auto Repair Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,296 sq ft enclosed
    Fully-enclosed 36×36 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Auto Repair Shop spec sheet.

    Width36′
    Length36′ + 6" overhang
    Side height9′ standard
    Floor space1,296 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Auto Repair Shop.

    DAILY USEEveryday auto repair shop
    Everyday auto repair shop
    1,296 sq ft is the right size for daily use of a auto repair shop.
    STORAGE OVERFLOWauto repair shop + seasonal storage
    auto repair shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×36 Auto Repair Shop, what makes it different.

    1,296sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $380/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×36 auto repair shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $380/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×36?

    1,296 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 36′ footprint with 1,296 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $10,368–$15,552 added home value

    PEOPLE ALSO ASK

    Common questions from Auto Repair Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×36 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×36 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×36 Auto Repair Shop buyers say.

    No reviews yet for the 36×36 Auto Repair Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Auto Repair Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×37×4″ slab to engineered spec.
    $5,832+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Auto Repair Shop also viewed:

    🏡 36×36

    Three-Car Detached Garage

    36×36 three-car detached garage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Car Detached Garage →

    🏢 36×36

    Detached Tradesperson Shop

    36×36 detached tradesperson shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Tradesperson Shop →

    🌾 36×36

    Hobby Farm Equipment Shelter

    36×36 hobby farm equipment shelter configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Farm Equipment Shelter →

    🎯 36×36

    RV Garage with Workshop Bay

    36×36 rv garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Garage with Workshop Bay →

    🏡 36×36

    Workshop and Man Cave Combo

    36×36 workshop and man cave combo configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop and Man Cave Combo →

    🌾 36×36

    Horse Barn with Tack Room

    36×36 horse barn with tack room configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn with Tack Room →

    🏢 36×36

    Small Auto Repair Shop

    36×36 small auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Auto Repair Shop →

    🏭 36×36

    Light Fabrication Shop

    36×36 light fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $18,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Light Fabrication Shop →

    🏡 36×36

    She Shed Studio with Loft

    36×36 she shed studio with loft configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed Studio with Loft →

    🎯 36×36

    Boat and Toy Storage

    36×36 boat and toy storage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Toy Storage →

    🏢 36×36

    Self-Storage Annex Building

    36×36 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×36

    Church or Community Hall Annex

    36×36 church or community hall annex configuration, free delivery, free installation, 20-year warranty.

    $18,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall Annex →

    FREQUENTLY ASKED

    Auto Repair Shop questions, answered.

    How much does a 36×36 auto repair shop cost?

    A 36×36 auto repair shop from Steel and Stud starts at $18,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $380/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×36 auto repair shop price?

    Yes, every Steel and Stud auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×36 auto repair shop?

    Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud auto repair shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×36 auto repair shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×36 auto repair shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×36 auto repair shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $380/month on a 36×36 auto repair shop.

    What warranty comes with the 36×36 auto repair shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×36 auto repair shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×36 auto repair shop meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Auto Repair Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×36 auto repair shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×36 auto repair shop from Steel and Stud starts at $18,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $380/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×36 auto repair shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×36 auto repair shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud auto repair shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×36 auto repair shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×36 auto repair shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×36 auto repair shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $380/month on a 36×36 auto repair shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×36 auto repair shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×36 auto repair shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×36 auto repair shop meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Auto Repair Shop”,”slug”:”36×36-auto-repair-shop”,”breadcrumb”:”Auto Repair Shop”,”sku”:”SS-36×36-COMAUT”,”units”:”1,847+”,”reviews”:”0″,”price”:18250,”was”:20800,”save”:2550,”monthly”:380,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×20-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/24×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×30-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”this size”,”price”:18250,”current”:true,”hubSlug”:null},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”longer”,”price”:23750,”current”:false,”hubSlug”:”36×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×36 Auto Repair Shop, engineered for code-compliant business use.”,”tagline”:”36×36 delivers 1296 sq ft of code-compliant auto repair shop space. Independent mechanics order this footprint for two-bay service with a dedicated alignment bay and tool room. 14-16 ft legs handle scissor lifts and.”,”bullets”:[“1,296 sq ft enclosed”,”14 GA Frame“,”Insulated Walls“,”Walk-In Door“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×36 auto repair shop”,”fpSub”:”36 feet wide × 36 feet long. 36×36 delivers 1296 sq ft of code-compliant auto repair shop space.”,”fpInfoH”:”Auto Repair Shop layout.”,”fpInfoP”:”36×36 delivers 1296 sq ft of code-compliant auto repair shop space. Independent mechanics order this footprint for two-bay service with a dedicated alignment bay and tool room. 14-16 ft legs handle scissor lifts and rolling tire racks, while the 48 ft length leaves room for a customer waiting area and small office at the back gable.”,”fpProtip”:”Auto Repair Shop works well at 36×36, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”1,296 sq ft enclosed”,”p”:”Fully-enclosed 36×36 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”36′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,296 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday auto repair shop”,”p”:”1,296 sq ft is the right size for daily use of a auto repair shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”auto repair shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×20-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×30-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×36 auto repair shop”,”36×36 auto repair shop”,”36 by 36 auto repair shop”,”metal auto repair shop”,”prefab auto repair shop”,”auto repair shop kit”,”auto repair shop price”,”auto repair shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×37×4″ slab to engineered spec.”,”p”:”$5,832″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x36-three-car-detached-garage”,”name”:”Three-Car Detached Garage”,”p”:”Three-Car Detached Garage”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-three-car-detached-garage/”},{“v”:”card_36x36-detached-tradesperson-shop”,”name”:”Detached Tradesperson Shop”,”p”:”Detached Tradesperson Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-detached-tradesperson-shop/”},{“v”:”card_36x36-hobby-farm-equipment-shelter”,”name”:”Hobby Farm Equipment Shelter”,”p”:”Hobby Farm Equipment Shelter”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-hobby-farm-equipment-shelter/”},{“v”:”card_36x36-rv-garage-workshop-bay”,”name”:”RV Garage with Workshop Bay”,”p”:”RV Garage with Workshop Bay”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-rv-garage-workshop-bay/”},{“v”:”card_36x36-workshop-man-cave-combo”,”name”:”Workshop and Man Cave Combo”,”p”:”Workshop and Man Cave Combo”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-workshop-man-cave-combo/”},{“v”:”card_36x36-horse-barn-tack-room”,”name”:”Horse Barn with Tack Room”,”p”:”Horse Barn with Tack Room”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-horse-barn-tack-room/”},{“v”:”card_36x36-small-auto-repair-shop”,”name”:”Small Auto Repair Shop”,”p”:”Small Auto Repair Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-small-auto-repair-shop/”},{“v”:”card_36x36-light-fabrication-shop”,”name”:”Light Fabrication Shop”,”p”:”Light Fabrication Shop”,”price”:”$18,650″,”ic”:”🏭”,”url”:”/metal-buildings/36×36-light-fabrication-shop/”},{“v”:”card_36x36-she-shed-studio-loft”,”name”:”She Shed Studio with Loft”,”p”:”She Shed Studio with Loft”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-she-shed-studio-loft/”},{“v”:”card_36x36-boat-toy-storage”,”name”:”Boat and Toy Storage”,”p”:”Boat and Toy Storage”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-boat-toy-storage/”},{“v”:”card_36x36-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-self-storage-annex-building/”},{“v”:”card_36x36-church-community-hall-annex”,”name”:”Church or Community Hall Annex”,”p”:”Church or Community Hall Annex”,”price”:”$18,350″,”ic”:”🏛️”,”url”:”/metal-buildings/36×36-church-community-hall-annex/”}],”faqs”:[[“How much does a 36×36 auto repair shop cost?”,”A 36×36 auto repair shop from Steel and Stud starts at $18,250 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $380/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×36 auto repair shop price?”,”Yes, every Steel and Stud auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×36 auto repair shop?”,”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud auto repair shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×36 auto repair shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×36 auto repair shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×36 auto repair shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $380/month on a 36×36 auto repair shop.”],[“What warranty comes with the 36×36 auto repair shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×36 auto repair shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×36 auto repair shop meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×36′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $18,250.00

    Free Delivery & Install RTO from \/mo — No credit check
    Charcoal metal garage with roll-up doors and cars on lifts inside an auto repair shop

    36×36 Auto Repair Shop Metal Building Kit

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $18,250.00

    Free Delivery & Install RTO from /mo — No credit check
    Black steel garage workshop with open bay, classic car inside, and vintage motorcycle

    36×48 Small Auto Repair Shop Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×48 Small Auto Repair Shop, engineered for code-compliant business use.

    36×48 delivers 1728 sq ft of code-compliant small auto repair shop space. Independent mechanics order the 36×48 with two 36×48 roll-ups on the front, 12-foot side walls to clear a two-post lift, and a 6-inch reinforced.

    You’re viewing:Small Auto Repair Shop·Size36×48·Slate Gray
    Starting from your selected configuration$23,750$27,050Save $3,300
    or as low as $495/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×48
    36×36
    smaller
    $18,250
    36×48
    this size
    $23,750
    36×50
    longer
    $24,650
    40×48
    wider
    $37,000
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,728 sq ft enclosed
    • Two 12×12 Doors
    • 12′ Walls for Lift
    • 26-GA Panels
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X48-SMALL-AUTO-REPAIBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×48 small auto repair shop.

    36 feet wide × 48 feet long. 36×48 delivers 1728 sq ft of code-compliant small auto repair shop space.

    Pickup BayWORKSHOP36′ × 48′ · 1,728 sq ft

    Small Auto Repair Shop layout.

    36×48 delivers 1728 sq ft of code-compliant small auto repair shop space. Independent mechanics order the 36×48 with two 36×48 roll-ups on the front, 12-foot side walls to clear a two-post lift, and a 6-inch reinforced slab for hoist loads. Storefront windows up front make space for a customer waiting area, and 26-gauge sheet metal handles the wear of a working bay. Stamped engineered drawings come with every certified commercial build.

    💡 Pro tip:Small Auto Repair Shop works well at 36×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×48 Small Auto Repair Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Small Auto Repair Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,728 sq ft enclosed
    Fully-enclosed 36×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Small Auto Repair Shop spec sheet.

    Width36′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space1,728 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Small Auto Repair Shop.

    DAILY USEEveryday small auto repair shop
    Everyday small auto repair shop
    1,728 sq ft is the right size for daily use of a small auto repair shop.
    STORAGE OVERFLOWsmall auto repair shop + seasonal storage
    small auto repair shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×48 Small Auto Repair Shop, what makes it different.

    1,728sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $495/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×48 small auto repair shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $495/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×48?

    1,728 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 48′ footprint with 1,728 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $13,824–$20,736 added home value

    PEOPLE ALSO ASK

    Common questions from Small Auto Repair Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×48 Small Auto Repair Shop buyers say.

    No reviews yet for the 36×48 Small Auto Repair Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Small Auto Repair Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×49×4″ slab to engineered spec.
    $7,776+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Small Auto Repair Shop also viewed:

    🏢 36×48

    Commercial Garage

    36×48 commercial garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Garage →

    🏢 36×48

    Auto Repair Shop

    36×48 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×48

    Fabrication Shop

    36×48 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🏡 36×48

    Workshop Kit

    36×48 workshop kit configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop Kit →

    🏡 36×48

    Metal Barndominium Shell

    36×48 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🌾 36×48

    Horse Barn

    36×48 horse barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn →

    🌾 36×48

    Equipment Storage Barn

    36×48 equipment storage barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Storage Barn →

    🏢 36×48

    Fleet Garage

    36×48 fleet garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage →

    🌾 36×48

    Hay Barn

    36×48 hay barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hay Barn →

    🏭 36×48

    Contractor Yard Shop

    36×48 contractor yard shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Contractor Yard Shop →

    🎯 36×48

    RV & Boat Storage

    36×48 rv & boat storage configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Storage →

    🏢 36×48

    Storefront with Shop

    36×48 storefront with shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storefront with Shop →

    FREQUENTLY ASKED

    Small Auto Repair Shop questions, answered.

    How much does a 36×48 small auto repair shop cost?

    A 36×48 small auto repair shop from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×48 small auto repair shop price?

    Yes, every Steel and Stud small auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×48 small auto repair shop?

    Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud small auto repair shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×48 small auto repair shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×48 small auto repair shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×48 small auto repair shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 small auto repair shop.

    What warranty comes with the 36×48 small auto repair shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×48 small auto repair shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×48 small auto repair shop meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Small Auto Repair Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×48 small auto repair shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×48 small auto repair shop from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×48 small auto repair shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud small auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×48 small auto repair shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud small auto repair shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×48 small auto repair shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×48 small auto repair shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×48 small auto repair shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 small auto repair shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×48 small auto repair shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×48 small auto repair shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×48 small auto repair shop meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Small Auto Repair Shop”,”slug”:”36×48-small-auto-repair-shop”,”breadcrumb”:”Small Auto Repair Shop”,”sku”:”SS-36×48-COMSMA”,”units”:”1,847+”,”reviews”:”0″,”price”:23750,”was”:27050,”save”:3300,”monthly”:495,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50x70AutoShopServiceBuilding.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”smaller”,”price”:18250,”current”:false,”hubSlug”:”36×36″},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”this size”,”price”:23750,”current”:true,”hubSlug”:null},{“id”:”36×50″,”label”:”36×50″,”subtitle”:”longer”,”price”:24650,”current”:false,”hubSlug”:”36×50″},{“id”:”40×48″,”label”:”40×48″,”subtitle”:”wider”,”price”:37000,”current”:false,”hubSlug”:”40×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×48 Small Auto Repair Shop, engineered for code-compliant business use.”,”tagline”:”36×48 delivers 1728 sq ft of code-compliant small auto repair shop space. Independent mechanics order the 36×48 with two 36×48 roll-ups on the front, 12-foot side walls to clear a two-post lift, and a 6-inch reinforced.”,”bullets”:[“1,728 sq ft enclosed”,”Two 12×12 Doors“,”12′ Walls for Lift“,”26-GA Panels“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×48 small auto repair shop”,”fpSub”:”36 feet wide × 48 feet long. 36×48 delivers 1728 sq ft of code-compliant small auto repair shop space.”,”fpInfoH”:”Small Auto Repair Shop layout.”,”fpInfoP”:”36×48 delivers 1728 sq ft of code-compliant small auto repair shop space. Independent mechanics order the 36×48 with two 36×48 roll-ups on the front, 12-foot side walls to clear a two-post lift, and a 6-inch reinforced slab for hoist loads. Storefront windows up front make space for a customer waiting area, and 26-gauge sheet metal handles the wear of a working bay. Stamped engineered drawings come with every certified commercial build.”,”fpProtip”:”Small Auto Repair Shop works well at 36×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”1,728 sq ft enclosed”,”p”:”Fully-enclosed 36×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,728 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday small auto repair shop”,”p”:”1,728 sq ft is the right size for daily use of a small auto repair shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”small auto repair shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×48 small auto repair shop”,”36×48 small auto repair shop”,”36 by 48 small auto repair shop”,”metal small auto repair shop”,”prefab small auto repair shop”,”small auto repair shop kit”,”small auto repair shop price”,”small auto repair shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×49×4″ slab to engineered spec.”,”p”:”$7,776″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x48-commercial-garage”,”name”:”Commercial Garage”,”p”:”Commercial Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-commercial-garage/”},{“v”:”card_36x48-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-auto-repair-shop/”},{“v”:”card_36x48-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-fabrication-shop/”},{“v”:”card_36x48-workshop-kit”,”name”:”Workshop Kit”,”p”:”Workshop Kit”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-workshop-kit/”},{“v”:”card_36x48-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-metal-barndominium-shell/”},{“v”:”card_36x48-horse-barn”,”name”:”Horse Barn”,”p”:”Horse Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-horse-barn/”},{“v”:”card_36x48-equipment-storage-barn”,”name”:”Equipment Storage Barn”,”p”:”Equipment Storage Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-equipment-storage-barn/”},{“v”:”card_36x48-fleet-garage”,”name”:”Fleet Garage”,”p”:”Fleet Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-fleet-garage/”},{“v”:”card_36x48-hay-barn”,”name”:”Hay Barn”,”p”:”Hay Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-hay-barn/”},{“v”:”card_36x48-contractor-yard-shop”,”name”:”Contractor Yard Shop”,”p”:”Contractor Yard Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-contractor-yard-shop/”},{“v”:”card_36x48-rv-boat-storage”,”name”:”RV & Boat Storage”,”p”:”RV & Boat Storage”,”price”:”$21,900″,”ic”:”🎯”,”url”:”/metal-buildings/36×48-rv-boat-storage/”},{“v”:”card_36x48-storefront-shop”,”name”:”Storefront with Shop”,”p”:”Storefront with Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-storefront-shop/”}],”faqs”:[[“How much does a 36×48 small auto repair shop cost?”,”A 36×48 small auto repair shop from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×48 small auto repair shop price?”,”Yes, every Steel and Stud small auto repair shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×48 small auto repair shop?”,”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud small auto repair shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×48 small auto repair shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×48 small auto repair shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×48 small auto repair shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 small auto repair shop.”],[“What warranty comes with the 36×48 small auto repair shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×48 small auto repair shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×48 small auto repair shop meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $23,750.00

    Free Delivery & Install RTO from \/mo — No credit check
    Black steel garage workshop with open bay, classic car inside, and vintage motorcycle

    36×48 Small Auto Repair Shop Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $23,750.00

    Free Delivery & Install RTO from /mo — No credit check
    Red metal barn with three white trimmed stall doors, cupola, and white pasture fencing

    25×40 Small Horse Barn (Two Stalls) Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    25×40 Small Horse Barn (Two Stalls), built for farm and ranch demands.

    Our 25×40 small horse barn (two stalls) fits 25-foot widths and 40-foot lengths to give you durable cover that handles snow, wind, and feed loads. Two 25×40 stalls plus a 10-foot center aisle and a tack room fit neatly.

    You’re viewing:Small Horse Barn (Two Stalls)·Size25×40·Slate Gray
    Starting from your selected configuration$13,300$15,150Save $1,850
    or as low as $277/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 25×40
    25×35
    smaller
    $11,750
    25×40
    this size
    $13,300
    25×45
    longer
    $14,900
    26×40
    wider
    $13,800
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,000 sq ft enclosed
    • Sliding Barn Doors
    • Gable Vents
    • Loft-Ready Frame
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-25X40-SMALL-HORSE-BARNBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 25×40 small horse barn (two stalls).

    25 feet wide × 40 feet long. Our 25×40 small horse barn (two stalls) fits 25-foot widths and 40-foot lengths to give you durable cover that handles snow, wind, and feed loads.

    Pickup BayWORKSHOP25′ × 40′ · 1,000 sq ft

    Small Horse Barn (Two Stalls) layout.

    Our 25×40 small horse barn (two stalls) fits 25-foot widths and 40-foot lengths to give you durable cover that handles snow, wind, and feed loads. Two 25×40 stalls plus a 10-foot center aisle and a tack room fit neatly on the 25×40 footprint. The 10-12 ft leg height keeps airflow moving and clears a hay loft over the tack room. Sliding barn doors on both gable ends create a clean drive-through stall layout.

    💡 Pro tip:Small Horse Barn (Two Stalls) works well at 25×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 25×40 Small Horse Barn (Two Stalls) in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Small Horse Barn (Two Stalls).

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,000 sq ft enclosed
    Fully-enclosed 25×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Small Horse Barn (Two Stalls) spec sheet.

    Width25′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,000 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Small Horse Barn (Two Stalls).

    DAILY USEEveryday small horse barn (two stalls)
    Everyday small horse barn (two stalls)
    1,000 sq ft is the right size for daily use of a small horse barn (two stalls).
    STORAGE OVERFLOWsmall horse barn (two stalls) + seasonal storage
    small horse barn (two stalls) + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    25×40 Small Horse Barn (Two Stalls), what makes it different.

    1,000sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $277/mo
    From RTO
    🏗️

    Engineered for your county

    Every 25×40 small horse barn (two stalls) is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $277/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 25×40?

    1,000 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 25′ × 40′ footprint with 1,000 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $8,000–$12,000 added home value

    PEOPLE ALSO ASK

    Common questions from Small Horse Barn (Two Stalls) shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 25×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 25×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 25×40 Small Horse Barn (Two Stalls) buyers say.

    No reviews yet for the 25×40 Small Horse Barn (Two Stalls)

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Small Horse Barn (Two Stalls) · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    26×41×4″ slab to engineered spec.
    $4,500+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Small Horse Barn (Two Stalls) also viewed:

    🏡 25×40

    Metal Garage (3 Cars + Storage)

    25×40 metal garage (3 cars + storage) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage (3 Cars + Storage) →

    🏡 25×40

    Workshop / Hobby Space

    25×40 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 25×40

    Metal Carport (Open)

    25×40 metal carport (open) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport (Open) →

    🏢 25×40

    Commercial Steel Building

    25×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $14,500Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 25×40

    RV Cover / Boat Storage

    25×40 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 25×40

    Home Gym / Studio

    25×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 25×40

    Metal Barn (Farm & Ranch)

    25×40 metal barn (farm & ranch) configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn (Farm & Ranch) →

    🎯 25×40

    Man Cave / She Shed

    25×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 25×40

    Factory / Warehouse

    25×40 factory / warehouse configuration, free delivery, free installation, 20-year warranty.

    $14,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Factory / Warehouse →

    🏛️ 25×40

    Government / Institutional

    25×40 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 25×40

    Equestrian Arena / Tack Room

    25×40 equestrian arena / tack room configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian Arena / Tack Room →

    🏛️ 25×40

    Houses of Worship

    25×40 houses of worship configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship →

    FREQUENTLY ASKED

    Small Horse Barn (Two Stalls) questions, answered.

    How much does a 25×40 small horse barn (two stalls) cost?

    A 25×40 small horse barn (two stalls) from Steel and Stud starts at $13,300 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $277/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 25×40 small horse barn (two stalls) price?

    Yes, every Steel and Stud small horse barn (two stalls) ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 25×40 small horse barn (two stalls)?

    Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud small horse barn (two stalls) different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 25×40 small horse barn (two stalls) need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 25×40 small horse barn (two stalls) delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 25×40 small horse barn (two stalls) without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $277/month on a 25×40 small horse barn (two stalls).

    What warranty comes with the 25×40 small horse barn (two stalls)?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 25×40 small horse barn (two stalls) in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 25×40 small horse barn (two stalls) stand up to livestock and Midwest weather?

    The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.

    Ready to build?

    Your Small Horse Barn (Two Stalls) quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 25×40 small horse barn (two stalls) cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 25×40 small horse barn (two stalls) from Steel and Stud starts at $13,300 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $277/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 25×40 small horse barn (two stalls) price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud small horse barn (two stalls) ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 25×40 small horse barn (two stalls)?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud small horse barn (two stalls) different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 25×40 small horse barn (two stalls) need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 25×40 small horse barn (two stalls) delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 25×40 small horse barn (two stalls) without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $277/month on a 25×40 small horse barn (two stalls).”}},{“@type”:”Question”,”name”:”What warranty comes with the 25×40 small horse barn (two stalls)?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 25×40 small horse barn (two stalls) in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 25×40 small horse barn (two stalls) stand up to livestock and Midwest weather?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Small Horse Barn (Two Stalls)”,”slug”:”25×40-small-horse-barn-two-stalls”,”breadcrumb”:”Small Horse Barn (Two Stalls)”,”sku”:”SS-25×40-AGRSMA”,”units”:”1,847+”,”reviews”:”0″,”price”:13300,”was”:15150,”save”:1850,”monthly”:277,”urgCount”:”4 buyers”,”heroTag”:”★ Farm Ready”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/24×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/04/24-x-40-Raised-center-metal-barn.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”25×35″,”label”:”25×35″,”subtitle”:”smaller”,”price”:11750,”current”:false,”hubSlug”:”25×35″},{“id”:”25×40″,”label”:”25×40″,”subtitle”:”this size”,”price”:13300,”current”:true,”hubSlug”:null},{“id”:”25×45″,”label”:”25×45″,”subtitle”:”longer”,”price”:14900,”current”:false,”hubSlug”:”25×45″},{“id”:”26×40″,”label”:”26×40″,”subtitle”:”wider”,”price”:13800,”current”:false,”hubSlug”:”26×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”25×40 Small Horse Barn (Two Stalls), built for farm and ranch demands.”,”tagline”:”Our 25×40 small horse barn (two stalls) fits 25-foot widths and 40-foot lengths to give you durable cover that handles snow, wind, and feed loads. Two 25×40 stalls plus a 10-foot center aisle and a tack room fit neatly.”,”bullets”:[“1,000 sq ft enclosed”,”Sliding Barn Doors“,”Gable Vents“,”Loft-Ready Frame“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”25×40 small horse barn (two stalls)”,”fpSub”:”25 feet wide × 40 feet long. Our 25×40 small horse barn (two stalls) fits 25-foot widths and 40-foot lengths to give you durable cover that handles snow, wind, and feed loads.”,”fpInfoH”:”Small Horse Barn (Two Stalls) layout.”,”fpInfoP”:”Our 25×40 small horse barn (two stalls) fits 25-foot widths and 40-foot lengths to give you durable cover that handles snow, wind, and feed loads. Two 25×40 stalls plus a 10-foot center aisle and a tack room fit neatly on the 25×40 footprint. The 10-12 ft leg height keeps airflow moving and clears a hay loft over the tack room. Sliding barn doors on both gable ends create a clean drive-through stall layout.”,”fpProtip”:”Small Horse Barn (Two Stalls) works well at 25×40, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”1,000 sq ft enclosed”,”p”:”Fully-enclosed 25×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”25′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,000 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday small horse barn (two stalls)”,”p”:”1,000 sq ft is the right size for daily use of a small horse barn (two stalls).”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”small horse barn (two stalls) + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/60×40-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“25×40 small horse barn (two stalls)”,”25×40 small horse barn (two stalls)”,”25 by 40 small horse barn (two stalls)”,”metal small horse barn (two stalls)”,”prefab small horse barn (two stalls)”,”small horse barn (two stalls) kit”,”small horse barn (two stalls) price”,”small horse barn (two stalls) cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”26×41×4″ slab to engineered spec.”,”p”:”$4,500″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_25x40-metal-garage-3-cars-storage”,”name”:”Metal Garage (3 Cars + Storage)”,”p”:”Metal Garage (3 Cars + Storage)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-garage-3-cars-storage/”},{“v”:”card_25x40-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-workshop-hobby-space/”},{“v”:”card_25x40-metal-carport-open”,”name”:”Metal Carport (Open)”,”p”:”Metal Carport (Open)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-carport-open/”},{“v”:”card_25x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$14,500″,”ic”:”🏢”,”url”:”/metal-buildings/25×40-commercial-steel-building/”},{“v”:”card_25x40-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-rv-cover-boat-storage/”},{“v”:”card_25x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-home-gym-studio/”},{“v”:”card_25x40-metal-barn-farm-ranch”,”name”:”Metal Barn (Farm & Ranch)”,”p”:”Metal Barn (Farm & Ranch)”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-metal-barn-farm-ranch/”},{“v”:”card_25x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-man-cave-she-shed/”},{“v”:”card_25x40-factory-warehouse”,”name”:”Factory / Warehouse”,”p”:”Factory / Warehouse”,”price”:”$14,900″,”ic”:”🏭”,”url”:”/metal-buildings/25×40-factory-warehouse/”},{“v”:”card_25x40-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-government-institutional/”},{“v”:”card_25x40-equestrian-arena-tack-room”,”name”:”Equestrian Arena / Tack Room”,”p”:”Equestrian Arena / Tack Room”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-equestrian-arena-tack-room/”},{“v”:”card_25x40-houses-worship”,”name”:”Houses of Worship”,”p”:”Houses of Worship”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-houses-worship/”}],”faqs”:[[“How much does a 25×40 small horse barn (two stalls) cost?”,”A 25×40 small horse barn (two stalls) from Steel and Stud starts at $13,300 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $277/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 25×40 small horse barn (two stalls) price?”,”Yes, every Steel and Stud small horse barn (two stalls) ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 25×40 small horse barn (two stalls)?”,”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud small horse barn (two stalls) different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 25×40 small horse barn (two stalls) need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 25×40 small horse barn (two stalls) delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 25×40 small horse barn (two stalls) without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $277/month on a 25×40 small horse barn (two stalls).”],[“What warranty comes with the 25×40 small horse barn (two stalls)?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 25×40 small horse barn (two stalls) in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 25×40 small horse barn (two stalls) stand up to livestock and Midwest weather?”,”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’25×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $13,300.00

    Free Delivery & Install RTO from \/mo — No credit check
    Red metal barn with three white trimmed stall doors, cupola, and white pasture fencing

    25×40 Small Horse Barn (Two Stalls) Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $13,300.00

    Free Delivery & Install RTO from /mo — No credit check
    Barn red metal garage by the lake with open white door and fishing boats inside

    16×48 Boat and Trailer Storage Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 Boat and Trailer Storage, built for hobby and recreational use.

    Lake-area homeowners park a 24-ft wakeboat on its trailer plus a tandem-axle utility trailer and a pair of jet skis. The 16-ft width gives walk-around clearance and 12-ft legs clear tower-equipped boats. Add one.

    You’re viewing:Boat and Trailer Storage·Size16×48·Slate Gray
    Starting from your selected configuration$11,350$12,950Save $1,600
    or as low as $236/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $9,450
    16×48
    this size
    $11,350
    16×50
    longer
    $11,800
    20×48
    wider
    $14,200
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • 12′ Leg Height
    • 12×12 Roll-Up
    • Anchor Upgrade
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-BOAT-TRAILER-STOBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your boat and trailer storage.

    16 feet wide × 48 feet long. Lake-area homeowners park a 24-ft wakeboat on its trailer plus a tandem-axle utility trailer and a pair of jet skis.

    TruckTrailer16′ × 48′ · 768 sq ft pass-through

    Boat and Trailer Storage layout.

    Lake-area homeowners park a 24-ft wakeboat on its trailer plus a tandem-axle utility trailer and a pair of jet skis. The 16-ft width gives walk-around clearance and 12-ft legs clear tower-equipped boats. Add one gable-end roll-up for secure off-season storage.

    💡 Pro tip:Boat and Trailer Storage works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 Boat and Trailer Storage in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Boat and Trailer Storage.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Boat and Trailer Storage spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Boat and Trailer Storage.

    DAILY USEEveryday boat and trailer storage
    Everyday boat and trailer storage
    768 sq ft is the right size for daily use of a boat and trailer storage.
    STORAGE OVERFLOWboat and trailer storage + seasonal storage
    boat and trailer storage + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 Boat and Trailer Storage, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $236/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 boat and trailer storage is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $236/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from Boat and Trailer Storage shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 Boat and Trailer Storage buyers say.

    No reviews yet for the 16×48 Boat and Trailer Storage

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Boat and Trailer Storage · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Boat and Trailer Storage also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🌾 16×48

    Three-Stall Horse Barn

    16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Stall Horse Barn →

    🏢 16×48

    Detached Contractor Shop

    16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Contractor Shop →

    🏡 16×48

    She Shed and Studio Space

    16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed and Studio Space →

    🏭 16×48

    Fabrication and Welding Shop

    16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

    $13,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication and Welding Shop →

    🏢 16×48

    Mobile Equipment Storage

    16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Mobile Equipment Storage →

    🏡 16×48

    Woodshop and Home Gym Split

    16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Woodshop and Home Gym Split →

    FREQUENTLY ASKED

    Boat and Trailer Storage questions, answered.

    How much does a 16×48 boat and trailer storage cost?

    A 16×48 boat and trailer storage from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 boat and trailer storage price?

    Yes, every Steel and Stud boat and trailer storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 boat and trailer storage?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud boat and trailer storage different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 boat and trailer storage need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 boat and trailer storage delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 boat and trailer storage without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 boat and trailer storage.

    What warranty comes with the 16×48 boat and trailer storage?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 boat and trailer storage in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Can I insulate the 16×48 boat and trailer storage for year-round use?

    Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and trailer storage to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.

    Ready to build?

    Your Boat and Trailer Storage quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 boat and trailer storage cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 boat and trailer storage from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 boat and trailer storage price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud boat and trailer storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 boat and trailer storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud boat and trailer storage different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 boat and trailer storage need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 boat and trailer storage delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 boat and trailer storage without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 boat and trailer storage.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 boat and trailer storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 boat and trailer storage in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Can I insulate the 16×48 boat and trailer storage for year-round use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and trailer storage to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”}}]}

    const VARIANTS = {“drivethru”:{“name”:”Boat and Trailer Storage”,”slug”:”16×48-boat-trailer-storage”,”breadcrumb”:”Boat and Trailer Storage”,”sku”:”SS-16×48-RECBOA”,”units”:”1,847+”,”reviews”:”0″,”price”:11350,”was”:12950,”save”:1600,”monthly”:236,”urgCount”:”4 buyers”,”heroTag”:”★ Hobby Favorite”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2022/08/30-x-40-garage-use-to-park-boat.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-metal-building-hero.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-configuration-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-free-standing-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-side-elevation.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:9450,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:11350,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:11800,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:14200,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Boat and Trailer Storage, built for hobby and recreational use.”,”tagline”:”Lake-area homeowners park a 24-ft wakeboat on its trailer plus a tandem-axle utility trailer and a pair of jet skis. The 16-ft width gives walk-around clearance and 12-ft legs clear tower-equipped boats. Add one.”,”bullets”:[“768 sq ft enclosed”,”12′ Leg Height“,”12×12 Roll-Up“,”Anchor Upgrade“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”boat and trailer storage”,”fpSub”:”16 feet wide × 48 feet long. Lake-area homeowners park a 24-ft wakeboat on its trailer plus a tandem-axle utility trailer and a pair of jet skis.”,”fpInfoH”:”Boat and Trailer Storage layout.”,”fpInfoP”:”Lake-area homeowners park a 24-ft wakeboat on its trailer plus a tandem-axle utility trailer and a pair of jet skis. The 16-ft width gives walk-around clearance and 12-ft legs clear tower-equipped boats. Add one gable-end roll-up for secure off-season storage.”,”fpProtip”:”Boat and Trailer Storage works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”drivethru”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday boat and trailer storage”,”p”:”768 sq ft is the right size for daily use of a boat and trailer storage.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2022/08/30-x-40-garage-use-to-park-boat.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”boat and trailer storage + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-metal-building-hero.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-configuration-view.jpg”}],”lsi”:[“16×48 boat and trailer storage”,”16×48 boat and trailer storage”,”16 by 48 boat and trailer storage”,”metal boat and trailer storage”,”prefab boat and trailer storage”,”boat and trailer storage kit”,”boat and trailer storage price”,”boat and trailer storage cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 boat and trailer storage cost?”,”A 16×48 boat and trailer storage from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 boat and trailer storage price?”,”Yes, every Steel and Stud boat and trailer storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 boat and trailer storage?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud boat and trailer storage different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 boat and trailer storage need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 boat and trailer storage delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 boat and trailer storage without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 boat and trailer storage.”],[“What warranty comes with the 16×48 boat and trailer storage?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 boat and trailer storage in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Can I insulate the 16×48 boat and trailer storage for year-round use?”,”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and trailer storage to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’drivethru’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘drivethru’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $11,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    Barn red metal garage by the lake with open white door and fishing boats inside

    16×48 Boat and Trailer Storage Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $11,350.00

    Free Delivery & Install RTO from /mo — No credit check
    Dark green metal building at night with blue welding glow spilling from the open shop door

    18×45 Welding & Fabrication Shop Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    18×45 Welding & Fabrication Shop, rated for heavy-duty industrial loads.

    Our 18×45 welding & fabrication shop fits 18-foot widths and 45-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Fabricators run a 60-ft sightline down the centerline for long pipe and.

    You’re viewing:Welding & Fabrication Shop·Size18×45·Slate Gray
    Starting from your selected configuration$14,200$16,200Save $2,000
    or as low as $296/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 18×45
    18×40
    smaller
    $12,900
    18×45
    this size
    $14,200
    18×60
    longer
    $18,200
    20×45
    wider
    $15,550
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 810 sq ft enclosed
    • 14′ Leg Height
    • 12 GA Frame
    • Hoist-Rated Ridge
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-18X45-WELDING-FABRICATBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 18×45 welding & fabrication shop.

    18 feet wide × 45 feet long. Our 18×45 welding & fabrication shop fits 18-foot widths and 45-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery.

    Pickup BayWORKSHOP18′ × 45′ · 810 sq ft

    Welding & Fabrication Shop layout.

    Our 18×45 welding & fabrication shop fits 18-foot widths and 45-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Fabricators run a 60-ft sightline down the centerline for long pipe and beam work, exactly what you can’t do in a 18×45 footprint. 26-gauge walls handle weld-spatter abuse, and 12-gauge framing supports a 1-ton hoist trolley along the ridge.

    💡 Pro tip:Welding & Fabrication Shop works well at 18×45, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 18×45 Welding & Fabrication Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Welding & Fabrication Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    810 sq ft enclosed
    Fully-enclosed 18×45 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Welding & Fabrication Shop spec sheet.

    Width18′
    Length45′ + 6" overhang
    Side height9′ standard
    Floor space810 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Welding & Fabrication Shop.

    DAILY USEEveryday welding & fabrication shop
    Everyday welding & fabrication shop
    810 sq ft is the right size for daily use of a welding & fabrication shop.
    STORAGE OVERFLOWwelding & fabrication shop + seasonal storage
    welding & fabrication shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    18×45 Welding & Fabrication Shop, what makes it different.

    810sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $296/mo
    From RTO
    🏗️

    Engineered for your county

    Every 18×45 welding & fabrication shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $296/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 18×45?

    810 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 18′ × 45′ footprint with 810 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,480–$9,720 added home value

    PEOPLE ALSO ASK

    Common questions from Welding & Fabrication Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 18×45 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 18×45 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 18×45 Welding & Fabrication Shop buyers say.

    No reviews yet for the 18×45 Welding & Fabrication Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Welding & Fabrication Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    19×46×4″ slab to engineered spec.
    $3,645+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Welding & Fabrication Shop also viewed:

    🏡 18×45

    Detached Garage with Workshop Bay

    18×45 detached garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Garage with Workshop Bay →

    🎯 18×45

    RV Cover for Class C Motorhomes

    18×45 rv cover for class c motorhomes configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover for Class C Motorhomes →

    🏡 18×45

    Two-Car Single-File Garage

    18×45 two-car single-file garage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Single-File Garage →

    🏢 18×45

    Trade Shop for Plumbers and Electricians

    18×45 trade shop for plumbers and electricians configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Trade Shop for Plumbers and Electricians →

    🌾 18×45

    Equipment Shed for Hobby Farmers

    18×45 equipment shed for hobby farmers configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Shed for Hobby Farmers →

    🎯 18×45

    Boat and Trailer Storage

    18×45 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 18×45

    Hobby Garage and Project Car Bay

    18×45 hobby garage and project car bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Garage and Project Car Bay →

    🌾 18×45

    Run-In Horse Shelter with Tack Room

    18×45 run-in horse shelter with tack room configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Run-In Horse Shelter with Tack Room →

    🏢 18×45

    Storage Building for Self-Storage Operators

    18×45 storage building for self-storage operators configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storage Building for Self-Storage Operators →

    🏡 18×45

    Man Cave or She Shed

    18×45 man cave or she shed configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave or She Shed →

    🏢 18×45

    Food Truck and Mobile Vendor Garage

    18×45 food truck and mobile vendor garage configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Food Truck and Mobile Vendor Garage →

    🏛️ 18×45

    Fire Department Apparatus Bay

    18×45 fire department apparatus bay configuration, free delivery, free installation, 20-year warranty.

    $13,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fire Department Apparatus Bay →

    FREQUENTLY ASKED

    Welding & Fabrication Shop questions, answered.

    How much does a 18×45 welding & fabrication shop cost?

    A 18×45 welding & fabrication shop from Steel and Stud starts at $14,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $296/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 18×45 welding & fabrication shop price?

    Yes, every Steel and Stud welding & fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 18×45 welding & fabrication shop?

    Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud welding & fabrication shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 18×45 welding & fabrication shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 18×45 welding & fabrication shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 18×45 welding & fabrication shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $296/month on a 18×45 welding & fabrication shop.

    What warranty comes with the 18×45 welding & fabrication shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 18×45 welding & fabrication shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 18×45 welding & fabrication shop handle heavy equipment and forklifts?

    Standard 18×45 welding & fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.

    Ready to build?

    Your Welding & Fabrication Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 18×45 welding & fabrication shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 18×45 welding & fabrication shop from Steel and Stud starts at $14,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $296/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 18×45 welding & fabrication shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud welding & fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 18×45 welding & fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud welding & fabrication shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 18×45 welding & fabrication shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 18×45 welding & fabrication shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 18×45 welding & fabrication shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $296/month on a 18×45 welding & fabrication shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 18×45 welding & fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 18×45 welding & fabrication shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 18×45 welding & fabrication shop handle heavy equipment and forklifts?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard 18×45 welding & fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Welding & Fabrication Shop”,”slug”:”18×45-welding-fabrication-shop”,”breadcrumb”:”Welding & Fabrication Shop”,”sku”:”SS-18×45-INDWEL”,”units”:”1,847+”,”reviews”:”0″,”price”:14200,”was”:16200,”save”:2000,”monthly”:296,”urgCount”:”4 buyers”,”heroTag”:”★ Heavy-Duty”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×40-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/80×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”18×40″,”label”:”18×40″,”subtitle”:”smaller”,”price”:12900,”current”:false,”hubSlug”:”18×40″},{“id”:”18×45″,”label”:”18×45″,”subtitle”:”this size”,”price”:14200,”current”:true,”hubSlug”:null},{“id”:”18×60″,”label”:”18×60″,”subtitle”:”longer”,”price”:18200,”current”:false,”hubSlug”:”18×60″},{“id”:”20×45″,”label”:”20×45″,”subtitle”:”wider”,”price”:15550,”current”:false,”hubSlug”:”20×45″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”18×45 Welding & Fabrication Shop, rated for heavy-duty industrial loads.”,”tagline”:”Our 18×45 welding & fabrication shop fits 18-foot widths and 45-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Fabricators run a 60-ft sightline down the centerline for long pipe and.”,”bullets”:[“810 sq ft enclosed”,”14′ Leg Height“,”12 GA Frame“,”Hoist-Rated Ridge“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”18×45 welding & fabrication shop”,”fpSub”:”18 feet wide × 45 feet long. Our 18×45 welding & fabrication shop fits 18-foot widths and 45-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery.”,”fpInfoH”:”Welding & Fabrication Shop layout.”,”fpInfoP”:”Our 18×45 welding & fabrication shop fits 18-foot widths and 45-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Fabricators run a 60-ft sightline down the centerline for long pipe and beam work, exactly what you can’t do in a 18×45 footprint. 26-gauge walls handle weld-spatter abuse, and 12-gauge framing supports a 1-ton hoist trolley along the ridge.”,”fpProtip”:”Welding & Fabrication Shop works well at 18×45, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”810 sq ft enclosed”,”p”:”Fully-enclosed 18×45 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”18′”,false],[“Length”,”45′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”810 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday welding & fabrication shop”,”p”:”810 sq ft is the right size for daily use of a welding & fabrication shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”welding & fabrication shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“18×45 welding & fabrication shop”,”18×45 welding & fabrication shop”,”18 by 45 welding & fabrication shop”,”metal welding & fabrication shop”,”prefab welding & fabrication shop”,”welding & fabrication shop kit”,”welding & fabrication shop price”,”welding & fabrication shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”19×46×4″ slab to engineered spec.”,”p”:”$3,645″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_18x45-detached-garage-workshop-bay”,”name”:”Detached Garage with Workshop Bay”,”p”:”Detached Garage with Workshop Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-detached-garage-workshop-bay/”},{“v”:”card_18x45-rv-cover-class-c-motorhomes”,”name”:”RV Cover for Class C Motorhomes”,”p”:”RV Cover for Class C Motorhomes”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-rv-cover-class-c-motorhomes/”},{“v”:”card_18x45-two-car-single-file-garage”,”name”:”Two-Car Single-File Garage”,”p”:”Two-Car Single-File Garage”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-two-car-single-file-garage/”},{“v”:”card_18x45-trade-shop-plumbers-electricians”,”name”:”Trade Shop for Plumbers and Electricians”,”p”:”Trade Shop for Plumbers and Electricians”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-trade-shop-plumbers-electricians/”},{“v”:”card_18x45-equipment-shed-hobby-farmers”,”name”:”Equipment Shed for Hobby Farmers”,”p”:”Equipment Shed for Hobby Farmers”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-equipment-shed-hobby-farmers/”},{“v”:”card_18x45-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-boat-trailer-storage/”},{“v”:”card_18x45-hobby-garage-project-car-bay”,”name”:”Hobby Garage and Project Car Bay”,”p”:”Hobby Garage and Project Car Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-hobby-garage-project-car-bay/”},{“v”:”card_18x45-run-in-horse-shelter-tack-room”,”name”:”Run-In Horse Shelter with Tack Room”,”p”:”Run-In Horse Shelter with Tack Room”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-run-in-horse-shelter-tack-room/”},{“v”:”card_18x45-storage-building-self-storage-operators”,”name”:”Storage Building for Self-Storage Operators”,”p”:”Storage Building for Self-Storage Operators”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-storage-building-self-storage-operators/”},{“v”:”card_18x45-man-cave-she-shed”,”name”:”Man Cave or She Shed”,”p”:”Man Cave or She Shed”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-man-cave-she-shed/”},{“v”:”card_18x45-food-truck-mobile-vendor-garage”,”name”:”Food Truck and Mobile Vendor Garage”,”p”:”Food Truck and Mobile Vendor Garage”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-food-truck-mobile-vendor-garage/”},{“v”:”card_18x45-fire-department-apparatus-bay”,”name”:”Fire Department Apparatus Bay”,”p”:”Fire Department Apparatus Bay”,”price”:”$13,900″,”ic”:”🏛️”,”url”:”/metal-buildings/18×45-fire-department-apparatus-bay/”}],”faqs”:[[“How much does a 18×45 welding & fabrication shop cost?”,”A 18×45 welding & fabrication shop from Steel and Stud starts at $14,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $296/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 18×45 welding & fabrication shop price?”,”Yes, every Steel and Stud welding & fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 18×45 welding & fabrication shop?”,”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud welding & fabrication shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 18×45 welding & fabrication shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 18×45 welding & fabrication shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 18×45 welding & fabrication shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $296/month on a 18×45 welding & fabrication shop.”],[“What warranty comes with the 18×45 welding & fabrication shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 18×45 welding & fabrication shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 18×45 welding & fabrication shop handle heavy equipment and forklifts?”,”Standard 18×45 welding & fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’18×45′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $14,200.00

    Free Delivery & Install RTO from \/mo — No credit check
    Dark green metal building at night with blue welding glow spilling from the open shop door

    18×45 Welding & Fabrication Shop Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $14,200.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest green steel structure fleet garage at misty dawn with white vans staged on wet pavement

    36×60 Fleet Garage for Small Business Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 Fleet Garage for Small Business, engineered for code-compliant business use.

    Contractors and service companies park five service vans or three box trucks in line. The 60-foot length swallows a 26-foot box truck nose-to-tail with room for a parts shelving aisle. Add a walk-in personnel door at.

    You’re viewing:Fleet Garage for Small Business·Size36×60·Slate Gray
    Starting from your selected configuration$29,200$33,300Save $4,100
    or as low as $608/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $24,650
    36×60
    this size
    $29,200
    40×60
    wider
    $45,800
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • 14 GA Frame
    • Two Walk-In Doors
    • Gravel-Anchor Ready
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-FLEET-GARAGE-SMABuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your fleet garage for small business.

    36 feet wide × 60 feet long. Contractors and service companies park five service vans or three box trucks in line.

    Pickup #1Pickup #2Workshop area36′ × 60′ · 2,160 sq ft

    Fleet Garage for Small Business layout.

    Contractors and service companies park five service vans or three box trucks in line. The 60-foot length swallows a 26-foot box truck nose-to-tail with room for a parts shelving aisle. Add a walk-in personnel door at each end for crew flow.

    💡 Pro tip:Fleet Garage for Small Business works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 Fleet Garage for Small Business in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Fleet Garage for Small Business.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Fleet Garage for Small Business spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Fleet Garage for Small Business.

    DAILY USEEveryday fleet garage for small business
    Everyday fleet garage for small business
    2,160 sq ft is the right size for daily use of a fleet garage for small business.
    STORAGE OVERFLOWfleet garage for small business + seasonal storage
    fleet garage for small business + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 Fleet Garage for Small Business, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $608/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 fleet garage for small business is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $608/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from Fleet Garage for Small Business shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 Fleet Garage for Small Business buyers say.

    No reviews yet for the 36×60 Fleet Garage for Small Business

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Fleet Garage for Small Business · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Fleet Garage for Small Business also viewed:

    🏡 36×60

    3-Car Garage with Workshop Bay

    36×60 3-car garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize 3-Car Garage with Workshop Bay →

    🏡 36×60

    Metal Barndominium Shell

    36×60 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🏢 36×60

    Auto Repair Shop

    36×60 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×60

    Fabrication Shop

    36×60 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🌾 36×60

    Raised Center Horse Barn

    36×60 raised center horse barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Raised Center Horse Barn →

    🌾 36×60

    Equipment & Hay Storage Barn

    36×60 equipment & hay storage barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment & Hay Storage Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    Fleet Garage for Small Business questions, answered.

    How much does a 36×60 fleet garage for small business cost?

    A 36×60 fleet garage for small business from Steel and Stud starts at $29,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $608/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 fleet garage for small business price?

    Yes, every Steel and Stud fleet garage for small business ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 fleet garage for small business?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud fleet garage for small business different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 fleet garage for small business need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 fleet garage for small business delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 fleet garage for small business without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $608/month on a 36×60 fleet garage for small business.

    What warranty comes with the 36×60 fleet garage for small business?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 fleet garage for small business in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×60 fleet garage for small business meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Fleet Garage for Small Business quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 fleet garage for small business cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 fleet garage for small business from Steel and Stud starts at $29,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $608/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 fleet garage for small business price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud fleet garage for small business ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 fleet garage for small business?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud fleet garage for small business different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 fleet garage for small business need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 fleet garage for small business delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 fleet garage for small business without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $608/month on a 36×60 fleet garage for small business.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 fleet garage for small business?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 fleet garage for small business in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×60 fleet garage for small business meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“garage”:{“name”:”Fleet Garage for Small Business”,”slug”:”36×60-fleet-garage-small-business”,”breadcrumb”:”Fleet Garage for Small Business”,”sku”:”SS-36×60-COMFLE”,”units”:”1,847+”,”reviews”:”0″,”price”:29200,”was”:33300,”save”:4100,”monthly”:608,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3carmetalgarage25x40.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:24650,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:29200,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:45800,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 Fleet Garage for Small Business, engineered for code-compliant business use.”,”tagline”:”Contractors and service companies park five service vans or three box trucks in line. The 60-foot length swallows a 26-foot box truck nose-to-tail with room for a parts shelving aisle. Add a walk-in personnel door at.”,”bullets”:[“2,160 sq ft enclosed”,”14 GA Frame“,”Two Walk-In Doors“,”Gravel-Anchor Ready“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”fleet garage for small business”,”fpSub”:”36 feet wide × 60 feet long. Contractors and service companies park five service vans or three box trucks in line.”,”fpInfoH”:”Fleet Garage for Small Business layout.”,”fpInfoP”:”Contractors and service companies park five service vans or three box trucks in line. The 60-foot length swallows a 26-foot box truck nose-to-tail with room for a parts shelving aisle. Add a walk-in personnel door at each end for crew flow.”,”fpProtip”:”Fleet Garage for Small Business works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”garage”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday fleet garage for small business”,”p”:”2,160 sq ft is the right size for daily use of a fleet garage for small business.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”},{“tag”:”STORAGE OVERFLOW”,”h”:”fleet garage for small business + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/4-car-metal-garage-30×50-2.png”}],”lsi”:[“36×60 fleet garage for small business”,”36×60 fleet garage for small business”,”36 by 60 fleet garage for small business”,”metal fleet garage for small business”,”prefab fleet garage for small business”,”fleet garage for small business kit”,”fleet garage for small business price”,”fleet garage for small business cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-3-car-garage-workshop-bay”,”name”:”3-Car Garage with Workshop Bay”,”p”:”3-Car Garage with Workshop Bay”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-3-car-garage-workshop-bay/”},{“v”:”card_36x60-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-metal-barndominium-shell/”},{“v”:”card_36x60-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-auto-repair-shop/”},{“v”:”card_36x60-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-fabrication-shop/”},{“v”:”card_36x60-raised-center-horse-barn”,”name”:”Raised Center Horse Barn”,”p”:”Raised Center Horse Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-raised-center-horse-barn/”},{“v”:”card_36x60-equipment-hay-storage-barn”,”name”:”Equipment & Hay Storage Barn”,”p”:”Equipment & Hay Storage Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-equipment-hay-storage-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 fleet garage for small business cost?”,”A 36×60 fleet garage for small business from Steel and Stud starts at $29,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $608/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 fleet garage for small business price?”,”Yes, every Steel and Stud fleet garage for small business ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 fleet garage for small business?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud fleet garage for small business different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 fleet garage for small business need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 fleet garage for small business delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 fleet garage for small business without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $608/month on a 36×60 fleet garage for small business.”],[“What warranty comes with the 36×60 fleet garage for small business?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 fleet garage for small business in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×60 fleet garage for small business meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’garage’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘garage’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $29,200.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest green steel structure fleet garage at misty dawn with white vans staged on wet pavement

    36×60 Fleet Garage for Small Business Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $29,200.00

    Free Delivery & Install RTO from /mo — No credit check
    Charcoal metal workshop with open welding bay and steel beams stacked in the fabrication yard

    36×36 Fabrication Shop Metal Building Kit

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×36 Fabrication Shop, rated for heavy-duty industrial loads.

    Our 36×36 fabrication shop fits 36-foot widths and 36-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Welders and metal fabricators spec 16-20 ft eaves for crane rails, plasma tables, and.

    You’re viewing:Fabrication Shop·Size36×36·Slate Gray
    Starting from your selected configuration$18,650$21,250Save $2,600
    or as low as $389/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×36
    36×36
    this size
    $18,650
    36×48
    longer
    $24,150
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,296 sq ft enclosed
    • 12 GA Frame
    • Crane-Ready Framing
    • 26 GA Panels
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X36-FABRICATION-SHOPBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×36 fabrication shop.

    36 feet wide × 36 feet long. Our 36×36 fabrication shop fits 36-foot widths and 36-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery.

    Pickup BayWORKSHOP36′ × 36′ · 1,296 sq ft

    Fabrication Shop layout.

    Our 36×36 fabrication shop fits 36-foot widths and 36-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Welders and metal fabricators spec 16-20 ft eaves for crane rails, plasma tables, and vertical material storage. The 12-gauge frame upgrade handles roof-mounted hoists, and 1,1296 sq ft fits a press brake, shear, and welding bays without crowding the work envelope.

    💡 Pro tip:Fabrication Shop works well at 36×36, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×36 Fabrication Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Fabrication Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,296 sq ft enclosed
    Fully-enclosed 36×36 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Fabrication Shop spec sheet.

    Width36′
    Length36′ + 6" overhang
    Side height9′ standard
    Floor space1,296 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Fabrication Shop.

    DAILY USEEveryday fabrication shop
    Everyday fabrication shop
    1,296 sq ft is the right size for daily use of a fabrication shop.
    STORAGE OVERFLOWfabrication shop + seasonal storage
    fabrication shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×36 Fabrication Shop, what makes it different.

    1,296sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $389/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×36 fabrication shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $389/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×36?

    1,296 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 36′ footprint with 1,296 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $10,368–$15,552 added home value

    PEOPLE ALSO ASK

    Common questions from Fabrication Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×36 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×36 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×36 Fabrication Shop buyers say.

    No reviews yet for the 36×36 Fabrication Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Fabrication Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×37×4″ slab to engineered spec.
    $5,832+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Fabrication Shop also viewed:

    🏡 36×36

    Three-Car Detached Garage

    36×36 three-car detached garage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Car Detached Garage →

    🏢 36×36

    Detached Tradesperson Shop

    36×36 detached tradesperson shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Tradesperson Shop →

    🌾 36×36

    Hobby Farm Equipment Shelter

    36×36 hobby farm equipment shelter configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Farm Equipment Shelter →

    🎯 36×36

    RV Garage with Workshop Bay

    36×36 rv garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Garage with Workshop Bay →

    🏡 36×36

    Workshop and Man Cave Combo

    36×36 workshop and man cave combo configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop and Man Cave Combo →

    🌾 36×36

    Horse Barn with Tack Room

    36×36 horse barn with tack room configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn with Tack Room →

    🏢 36×36

    Small Auto Repair Shop

    36×36 small auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Auto Repair Shop →

    🏭 36×36

    Light Fabrication Shop

    36×36 light fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $18,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Light Fabrication Shop →

    🏡 36×36

    She Shed Studio with Loft

    36×36 she shed studio with loft configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed Studio with Loft →

    🎯 36×36

    Boat and Toy Storage

    36×36 boat and toy storage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Toy Storage →

    🏢 36×36

    Self-Storage Annex Building

    36×36 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×36

    Church or Community Hall Annex

    36×36 church or community hall annex configuration, free delivery, free installation, 20-year warranty.

    $18,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall Annex →

    FREQUENTLY ASKED

    Fabrication Shop questions, answered.

    How much does a 36×36 fabrication shop cost?

    A 36×36 fabrication shop from Steel and Stud starts at $18,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $389/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×36 fabrication shop price?

    Yes, every Steel and Stud fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×36 fabrication shop?

    Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud fabrication shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×36 fabrication shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×36 fabrication shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×36 fabrication shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $389/month on a 36×36 fabrication shop.

    What warranty comes with the 36×36 fabrication shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×36 fabrication shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 36×36 fabrication shop handle heavy equipment and forklifts?

    Standard 36×36 fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.

    Ready to build?

    Your Fabrication Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×36 fabrication shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×36 fabrication shop from Steel and Stud starts at $18,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $389/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×36 fabrication shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×36 fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud fabrication shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×36 fabrication shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×36 fabrication shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×36 fabrication shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $389/month on a 36×36 fabrication shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×36 fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×36 fabrication shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 36×36 fabrication shop handle heavy equipment and forklifts?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard 36×36 fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Fabrication Shop”,”slug”:”36×36-fabrication-shop”,”breadcrumb”:”Fabrication Shop”,”sku”:”SS-36×36-INDFAB”,”units”:”1,847+”,”reviews”:”0″,”price”:18650,”was”:21250,”save”:2600,”monthly”:389,”urgCount”:”4 buyers”,”heroTag”:”★ Heavy-Duty”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×20-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/24×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×30-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”this size”,”price”:18650,”current”:true,”hubSlug”:null},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”longer”,”price”:24150,”current”:false,”hubSlug”:”36×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×36 Fabrication Shop, rated for heavy-duty industrial loads.”,”tagline”:”Our 36×36 fabrication shop fits 36-foot widths and 36-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Welders and metal fabricators spec 16-20 ft eaves for crane rails, plasma tables, and.”,”bullets”:[“1,296 sq ft enclosed”,”12 GA Frame“,”Crane-Ready Framing“,”26 GA Panels“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×36 fabrication shop”,”fpSub”:”36 feet wide × 36 feet long. Our 36×36 fabrication shop fits 36-foot widths and 36-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery.”,”fpInfoH”:”Fabrication Shop layout.”,”fpInfoP”:”Our 36×36 fabrication shop fits 36-foot widths and 36-foot lengths to give you a heavy-gauge frame rated for forklifts and machinery. Welders and metal fabricators spec 16-20 ft eaves for crane rails, plasma tables, and vertical material storage. The 12-gauge frame upgrade handles roof-mounted hoists, and 1,1296 sq ft fits a press brake, shear, and welding bays without crowding the work envelope.”,”fpProtip”:”Fabrication Shop works well at 36×36, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”1,296 sq ft enclosed”,”p”:”Fully-enclosed 36×36 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”36′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,296 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday fabrication shop”,”p”:”1,296 sq ft is the right size for daily use of a fabrication shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”fabrication shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×20-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×30-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×36 fabrication shop”,”36×36 fabrication shop”,”36 by 36 fabrication shop”,”metal fabrication shop”,”prefab fabrication shop”,”fabrication shop kit”,”fabrication shop price”,”fabrication shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×37×4″ slab to engineered spec.”,”p”:”$5,832″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x36-three-car-detached-garage”,”name”:”Three-Car Detached Garage”,”p”:”Three-Car Detached Garage”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-three-car-detached-garage/”},{“v”:”card_36x36-detached-tradesperson-shop”,”name”:”Detached Tradesperson Shop”,”p”:”Detached Tradesperson Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-detached-tradesperson-shop/”},{“v”:”card_36x36-hobby-farm-equipment-shelter”,”name”:”Hobby Farm Equipment Shelter”,”p”:”Hobby Farm Equipment Shelter”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-hobby-farm-equipment-shelter/”},{“v”:”card_36x36-rv-garage-workshop-bay”,”name”:”RV Garage with Workshop Bay”,”p”:”RV Garage with Workshop Bay”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-rv-garage-workshop-bay/”},{“v”:”card_36x36-workshop-man-cave-combo”,”name”:”Workshop and Man Cave Combo”,”p”:”Workshop and Man Cave Combo”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-workshop-man-cave-combo/”},{“v”:”card_36x36-horse-barn-tack-room”,”name”:”Horse Barn with Tack Room”,”p”:”Horse Barn with Tack Room”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-horse-barn-tack-room/”},{“v”:”card_36x36-small-auto-repair-shop”,”name”:”Small Auto Repair Shop”,”p”:”Small Auto Repair Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-small-auto-repair-shop/”},{“v”:”card_36x36-light-fabrication-shop”,”name”:”Light Fabrication Shop”,”p”:”Light Fabrication Shop”,”price”:”$18,650″,”ic”:”🏭”,”url”:”/metal-buildings/36×36-light-fabrication-shop/”},{“v”:”card_36x36-she-shed-studio-loft”,”name”:”She Shed Studio with Loft”,”p”:”She Shed Studio with Loft”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-she-shed-studio-loft/”},{“v”:”card_36x36-boat-toy-storage”,”name”:”Boat and Toy Storage”,”p”:”Boat and Toy Storage”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-boat-toy-storage/”},{“v”:”card_36x36-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-self-storage-annex-building/”},{“v”:”card_36x36-church-community-hall-annex”,”name”:”Church or Community Hall Annex”,”p”:”Church or Community Hall Annex”,”price”:”$18,350″,”ic”:”🏛️”,”url”:”/metal-buildings/36×36-church-community-hall-annex/”}],”faqs”:[[“How much does a 36×36 fabrication shop cost?”,”A 36×36 fabrication shop from Steel and Stud starts at $18,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $389/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×36 fabrication shop price?”,”Yes, every Steel and Stud fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×36 fabrication shop?”,”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud fabrication shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×36 fabrication shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×36 fabrication shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×36 fabrication shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $389/month on a 36×36 fabrication shop.”],[“What warranty comes with the 36×36 fabrication shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×36 fabrication shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 36×36 fabrication shop handle heavy equipment and forklifts?”,”Standard 36×36 fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×36′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $18,650.00

    Free Delivery & Install RTO from \/mo — No credit check
    Charcoal metal workshop with open welding bay and steel beams stacked in the fabrication yard

    36×36 Fabrication Shop Metal Building Kit

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $18,650.00

    Free Delivery & Install RTO from /mo — No credit check
    Charcoal metal workshop with vertical panels and flatbed truck delivering steel beams outside

    36×48 Light Fabrication Shop Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×48 Light Fabrication Shop, rated for heavy-duty industrial loads.

    Looking for a 36×48 light fabrication shop? At 1728 sq ft, this footprint suits fabrication, heavy machinery, or warehousing. Welders and metal fabricators use the 1,1728 sq ft for a single open bay with a 36×48.

    You’re viewing:Light Fabrication Shop·Size36×48·Slate Gray
    Starting from your selected configuration$24,150$27,550Save $3,400
    or as low as $503/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×48
    36×36
    smaller
    $18,650
    36×48
    this size
    $24,150
    36×50
    longer
    $25,050
    40×48
    wider
    $37,400
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,728 sq ft enclosed
    • Crane-Ready Framing
    • 12 GA Upgrade
    • 14×12 Roll-Up
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X48-LIGHT-FABRICATIOBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×48 light fabrication shop.

    36 feet wide × 48 feet long. Looking for a 36×48 light fabrication shop? At 1728 sq ft, this footprint suits fabrication, heavy machinery, or warehousing.

    Pickup BayWORKSHOP36′ × 48′ · 1,728 sq ft

    Light Fabrication Shop layout.

    Looking for a 36×48 light fabrication shop? At 1728 sq ft, this footprint suits fabrication, heavy machinery, or warehousing. Welders and metal fabricators use the 1,1728 sq ft for a single open bay with a 36×48 roll-up, 14-foot legs, and reinforced framing for an overhead jib crane. The 12-gauge frame upgrade carries the crane load, and vertical roof panels with engineered ridge caps handle the steam and heat from welding work. Wind rating up to 140 MPH on coastal builds.

    💡 Pro tip:Light Fabrication Shop works well at 36×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×48 Light Fabrication Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Light Fabrication Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,728 sq ft enclosed
    Fully-enclosed 36×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Light Fabrication Shop spec sheet.

    Width36′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space1,728 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Light Fabrication Shop.

    DAILY USEEveryday light fabrication shop
    Everyday light fabrication shop
    1,728 sq ft is the right size for daily use of a light fabrication shop.
    STORAGE OVERFLOWlight fabrication shop + seasonal storage
    light fabrication shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×48 Light Fabrication Shop, what makes it different.

    1,728sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $503/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×48 light fabrication shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $503/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×48?

    1,728 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 48′ footprint with 1,728 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $13,824–$20,736 added home value

    PEOPLE ALSO ASK

    Common questions from Light Fabrication Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×48 Light Fabrication Shop buyers say.

    No reviews yet for the 36×48 Light Fabrication Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Light Fabrication Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×49×4″ slab to engineered spec.
    $7,776+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Light Fabrication Shop also viewed:

    🏢 36×48

    Commercial Garage

    36×48 commercial garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Garage →

    🏢 36×48

    Auto Repair Shop

    36×48 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×48

    Fabrication Shop

    36×48 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🏡 36×48

    Workshop Kit

    36×48 workshop kit configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop Kit →

    🏡 36×48

    Metal Barndominium Shell

    36×48 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🌾 36×48

    Horse Barn

    36×48 horse barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn →

    🌾 36×48

    Equipment Storage Barn

    36×48 equipment storage barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Storage Barn →

    🏢 36×48

    Fleet Garage

    36×48 fleet garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage →

    🌾 36×48

    Hay Barn

    36×48 hay barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hay Barn →

    🏭 36×48

    Contractor Yard Shop

    36×48 contractor yard shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Contractor Yard Shop →

    🎯 36×48

    RV & Boat Storage

    36×48 rv & boat storage configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Storage →

    🏢 36×48

    Storefront with Shop

    36×48 storefront with shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storefront with Shop →

    FREQUENTLY ASKED

    Light Fabrication Shop questions, answered.

    How much does a 36×48 light fabrication shop cost?

    A 36×48 light fabrication shop from Steel and Stud starts at $24,150 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $503/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×48 light fabrication shop price?

    Yes, every Steel and Stud light fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×48 light fabrication shop?

    Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud light fabrication shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×48 light fabrication shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×48 light fabrication shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×48 light fabrication shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $503/month on a 36×48 light fabrication shop.

    What warranty comes with the 36×48 light fabrication shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×48 light fabrication shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 36×48 light fabrication shop handle heavy equipment and forklifts?

    Standard 36×48 light fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.

    Ready to build?

    Your Light Fabrication Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×48 light fabrication shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×48 light fabrication shop from Steel and Stud starts at $24,150 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $503/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×48 light fabrication shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud light fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×48 light fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud light fabrication shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×48 light fabrication shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×48 light fabrication shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×48 light fabrication shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $503/month on a 36×48 light fabrication shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×48 light fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×48 light fabrication shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 36×48 light fabrication shop handle heavy equipment and forklifts?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard 36×48 light fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Light Fabrication Shop”,”slug”:”36×48-light-fabrication-shop”,”breadcrumb”:”Light Fabrication Shop”,”sku”:”SS-36×48-INDLIG”,”units”:”1,847+”,”reviews”:”0″,”price”:24150,”was”:27550,”save”:3400,”monthly”:503,”urgCount”:”4 buyers”,”heroTag”:”★ Heavy-Duty”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50x70AutoShopServiceBuilding.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”smaller”,”price”:18650,”current”:false,”hubSlug”:”36×36″},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”this size”,”price”:24150,”current”:true,”hubSlug”:null},{“id”:”36×50″,”label”:”36×50″,”subtitle”:”longer”,”price”:25050,”current”:false,”hubSlug”:”36×50″},{“id”:”40×48″,”label”:”40×48″,”subtitle”:”wider”,”price”:37400,”current”:false,”hubSlug”:”40×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×48 Light Fabrication Shop, rated for heavy-duty industrial loads.”,”tagline”:”Looking for a 36×48 light fabrication shop? At 1728 sq ft, this footprint suits fabrication, heavy machinery, or warehousing. Welders and metal fabricators use the 1,1728 sq ft for a single open bay with a 36×48.”,”bullets”:[“1,728 sq ft enclosed”,”Crane-Ready Framing“,”12 GA Upgrade“,”14×12 Roll-Up“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×48 light fabrication shop”,”fpSub”:”36 feet wide × 48 feet long. Looking for a 36×48 light fabrication shop? At 1728 sq ft, this footprint suits fabrication, heavy machinery, or warehousing.”,”fpInfoH”:”Light Fabrication Shop layout.”,”fpInfoP”:”Looking for a 36×48 light fabrication shop? At 1728 sq ft, this footprint suits fabrication, heavy machinery, or warehousing. Welders and metal fabricators use the 1,1728 sq ft for a single open bay with a 36×48 roll-up, 14-foot legs, and reinforced framing for an overhead jib crane. The 12-gauge frame upgrade carries the crane load, and vertical roof panels with engineered ridge caps handle the steam and heat from welding work. Wind rating up to 140 MPH on coastal builds.”,”fpProtip”:”Light Fabrication Shop works well at 36×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”1,728 sq ft enclosed”,”p”:”Fully-enclosed 36×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,728 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday light fabrication shop”,”p”:”1,728 sq ft is the right size for daily use of a light fabrication shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”light fabrication shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×48 light fabrication shop”,”36×48 light fabrication shop”,”36 by 48 light fabrication shop”,”metal light fabrication shop”,”prefab light fabrication shop”,”light fabrication shop kit”,”light fabrication shop price”,”light fabrication shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×49×4″ slab to engineered spec.”,”p”:”$7,776″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x48-commercial-garage”,”name”:”Commercial Garage”,”p”:”Commercial Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-commercial-garage/”},{“v”:”card_36x48-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-auto-repair-shop/”},{“v”:”card_36x48-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-fabrication-shop/”},{“v”:”card_36x48-workshop-kit”,”name”:”Workshop Kit”,”p”:”Workshop Kit”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-workshop-kit/”},{“v”:”card_36x48-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-metal-barndominium-shell/”},{“v”:”card_36x48-horse-barn”,”name”:”Horse Barn”,”p”:”Horse Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-horse-barn/”},{“v”:”card_36x48-equipment-storage-barn”,”name”:”Equipment Storage Barn”,”p”:”Equipment Storage Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-equipment-storage-barn/”},{“v”:”card_36x48-fleet-garage”,”name”:”Fleet Garage”,”p”:”Fleet Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-fleet-garage/”},{“v”:”card_36x48-hay-barn”,”name”:”Hay Barn”,”p”:”Hay Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-hay-barn/”},{“v”:”card_36x48-contractor-yard-shop”,”name”:”Contractor Yard Shop”,”p”:”Contractor Yard Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-contractor-yard-shop/”},{“v”:”card_36x48-rv-boat-storage”,”name”:”RV & Boat Storage”,”p”:”RV & Boat Storage”,”price”:”$21,900″,”ic”:”🎯”,”url”:”/metal-buildings/36×48-rv-boat-storage/”},{“v”:”card_36x48-storefront-shop”,”name”:”Storefront with Shop”,”p”:”Storefront with Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-storefront-shop/”}],”faqs”:[[“How much does a 36×48 light fabrication shop cost?”,”A 36×48 light fabrication shop from Steel and Stud starts at $24,150 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $503/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×48 light fabrication shop price?”,”Yes, every Steel and Stud light fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×48 light fabrication shop?”,”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud light fabrication shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×48 light fabrication shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×48 light fabrication shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×48 light fabrication shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $503/month on a 36×48 light fabrication shop.”],[“What warranty comes with the 36×48 light fabrication shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×48 light fabrication shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 36×48 light fabrication shop handle heavy equipment and forklifts?”,”Standard 36×48 light fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $24,150.00

    Free Delivery & Install RTO from \/mo — No credit check
    Charcoal metal workshop with vertical panels and flatbed truck delivering steel beams outside

    36×48 Light Fabrication Shop Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $24,150.00

    Free Delivery & Install RTO from /mo — No credit check
    White prefab metal building studio with black double doors and ornamental grass landscaping

    16×48 She Shed and Studio Space Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 She Shed and Studio Space, built for daily backyard use.

    Homeowners building a quilting studio, pottery shop, or home yoga space pick the 16×48 for daylight along both 48-ft sidewalls. Six 16×48 windows, two skylights, R-19 insulation, and wainscoting in a contrasting color.

    You’re viewing:She Shed and Studio Space·Size16×48·Slate Gray
    Starting from your selected configuration$11,350$12,950Save $1,600
    or as low as $236/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $9,450
    16×48
    this size
    $11,350
    16×50
    longer
    $11,800
    20×48
    wider
    $14,200
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • 6 Windows
    • 2 Skylights
    • Wainscoting
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-SHE-SHED-STUDIO-Built:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your she shed and studio space.

    16 feet wide × 48 feet long. Homeowners building a quilting studio, pottery shop, or home yoga space pick the 16×48 for daylight along both 48-ft sidewalls.

    Pickup #1Pickup #2↑ LOFT ABOVE ↑16′ × 48′ · 768 ground + loft

    She Shed and Studio Space layout.

    Homeowners building a quilting studio, pottery shop, or home yoga space pick the 16×48 for daylight along both 48-ft sidewalls. Six 16×48 windows, two skylights, R-19 insulation, and wainscoting in a contrasting color turn it into a finished interior room.

    💡 Pro tip:She Shed and Studio Space works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 She Shed and Studio Space in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your She Shed and Studio Space.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    She Shed and Studio Space spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use She Shed and Studio Space.

    DAILY USEEveryday she shed and studio space
    Everyday she shed and studio space
    768 sq ft is the right size for daily use of a she shed and studio space.
    STORAGE OVERFLOWshe shed and studio space + seasonal storage
    she shed and studio space + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 She Shed and Studio Space, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $236/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 she shed and studio space is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $236/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from She Shed and Studio Space shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 She Shed and Studio Space buyers say.

    No reviews yet for the 16×48 She Shed and Studio Space

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your She Shed and Studio Space · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose She Shed and Studio Space also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🌾 16×48

    Three-Stall Horse Barn

    16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Stall Horse Barn →

    🏢 16×48

    Detached Contractor Shop

    16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Contractor Shop →

    🎯 16×48

    Boat and Trailer Storage

    16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏭 16×48

    Fabrication and Welding Shop

    16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

    $13,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication and Welding Shop →

    🏢 16×48

    Mobile Equipment Storage

    16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Mobile Equipment Storage →

    🏡 16×48

    Woodshop and Home Gym Split

    16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Woodshop and Home Gym Split →

    FREQUENTLY ASKED

    She Shed and Studio Space questions, answered.

    How much does a 16×48 she shed and studio space cost?

    A 16×48 she shed and studio space from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 she shed and studio space price?

    Yes, every Steel and Stud she shed and studio space ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 she shed and studio space?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud she shed and studio space different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 she shed and studio space need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 she shed and studio space delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 she shed and studio space without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 she shed and studio space.

    What warranty comes with the 16×48 she shed and studio space?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 she shed and studio space in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 16×48 she shed and studio space add resale value to my home?

    An enclosed 16×48 she shed and studio space typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your She Shed and Studio Space quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 she shed and studio space cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 she shed and studio space from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 she shed and studio space price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud she shed and studio space ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 she shed and studio space?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud she shed and studio space different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 she shed and studio space need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 she shed and studio space delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 she shed and studio space without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 she shed and studio space.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 she shed and studio space?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 she shed and studio space in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 16×48 she shed and studio space add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 16×48 she shed and studio space typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“loft”:{“name”:”She Shed and Studio Space”,”slug”:”16×48-she-shed-studio-space”,”breadcrumb”:”She Shed and Studio Space”,”sku”:”SS-16×48-RESSHE”,”units”:”1,847+”,”reviews”:”0″,”price”:11350,”was”:12950,”save”:1600,”monthly”:236,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Man-Cave-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:9450,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:11350,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:11800,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:14200,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 She Shed and Studio Space, built for daily backyard use.”,”tagline”:”Homeowners building a quilting studio, pottery shop, or home yoga space pick the 16×48 for daylight along both 48-ft sidewalls. Six 16×48 windows, two skylights, R-19 insulation, and wainscoting in a contrasting color.”,”bullets”:[“768 sq ft enclosed”,”6 Windows“,”2 Skylights“,”Wainscoting“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”she shed and studio space”,”fpSub”:”16 feet wide × 48 feet long. Homeowners building a quilting studio, pottery shop, or home yoga space pick the 16×48 for daylight along both 48-ft sidewalls.”,”fpInfoH”:”She Shed and Studio Space layout.”,”fpInfoP”:”Homeowners building a quilting studio, pottery shop, or home yoga space pick the 16×48 for daylight along both 48-ft sidewalls. Six 16×48 windows, two skylights, R-19 insulation, and wainscoting in a contrasting color turn it into a finished interior room.”,”fpProtip”:”She Shed and Studio Space works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”loft”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday she shed and studio space”,”p”:”768 sq ft is the right size for daily use of a she shed and studio space.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Home-Gym-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”she shed and studio space + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“16×48 she shed and studio space”,”16×48 she shed and studio space”,”16 by 48 she shed and studio space”,”metal she shed and studio space”,”prefab she shed and studio space”,”she shed and studio space kit”,”she shed and studio space price”,”she shed and studio space cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 she shed and studio space cost?”,”A 16×48 she shed and studio space from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 she shed and studio space price?”,”Yes, every Steel and Stud she shed and studio space ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 she shed and studio space?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud she shed and studio space different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 she shed and studio space need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 she shed and studio space delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 she shed and studio space without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 she shed and studio space.”],[“What warranty comes with the 16×48 she shed and studio space?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 she shed and studio space in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 16×48 she shed and studio space add resale value to my home?”,”An enclosed 16×48 she shed and studio space typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’loft’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘loft’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $11,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    White prefab metal building studio with black double doors and ornamental grass landscaping

    16×48 She Shed and Studio Space Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $11,350.00

    Free Delivery & Install RTO from /mo — No credit check
    Tan steel barn with brown roof, stacked hay bales, and tractors at golden hour

    18×45 Hay & Implement Storage Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    18×45 Hay & Implement Storage, built for farm and ranch demands.

    Our 18×45 hay & implement storage fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Rural property owners stack 60-70 round bales under cover with a 14-ft leg.

    You’re viewing:Hay & Implement Storage·Size18×45·Slate Gray
    Starting from your selected configuration$12,600$14,350Save $1,750
    or as low as $263/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 18×45
    18×40
    smaller
    $11,300
    18×45
    this size
    $12,600
    18×60
    longer
    $16,600
    20×45
    wider
    $13,950
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 810 sq ft enclosed
    • 14′ Leg Height
    • Open Gable End
    • Gable Vents
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-18X45-HAY-IMPLEMENT-STBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 18×45 hay & implement storage.

    18 feet wide × 45 feet long. Our 18×45 hay & implement storage fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads.

    Pickup BayWORKSHOP18′ × 45′ · 810 sq ft

    Hay & Implement Storage layout.

    Our 18×45 hay & implement storage fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Rural property owners stack 60-70 round bales under cover with a 14-ft leg height and an open-end carport configuration. The 60-ft depth keeps the tractor out of weather between cuttings, and gable vents pull humidity off stored hay.

    💡 Pro tip:Hay & Implement Storage works well at 18×45, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 18×45 Hay & Implement Storage in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Hay & Implement Storage.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    810 sq ft enclosed
    Fully-enclosed 18×45 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Hay & Implement Storage spec sheet.

    Width18′
    Length45′ + 6" overhang
    Side height9′ standard
    Floor space810 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Hay & Implement Storage.

    DAILY USEEveryday hay & implement storage
    Everyday hay & implement storage
    810 sq ft is the right size for daily use of a hay & implement storage.
    STORAGE OVERFLOWhay & implement storage + seasonal storage
    hay & implement storage + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    18×45 Hay & Implement Storage, what makes it different.

    810sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $263/mo
    From RTO
    🏗️

    Engineered for your county

    Every 18×45 hay & implement storage is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $263/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 18×45?

    810 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 18′ × 45′ footprint with 810 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,480–$9,720 added home value

    PEOPLE ALSO ASK

    Common questions from Hay & Implement Storage shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 18×45 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 18×45 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 18×45 Hay & Implement Storage buyers say.

    No reviews yet for the 18×45 Hay & Implement Storage

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Hay & Implement Storage · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    19×46×4″ slab to engineered spec.
    $3,645+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Hay & Implement Storage also viewed:

    🏡 18×45

    Detached Garage with Workshop Bay

    18×45 detached garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Garage with Workshop Bay →

    🎯 18×45

    RV Cover for Class C Motorhomes

    18×45 rv cover for class c motorhomes configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover for Class C Motorhomes →

    🏡 18×45

    Two-Car Single-File Garage

    18×45 two-car single-file garage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Single-File Garage →

    🏢 18×45

    Trade Shop for Plumbers and Electricians

    18×45 trade shop for plumbers and electricians configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Trade Shop for Plumbers and Electricians →

    🌾 18×45

    Equipment Shed for Hobby Farmers

    18×45 equipment shed for hobby farmers configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Shed for Hobby Farmers →

    🎯 18×45

    Boat and Trailer Storage

    18×45 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 18×45

    Hobby Garage and Project Car Bay

    18×45 hobby garage and project car bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Garage and Project Car Bay →

    🌾 18×45

    Run-In Horse Shelter with Tack Room

    18×45 run-in horse shelter with tack room configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Run-In Horse Shelter with Tack Room →

    🏢 18×45

    Storage Building for Self-Storage Operators

    18×45 storage building for self-storage operators configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storage Building for Self-Storage Operators →

    🏡 18×45

    Man Cave or She Shed

    18×45 man cave or she shed configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave or She Shed →

    🏢 18×45

    Food Truck and Mobile Vendor Garage

    18×45 food truck and mobile vendor garage configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Food Truck and Mobile Vendor Garage →

    🏛️ 18×45

    Fire Department Apparatus Bay

    18×45 fire department apparatus bay configuration, free delivery, free installation, 20-year warranty.

    $13,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fire Department Apparatus Bay →

    FREQUENTLY ASKED

    Hay & Implement Storage questions, answered.

    How much does a 18×45 hay & implement storage cost?

    A 18×45 hay & implement storage from Steel and Stud starts at $12,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $263/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 18×45 hay & implement storage price?

    Yes, every Steel and Stud hay & implement storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 18×45 hay & implement storage?

    Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud hay & implement storage different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 18×45 hay & implement storage need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 18×45 hay & implement storage delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 18×45 hay & implement storage without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $263/month on a 18×45 hay & implement storage.

    What warranty comes with the 18×45 hay & implement storage?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 18×45 hay & implement storage in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 18×45 hay & implement storage stand up to livestock and Midwest weather?

    The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.

    Ready to build?

    Your Hay & Implement Storage quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 18×45 hay & implement storage cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 18×45 hay & implement storage from Steel and Stud starts at $12,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $263/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 18×45 hay & implement storage price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud hay & implement storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 18×45 hay & implement storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud hay & implement storage different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 18×45 hay & implement storage need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 18×45 hay & implement storage delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 18×45 hay & implement storage without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $263/month on a 18×45 hay & implement storage.”}},{“@type”:”Question”,”name”:”What warranty comes with the 18×45 hay & implement storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 18×45 hay & implement storage in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 18×45 hay & implement storage stand up to livestock and Midwest weather?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Hay & Implement Storage”,”slug”:”18×45-hay-implement-storage”,”breadcrumb”:”Hay & Implement Storage”,”sku”:”SS-18×45-AGRHAY”,”units”:”1,847+”,”reviews”:”0″,”price”:12600,”was”:14350,”save”:1750,”monthly”:263,”urgCount”:”4 buyers”,”heroTag”:”★ Farm Ready”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-three-quarter-perspective.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-free-standing-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-side-elevation.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-configuration-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-metal-building-hero.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”18×40″,”label”:”18×40″,”subtitle”:”smaller”,”price”:11300,”current”:false,”hubSlug”:”18×40″},{“id”:”18×45″,”label”:”18×45″,”subtitle”:”this size”,”price”:12600,”current”:true,”hubSlug”:null},{“id”:”18×60″,”label”:”18×60″,”subtitle”:”longer”,”price”:16600,”current”:false,”hubSlug”:”18×60″},{“id”:”20×45″,”label”:”20×45″,”subtitle”:”wider”,”price”:13950,”current”:false,”hubSlug”:”20×45″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”18×45 Hay & Implement Storage, built for farm and ranch demands.”,”tagline”:”Our 18×45 hay & implement storage fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Rural property owners stack 60-70 round bales under cover with a 14-ft leg.”,”bullets”:[“810 sq ft enclosed”,”14′ Leg Height“,”Open Gable End“,”Gable Vents“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”18×45 hay & implement storage”,”fpSub”:”18 feet wide × 45 feet long. Our 18×45 hay & implement storage fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads.”,”fpInfoH”:”Hay & Implement Storage layout.”,”fpInfoP”:”Our 18×45 hay & implement storage fits 18-foot widths and 45-foot lengths to give you durable cover that handles snow, wind, and feed loads. Rural property owners stack 60-70 round bales under cover with a 14-ft leg height and an open-end carport configuration. The 60-ft depth keeps the tractor out of weather between cuttings, and gable vents pull humidity off stored hay.”,”fpProtip”:”Hay & Implement Storage works well at 18×45, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”810 sq ft enclosed”,”p”:”Fully-enclosed 18×45 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”18′”,false],[“Length”,”45′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”810 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday hay & implement storage”,”p”:”810 sq ft is the right size for daily use of a hay & implement storage.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-three-quarter-perspective.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”hay & implement storage + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-free-standing-view.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-side-elevation.jpg”}],”lsi”:[“18×45 hay & implement storage”,”18×45 hay & implement storage”,”18 by 45 hay & implement storage”,”metal hay & implement storage”,”prefab hay & implement storage”,”hay & implement storage kit”,”hay & implement storage price”,”hay & implement storage cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”19×46×4″ slab to engineered spec.”,”p”:”$3,645″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_18x45-detached-garage-workshop-bay”,”name”:”Detached Garage with Workshop Bay”,”p”:”Detached Garage with Workshop Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-detached-garage-workshop-bay/”},{“v”:”card_18x45-rv-cover-class-c-motorhomes”,”name”:”RV Cover for Class C Motorhomes”,”p”:”RV Cover for Class C Motorhomes”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-rv-cover-class-c-motorhomes/”},{“v”:”card_18x45-two-car-single-file-garage”,”name”:”Two-Car Single-File Garage”,”p”:”Two-Car Single-File Garage”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-two-car-single-file-garage/”},{“v”:”card_18x45-trade-shop-plumbers-electricians”,”name”:”Trade Shop for Plumbers and Electricians”,”p”:”Trade Shop for Plumbers and Electricians”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-trade-shop-plumbers-electricians/”},{“v”:”card_18x45-equipment-shed-hobby-farmers”,”name”:”Equipment Shed for Hobby Farmers”,”p”:”Equipment Shed for Hobby Farmers”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-equipment-shed-hobby-farmers/”},{“v”:”card_18x45-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-boat-trailer-storage/”},{“v”:”card_18x45-hobby-garage-project-car-bay”,”name”:”Hobby Garage and Project Car Bay”,”p”:”Hobby Garage and Project Car Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-hobby-garage-project-car-bay/”},{“v”:”card_18x45-run-in-horse-shelter-tack-room”,”name”:”Run-In Horse Shelter with Tack Room”,”p”:”Run-In Horse Shelter with Tack Room”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-run-in-horse-shelter-tack-room/”},{“v”:”card_18x45-storage-building-self-storage-operators”,”name”:”Storage Building for Self-Storage Operators”,”p”:”Storage Building for Self-Storage Operators”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-storage-building-self-storage-operators/”},{“v”:”card_18x45-man-cave-she-shed”,”name”:”Man Cave or She Shed”,”p”:”Man Cave or She Shed”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-man-cave-she-shed/”},{“v”:”card_18x45-food-truck-mobile-vendor-garage”,”name”:”Food Truck and Mobile Vendor Garage”,”p”:”Food Truck and Mobile Vendor Garage”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-food-truck-mobile-vendor-garage/”},{“v”:”card_18x45-fire-department-apparatus-bay”,”name”:”Fire Department Apparatus Bay”,”p”:”Fire Department Apparatus Bay”,”price”:”$13,900″,”ic”:”🏛️”,”url”:”/metal-buildings/18×45-fire-department-apparatus-bay/”}],”faqs”:[[“How much does a 18×45 hay & implement storage cost?”,”A 18×45 hay & implement storage from Steel and Stud starts at $12,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $263/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 18×45 hay & implement storage price?”,”Yes, every Steel and Stud hay & implement storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 18×45 hay & implement storage?”,”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud hay & implement storage different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 18×45 hay & implement storage need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 18×45 hay & implement storage delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 18×45 hay & implement storage without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $263/month on a 18×45 hay & implement storage.”],[“What warranty comes with the 18×45 hay & implement storage?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 18×45 hay & implement storage in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 18×45 hay & implement storage stand up to livestock and Midwest weather?”,”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’18×45′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $12,600.00

    Free Delivery & Install RTO from \/mo — No credit check
    Tan steel barn with brown roof, stacked hay bales, and tractors at golden hour

    18×45 Hay & Implement Storage Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $12,600.00

    Free Delivery & Install RTO from /mo — No credit check
    Brown metal shed with single-slope roof and open bays at an autumn sunset

    25×40 Storage Building for Inventory Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    25×40 Storage Building for Inventory, rated for heavy-duty industrial loads.

    Built for industrial buyers managing equipment and inventory, this 25×40 storage building for inventory packs 1000 sq ft into a code-compliant shell. Small business owners order the 25×40 as overflow storage for.

    You’re viewing:Storage Building for Inventory·Size25×40·Slate Gray
    Starting from your selected configuration$14,900$17,000Save $2,100
    or as low as $310/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 25×40
    25×35
    smaller
    $13,350
    25×40
    this size
    $14,900
    25×45
    longer
    $16,500
    26×40
    wider
    $15,400
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,000 sq ft enclosed
    • 14′ Leg Height
    • 10×10 Roll-Up
    • Pallet Rack Clearance
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-25X40-STORAGE-BUILDINGBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 25×40 storage building for inventory.

    25 feet wide × 40 feet long. Built for industrial buyers managing equipment and inventory, this 25×40 storage building for inventory packs 1000 sq ft into a code-compliant shell.

    ↑ WINDOW WALL ↑Table SawBenchLumber Rack25′ × 40′ · 1,000 sq ft shop

    Storage Building for Inventory layout.

    Built for industrial buyers managing equipment and inventory, this 25×40 storage building for inventory packs 1000 sq ft into a code-compliant shell. Small business owners order the 25×40 as overflow storage for seasonal inventory, equipment, or fleet parts. The 14-foot leg height supports two-tier pallet racking, and a 25×40 roll-up at the gable end clears a forklift. Concrete wedge anchors lock it to a slab.

    💡 Pro tip:Storage Building for Inventory works well at 25×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 25×40 Storage Building for Inventory in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Storage Building for Inventory.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,000 sq ft enclosed
    Fully-enclosed 25×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Storage Building for Inventory spec sheet.

    Width25′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,000 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Storage Building for Inventory.

    DAILY USEEveryday storage building for inventory
    Everyday storage building for inventory
    1,000 sq ft is the right size for daily use of a storage building for inventory.
    STORAGE OVERFLOWstorage building for inventory + seasonal storage
    storage building for inventory + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    25×40 Storage Building for Inventory, what makes it different.

    1,000sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $310/mo
    From RTO
    🏗️

    Engineered for your county

    Every 25×40 storage building for inventory is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $310/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 25×40?

    1,000 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 25′ × 40′ footprint with 1,000 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $8,000–$12,000 added home value

    PEOPLE ALSO ASK

    Common questions from Storage Building for Inventory shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 25×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 25×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 25×40 Storage Building for Inventory buyers say.

    No reviews yet for the 25×40 Storage Building for Inventory

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Storage Building for Inventory · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    26×41×4″ slab to engineered spec.
    $4,500+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Storage Building for Inventory also viewed:

    🏡 25×40

    Metal Garage (3 Cars + Storage)

    25×40 metal garage (3 cars + storage) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage (3 Cars + Storage) →

    🏡 25×40

    Workshop / Hobby Space

    25×40 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 25×40

    Metal Carport (Open)

    25×40 metal carport (open) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport (Open) →

    🏢 25×40

    Commercial Steel Building

    25×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $14,500Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 25×40

    RV Cover / Boat Storage

    25×40 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 25×40

    Home Gym / Studio

    25×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 25×40

    Metal Barn (Farm & Ranch)

    25×40 metal barn (farm & ranch) configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn (Farm & Ranch) →

    🎯 25×40

    Man Cave / She Shed

    25×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 25×40

    Factory / Warehouse

    25×40 factory / warehouse configuration, free delivery, free installation, 20-year warranty.

    $14,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Factory / Warehouse →

    🏛️ 25×40

    Government / Institutional

    25×40 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 25×40

    Equestrian Arena / Tack Room

    25×40 equestrian arena / tack room configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian Arena / Tack Room →

    🏛️ 25×40

    Houses of Worship

    25×40 houses of worship configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship →

    FREQUENTLY ASKED

    Storage Building for Inventory questions, answered.

    How much does a 25×40 storage building for inventory cost?

    A 25×40 storage building for inventory from Steel and Stud starts at $14,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $310/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 25×40 storage building for inventory price?

    Yes, every Steel and Stud storage building for inventory ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 25×40 storage building for inventory?

    Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud storage building for inventory different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 25×40 storage building for inventory need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 25×40 storage building for inventory delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 25×40 storage building for inventory without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $310/month on a 25×40 storage building for inventory.

    What warranty comes with the 25×40 storage building for inventory?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 25×40 storage building for inventory in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 25×40 storage building for inventory handle heavy equipment and forklifts?

    Standard 25×40 storage building for inventory ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.

    Ready to build?

    Your Storage Building for Inventory quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 25×40 storage building for inventory cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 25×40 storage building for inventory from Steel and Stud starts at $14,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $310/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 25×40 storage building for inventory price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud storage building for inventory ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 25×40 storage building for inventory?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud storage building for inventory different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 25×40 storage building for inventory need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 25×40 storage building for inventory delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 25×40 storage building for inventory without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $310/month on a 25×40 storage building for inventory.”}},{“@type”:”Question”,”name”:”What warranty comes with the 25×40 storage building for inventory?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 25×40 storage building for inventory in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 25×40 storage building for inventory handle heavy equipment and forklifts?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard 25×40 storage building for inventory ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”}}]}

    const VARIANTS = {“shop-only”:{“name”:”Storage Building for Inventory”,”slug”:”25×40-storage-building-inventory”,”breadcrumb”:”Storage Building for Inventory”,”sku”:”SS-25×40-INDSTO”,”units”:”1,847+”,”reviews”:”0″,”price”:14900,”was”:17000,”save”:2100,”monthly”:310,”urgCount”:”4 buyers”,”heroTag”:”★ Heavy-Duty”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”25×35″,”label”:”25×35″,”subtitle”:”smaller”,”price”:13350,”current”:false,”hubSlug”:”25×35″},{“id”:”25×40″,”label”:”25×40″,”subtitle”:”this size”,”price”:14900,”current”:true,”hubSlug”:null},{“id”:”25×45″,”label”:”25×45″,”subtitle”:”longer”,”price”:16500,”current”:false,”hubSlug”:”25×45″},{“id”:”26×40″,”label”:”26×40″,”subtitle”:”wider”,”price”:15400,”current”:false,”hubSlug”:”26×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”25×40 Storage Building for Inventory, rated for heavy-duty industrial loads.”,”tagline”:”Built for industrial buyers managing equipment and inventory, this 25×40 storage building for inventory packs 1000 sq ft into a code-compliant shell. Small business owners order the 25×40 as overflow storage for.”,”bullets”:[“1,000 sq ft enclosed”,”14′ Leg Height“,”10×10 Roll-Up“,”Pallet Rack Clearance“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”25×40 storage building for inventory”,”fpSub”:”25 feet wide × 40 feet long. Built for industrial buyers managing equipment and inventory, this 25×40 storage building for inventory packs 1000 sq ft into a code-compliant shell.”,”fpInfoH”:”Storage Building for Inventory layout.”,”fpInfoP”:”Built for industrial buyers managing equipment and inventory, this 25×40 storage building for inventory packs 1000 sq ft into a code-compliant shell. Small business owners order the 25×40 as overflow storage for seasonal inventory, equipment, or fleet parts. The 14-foot leg height supports two-tier pallet racking, and a 25×40 roll-up at the gable end clears a forklift. Concrete wedge anchors lock it to a slab.”,”fpProtip”:”Storage Building for Inventory works well at 25×40, add insulation + electrical for year-round use.”,”fpKey”:”shop-only”,”included”:[{“ic”:”🏗️”,”h”:”1,000 sq ft enclosed”,”p”:”Fully-enclosed 25×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”25′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,000 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday storage building for inventory”,”p”:”1,000 sq ft is the right size for daily use of a storage building for inventory.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Commercial-Metal-Building.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”storage building for inventory + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio.jpg”}],”lsi”:[“25×40 storage building for inventory”,”25×40 storage building for inventory”,”25 by 40 storage building for inventory”,”metal storage building for inventory”,”prefab storage building for inventory”,”storage building for inventory kit”,”storage building for inventory price”,”storage building for inventory cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”26×41×4″ slab to engineered spec.”,”p”:”$4,500″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_25x40-metal-garage-3-cars-storage”,”name”:”Metal Garage (3 Cars + Storage)”,”p”:”Metal Garage (3 Cars + Storage)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-garage-3-cars-storage/”},{“v”:”card_25x40-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-workshop-hobby-space/”},{“v”:”card_25x40-metal-carport-open”,”name”:”Metal Carport (Open)”,”p”:”Metal Carport (Open)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-carport-open/”},{“v”:”card_25x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$14,500″,”ic”:”🏢”,”url”:”/metal-buildings/25×40-commercial-steel-building/”},{“v”:”card_25x40-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-rv-cover-boat-storage/”},{“v”:”card_25x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-home-gym-studio/”},{“v”:”card_25x40-metal-barn-farm-ranch”,”name”:”Metal Barn (Farm & Ranch)”,”p”:”Metal Barn (Farm & Ranch)”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-metal-barn-farm-ranch/”},{“v”:”card_25x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-man-cave-she-shed/”},{“v”:”card_25x40-factory-warehouse”,”name”:”Factory / Warehouse”,”p”:”Factory / Warehouse”,”price”:”$14,900″,”ic”:”🏭”,”url”:”/metal-buildings/25×40-factory-warehouse/”},{“v”:”card_25x40-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-government-institutional/”},{“v”:”card_25x40-equestrian-arena-tack-room”,”name”:”Equestrian Arena / Tack Room”,”p”:”Equestrian Arena / Tack Room”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-equestrian-arena-tack-room/”},{“v”:”card_25x40-houses-worship”,”name”:”Houses of Worship”,”p”:”Houses of Worship”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-houses-worship/”}],”faqs”:[[“How much does a 25×40 storage building for inventory cost?”,”A 25×40 storage building for inventory from Steel and Stud starts at $14,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $310/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 25×40 storage building for inventory price?”,”Yes, every Steel and Stud storage building for inventory ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 25×40 storage building for inventory?”,”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud storage building for inventory different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 25×40 storage building for inventory need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 25×40 storage building for inventory delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 25×40 storage building for inventory without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $310/month on a 25×40 storage building for inventory.”],[“What warranty comes with the 25×40 storage building for inventory?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 25×40 storage building for inventory in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 25×40 storage building for inventory handle heavy equipment and forklifts?”,”Standard 25×40 storage building for inventory ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’shop-only’, size:’25×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘shop-only’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $14,900.00

    Free Delivery & Install RTO from \/mo — No credit check
    Brown metal shed with single-slope roof and open bays at an autumn sunset

    25×40 Storage Building for Inventory Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $14,900.00

    Free Delivery & Install RTO from /mo — No credit check
    Tan metal building fabrication shop at sunset with a flatbed truck hauling steel tube

    36×60 Fabrication Shop Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 Fabrication Shop, rated for heavy-duty industrial loads.

    Welders and metal fabricators order the 16-20 foot eave version for jib cranes and overhead exhaust. The clearspan width handles a 30-foot flatbed inside for loading. 26-gauge wall panels resist spark damage better than.

    You’re viewing:Fabrication Shop·Size36×60·Slate Gray
    Starting from your selected configuration$29,600$33,750Save $4,150
    or as low as $617/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $25,050
    36×60
    this size
    $29,600
    40×60
    wider
    $46,200
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • 12 GA Frame
    • 26 GA Walls
    • Mezzanine-Ready
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-FABRICATION-SHOPBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your fabrication shop.

    36 feet wide × 60 feet long. Welders and metal fabricators order the 16-20 foot eave version for jib cranes and overhead exhaust.

    Pickup BayWORKSHOP36′ × 60′ · 2,160 sq ft

    Fabrication Shop layout.

    Welders and metal fabricators order the 16-20 foot eave version for jib cranes and overhead exhaust. The clearspan width handles a 30-foot flatbed inside for loading. 26-gauge wall panels resist spark damage better than 29, and a mezzanine adds a parts loft.

    💡 Pro tip:Fabrication Shop works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 Fabrication Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Fabrication Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Fabrication Shop spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Fabrication Shop.

    DAILY USEEveryday fabrication shop
    Everyday fabrication shop
    2,160 sq ft is the right size for daily use of a fabrication shop.
    STORAGE OVERFLOWfabrication shop + seasonal storage
    fabrication shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 Fabrication Shop, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $617/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 fabrication shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $617/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from Fabrication Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 Fabrication Shop buyers say.

    No reviews yet for the 36×60 Fabrication Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Fabrication Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Fabrication Shop also viewed:

    🏡 36×60

    3-Car Garage with Workshop Bay

    36×60 3-car garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize 3-Car Garage with Workshop Bay →

    🏡 36×60

    Metal Barndominium Shell

    36×60 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🏢 36×60

    Auto Repair Shop

    36×60 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏢 36×60

    Fleet Garage for Small Business

    36×60 fleet garage for small business configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage for Small Business →

    🌾 36×60

    Raised Center Horse Barn

    36×60 raised center horse barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Raised Center Horse Barn →

    🌾 36×60

    Equipment & Hay Storage Barn

    36×60 equipment & hay storage barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment & Hay Storage Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    Fabrication Shop questions, answered.

    How much does a 36×60 fabrication shop cost?

    A 36×60 fabrication shop from Steel and Stud starts at $29,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $617/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 fabrication shop price?

    Yes, every Steel and Stud fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 fabrication shop?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud fabrication shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 fabrication shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 fabrication shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 fabrication shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $617/month on a 36×60 fabrication shop.

    What warranty comes with the 36×60 fabrication shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 fabrication shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 36×60 fabrication shop handle heavy equipment and forklifts?

    Standard 36×60 fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.

    Ready to build?

    Your Fabrication Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 fabrication shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 fabrication shop from Steel and Stud starts at $29,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $617/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 fabrication shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud fabrication shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 fabrication shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 fabrication shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 fabrication shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $617/month on a 36×60 fabrication shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 fabrication shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 fabrication shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 36×60 fabrication shop handle heavy equipment and forklifts?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard 36×60 fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Fabrication Shop”,”slug”:”36×60-fabrication-shop”,”breadcrumb”:”Fabrication Shop”,”sku”:”SS-36×60-INDFAB”,”units”:”1,847+”,”reviews”:”0″,”price”:29600,”was”:33750,”save”:4150,”monthly”:617,”urgCount”:”4 buyers”,”heroTag”:”★ Heavy-Duty”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×70-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50×30-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:25050,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:29600,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:46200,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 Fabrication Shop, rated for heavy-duty industrial loads.”,”tagline”:”Welders and metal fabricators order the 16-20 foot eave version for jib cranes and overhead exhaust. The clearspan width handles a 30-foot flatbed inside for loading. 26-gauge wall panels resist spark damage better than.”,”bullets”:[“2,160 sq ft enclosed”,”12 GA Frame“,”26 GA Walls“,”Mezzanine-Ready“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”fabrication shop”,”fpSub”:”36 feet wide × 60 feet long. Welders and metal fabricators order the 16-20 foot eave version for jib cranes and overhead exhaust.”,”fpInfoH”:”Fabrication Shop layout.”,”fpInfoP”:”Welders and metal fabricators order the 16-20 foot eave version for jib cranes and overhead exhaust. The clearspan width handles a 30-foot flatbed inside for loading. 26-gauge wall panels resist spark damage better than 29, and a mezzanine adds a parts loft.”,”fpProtip”:”Fabrication Shop works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday fabrication shop”,”p”:”2,160 sq ft is the right size for daily use of a fabrication shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”fabrication shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Workshop-Hobby-Space-1.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×50-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“36×60 fabrication shop”,”36×60 fabrication shop”,”36 by 60 fabrication shop”,”metal fabrication shop”,”prefab fabrication shop”,”fabrication shop kit”,”fabrication shop price”,”fabrication shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-3-car-garage-workshop-bay”,”name”:”3-Car Garage with Workshop Bay”,”p”:”3-Car Garage with Workshop Bay”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-3-car-garage-workshop-bay/”},{“v”:”card_36x60-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-metal-barndominium-shell/”},{“v”:”card_36x60-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-auto-repair-shop/”},{“v”:”card_36x60-fleet-garage-small-business”,”name”:”Fleet Garage for Small Business”,”p”:”Fleet Garage for Small Business”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-fleet-garage-small-business/”},{“v”:”card_36x60-raised-center-horse-barn”,”name”:”Raised Center Horse Barn”,”p”:”Raised Center Horse Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-raised-center-horse-barn/”},{“v”:”card_36x60-equipment-hay-storage-barn”,”name”:”Equipment & Hay Storage Barn”,”p”:”Equipment & Hay Storage Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-equipment-hay-storage-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 fabrication shop cost?”,”A 36×60 fabrication shop from Steel and Stud starts at $29,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $617/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 fabrication shop price?”,”Yes, every Steel and Stud fabrication shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 fabrication shop?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud fabrication shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 fabrication shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 fabrication shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 fabrication shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $617/month on a 36×60 fabrication shop.”],[“What warranty comes with the 36×60 fabrication shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 fabrication shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 36×60 fabrication shop handle heavy equipment and forklifts?”,”Standard 36×60 fabrication shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $29,600.00

    Free Delivery & Install RTO from \/mo — No credit check
    Tan metal building fabrication shop at sunset with a flatbed truck hauling steel tube

    36×60 Fabrication Shop Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $29,600.00

    Free Delivery & Install RTO from /mo — No credit check
    Olive commercial metal building with glass office storefront, awning and two roll-up bays

    36×48 She Shed Studio with Loft Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×48 She Shed Studio with Loft, built for daily backyard use.

    Our 36×48 she shed studio with loft fits 36-foot widths and 48-foot lengths to give you a finished daily-use building without contractor pricing. Buyers building a craft studio or yoga space order the 36×48 with a.

    You’re viewing:She Shed Studio with Loft·Size36×48·Slate Gray
    Starting from your selected configuration$21,900$24,950Save $3,050
    or as low as $456/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×48
    36×36
    smaller
    $16,400
    36×48
    this size
    $21,900
    36×50
    longer
    $22,800
    40×48
    wider
    $35,150
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,728 sq ft enclosed
    • Mezzanine Loft
    • French Doors
    • Wainscoting
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X48-SHE-SHED-STUDIO-Built:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×48 she shed studio with loft.

    36 feet wide × 48 feet long. Our 36×48 she shed studio with loft fits 36-foot widths and 48-foot lengths to give you a finished daily-use building without contractor pricing.

    Pickup #1Pickup #2↑ LOFT ABOVE ↑36′ × 48′ · 1,728 ground + loft

    She Shed Studio with Loft layout.

    Our 36×48 she shed studio with loft fits 36-foot widths and 48-foot lengths to give you a finished daily-use building without contractor pricing. Buyers building a craft studio or yoga space order the 36×48 with a mezzanine loft over the back third, two storefront windows on the south face, and a French door entry. Double-bubble radiant insulation under the roof keeps it cool in summer, and wainscoting in a contrasting color gives the exterior curb appeal. 1,1728 sq ft plus loft is plenty for a working studio.

    💡 Pro tip:She Shed Studio with Loft works well at 36×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×48 She Shed Studio with Loft in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your She Shed Studio with Loft.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,728 sq ft enclosed
    Fully-enclosed 36×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    She Shed Studio with Loft spec sheet.

    Width36′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space1,728 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use She Shed Studio with Loft.

    DAILY USEEveryday she shed studio with loft
    Everyday she shed studio with loft
    1,728 sq ft is the right size for daily use of a she shed studio with loft.
    STORAGE OVERFLOWshe shed studio with loft + seasonal storage
    she shed studio with loft + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×48 She Shed Studio with Loft, what makes it different.

    1,728sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $456/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×48 she shed studio with loft is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $456/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×48?

    1,728 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 48′ footprint with 1,728 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $13,824–$20,736 added home value

    PEOPLE ALSO ASK

    Common questions from She Shed Studio with Loft shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×48 She Shed Studio with Loft buyers say.

    No reviews yet for the 36×48 She Shed Studio with Loft

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your She Shed Studio with Loft · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×49×4″ slab to engineered spec.
    $7,776+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose She Shed Studio with Loft also viewed:

    🏢 36×48

    Commercial Garage

    36×48 commercial garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Garage →

    🏢 36×48

    Auto Repair Shop

    36×48 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×48

    Fabrication Shop

    36×48 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🏡 36×48

    Workshop Kit

    36×48 workshop kit configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop Kit →

    🏡 36×48

    Metal Barndominium Shell

    36×48 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🌾 36×48

    Horse Barn

    36×48 horse barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn →

    🌾 36×48

    Equipment Storage Barn

    36×48 equipment storage barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Storage Barn →

    🏢 36×48

    Fleet Garage

    36×48 fleet garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage →

    🌾 36×48

    Hay Barn

    36×48 hay barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hay Barn →

    🏭 36×48

    Contractor Yard Shop

    36×48 contractor yard shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Contractor Yard Shop →

    🎯 36×48

    RV & Boat Storage

    36×48 rv & boat storage configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Storage →

    🏢 36×48

    Storefront with Shop

    36×48 storefront with shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storefront with Shop →

    FREQUENTLY ASKED

    She Shed Studio with Loft questions, answered.

    How much does a 36×48 she shed studio with loft cost?

    A 36×48 she shed studio with loft from Steel and Stud starts at $21,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $456/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×48 she shed studio with loft price?

    Yes, every Steel and Stud she shed studio with loft ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×48 she shed studio with loft?

    Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud she shed studio with loft different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×48 she shed studio with loft need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×48 she shed studio with loft delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×48 she shed studio with loft without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $456/month on a 36×48 she shed studio with loft.

    What warranty comes with the 36×48 she shed studio with loft?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×48 she shed studio with loft in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 36×48 she shed studio with loft add resale value to my home?

    An enclosed 36×48 she shed studio with loft typically adds $13,824–$20,736 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your She Shed Studio with Loft quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×48 she shed studio with loft cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×48 she shed studio with loft from Steel and Stud starts at $21,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $456/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×48 she shed studio with loft price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud she shed studio with loft ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×48 she shed studio with loft?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud she shed studio with loft different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×48 she shed studio with loft need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×48 she shed studio with loft delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×48 she shed studio with loft without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $456/month on a 36×48 she shed studio with loft.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×48 she shed studio with loft?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×48 she shed studio with loft in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 36×48 she shed studio with loft add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 36×48 she shed studio with loft typically adds $13,824–$20,736 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“loft”:{“name”:”She Shed Studio with Loft”,”slug”:”36×48-she-shed-studio-loft”,”breadcrumb”:”She Shed Studio with Loft”,”sku”:”SS-36×48-RESSHE”,”units”:”1,847+”,”reviews”:”0″,”price”:21900,”was”:24950,”save”:3050,”monthly”:456,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Man-Cave-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/50×70-Metal-Building-Home-Gym-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”smaller”,”price”:16400,”current”:false,”hubSlug”:”36×36″},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”this size”,”price”:21900,”current”:true,”hubSlug”:null},{“id”:”36×50″,”label”:”36×50″,”subtitle”:”longer”,”price”:22800,”current”:false,”hubSlug”:”36×50″},{“id”:”40×48″,”label”:”40×48″,”subtitle”:”wider”,”price”:35150,”current”:false,”hubSlug”:”40×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×48 She Shed Studio with Loft, built for daily backyard use.”,”tagline”:”Our 36×48 she shed studio with loft fits 36-foot widths and 48-foot lengths to give you a finished daily-use building without contractor pricing. Buyers building a craft studio or yoga space order the 36×48 with a.”,”bullets”:[“1,728 sq ft enclosed”,”Mezzanine Loft“,”French Doors“,”Wainscoting“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×48 she shed studio with loft”,”fpSub”:”36 feet wide × 48 feet long. Our 36×48 she shed studio with loft fits 36-foot widths and 48-foot lengths to give you a finished daily-use building without contractor pricing.”,”fpInfoH”:”She Shed Studio with Loft layout.”,”fpInfoP”:”Our 36×48 she shed studio with loft fits 36-foot widths and 48-foot lengths to give you a finished daily-use building without contractor pricing. Buyers building a craft studio or yoga space order the 36×48 with a mezzanine loft over the back third, two storefront windows on the south face, and a French door entry. Double-bubble radiant insulation under the roof keeps it cool in summer, and wainscoting in a contrasting color gives the exterior curb appeal. 1,1728 sq ft plus loft is plenty for a working studio.”,”fpProtip”:”She Shed Studio with Loft works well at 36×48, add insulation + electrical for year-round use.”,”fpKey”:”loft”,”included”:[{“ic”:”🏗️”,”h”:”1,728 sq ft enclosed”,”p”:”Fully-enclosed 36×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,728 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday she shed studio with loft”,”p”:”1,728 sq ft is the right size for daily use of a she shed studio with loft.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Home-Gym-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”she shed studio with loft + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Man-Cave-Studio.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/60×80-Metal-Building-Home-Gym-Studio.jpg”}],”lsi”:[“36×48 she shed studio with loft”,”36×48 she shed studio with loft”,”36 by 48 she shed studio with loft”,”metal she shed studio with loft”,”prefab she shed studio with loft”,”she shed studio with loft kit”,”she shed studio with loft price”,”she shed studio with loft cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×49×4″ slab to engineered spec.”,”p”:”$7,776″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x48-commercial-garage”,”name”:”Commercial Garage”,”p”:”Commercial Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-commercial-garage/”},{“v”:”card_36x48-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-auto-repair-shop/”},{“v”:”card_36x48-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-fabrication-shop/”},{“v”:”card_36x48-workshop-kit”,”name”:”Workshop Kit”,”p”:”Workshop Kit”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-workshop-kit/”},{“v”:”card_36x48-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-metal-barndominium-shell/”},{“v”:”card_36x48-horse-barn”,”name”:”Horse Barn”,”p”:”Horse Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-horse-barn/”},{“v”:”card_36x48-equipment-storage-barn”,”name”:”Equipment Storage Barn”,”p”:”Equipment Storage Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-equipment-storage-barn/”},{“v”:”card_36x48-fleet-garage”,”name”:”Fleet Garage”,”p”:”Fleet Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-fleet-garage/”},{“v”:”card_36x48-hay-barn”,”name”:”Hay Barn”,”p”:”Hay Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-hay-barn/”},{“v”:”card_36x48-contractor-yard-shop”,”name”:”Contractor Yard Shop”,”p”:”Contractor Yard Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-contractor-yard-shop/”},{“v”:”card_36x48-rv-boat-storage”,”name”:”RV & Boat Storage”,”p”:”RV & Boat Storage”,”price”:”$21,900″,”ic”:”🎯”,”url”:”/metal-buildings/36×48-rv-boat-storage/”},{“v”:”card_36x48-storefront-shop”,”name”:”Storefront with Shop”,”p”:”Storefront with Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-storefront-shop/”}],”faqs”:[[“How much does a 36×48 she shed studio with loft cost?”,”A 36×48 she shed studio with loft from Steel and Stud starts at $21,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $456/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×48 she shed studio with loft price?”,”Yes, every Steel and Stud she shed studio with loft ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×48 she shed studio with loft?”,”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud she shed studio with loft different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×48 she shed studio with loft need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×48 she shed studio with loft delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×48 she shed studio with loft without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $456/month on a 36×48 she shed studio with loft.”],[“What warranty comes with the 36×48 she shed studio with loft?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×48 she shed studio with loft in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 36×48 she shed studio with loft add resale value to my home?”,”An enclosed 36×48 she shed studio with loft typically adds $13,824–$20,736 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’loft’, size:’36×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘loft’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $21,900.00

    Free Delivery & Install RTO from \/mo — No credit check
    Olive commercial metal building with glass office storefront, awning and two roll-up bays

    36×48 She Shed Studio with Loft Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $21,900.00

    Free Delivery & Install RTO from /mo — No credit check
    Red steel building with white roll up door, steel beams and forklift in work yard

    16×48 Fabrication and Welding Shop Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 Fabrication and Welding Shop, rated for heavy-duty industrial loads.

    Welders and metal fabricators run a 16×48 with a 16×48 roll-up for material delivery, a concrete slab rated for skid-loader traffic, and 12-gauge framing for hanging chain hoists. Vertical roof sheds slag-burn debris.

    You’re viewing:Fabrication and Welding Shop·Size16×48·Slate Gray
    Starting from your selected configuration$13,600$15,500Save $1,900
    or as low as $283/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $11,700
    16×48
    this size
    $13,600
    16×50
    longer
    $14,050
    20×48
    wider
    $16,450
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • 12 GA Frame
    • Vertical Roof
    • Slab-Spec Anchors
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-FABRICATION-WELDBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your fabrication and welding shop.

    16 feet wide × 48 feet long. Welders and metal fabricators run a 16×48 with a 16×48 roll-up for material delivery, a concrete slab rated for skid-loader traffic, and 12-gauge framing for hanging chain hoists.

    Pickup BayWORKSHOP16′ × 48′ · 768 sq ft

    Fabrication and Welding Shop layout.

    Welders and metal fabricators run a 16×48 with a 16×48 roll-up for material delivery, a concrete slab rated for skid-loader traffic, and 12-gauge framing for hanging chain hoists. Vertical roof sheds slag-burn debris better than horizontal panels.

    💡 Pro tip:Fabrication and Welding Shop works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 Fabrication and Welding Shop in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Fabrication and Welding Shop.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Fabrication and Welding Shop spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Fabrication and Welding Shop.

    DAILY USEEveryday fabrication and welding shop
    Everyday fabrication and welding shop
    768 sq ft is the right size for daily use of a fabrication and welding shop.
    STORAGE OVERFLOWfabrication and welding shop + seasonal storage
    fabrication and welding shop + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 Fabrication and Welding Shop, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $283/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 fabrication and welding shop is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $283/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from Fabrication and Welding Shop shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 Fabrication and Welding Shop buyers say.

    No reviews yet for the 16×48 Fabrication and Welding Shop

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Fabrication and Welding Shop · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Fabrication and Welding Shop also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🌾 16×48

    Three-Stall Horse Barn

    16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Stall Horse Barn →

    🏢 16×48

    Detached Contractor Shop

    16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Contractor Shop →

    🎯 16×48

    Boat and Trailer Storage

    16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 16×48

    She Shed and Studio Space

    16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed and Studio Space →

    🏢 16×48

    Mobile Equipment Storage

    16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Mobile Equipment Storage →

    🏡 16×48

    Woodshop and Home Gym Split

    16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Woodshop and Home Gym Split →

    FREQUENTLY ASKED

    Fabrication and Welding Shop questions, answered.

    How much does a 16×48 fabrication and welding shop cost?

    A 16×48 fabrication and welding shop from Steel and Stud starts at $13,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $283/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 fabrication and welding shop price?

    Yes, every Steel and Stud fabrication and welding shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 fabrication and welding shop?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud fabrication and welding shop different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 fabrication and welding shop need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 fabrication and welding shop delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 fabrication and welding shop without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $283/month on a 16×48 fabrication and welding shop.

    What warranty comes with the 16×48 fabrication and welding shop?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 fabrication and welding shop in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 16×48 fabrication and welding shop handle heavy equipment and forklifts?

    Standard 16×48 fabrication and welding shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.

    Ready to build?

    Your Fabrication and Welding Shop quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 fabrication and welding shop cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 fabrication and welding shop from Steel and Stud starts at $13,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $283/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 fabrication and welding shop price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud fabrication and welding shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 fabrication and welding shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud fabrication and welding shop different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 fabrication and welding shop need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 fabrication and welding shop delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 fabrication and welding shop without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $283/month on a 16×48 fabrication and welding shop.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 fabrication and welding shop?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 fabrication and welding shop in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 16×48 fabrication and welding shop handle heavy equipment and forklifts?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard 16×48 fabrication and welding shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Fabrication and Welding Shop”,”slug”:”16×48-fabrication-welding-shop”,”breadcrumb”:”Fabrication and Welding Shop”,”sku”:”SS-16×48-INDFAB”,”units”:”1,847+”,”reviews”:”0″,”price”:13600,”was”:15500,”save”:1900,”monthly”:283,”urgCount”:”4 buyers”,”heroTag”:”★ Heavy-Duty”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Workshop-Hobby-Space.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×40-Metal-Building-Workshop-Hobby-Space.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:11700,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:13600,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:14050,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:16450,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Fabrication and Welding Shop, rated for heavy-duty industrial loads.”,”tagline”:”Welders and metal fabricators run a 16×48 with a 16×48 roll-up for material delivery, a concrete slab rated for skid-loader traffic, and 12-gauge framing for hanging chain hoists. Vertical roof sheds slag-burn debris.”,”bullets”:[“768 sq ft enclosed”,”12 GA Frame“,”Vertical Roof“,”Slab-Spec Anchors“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”fabrication and welding shop”,”fpSub”:”16 feet wide × 48 feet long. Welders and metal fabricators run a 16×48 with a 16×48 roll-up for material delivery, a concrete slab rated for skid-loader traffic, and 12-gauge framing for hanging chain hoists.”,”fpInfoH”:”Fabrication and Welding Shop layout.”,”fpInfoP”:”Welders and metal fabricators run a 16×48 with a 16×48 roll-up for material delivery, a concrete slab rated for skid-loader traffic, and 12-gauge framing for hanging chain hoists. Vertical roof sheds slag-burn debris better than horizontal panels.”,”fpProtip”:”Fabrication and Welding Shop works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday fabrication and welding shop”,”p”:”768 sq ft is the right size for daily use of a fabrication and welding shop.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”fabrication and welding shop + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Workshop-Hobby-Space.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Workshop-Hobby-Space.jpg”}],”lsi”:[“16×48 fabrication and welding shop”,”16×48 fabrication and welding shop”,”16 by 48 fabrication and welding shop”,”metal fabrication and welding shop”,”prefab fabrication and welding shop”,”fabrication and welding shop kit”,”fabrication and welding shop price”,”fabrication and welding shop cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 fabrication and welding shop cost?”,”A 16×48 fabrication and welding shop from Steel and Stud starts at $13,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $283/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 fabrication and welding shop price?”,”Yes, every Steel and Stud fabrication and welding shop ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 fabrication and welding shop?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud fabrication and welding shop different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 fabrication and welding shop need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 fabrication and welding shop delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 fabrication and welding shop without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $283/month on a 16×48 fabrication and welding shop.”],[“What warranty comes with the 16×48 fabrication and welding shop?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 fabrication and welding shop in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 16×48 fabrication and welding shop handle heavy equipment and forklifts?”,”Standard 16×48 fabrication and welding shop ships rated for 35 psf live load on the floor (over concrete pad), and the 12-gauge frame upgrade supports trolley- and jib-crane mounts up to 1-ton capacity. Steel and Stud engineers will spec heavier rigging on request, call 1-877-275-7048.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $13,600.00

    Free Delivery & Install RTO from \/mo — No credit check
    Red steel building with white roll up door, steel beams and forklift in work yard

    16×48 Fabrication and Welding Shop Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $13,600.00

    Free Delivery & Install RTO from /mo — No credit check
    Tan prefab metal building storage units at sunset with cargo van and open door

    18×45 Storage Rental Units Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    18×45 Storage Rental Units, engineered for code-compliant business use.

    18×45 delivers 810 sq ft of code-compliant storage rental units space. Small operators partition the 810 sq ft into six 18×45 self-storage bays with individual roll-ups along the 60 ft sidewall. The narrow footprint.

    You’re viewing:Storage Rental Units·Size18×45·Slate Gray
    Starting from your selected configuration$13,800$15,750Save $1,950
    or as low as $288/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 18×45
    18×40
    smaller
    $12,500
    18×45
    this size
    $13,800
    18×60
    longer
    $17,800
    20×45
    wider
    $15,150
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 810 sq ft enclosed
    • 9’9″ Walls
    • 6 Roll-Ups
    • 6 Rentable Bays
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-18X45-STORAGE-RENTAL-UBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 18×45 storage rental units.

    18 feet wide × 45 feet long. 18×45 delivers 810 sq ft of code-compliant storage rental units space.

    ↑ WINDOW WALL ↑Table SawBenchLumber Rack18′ × 45′ · 810 sq ft shop

    Storage Rental Units layout.

    18×45 delivers 810 sq ft of code-compliant storage rental units space. Small operators partition the 810 sq ft into six 18×45 self-storage bays with individual roll-ups along the 60 ft sidewall. The narrow footprint slots onto leftover commercial lots where a 40 ft wide build won’t fit. Concrete slab required for code.

    💡 Pro tip:Storage Rental Units works well at 18×45, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 18×45 Storage Rental Units in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Storage Rental Units.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    810 sq ft enclosed
    Fully-enclosed 18×45 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Storage Rental Units spec sheet.

    Width18′
    Length45′ + 6" overhang
    Side height9′ standard
    Floor space810 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Storage Rental Units.

    DAILY USEEveryday storage rental units
    Everyday storage rental units
    810 sq ft is the right size for daily use of a storage rental units.
    STORAGE OVERFLOWstorage rental units + seasonal storage
    storage rental units + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    18×45 Storage Rental Units, what makes it different.

    810sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $288/mo
    From RTO
    🏗️

    Engineered for your county

    Every 18×45 storage rental units is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $288/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 18×45?

    810 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 18′ × 45′ footprint with 810 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,480–$9,720 added home value

    PEOPLE ALSO ASK

    Common questions from Storage Rental Units shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 18×45 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 18×45 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 18×45 Storage Rental Units buyers say.

    No reviews yet for the 18×45 Storage Rental Units

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Storage Rental Units · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    19×46×4″ slab to engineered spec.
    $3,645+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Storage Rental Units also viewed:

    🏡 18×45

    Detached Garage with Workshop Bay

    18×45 detached garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Garage with Workshop Bay →

    🎯 18×45

    RV Cover for Class C Motorhomes

    18×45 rv cover for class c motorhomes configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover for Class C Motorhomes →

    🏡 18×45

    Two-Car Single-File Garage

    18×45 two-car single-file garage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Single-File Garage →

    🏢 18×45

    Trade Shop for Plumbers and Electricians

    18×45 trade shop for plumbers and electricians configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Trade Shop for Plumbers and Electricians →

    🌾 18×45

    Equipment Shed for Hobby Farmers

    18×45 equipment shed for hobby farmers configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Shed for Hobby Farmers →

    🎯 18×45

    Boat and Trailer Storage

    18×45 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 18×45

    Hobby Garage and Project Car Bay

    18×45 hobby garage and project car bay configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Garage and Project Car Bay →

    🌾 18×45

    Run-In Horse Shelter with Tack Room

    18×45 run-in horse shelter with tack room configuration, free delivery, free installation, 20-year warranty.

    $12,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Run-In Horse Shelter with Tack Room →

    🏢 18×45

    Storage Building for Self-Storage Operators

    18×45 storage building for self-storage operators configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storage Building for Self-Storage Operators →

    🏡 18×45

    Man Cave or She Shed

    18×45 man cave or she shed configuration, free delivery, free installation, 20-year warranty.

    $11,950Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave or She Shed →

    🏢 18×45

    Food Truck and Mobile Vendor Garage

    18×45 food truck and mobile vendor garage configuration, free delivery, free installation, 20-year warranty.

    $13,800Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Food Truck and Mobile Vendor Garage →

    🏛️ 18×45

    Fire Department Apparatus Bay

    18×45 fire department apparatus bay configuration, free delivery, free installation, 20-year warranty.

    $13,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fire Department Apparatus Bay →

    FREQUENTLY ASKED

    Storage Rental Units questions, answered.

    How much does a 18×45 storage rental units cost?

    A 18×45 storage rental units from Steel and Stud starts at $13,800 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $288/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 18×45 storage rental units price?

    Yes, every Steel and Stud storage rental units ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 18×45 storage rental units?

    Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud storage rental units different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 18×45 storage rental units need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 18×45 storage rental units delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 18×45 storage rental units without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $288/month on a 18×45 storage rental units.

    What warranty comes with the 18×45 storage rental units?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 18×45 storage rental units in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 18×45 storage rental units meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Storage Rental Units quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 18×45 storage rental units cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 18×45 storage rental units from Steel and Stud starts at $13,800 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $288/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 18×45 storage rental units price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud storage rental units ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 18×45 storage rental units?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud storage rental units different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 18×45 storage rental units need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 18×45 storage rental units delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 18×45 storage rental units without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $288/month on a 18×45 storage rental units.”}},{“@type”:”Question”,”name”:”What warranty comes with the 18×45 storage rental units?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 18×45 storage rental units in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 18×45 storage rental units meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“shop-only”:{“name”:”Storage Rental Units”,”slug”:”18×45-storage-rental-units”,”breadcrumb”:”Storage Rental Units”,”sku”:”SS-18×45-COMSTO”,”units”:”1,847+”,”reviews”:”0″,”price”:13800,”was”:15750,”save”:1950,”monthly”:288,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-three-quarter-perspective.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-free-standing-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-side-elevation.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-configuration-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-metal-building-hero.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”18×40″,”label”:”18×40″,”subtitle”:”smaller”,”price”:12500,”current”:false,”hubSlug”:”18×40″},{“id”:”18×45″,”label”:”18×45″,”subtitle”:”this size”,”price”:13800,”current”:true,”hubSlug”:null},{“id”:”18×60″,”label”:”18×60″,”subtitle”:”longer”,”price”:17800,”current”:false,”hubSlug”:”18×60″},{“id”:”20×45″,”label”:”20×45″,”subtitle”:”wider”,”price”:15150,”current”:false,”hubSlug”:”20×45″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”18×45 Storage Rental Units, engineered for code-compliant business use.”,”tagline”:”18×45 delivers 810 sq ft of code-compliant storage rental units space. Small operators partition the 810 sq ft into six 18×45 self-storage bays with individual roll-ups along the 60 ft sidewall. The narrow footprint.”,”bullets”:[“810 sq ft enclosed”,”9’9″ Walls“,”6 Roll-Ups“,”6 Rentable Bays“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”18×45 storage rental units”,”fpSub”:”18 feet wide × 45 feet long. 18×45 delivers 810 sq ft of code-compliant storage rental units space.”,”fpInfoH”:”Storage Rental Units layout.”,”fpInfoP”:”18×45 delivers 810 sq ft of code-compliant storage rental units space. Small operators partition the 810 sq ft into six 18×45 self-storage bays with individual roll-ups along the 60 ft sidewall. The narrow footprint slots onto leftover commercial lots where a 40 ft wide build won’t fit. Concrete slab required for code.”,”fpProtip”:”Storage Rental Units works well at 18×45, add insulation + electrical for year-round use.”,”fpKey”:”shop-only”,”included”:[{“ic”:”🏗️”,”h”:”810 sq ft enclosed”,”p”:”Fully-enclosed 18×45 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”18′”,false],[“Length”,”45′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”810 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday storage rental units”,”p”:”810 sq ft is the right size for daily use of a storage rental units.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-three-quarter-perspective.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”storage rental units + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-free-standing-view.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/18×45-side-elevation.jpg”}],”lsi”:[“18×45 storage rental units”,”18×45 storage rental units”,”18 by 45 storage rental units”,”metal storage rental units”,”prefab storage rental units”,”storage rental units kit”,”storage rental units price”,”storage rental units cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”19×46×4″ slab to engineered spec.”,”p”:”$3,645″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_18x45-detached-garage-workshop-bay”,”name”:”Detached Garage with Workshop Bay”,”p”:”Detached Garage with Workshop Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-detached-garage-workshop-bay/”},{“v”:”card_18x45-rv-cover-class-c-motorhomes”,”name”:”RV Cover for Class C Motorhomes”,”p”:”RV Cover for Class C Motorhomes”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-rv-cover-class-c-motorhomes/”},{“v”:”card_18x45-two-car-single-file-garage”,”name”:”Two-Car Single-File Garage”,”p”:”Two-Car Single-File Garage”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-two-car-single-file-garage/”},{“v”:”card_18x45-trade-shop-plumbers-electricians”,”name”:”Trade Shop for Plumbers and Electricians”,”p”:”Trade Shop for Plumbers and Electricians”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-trade-shop-plumbers-electricians/”},{“v”:”card_18x45-equipment-shed-hobby-farmers”,”name”:”Equipment Shed for Hobby Farmers”,”p”:”Equipment Shed for Hobby Farmers”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-equipment-shed-hobby-farmers/”},{“v”:”card_18x45-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,950″,”ic”:”🎯”,”url”:”/metal-buildings/18×45-boat-trailer-storage/”},{“v”:”card_18x45-hobby-garage-project-car-bay”,”name”:”Hobby Garage and Project Car Bay”,”p”:”Hobby Garage and Project Car Bay”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-hobby-garage-project-car-bay/”},{“v”:”card_18x45-run-in-horse-shelter-tack-room”,”name”:”Run-In Horse Shelter with Tack Room”,”p”:”Run-In Horse Shelter with Tack Room”,”price”:”$12,600″,”ic”:”🌾”,”url”:”/metal-buildings/18×45-run-in-horse-shelter-tack-room/”},{“v”:”card_18x45-storage-building-self-storage-operators”,”name”:”Storage Building for Self-Storage Operators”,”p”:”Storage Building for Self-Storage Operators”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-storage-building-self-storage-operators/”},{“v”:”card_18x45-man-cave-she-shed”,”name”:”Man Cave or She Shed”,”p”:”Man Cave or She Shed”,”price”:”$11,950″,”ic”:”🏡”,”url”:”/metal-buildings/18×45-man-cave-she-shed/”},{“v”:”card_18x45-food-truck-mobile-vendor-garage”,”name”:”Food Truck and Mobile Vendor Garage”,”p”:”Food Truck and Mobile Vendor Garage”,”price”:”$13,800″,”ic”:”🏢”,”url”:”/metal-buildings/18×45-food-truck-mobile-vendor-garage/”},{“v”:”card_18x45-fire-department-apparatus-bay”,”name”:”Fire Department Apparatus Bay”,”p”:”Fire Department Apparatus Bay”,”price”:”$13,900″,”ic”:”🏛️”,”url”:”/metal-buildings/18×45-fire-department-apparatus-bay/”}],”faqs”:[[“How much does a 18×45 storage rental units cost?”,”A 18×45 storage rental units from Steel and Stud starts at $13,800 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $288/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 18×45 storage rental units price?”,”Yes, every Steel and Stud storage rental units ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 18×45 storage rental units?”,”Almost always for 810+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud storage rental units different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 18×45 storage rental units need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 18×45 storage rental units delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 18×45 storage rental units without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $288/month on a 18×45 storage rental units.”],[“What warranty comes with the 18×45 storage rental units?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 18×45 storage rental units in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 18×45 storage rental units meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’shop-only’, size:’18×45′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘shop-only’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $13,800.00

    Free Delivery & Install RTO from \/mo — No credit check
    Tan prefab metal building storage units at sunset with cargo van and open door

    18×45 Storage Rental Units Metal Building Kit

    810 sq ft for compact garage, RV cover, or carport

    18′ x 45′ 14 Gauge Local Certification Available
    Pre-engineered 18×45 steel building delivers 810 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $13,800.00

    Free Delivery & Install RTO from /mo — No credit check
    Navy metal garage with two open bays holding an RV and boat among lakeside pines

    25×40 Boat and Trailer Storage Shed Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    25×40 Boat and Trailer Storage Shed, built for hobby and recreational use.

    25×40 delivers 1000 sq ft of hobby-ready boat and trailer storage shed space. Lake-house owners pull a 28-foot bowrider on trailer plus a jet-ski trailer into the 45-foot bay. The 11-foot leg height clears a wakeboard.

    You’re viewing:Boat and Trailer Storage Shed·Size25×40·Slate Gray
    Starting from your selected configuration$12,650$14,400Save $1,750
    or as low as $264/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 25×40
    25×35
    smaller
    $11,100
    25×40
    this size
    $12,650
    25×45
    longer
    $14,250
    26×40
    wider
    $13,150
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,000 sq ft enclosed
    • Galvalume Roof
    • 14 GA Frame
    • 10×10 Roll-Up
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-25X40-BOAT-TRAILER-STOBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 25×40 boat and trailer storage shed.

    25 feet wide × 40 feet long. 25×40 delivers 1000 sq ft of hobby-ready boat and trailer storage shed space.

    TruckTrailer25′ × 40′ · 1,000 sq ft pass-through

    Boat and Trailer Storage Shed layout.

    25×40 delivers 1000 sq ft of hobby-ready boat and trailer storage shed space. Lake-house owners pull a 28-foot bowrider on trailer plus a jet-ski trailer into the 45-foot bay. The 11-foot leg height clears a wakeboard tower without folding it down. Pick a 25×40 roll-up on the gable end and Galvalume roof to keep heat down in summer.

    💡 Pro tip:Boat and Trailer Storage Shed works well at 25×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 25×40 Boat and Trailer Storage Shed in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Boat and Trailer Storage Shed.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,000 sq ft enclosed
    Fully-enclosed 25×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Boat and Trailer Storage Shed spec sheet.

    Width25′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,000 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Boat and Trailer Storage Shed.

    DAILY USEEveryday boat and trailer storage shed
    Everyday boat and trailer storage shed
    1,000 sq ft is the right size for daily use of a boat and trailer storage shed.
    STORAGE OVERFLOWboat and trailer storage shed + seasonal storage
    boat and trailer storage shed + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    25×40 Boat and Trailer Storage Shed, what makes it different.

    1,000sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $264/mo
    From RTO
    🏗️

    Engineered for your county

    Every 25×40 boat and trailer storage shed is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $264/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 25×40?

    1,000 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 25′ × 40′ footprint with 1,000 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $8,000–$12,000 added home value

    PEOPLE ALSO ASK

    Common questions from Boat and Trailer Storage Shed shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 25×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 25×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 25×40 Boat and Trailer Storage Shed buyers say.

    No reviews yet for the 25×40 Boat and Trailer Storage Shed

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Boat and Trailer Storage Shed · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    26×41×4″ slab to engineered spec.
    $4,500+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Boat and Trailer Storage Shed also viewed:

    🏡 25×40

    Metal Garage (3 Cars + Storage)

    25×40 metal garage (3 cars + storage) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage (3 Cars + Storage) →

    🏡 25×40

    Workshop / Hobby Space

    25×40 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 25×40

    Metal Carport (Open)

    25×40 metal carport (open) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport (Open) →

    🏢 25×40

    Commercial Steel Building

    25×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $14,500Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 25×40

    RV Cover / Boat Storage

    25×40 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 25×40

    Home Gym / Studio

    25×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 25×40

    Metal Barn (Farm & Ranch)

    25×40 metal barn (farm & ranch) configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn (Farm & Ranch) →

    🎯 25×40

    Man Cave / She Shed

    25×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 25×40

    Factory / Warehouse

    25×40 factory / warehouse configuration, free delivery, free installation, 20-year warranty.

    $14,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Factory / Warehouse →

    🏛️ 25×40

    Government / Institutional

    25×40 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 25×40

    Equestrian Arena / Tack Room

    25×40 equestrian arena / tack room configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian Arena / Tack Room →

    🏛️ 25×40

    Houses of Worship

    25×40 houses of worship configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship →

    FREQUENTLY ASKED

    Boat and Trailer Storage Shed questions, answered.

    How much does a 25×40 boat and trailer storage shed cost?

    A 25×40 boat and trailer storage shed from Steel and Stud starts at $12,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $264/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 25×40 boat and trailer storage shed price?

    Yes, every Steel and Stud boat and trailer storage shed ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 25×40 boat and trailer storage shed?

    Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud boat and trailer storage shed different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 25×40 boat and trailer storage shed need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 25×40 boat and trailer storage shed delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 25×40 boat and trailer storage shed without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $264/month on a 25×40 boat and trailer storage shed.

    What warranty comes with the 25×40 boat and trailer storage shed?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 25×40 boat and trailer storage shed in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Can I insulate the 25×40 boat and trailer storage shed for year-round use?

    Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and trailer storage shed to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.

    Ready to build?

    Your Boat and Trailer Storage Shed quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 25×40 boat and trailer storage shed cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 25×40 boat and trailer storage shed from Steel and Stud starts at $12,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $264/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 25×40 boat and trailer storage shed price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud boat and trailer storage shed ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 25×40 boat and trailer storage shed?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud boat and trailer storage shed different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 25×40 boat and trailer storage shed need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 25×40 boat and trailer storage shed delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 25×40 boat and trailer storage shed without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $264/month on a 25×40 boat and trailer storage shed.”}},{“@type”:”Question”,”name”:”What warranty comes with the 25×40 boat and trailer storage shed?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 25×40 boat and trailer storage shed in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Can I insulate the 25×40 boat and trailer storage shed for year-round use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and trailer storage shed to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”}}]}

    const VARIANTS = {“drivethru”:{“name”:”Boat and Trailer Storage Shed”,”slug”:”25×40-boat-trailer-storage-shed”,”breadcrumb”:”Boat and Trailer Storage Shed”,”sku”:”SS-25×40-RECBOA”,”units”:”1,847+”,”reviews”:”0″,”price”:12650,”was”:14400,”save”:1750,”monthly”:264,”urgCount”:”4 buyers”,”heroTag”:”★ Hobby Favorite”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2022/08/30-x-40-garage-use-to-park-boat.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”25×35″,”label”:”25×35″,”subtitle”:”smaller”,”price”:11100,”current”:false,”hubSlug”:”25×35″},{“id”:”25×40″,”label”:”25×40″,”subtitle”:”this size”,”price”:12650,”current”:true,”hubSlug”:null},{“id”:”25×45″,”label”:”25×45″,”subtitle”:”longer”,”price”:14250,”current”:false,”hubSlug”:”25×45″},{“id”:”26×40″,”label”:”26×40″,”subtitle”:”wider”,”price”:13150,”current”:false,”hubSlug”:”26×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”25×40 Boat and Trailer Storage Shed, built for hobby and recreational use.”,”tagline”:”25×40 delivers 1000 sq ft of hobby-ready boat and trailer storage shed space. Lake-house owners pull a 28-foot bowrider on trailer plus a jet-ski trailer into the 45-foot bay. The 11-foot leg height clears a wakeboard.”,”bullets”:[“1,000 sq ft enclosed”,”Galvalume Roof“,”14 GA Frame“,”10×10 Roll-Up“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”25×40 boat and trailer storage shed”,”fpSub”:”25 feet wide × 40 feet long. 25×40 delivers 1000 sq ft of hobby-ready boat and trailer storage shed space.”,”fpInfoH”:”Boat and Trailer Storage Shed layout.”,”fpInfoP”:”25×40 delivers 1000 sq ft of hobby-ready boat and trailer storage shed space. Lake-house owners pull a 28-foot bowrider on trailer plus a jet-ski trailer into the 45-foot bay. The 11-foot leg height clears a wakeboard tower without folding it down. Pick a 25×40 roll-up on the gable end and Galvalume roof to keep heat down in summer.”,”fpProtip”:”Boat and Trailer Storage Shed works well at 25×40, add insulation + electrical for year-round use.”,”fpKey”:”drivethru”,”included”:[{“ic”:”🏗️”,”h”:”1,000 sq ft enclosed”,”p”:”Fully-enclosed 25×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”25′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,000 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday boat and trailer storage shed”,”p”:”1,000 sq ft is the right size for daily use of a boat and trailer storage shed.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2022/08/30-x-40-garage-use-to-park-boat.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”boat and trailer storage shed + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”}],”lsi”:[“25×40 boat and trailer storage shed”,”25×40 boat and trailer storage shed”,”25 by 40 boat and trailer storage shed”,”metal boat and trailer storage shed”,”prefab boat and trailer storage shed”,”boat and trailer storage shed kit”,”boat and trailer storage shed price”,”boat and trailer storage shed cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”26×41×4″ slab to engineered spec.”,”p”:”$4,500″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_25x40-metal-garage-3-cars-storage”,”name”:”Metal Garage (3 Cars + Storage)”,”p”:”Metal Garage (3 Cars + Storage)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-garage-3-cars-storage/”},{“v”:”card_25x40-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-workshop-hobby-space/”},{“v”:”card_25x40-metal-carport-open”,”name”:”Metal Carport (Open)”,”p”:”Metal Carport (Open)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-carport-open/”},{“v”:”card_25x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$14,500″,”ic”:”🏢”,”url”:”/metal-buildings/25×40-commercial-steel-building/”},{“v”:”card_25x40-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-rv-cover-boat-storage/”},{“v”:”card_25x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-home-gym-studio/”},{“v”:”card_25x40-metal-barn-farm-ranch”,”name”:”Metal Barn (Farm & Ranch)”,”p”:”Metal Barn (Farm & Ranch)”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-metal-barn-farm-ranch/”},{“v”:”card_25x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-man-cave-she-shed/”},{“v”:”card_25x40-factory-warehouse”,”name”:”Factory / Warehouse”,”p”:”Factory / Warehouse”,”price”:”$14,900″,”ic”:”🏭”,”url”:”/metal-buildings/25×40-factory-warehouse/”},{“v”:”card_25x40-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-government-institutional/”},{“v”:”card_25x40-equestrian-arena-tack-room”,”name”:”Equestrian Arena / Tack Room”,”p”:”Equestrian Arena / Tack Room”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-equestrian-arena-tack-room/”},{“v”:”card_25x40-houses-worship”,”name”:”Houses of Worship”,”p”:”Houses of Worship”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-houses-worship/”}],”faqs”:[[“How much does a 25×40 boat and trailer storage shed cost?”,”A 25×40 boat and trailer storage shed from Steel and Stud starts at $12,650 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $264/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 25×40 boat and trailer storage shed price?”,”Yes, every Steel and Stud boat and trailer storage shed ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 25×40 boat and trailer storage shed?”,”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud boat and trailer storage shed different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 25×40 boat and trailer storage shed need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 25×40 boat and trailer storage shed delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 25×40 boat and trailer storage shed without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $264/month on a 25×40 boat and trailer storage shed.”],[“What warranty comes with the 25×40 boat and trailer storage shed?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 25×40 boat and trailer storage shed in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Can I insulate the 25×40 boat and trailer storage shed for year-round use?”,”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and trailer storage shed to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’drivethru’, size:’25×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘drivethru’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $12,650.00

    Free Delivery & Install RTO from \/mo — No credit check
    Navy metal garage with two open bays holding an RV and boat among lakeside pines

    25×40 Boat and Trailer Storage Shed Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $12,650.00

    Free Delivery & Install RTO from /mo — No credit check
    Bronze metal building farmhouse with timber porch posts and attached garage at evening

    36×36 Metal Barndominium Shell

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×36 Metal Barndominium Shell, built for daily backyard use.

    Our 36×36 metal barndominium shell fits 36-foot widths and 36-foot lengths to give you a finished daily-use building without contractor pricing. Barndo builders use 36×36 as the shell for a 3-bedroom layout plus a 2-bay.

    You’re viewing:Metal Barndominium Shell·Size36×36·Slate Gray
    Starting from your selected configuration$16,400$18,700Save $2,300
    or as low as $342/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×36
    36×36
    this size
    $16,400
    36×48
    longer
    $21,900
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,296 sq ft enclosed
    • 12 GA Frame
    • Wainscoting
    • Storefront Windows
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X36-METAL-BARNDOMINIBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×36 metal barndominium shell.

    36 feet wide × 36 feet long. Our 36×36 metal barndominium shell fits 36-foot widths and 36-foot lengths to give you a finished daily-use building without contractor pricing.

    GARAGEKITCHEN+LIVINGBEDROOMBATH36′ × 36′ · 1,296 sq ft ADU

    Metal Barndominium Shell layout.

    Our 36×36 metal barndominium shell fits 36-foot widths and 36-foot lengths to give you a finished daily-use building without contractor pricing. Barndo builders use 36×36 as the shell for a 3-bedroom layout plus a 2-bay attached shop. The 36 ft width gives you room for a center hallway with bedrooms on either side, and the 48 ft depth splits cleanly into living quarters (24 ft) and workshop (24 ft).

    💡 Pro tip:Metal Barndominium Shell works well at 36×36, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×36 Metal Barndominium Shell in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Metal Barndominium Shell.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,296 sq ft enclosed
    Fully-enclosed 36×36 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Metal Barndominium Shell spec sheet.

    Width36′
    Length36′ + 6" overhang
    Side height9′ standard
    Floor space1,296 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Metal Barndominium Shell.

    DAILY USEEveryday metal barndominium shell
    Everyday metal barndominium shell
    1,296 sq ft is the right size for daily use of a metal barndominium shell.
    STORAGE OVERFLOWmetal barndominium shell + seasonal storage
    metal barndominium shell + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×36 Metal Barndominium Shell, what makes it different.

    1,296sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $342/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×36 metal barndominium shell is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $342/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×36?

    1,296 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 36′ footprint with 1,296 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $10,368–$15,552 added home value

    PEOPLE ALSO ASK

    Common questions from Metal Barndominium Shell shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×36 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×36 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×36 Metal Barndominium Shell buyers say.

    No reviews yet for the 36×36 Metal Barndominium Shell

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Metal Barndominium Shell · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×37×4″ slab to engineered spec.
    $5,832+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Metal Barndominium Shell also viewed:

    🏡 36×36

    Three-Car Detached Garage

    36×36 three-car detached garage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Car Detached Garage →

    🏢 36×36

    Detached Tradesperson Shop

    36×36 detached tradesperson shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Tradesperson Shop →

    🌾 36×36

    Hobby Farm Equipment Shelter

    36×36 hobby farm equipment shelter configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hobby Farm Equipment Shelter →

    🎯 36×36

    RV Garage with Workshop Bay

    36×36 rv garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Garage with Workshop Bay →

    🏡 36×36

    Workshop and Man Cave Combo

    36×36 workshop and man cave combo configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop and Man Cave Combo →

    🌾 36×36

    Horse Barn with Tack Room

    36×36 horse barn with tack room configuration, free delivery, free installation, 20-year warranty.

    $17,050Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn with Tack Room →

    🏢 36×36

    Small Auto Repair Shop

    36×36 small auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Auto Repair Shop →

    🏭 36×36

    Light Fabrication Shop

    36×36 light fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $18,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Light Fabrication Shop →

    🏡 36×36

    She Shed Studio with Loft

    36×36 she shed studio with loft configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed Studio with Loft →

    🎯 36×36

    Boat and Toy Storage

    36×36 boat and toy storage configuration, free delivery, free installation, 20-year warranty.

    $16,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Toy Storage →

    🏢 36×36

    Self-Storage Annex Building

    36×36 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $18,250Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×36

    Church or Community Hall Annex

    36×36 church or community hall annex configuration, free delivery, free installation, 20-year warranty.

    $18,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall Annex →

    FREQUENTLY ASKED

    Metal Barndominium Shell questions, answered.

    How much does a 36×36 metal barndominium shell cost?

    A 36×36 metal barndominium shell from Steel and Stud starts at $16,400 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $342/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×36 metal barndominium shell price?

    Yes, every Steel and Stud metal barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×36 metal barndominium shell?

    Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud metal barndominium shell different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×36 metal barndominium shell need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×36 metal barndominium shell delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×36 metal barndominium shell without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $342/month on a 36×36 metal barndominium shell.

    What warranty comes with the 36×36 metal barndominium shell?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×36 metal barndominium shell in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 36×36 metal barndominium shell add resale value to my home?

    An enclosed 36×36 metal barndominium shell typically adds $10,368–$15,552 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your Metal Barndominium Shell quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×36 metal barndominium shell cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×36 metal barndominium shell from Steel and Stud starts at $16,400 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $342/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×36 metal barndominium shell price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud metal barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×36 metal barndominium shell?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud metal barndominium shell different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×36 metal barndominium shell need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×36 metal barndominium shell delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×36 metal barndominium shell without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $342/month on a 36×36 metal barndominium shell.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×36 metal barndominium shell?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×36 metal barndominium shell in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 36×36 metal barndominium shell add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 36×36 metal barndominium shell typically adds $10,368–$15,552 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“living”:{“name”:”Metal Barndominium Shell”,”slug”:”36×36-metal-barndominium-shell”,”breadcrumb”:”Metal Barndominium Shell”,”sku”:”SS-36×36-RESMET”,”units”:”1,847+”,”reviews”:”0″,”price”:16400,”was”:18700,”save”:2300,”monthly”:342,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2022/07/24x25_enclosed_metal_building.jpeg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/multicar-metal-garage-50×50-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-40×40-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×40-Metal-Barn-Building-for-Farm-Ranch.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”this size”,”price”:16400,”current”:true,”hubSlug”:null},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”longer”,”price”:21900,”current”:false,”hubSlug”:”36×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×36 Metal Barndominium Shell, built for daily backyard use.”,”tagline”:”Our 36×36 metal barndominium shell fits 36-foot widths and 36-foot lengths to give you a finished daily-use building without contractor pricing. Barndo builders use 36×36 as the shell for a 3-bedroom layout plus a 2-bay.”,”bullets”:[“1,296 sq ft enclosed”,”12 GA Frame“,”Wainscoting“,”Storefront Windows“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×36 metal barndominium shell”,”fpSub”:”36 feet wide × 36 feet long. Our 36×36 metal barndominium shell fits 36-foot widths and 36-foot lengths to give you a finished daily-use building without contractor pricing.”,”fpInfoH”:”Metal Barndominium Shell layout.”,”fpInfoP”:”Our 36×36 metal barndominium shell fits 36-foot widths and 36-foot lengths to give you a finished daily-use building without contractor pricing. Barndo builders use 36×36 as the shell for a 3-bedroom layout plus a 2-bay attached shop. The 36 ft width gives you room for a center hallway with bedrooms on either side, and the 48 ft depth splits cleanly into living quarters (24 ft) and workshop (24 ft).”,”fpProtip”:”Metal Barndominium Shell works well at 36×36, add insulation + electrical for year-round use.”,”fpKey”:”living”,”included”:[{“ic”:”🏗️”,”h”:”1,296 sq ft enclosed”,”p”:”Fully-enclosed 36×36 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”36′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,296 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday metal barndominium shell”,”p”:”1,296 sq ft is the right size for daily use of a metal barndominium shell.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2022/07/24x25_enclosed_metal_building.jpeg”},{“tag”:”STORAGE OVERFLOW”,”h”:”metal barndominium shell + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/multicar-metal-garage-50×50-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-40×40-1.jpg”}],”lsi”:[“36×36 metal barndominium shell”,”36×36 metal barndominium shell”,”36 by 36 metal barndominium shell”,”metal metal barndominium shell”,”prefab metal barndominium shell”,”metal barndominium shell kit”,”metal barndominium shell price”,”metal barndominium shell cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×37×4″ slab to engineered spec.”,”p”:”$5,832″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x36-three-car-detached-garage”,”name”:”Three-Car Detached Garage”,”p”:”Three-Car Detached Garage”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-three-car-detached-garage/”},{“v”:”card_36x36-detached-tradesperson-shop”,”name”:”Detached Tradesperson Shop”,”p”:”Detached Tradesperson Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-detached-tradesperson-shop/”},{“v”:”card_36x36-hobby-farm-equipment-shelter”,”name”:”Hobby Farm Equipment Shelter”,”p”:”Hobby Farm Equipment Shelter”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-hobby-farm-equipment-shelter/”},{“v”:”card_36x36-rv-garage-workshop-bay”,”name”:”RV Garage with Workshop Bay”,”p”:”RV Garage with Workshop Bay”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-rv-garage-workshop-bay/”},{“v”:”card_36x36-workshop-man-cave-combo”,”name”:”Workshop and Man Cave Combo”,”p”:”Workshop and Man Cave Combo”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-workshop-man-cave-combo/”},{“v”:”card_36x36-horse-barn-tack-room”,”name”:”Horse Barn with Tack Room”,”p”:”Horse Barn with Tack Room”,”price”:”$17,050″,”ic”:”🌾”,”url”:”/metal-buildings/36×36-horse-barn-tack-room/”},{“v”:”card_36x36-small-auto-repair-shop”,”name”:”Small Auto Repair Shop”,”p”:”Small Auto Repair Shop”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-small-auto-repair-shop/”},{“v”:”card_36x36-light-fabrication-shop”,”name”:”Light Fabrication Shop”,”p”:”Light Fabrication Shop”,”price”:”$18,650″,”ic”:”🏭”,”url”:”/metal-buildings/36×36-light-fabrication-shop/”},{“v”:”card_36x36-she-shed-studio-loft”,”name”:”She Shed Studio with Loft”,”p”:”She Shed Studio with Loft”,”price”:”$16,400″,”ic”:”🏡”,”url”:”/metal-buildings/36×36-she-shed-studio-loft/”},{“v”:”card_36x36-boat-toy-storage”,”name”:”Boat and Toy Storage”,”p”:”Boat and Toy Storage”,”price”:”$16,400″,”ic”:”🎯”,”url”:”/metal-buildings/36×36-boat-toy-storage/”},{“v”:”card_36x36-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$18,250″,”ic”:”🏢”,”url”:”/metal-buildings/36×36-self-storage-annex-building/”},{“v”:”card_36x36-church-community-hall-annex”,”name”:”Church or Community Hall Annex”,”p”:”Church or Community Hall Annex”,”price”:”$18,350″,”ic”:”🏛️”,”url”:”/metal-buildings/36×36-church-community-hall-annex/”}],”faqs”:[[“How much does a 36×36 metal barndominium shell cost?”,”A 36×36 metal barndominium shell from Steel and Stud starts at $16,400 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $342/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×36 metal barndominium shell price?”,”Yes, every Steel and Stud metal barndominium shell ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×36 metal barndominium shell?”,”Almost always for 1,296+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud metal barndominium shell different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×36 metal barndominium shell need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×36 metal barndominium shell delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×36 metal barndominium shell without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $342/month on a 36×36 metal barndominium shell.”],[“What warranty comes with the 36×36 metal barndominium shell?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×36 metal barndominium shell in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 36×36 metal barndominium shell add resale value to my home?”,”An enclosed 36×36 metal barndominium shell typically adds $10,368–$15,552 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’living’, size:’36×36′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘living’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $16,400.00

    Free Delivery & Install RTO from \/mo — No credit check
    Bronze metal building farmhouse with timber porch posts and attached garage at evening

    36×36 Metal Barndominium Shell

    1,296 sq ft for metal garage, workshop, or horse barn

    36′ x 36′ 14 Gauge Local Certification Available
    Pre-engineered 36×36 steel building delivers 1,296 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $16,400.00

    Free Delivery & Install RTO from /mo — No credit check
    Tan metal building horse barn at golden hour with two horses grazing nearby

    36×60 Raised Center Horse Barn Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 Raised Center Horse Barn, built for farm and ranch demands.

    Six 36×60 stalls down a center aisle with tack room and feed storage at one end, that’s the classic 36×60 barn layout. The raised center adds ventilation and natural light through clerestory windows. Sliding barn doors.

    You’re viewing:Raised Center Horse Barn·Size36×60·Slate Gray
    Starting from your selected configuration$28,000$31,900Save $3,900
    or as low as $583/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $23,450
    36×60
    this size
    $28,000
    40×60
    wider
    $44,600
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • Raised Center Roof
    • Sliding Barn Doors
    • Dutch Door Option
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-RAISED-CENTER-HOBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your raised center horse barn.

    36 feet wide × 60 feet long. Six 36×60 stalls down a center aisle with tack room and feed storage at one end, that’s the classic 36×60 barn layout.

    Pickup BayWORKSHOP36′ × 60′ · 2,160 sq ft

    Raised Center Horse Barn layout.

    Six 36×60 stalls down a center aisle with tack room and feed storage at one end, that’s the classic 36×60 barn layout. The raised center adds ventilation and natural light through clerestory windows. Sliding barn doors at both gable ends for through-traffic.

    💡 Pro tip:Raised Center Horse Barn works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 Raised Center Horse Barn in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Raised Center Horse Barn.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Raised Center Horse Barn spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Raised Center Horse Barn.

    DAILY USEEveryday raised center horse barn
    Everyday raised center horse barn
    2,160 sq ft is the right size for daily use of a raised center horse barn.
    STORAGE OVERFLOWraised center horse barn + seasonal storage
    raised center horse barn + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 Raised Center Horse Barn, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $583/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 raised center horse barn is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $583/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from Raised Center Horse Barn shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 Raised Center Horse Barn buyers say.

    No reviews yet for the 36×60 Raised Center Horse Barn

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Raised Center Horse Barn · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Raised Center Horse Barn also viewed:

    🏡 36×60

    3-Car Garage with Workshop Bay

    36×60 3-car garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize 3-Car Garage with Workshop Bay →

    🏡 36×60

    Metal Barndominium Shell

    36×60 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🏢 36×60

    Auto Repair Shop

    36×60 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏢 36×60

    Fleet Garage for Small Business

    36×60 fleet garage for small business configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage for Small Business →

    🏭 36×60

    Fabrication Shop

    36×60 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🌾 36×60

    Equipment & Hay Storage Barn

    36×60 equipment & hay storage barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment & Hay Storage Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    Raised Center Horse Barn questions, answered.

    How much does a 36×60 raised center horse barn cost?

    A 36×60 raised center horse barn from Steel and Stud starts at $28,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $583/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 raised center horse barn price?

    Yes, every Steel and Stud raised center horse barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 raised center horse barn?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud raised center horse barn different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 raised center horse barn need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 raised center horse barn delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 raised center horse barn without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $583/month on a 36×60 raised center horse barn.

    What warranty comes with the 36×60 raised center horse barn?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 raised center horse barn in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 36×60 raised center horse barn stand up to livestock and Midwest weather?

    The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.

    Ready to build?

    Your Raised Center Horse Barn quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 raised center horse barn cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 raised center horse barn from Steel and Stud starts at $28,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $583/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 raised center horse barn price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud raised center horse barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 raised center horse barn?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud raised center horse barn different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 raised center horse barn need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 raised center horse barn delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 raised center horse barn without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $583/month on a 36×60 raised center horse barn.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 raised center horse barn?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 raised center horse barn in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 36×60 raised center horse barn stand up to livestock and Midwest weather?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Raised Center Horse Barn”,”slug”:”36×60-raised-center-horse-barn”,”breadcrumb”:”Raised Center Horse Barn”,”sku”:”SS-36×60-AGRRAI”,”units”:”1,847+”,”reviews”:”0″,”price”:28000,”was”:31900,”save”:3900,”monthly”:583,”urgCount”:”4 buyers”,”heroTag”:”★ Farm Ready”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2022/10/BARN-AF-HH-36X21X11.jpg”,”https://www.steelandstud.com/wp-content/uploads/2020/05/BARN-AF-HH-36X21X11-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×50-Metal-Barn-Building-for-Farm-Ranch.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:23450,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:28000,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:44600,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 Raised Center Horse Barn, built for farm and ranch demands.”,”tagline”:”Six 36×60 stalls down a center aisle with tack room and feed storage at one end, that’s the classic 36×60 barn layout. The raised center adds ventilation and natural light through clerestory windows. Sliding barn doors.”,”bullets”:[“2,160 sq ft enclosed”,”Raised Center Roof“,”Sliding Barn Doors“,”Dutch Door Option“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”raised center horse barn”,”fpSub”:”36 feet wide × 60 feet long. Six 36×60 stalls down a center aisle with tack room and feed storage at one end, that’s the classic 36×60 barn layout.”,”fpInfoH”:”Raised Center Horse Barn layout.”,”fpInfoP”:”Six 36×60 stalls down a center aisle with tack room and feed storage at one end, that’s the classic 36×60 barn layout. The raised center adds ventilation and natural light through clerestory windows. Sliding barn doors at both gable ends for through-traffic.”,”fpProtip”:”Raised Center Horse Barn works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday raised center horse barn”,”p”:”2,160 sq ft is the right size for daily use of a raised center horse barn.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2022/10/BARN-AF-HH-36X21X11.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”raised center horse barn + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2020/05/BARN-AF-HH-36X21X11-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“36×60 raised center horse barn”,”36×60 raised center horse barn”,”36 by 60 raised center horse barn”,”metal raised center horse barn”,”prefab raised center horse barn”,”raised center horse barn kit”,”raised center horse barn price”,”raised center horse barn cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-3-car-garage-workshop-bay”,”name”:”3-Car Garage with Workshop Bay”,”p”:”3-Car Garage with Workshop Bay”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-3-car-garage-workshop-bay/”},{“v”:”card_36x60-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-metal-barndominium-shell/”},{“v”:”card_36x60-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-auto-repair-shop/”},{“v”:”card_36x60-fleet-garage-small-business”,”name”:”Fleet Garage for Small Business”,”p”:”Fleet Garage for Small Business”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-fleet-garage-small-business/”},{“v”:”card_36x60-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-fabrication-shop/”},{“v”:”card_36x60-equipment-hay-storage-barn”,”name”:”Equipment & Hay Storage Barn”,”p”:”Equipment & Hay Storage Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-equipment-hay-storage-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 raised center horse barn cost?”,”A 36×60 raised center horse barn from Steel and Stud starts at $28,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $583/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 raised center horse barn price?”,”Yes, every Steel and Stud raised center horse barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 raised center horse barn?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud raised center horse barn different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 raised center horse barn need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 raised center horse barn delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 raised center horse barn without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $583/month on a 36×60 raised center horse barn.”],[“What warranty comes with the 36×60 raised center horse barn?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 raised center horse barn in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 36×60 raised center horse barn stand up to livestock and Midwest weather?”,”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $28,000.00

    Free Delivery & Install RTO from \/mo — No credit check
    Tan metal building horse barn at golden hour with two horses grazing nearby

    36×60 Raised Center Horse Barn Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $28,000.00

    Free Delivery & Install RTO from /mo — No credit check
    Charcoal metal garage with three tall doors storing a motorhome and trailered boat

    36×48 Boat and Toy Storage Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×48 Boat and Toy Storage, built for hobby and recreational use.

    Built for recreational use without site-build cost, this 36×48 boat and toy storage packs 1728 sq ft into a code-compliant shell. Lake-property owners fit a 24-foot wake boat on a trailer, two jet skis, a side-by-side.

    You’re viewing:Boat and Toy Storage·Size36×48·Slate Gray
    Starting from your selected configuration$21,900$24,950Save $3,050
    or as low as $456/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×48
    36×36
    smaller
    $16,400
    36×48
    this size
    $21,900
    36×50
    longer
    $22,800
    40×48
    wider
    $35,150
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,728 sq ft enclosed
    • Fits 24′ Boat
    • Two Roll-Ups
    • 12′ Side Walls
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X48-BOAT-TOY-STORAGEBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×48 boat and toy storage.

    36 feet wide × 48 feet long. Built for recreational use without site-build cost, this 36×48 boat and toy storage packs 1728 sq ft into a code-compliant shell.

    RV BAYDaily Driver36′ × 48′ · 1,728 sq ft · tall walls

    Boat and Toy Storage layout.

    Built for recreational use without site-build cost, this 36×48 boat and toy storage packs 1728 sq ft into a code-compliant shell. Lake-property owners fit a 24-foot wake boat on a trailer, two jet skis, a side-by-side, and a tow vehicle in one 36×48 bay. A 36×48 roll-up clears the boat tower, and a second 36×48 door on the side lets toys load out without backing the boat. Free delivery to all 48 continental US states gets it to the lake property without extra freight cost.

    💡 Pro tip:Boat and Toy Storage works well at 36×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×48 Boat and Toy Storage in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Boat and Toy Storage.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,728 sq ft enclosed
    Fully-enclosed 36×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Boat and Toy Storage spec sheet.

    Width36′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space1,728 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Boat and Toy Storage.

    DAILY USEEveryday boat and toy storage
    Everyday boat and toy storage
    1,728 sq ft is the right size for daily use of a boat and toy storage.
    STORAGE OVERFLOWboat and toy storage + seasonal storage
    boat and toy storage + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×48 Boat and Toy Storage, what makes it different.

    1,728sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $456/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×48 boat and toy storage is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $456/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×48?

    1,728 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 48′ footprint with 1,728 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $13,824–$20,736 added home value

    PEOPLE ALSO ASK

    Common questions from Boat and Toy Storage shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×48 Boat and Toy Storage buyers say.

    No reviews yet for the 36×48 Boat and Toy Storage

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Boat and Toy Storage · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×49×4″ slab to engineered spec.
    $7,776+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Boat and Toy Storage also viewed:

    🏢 36×48

    Commercial Garage

    36×48 commercial garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Garage →

    🏢 36×48

    Auto Repair Shop

    36×48 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×48

    Fabrication Shop

    36×48 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🏡 36×48

    Workshop Kit

    36×48 workshop kit configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop Kit →

    🏡 36×48

    Metal Barndominium Shell

    36×48 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🌾 36×48

    Horse Barn

    36×48 horse barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn →

    🌾 36×48

    Equipment Storage Barn

    36×48 equipment storage barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Storage Barn →

    🏢 36×48

    Fleet Garage

    36×48 fleet garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage →

    🌾 36×48

    Hay Barn

    36×48 hay barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hay Barn →

    🏭 36×48

    Contractor Yard Shop

    36×48 contractor yard shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Contractor Yard Shop →

    🎯 36×48

    RV & Boat Storage

    36×48 rv & boat storage configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Storage →

    🏢 36×48

    Storefront with Shop

    36×48 storefront with shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storefront with Shop →

    FREQUENTLY ASKED

    Boat and Toy Storage questions, answered.

    How much does a 36×48 boat and toy storage cost?

    A 36×48 boat and toy storage from Steel and Stud starts at $21,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $456/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×48 boat and toy storage price?

    Yes, every Steel and Stud boat and toy storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×48 boat and toy storage?

    Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud boat and toy storage different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×48 boat and toy storage need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×48 boat and toy storage delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×48 boat and toy storage without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $456/month on a 36×48 boat and toy storage.

    What warranty comes with the 36×48 boat and toy storage?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×48 boat and toy storage in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Can I insulate the 36×48 boat and toy storage for year-round use?

    Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and toy storage to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.

    Ready to build?

    Your Boat and Toy Storage quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×48 boat and toy storage cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×48 boat and toy storage from Steel and Stud starts at $21,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $456/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×48 boat and toy storage price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud boat and toy storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×48 boat and toy storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud boat and toy storage different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×48 boat and toy storage need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×48 boat and toy storage delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×48 boat and toy storage without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $456/month on a 36×48 boat and toy storage.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×48 boat and toy storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×48 boat and toy storage in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Can I insulate the 36×48 boat and toy storage for year-round use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and toy storage to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”}}]}

    const VARIANTS = {“rv”:{“name”:”Boat and Toy Storage”,”slug”:”36×48-boat-toy-storage”,”breadcrumb”:”Boat and Toy Storage”,”sku”:”SS-36×48-RECBOA”,”units”:”1,847+”,”reviews”:”0″,”price”:21900,”was”:24950,”save”:3050,”monthly”:456,”urgCount”:”4 buyers”,”heroTag”:”★ Hobby Favorite”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2022/08/30-x-40-garage-use-to-park-boat.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-metal-building-hero-2.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-configuration-view-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-free-standing-view-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-side-elevation-1.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”smaller”,”price”:16400,”current”:false,”hubSlug”:”36×36″},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”this size”,”price”:21900,”current”:true,”hubSlug”:null},{“id”:”36×50″,”label”:”36×50″,”subtitle”:”longer”,”price”:22800,”current”:false,”hubSlug”:”36×50″},{“id”:”40×48″,”label”:”40×48″,”subtitle”:”wider”,”price”:35150,”current”:false,”hubSlug”:”40×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×48 Boat and Toy Storage, built for hobby and recreational use.”,”tagline”:”Built for recreational use without site-build cost, this 36×48 boat and toy storage packs 1728 sq ft into a code-compliant shell. Lake-property owners fit a 24-foot wake boat on a trailer, two jet skis, a side-by-side.”,”bullets”:[“1,728 sq ft enclosed”,”Fits 24′ Boat“,”Two Roll-Ups“,”12′ Side Walls“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×48 boat and toy storage”,”fpSub”:”36 feet wide × 48 feet long. Built for recreational use without site-build cost, this 36×48 boat and toy storage packs 1728 sq ft into a code-compliant shell.”,”fpInfoH”:”Boat and Toy Storage layout.”,”fpInfoP”:”Built for recreational use without site-build cost, this 36×48 boat and toy storage packs 1728 sq ft into a code-compliant shell. Lake-property owners fit a 24-foot wake boat on a trailer, two jet skis, a side-by-side, and a tow vehicle in one 36×48 bay. A 36×48 roll-up clears the boat tower, and a second 36×48 door on the side lets toys load out without backing the boat. Free delivery to all 48 continental US states gets it to the lake property without extra freight cost.”,”fpProtip”:”Boat and Toy Storage works well at 36×48, add insulation + electrical for year-round use.”,”fpKey”:”rv”,”included”:[{“ic”:”🏗️”,”h”:”1,728 sq ft enclosed”,”p”:”Fully-enclosed 36×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,728 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday boat and toy storage”,”p”:”1,728 sq ft is the right size for daily use of a boat and toy storage.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2022/08/30-x-40-garage-use-to-park-boat.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”boat and toy storage + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-metal-building-hero-2.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-configuration-view-1.jpg”}],”lsi”:[“36×48 boat and toy storage”,”36×48 boat and toy storage”,”36 by 48 boat and toy storage”,”metal boat and toy storage”,”prefab boat and toy storage”,”boat and toy storage kit”,”boat and toy storage price”,”boat and toy storage cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×49×4″ slab to engineered spec.”,”p”:”$7,776″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x48-commercial-garage”,”name”:”Commercial Garage”,”p”:”Commercial Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-commercial-garage/”},{“v”:”card_36x48-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-auto-repair-shop/”},{“v”:”card_36x48-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-fabrication-shop/”},{“v”:”card_36x48-workshop-kit”,”name”:”Workshop Kit”,”p”:”Workshop Kit”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-workshop-kit/”},{“v”:”card_36x48-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-metal-barndominium-shell/”},{“v”:”card_36x48-horse-barn”,”name”:”Horse Barn”,”p”:”Horse Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-horse-barn/”},{“v”:”card_36x48-equipment-storage-barn”,”name”:”Equipment Storage Barn”,”p”:”Equipment Storage Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-equipment-storage-barn/”},{“v”:”card_36x48-fleet-garage”,”name”:”Fleet Garage”,”p”:”Fleet Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-fleet-garage/”},{“v”:”card_36x48-hay-barn”,”name”:”Hay Barn”,”p”:”Hay Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-hay-barn/”},{“v”:”card_36x48-contractor-yard-shop”,”name”:”Contractor Yard Shop”,”p”:”Contractor Yard Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-contractor-yard-shop/”},{“v”:”card_36x48-rv-boat-storage”,”name”:”RV & Boat Storage”,”p”:”RV & Boat Storage”,”price”:”$21,900″,”ic”:”🎯”,”url”:”/metal-buildings/36×48-rv-boat-storage/”},{“v”:”card_36x48-storefront-shop”,”name”:”Storefront with Shop”,”p”:”Storefront with Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-storefront-shop/”}],”faqs”:[[“How much does a 36×48 boat and toy storage cost?”,”A 36×48 boat and toy storage from Steel and Stud starts at $21,900 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $456/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×48 boat and toy storage price?”,”Yes, every Steel and Stud boat and toy storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×48 boat and toy storage?”,”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud boat and toy storage different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×48 boat and toy storage need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×48 boat and toy storage delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×48 boat and toy storage without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $456/month on a 36×48 boat and toy storage.”],[“What warranty comes with the 36×48 boat and toy storage?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×48 boat and toy storage in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Can I insulate the 36×48 boat and toy storage for year-round use?”,”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a boat and toy storage to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’rv’, size:’36×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘rv’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $21,900.00

    Free Delivery & Install RTO from \/mo — No credit check
    Charcoal metal garage with three tall doors storing a motorhome and trailered boat

    36×48 Boat and Toy Storage Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $21,900.00

    Free Delivery & Install RTO from /mo — No credit check
    Tan steel garage with black sectional doors, stone base, and tall side equipment door

    16×48 Mobile Equipment Storage Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 Mobile Equipment Storage, engineered for code-compliant business use.

    Landscape and excavation crews park two F-250s, a skid steer on a trailer, and a 14-ft enclosed tool trailer inside one 16×48. The 12-ft legs clear stake-bed racks, and a 16×48 roll-up on each gable lets the crew pull.

    You’re viewing:Mobile Equipment Storage·Size16×48·Slate Gray
    Starting from your selected configuration$13,200$15,050Save $1,850
    or as low as $275/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $11,300
    16×48
    this size
    $13,200
    16×50
    longer
    $13,650
    20×48
    wider
    $16,050
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • 12′ Legs
    • Drive-Through Layout
    • Two Roll-Ups
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-MOBILE-EQUIPMENTBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your mobile equipment storage.

    16 feet wide × 48 feet long. Landscape and excavation crews park two F-250s, a skid steer on a trailer, and a 14-ft enclosed tool trailer inside one 16×48.

    ↑ WINDOW WALL ↑Table SawBenchLumber Rack16′ × 48′ · 768 sq ft shop

    Mobile Equipment Storage layout.

    Landscape and excavation crews park two F-250s, a skid steer on a trailer, and a 14-ft enclosed tool trailer inside one 16×48. The 12-ft legs clear stake-bed racks, and a 16×48 roll-up on each gable lets the crew pull straight through every morning.

    💡 Pro tip:Mobile Equipment Storage works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 Mobile Equipment Storage in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Mobile Equipment Storage.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Mobile Equipment Storage spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Mobile Equipment Storage.

    DAILY USEEveryday mobile equipment storage
    Everyday mobile equipment storage
    768 sq ft is the right size for daily use of a mobile equipment storage.
    STORAGE OVERFLOWmobile equipment storage + seasonal storage
    mobile equipment storage + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 Mobile Equipment Storage, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $275/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 mobile equipment storage is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $275/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from Mobile Equipment Storage shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 Mobile Equipment Storage buyers say.

    No reviews yet for the 16×48 Mobile Equipment Storage

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Mobile Equipment Storage · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Mobile Equipment Storage also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🌾 16×48

    Three-Stall Horse Barn

    16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Stall Horse Barn →

    🏢 16×48

    Detached Contractor Shop

    16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Contractor Shop →

    🎯 16×48

    Boat and Trailer Storage

    16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 16×48

    She Shed and Studio Space

    16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed and Studio Space →

    🏭 16×48

    Fabrication and Welding Shop

    16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

    $13,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication and Welding Shop →

    🏡 16×48

    Woodshop and Home Gym Split

    16×48 woodshop and home gym split configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Woodshop and Home Gym Split →

    FREQUENTLY ASKED

    Mobile Equipment Storage questions, answered.

    How much does a 16×48 mobile equipment storage cost?

    A 16×48 mobile equipment storage from Steel and Stud starts at $13,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $275/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 mobile equipment storage price?

    Yes, every Steel and Stud mobile equipment storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 mobile equipment storage?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud mobile equipment storage different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 mobile equipment storage need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 mobile equipment storage delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 mobile equipment storage without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $275/month on a 16×48 mobile equipment storage.

    What warranty comes with the 16×48 mobile equipment storage?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 mobile equipment storage in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 16×48 mobile equipment storage meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Mobile Equipment Storage quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 mobile equipment storage cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 mobile equipment storage from Steel and Stud starts at $13,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $275/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 mobile equipment storage price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud mobile equipment storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 mobile equipment storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud mobile equipment storage different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 mobile equipment storage need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 mobile equipment storage delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 mobile equipment storage without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $275/month on a 16×48 mobile equipment storage.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 mobile equipment storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 mobile equipment storage in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 16×48 mobile equipment storage meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“shop-only”:{“name”:”Mobile Equipment Storage”,”slug”:”16×48-mobile-equipment-storage”,”breadcrumb”:”Mobile Equipment Storage”,”sku”:”SS-16×48-COMMOB”,”units”:”1,847+”,”reviews”:”0″,”price”:13200,”was”:15050,”save”:1850,”monthly”:275,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-metal-building-hero.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-configuration-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-free-standing-view.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-side-elevation.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-three-quarter-perspective.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:11300,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:13200,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:13650,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:16050,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Mobile Equipment Storage, engineered for code-compliant business use.”,”tagline”:”Landscape and excavation crews park two F-250s, a skid steer on a trailer, and a 14-ft enclosed tool trailer inside one 16×48. The 12-ft legs clear stake-bed racks, and a 16×48 roll-up on each gable lets the crew pull.”,”bullets”:[“768 sq ft enclosed”,”12′ Legs“,”Drive-Through Layout“,”Two Roll-Ups“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”mobile equipment storage”,”fpSub”:”16 feet wide × 48 feet long. Landscape and excavation crews park two F-250s, a skid steer on a trailer, and a 14-ft enclosed tool trailer inside one 16×48.”,”fpInfoH”:”Mobile Equipment Storage layout.”,”fpInfoP”:”Landscape and excavation crews park two F-250s, a skid steer on a trailer, and a 14-ft enclosed tool trailer inside one 16×48. The 12-ft legs clear stake-bed racks, and a 16×48 roll-up on each gable lets the crew pull straight through every morning.”,”fpProtip”:”Mobile Equipment Storage works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”shop-only”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday mobile equipment storage”,”p”:”768 sq ft is the right size for daily use of a mobile equipment storage.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-metal-building-hero.png”},{“tag”:”STORAGE OVERFLOW”,”h”:”mobile equipment storage + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-configuration-view.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/16×40-free-standing-view.jpg”}],”lsi”:[“16×48 mobile equipment storage”,”16×48 mobile equipment storage”,”16 by 48 mobile equipment storage”,”metal mobile equipment storage”,”prefab mobile equipment storage”,”mobile equipment storage kit”,”mobile equipment storage price”,”mobile equipment storage cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-woodshop-home-gym-split”,”name”:”Woodshop and Home Gym Split”,”p”:”Woodshop and Home Gym Split”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-woodshop-home-gym-split/”}],”faqs”:[[“How much does a 16×48 mobile equipment storage cost?”,”A 16×48 mobile equipment storage from Steel and Stud starts at $13,200 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $275/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 mobile equipment storage price?”,”Yes, every Steel and Stud mobile equipment storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 mobile equipment storage?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud mobile equipment storage different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 mobile equipment storage need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 mobile equipment storage delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 mobile equipment storage without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $275/month on a 16×48 mobile equipment storage.”],[“What warranty comes with the 16×48 mobile equipment storage?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 mobile equipment storage in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 16×48 mobile equipment storage meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’shop-only’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘shop-only’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $13,200.00

    Free Delivery & Install RTO from \/mo — No credit check
    Tan steel garage with black sectional doors, stone base, and tall side equipment door

    16×48 Mobile Equipment Storage Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $13,200.00

    Free Delivery & Install RTO from /mo — No credit check
    Barn red metal building with monitor roof, tall garage door and motorhome parked alongside

    20×60 Class A RV Garage with Workbench Metal Building Kit

    1,200 sq ft for metal garage, workshop, or horse barn

    20′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 20×60 steel building delivers 1,200 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    20×60 Class A RV Garage with Workbench, built for hobby and recreational use.

    Looking for a 20×60 class a rv garage with workbench? At 1200 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. RV owners pick the 20×60 to park a 38-foot Class A motorhome with room for a.

    You’re viewing:Class A RV Garage with Workbench·Size20×60·Slate Gray
    Starting from your selected configuration$16,450$18,750Save $2,300
    or as low as $343/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 20×60
    20×56
    smaller
    $15,350
    20×60
    this size
    $16,450
    20×65
    longer
    $17,850
    24×60
    wider
    $21,250
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,200 sq ft enclosed
    • 14′ Leg Height
    • 12×14 RV Door
    • Class A Clearance
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-20X60-CLASS-RV-GARAGE-Built:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 20×60 class a rv garage with workbench.

    20 feet wide × 60 feet long. Looking for a 20×60 class a rv garage with workbench? At 1200 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats.

    Pickup #1Pickup #2Workshop area20′ × 60′ · 1,200 sq ft

    Class A RV Garage with Workbench layout.

    Looking for a 20×60 class a rv garage with workbench? At 1200 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. RV owners pick the 20×60 to park a 38-foot Class A motorhome with room for a 12-foot workbench at the rear. Leg heights of 14-16 ft clear most rooftop AC units, and a 20×60 roll-up door swallows slide-outs. The 18-ft span fits an RV plus a 4-ft walkaround.

    💡 Pro tip:Class A RV Garage with Workbench works well at 20×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 20×60 Class A RV Garage with Workbench in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Class A RV Garage with Workbench.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,200 sq ft enclosed
    Fully-enclosed 20×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Class A RV Garage with Workbench spec sheet.

    Width20′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space1,200 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Class A RV Garage with Workbench.

    DAILY USEEveryday class a rv garage with workbench
    Everyday class a rv garage with workbench
    1,200 sq ft is the right size for daily use of a class a rv garage with workbench.
    STORAGE OVERFLOWclass a rv garage with workbench + seasonal storage
    class a rv garage with workbench + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    20×60 Class A RV Garage with Workbench, what makes it different.

    1,200sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $343/mo
    From RTO
    🏗️

    Engineered for your county

    Every 20×60 class a rv garage with workbench is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $343/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 20×60?

    1,200 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 20′ × 60′ footprint with 1,200 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $9,600–$14,400 added home value

    PEOPLE ALSO ASK

    Common questions from Class A RV Garage with Workbench shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 20×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 20×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 20×60 Class A RV Garage with Workbench buyers say.

    No reviews yet for the 20×60 Class A RV Garage with Workbench

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Class A RV Garage with Workbench · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    21×61×4″ slab to engineered spec.
    $5,400+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Class A RV Garage with Workbench also viewed:

    🏡 20×60

    Metal Garage

    20×60 metal garage configuration, free delivery, free installation, 20-year warranty.

    $16,450Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage →

    🏡 20×60

    Workshop / Hobby Space

    20×60 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $16,450Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 20×60

    Metal Carport / Open Shelter

    20×60 metal carport / open shelter configuration, free delivery, free installation, 20-year warranty.

    $16,450Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport / Open Shelter →

    🏢 20×60

    Commercial Steel Building

    20×60 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $18,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 20×60

    RV Cover / Boat Storage

    20×60 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $16,450Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 20×60

    Home Gym / Studio

    20×60 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $16,450Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 20×60

    Metal Barn / Farm Storage

    20×60 metal barn / farm storage configuration, free delivery, free installation, 20-year warranty.

    $17,100Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn / Farm Storage →

    🎯 20×60

    Man Cave / She Shed

    20×60 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $16,450Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 20×60

    Warehouse / Factory Bay

    20×60 warehouse / factory bay configuration, free delivery, free installation, 20-year warranty.

    $18,700Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Warehouse / Factory Bay →

    🏛️ 20×60

    Government / Institutional

    20×60 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $18,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 20×60

    Equestrian / Tack Building

    20×60 equestrian / tack building configuration, free delivery, free installation, 20-year warranty.

    $17,100Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian / Tack Building →

    🏛️ 20×60

    Houses of Worship / Community Hall

    20×60 houses of worship / community hall configuration, free delivery, free installation, 20-year warranty.

    $18,400Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship / Community Hall →

    FREQUENTLY ASKED

    Class A RV Garage with Workbench questions, answered.

    How much does a 20×60 class a rv garage with workbench cost?

    A 20×60 class a rv garage with workbench from Steel and Stud starts at $16,450 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $343/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 20×60 class a rv garage with workbench price?

    Yes, every Steel and Stud class a rv garage with workbench ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 20×60 class a rv garage with workbench?

    Almost always for 1,200+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud class a rv garage with workbench different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 20×60 class a rv garage with workbench need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 20×60 class a rv garage with workbench delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 20×60 class a rv garage with workbench without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $343/month on a 20×60 class a rv garage with workbench.

    What warranty comes with the 20×60 class a rv garage with workbench?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 20×60 class a rv garage with workbench in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Can I insulate the 20×60 class a rv garage with workbench for year-round use?

    Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a class a rv garage with workbench to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.

    Ready to build?

    Your Class A RV Garage with Workbench quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 20×60 class a rv garage with workbench cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 20×60 class a rv garage with workbench from Steel and Stud starts at $16,450 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $343/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 20×60 class a rv garage with workbench price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud class a rv garage with workbench ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 20×60 class a rv garage with workbench?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,200+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud class a rv garage with workbench different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 20×60 class a rv garage with workbench need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 20×60 class a rv garage with workbench delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 20×60 class a rv garage with workbench without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $343/month on a 20×60 class a rv garage with workbench.”}},{“@type”:”Question”,”name”:”What warranty comes with the 20×60 class a rv garage with workbench?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 20×60 class a rv garage with workbench in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Can I insulate the 20×60 class a rv garage with workbench for year-round use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a class a rv garage with workbench to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”}}]}

    const VARIANTS = {“garage”:{“name”:”Class A RV Garage with Workbench”,”slug”:”20×60-class-rv-garage-workbench”,”breadcrumb”:”Class A RV Garage with Workbench”,”sku”:”SS-20×60-RECCLA”,”units”:”1,847+”,”reviews”:”0″,”price”:16450,”was”:18750,”save”:2300,”monthly”:343,”urgCount”:”4 buyers”,”heroTag”:”★ Hobby Favorite”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/04/20-x-60-standard-metal-Garage-with-lean-to.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/04/20-x-60-standard-metal-Garage.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-20×50-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-20×50-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-30×100-1.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”20×56″,”label”:”20×56″,”subtitle”:”smaller”,”price”:15350,”current”:false,”hubSlug”:”20×56″},{“id”:”20×60″,”label”:”20×60″,”subtitle”:”this size”,”price”:16450,”current”:true,”hubSlug”:null},{“id”:”20×65″,”label”:”20×65″,”subtitle”:”longer”,”price”:17850,”current”:false,”hubSlug”:”20×65″},{“id”:”24×60″,”label”:”24×60″,”subtitle”:”wider”,”price”:21250,”current”:false,”hubSlug”:”24×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”20×60 Class A RV Garage with Workbench, built for hobby and recreational use.”,”tagline”:”Looking for a 20×60 class a rv garage with workbench? At 1200 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. RV owners pick the 20×60 to park a 38-foot Class A motorhome with room for a.”,”bullets”:[“1,200 sq ft enclosed”,”14′ Leg Height“,”12×14 RV Door“,”Class A Clearance“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”20×60 class a rv garage with workbench”,”fpSub”:”20 feet wide × 60 feet long. Looking for a 20×60 class a rv garage with workbench? At 1200 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats.”,”fpInfoH”:”Class A RV Garage with Workbench layout.”,”fpInfoP”:”Looking for a 20×60 class a rv garage with workbench? At 1200 sq ft, this footprint suits home gyms, hunting cabins, or backyard retreats. RV owners pick the 20×60 to park a 38-foot Class A motorhome with room for a 12-foot workbench at the rear. Leg heights of 14-16 ft clear most rooftop AC units, and a 20×60 roll-up door swallows slide-outs. The 18-ft span fits an RV plus a 4-ft walkaround.”,”fpProtip”:”Class A RV Garage with Workbench works well at 20×60, add insulation + electrical for year-round use.”,”fpKey”:”garage”,”included”:[{“ic”:”🏗️”,”h”:”1,200 sq ft enclosed”,”p”:”Fully-enclosed 20×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”20′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,200 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday class a rv garage with workbench”,”p”:”1,200 sq ft is the right size for daily use of a class a rv garage with workbench.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/04/20-x-60-standard-metal-Garage-with-lean-to.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”class a rv garage with workbench + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/04/20-x-60-standard-metal-Garage.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/metal-garage-20×50-1.png”}],”lsi”:[“20×60 class a rv garage with workbench”,”20×60 class a rv garage with workbench”,”20 by 60 class a rv garage with workbench”,”metal class a rv garage with workbench”,”prefab class a rv garage with workbench”,”class a rv garage with workbench kit”,”class a rv garage with workbench price”,”class a rv garage with workbench cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”21×61×4″ slab to engineered spec.”,”p”:”$5,400″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_20x60-metal-garage”,”name”:”Metal Garage”,”p”:”Metal Garage”,”price”:”$16,450″,”ic”:”🏡”,”url”:”/metal-buildings/20×60-metal-garage/”},{“v”:”card_20x60-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$16,450″,”ic”:”🏡”,”url”:”/metal-buildings/20×60-workshop-hobby-space/”},{“v”:”card_20x60-metal-carport-open-shelter”,”name”:”Metal Carport / Open Shelter”,”p”:”Metal Carport / Open Shelter”,”price”:”$16,450″,”ic”:”🏡”,”url”:”/metal-buildings/20×60-metal-carport-open-shelter/”},{“v”:”card_20x60-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$18,300″,”ic”:”🏢”,”url”:”/metal-buildings/20×60-commercial-steel-building/”},{“v”:”card_20x60-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$16,450″,”ic”:”🏡”,”url”:”/metal-buildings/20×60-rv-cover-boat-storage/”},{“v”:”card_20x60-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$16,450″,”ic”:”🎯”,”url”:”/metal-buildings/20×60-home-gym-studio/”},{“v”:”card_20x60-metal-barn-farm-storage”,”name”:”Metal Barn / Farm Storage”,”p”:”Metal Barn / Farm Storage”,”price”:”$17,100″,”ic”:”🌾”,”url”:”/metal-buildings/20×60-metal-barn-farm-storage/”},{“v”:”card_20x60-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$16,450″,”ic”:”🎯”,”url”:”/metal-buildings/20×60-man-cave-she-shed/”},{“v”:”card_20x60-warehouse-factory-bay”,”name”:”Warehouse / Factory Bay”,”p”:”Warehouse / Factory Bay”,”price”:”$18,700″,”ic”:”🏭”,”url”:”/metal-buildings/20×60-warehouse-factory-bay/”},{“v”:”card_20x60-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$18,400″,”ic”:”🏛️”,”url”:”/metal-buildings/20×60-government-institutional/”},{“v”:”card_20x60-equestrian-tack-building”,”name”:”Equestrian / Tack Building”,”p”:”Equestrian / Tack Building”,”price”:”$17,100″,”ic”:”🌾”,”url”:”/metal-buildings/20×60-equestrian-tack-building/”},{“v”:”card_20x60-houses-worship-community-hall”,”name”:”Houses of Worship / Community Hall”,”p”:”Houses of Worship / Community Hall”,”price”:”$18,400″,”ic”:”🏛️”,”url”:”/metal-buildings/20×60-houses-worship-community-hall/”}],”faqs”:[[“How much does a 20×60 class a rv garage with workbench cost?”,”A 20×60 class a rv garage with workbench from Steel and Stud starts at $16,450 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $343/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 20×60 class a rv garage with workbench price?”,”Yes, every Steel and Stud class a rv garage with workbench ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 20×60 class a rv garage with workbench?”,”Almost always for 1,200+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud class a rv garage with workbench different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 20×60 class a rv garage with workbench need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 20×60 class a rv garage with workbench delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 20×60 class a rv garage with workbench without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $343/month on a 20×60 class a rv garage with workbench.”],[“What warranty comes with the 20×60 class a rv garage with workbench?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 20×60 class a rv garage with workbench in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Can I insulate the 20×60 class a rv garage with workbench for year-round use?”,”Yes, Steel and Stud offers R-13 wall + R-19 ceiling insulation packages, and the interior is drywall-ready. Most owners finish a class a rv garage with workbench to a livable retreat in 2–3 weekends. Add a mini-split HVAC at checkout for full four-season comfort.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’garage’, size:’20×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘garage’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $16,450.00

    Free Delivery & Install RTO from \/mo — No credit check
    Barn red metal building with monitor roof, tall garage door and motorhome parked alongside

    20×60 Class A RV Garage with Workbench Metal Building Kit

    1,200 sq ft for metal garage, workshop, or horse barn

    20′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 20×60 steel building delivers 1,200 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $16,450.00

    Free Delivery & Install RTO from /mo — No credit check
    Forest teal metal building with white roll-up door and french doors beside paved parking

    25×40 Community or Church Storage Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    25×40 Community or Church Storage, engineered to code for assembly use.

    Built for community organizations and public assembly use, this 25×40 community or church storage packs 1000 sq ft into a code-compliant shell. Churches, scout troops, and small nonprofits use the 25×40 as a low-cost.

    You’re viewing:Community or Church Storage·Size25×40·Slate Gray
    Starting from your selected configuration$14,600$16,650Save $2,050
    or as low as $304/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 25×40
    25×35
    smaller
    $13,050
    25×40
    this size
    $14,600
    25×45
    longer
    $16,200
    26×40
    wider
    $15,100
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,000 sq ft enclosed
    • Engineered Drawings
    • 17 Color Options
    • Walk-In Door
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-25X40-COMMUNITY-CHURCHBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 25×40 community or church storage.

    25 feet wide × 40 feet long. Built for community organizations and public assembly use, this 25×40 community or church storage packs 1000 sq ft into a code-compliant shell.

    Car 1Car 2OFFICE25′ × 40′ · 1,000 sq ft

    Community or Church Storage layout.

    Built for community organizations and public assembly use, this 25×40 community or church storage packs 1000 sq ft into a code-compliant shell. Churches, scout troops, and small nonprofits use the 25×40 as a low-cost storage and event-prep building. The footprint holds folding tables, tents, holiday displays, and a small workshop corner. Stamped engineered drawings handle the permit, and 17 color options keep it tasteful next to existing buildings.

    💡 Pro tip:Community or Church Storage works well at 25×40, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 25×40 Community or Church Storage in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Community or Church Storage.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,000 sq ft enclosed
    Fully-enclosed 25×40 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Community or Church Storage spec sheet.

    Width25′
    Length40′ + 6" overhang
    Side height9′ standard
    Floor space1,000 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Community or Church Storage.

    DAILY USEEveryday community or church storage
    Everyday community or church storage
    1,000 sq ft is the right size for daily use of a community or church storage.
    STORAGE OVERFLOWcommunity or church storage + seasonal storage
    community or church storage + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    25×40 Community or Church Storage, what makes it different.

    1,000sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $304/mo
    From RTO
    🏗️

    Engineered for your county

    Every 25×40 community or church storage is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $304/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 25×40?

    1,000 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 25′ × 40′ footprint with 1,000 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $8,000–$12,000 added home value

    PEOPLE ALSO ASK

    Common questions from Community or Church Storage shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 25×40 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 25×40 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 25×40 Community or Church Storage buyers say.

    No reviews yet for the 25×40 Community or Church Storage

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Community or Church Storage · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    26×41×4″ slab to engineered spec.
    $4,500+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Community or Church Storage also viewed:

    🏡 25×40

    Metal Garage (3 Cars + Storage)

    25×40 metal garage (3 cars + storage) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Garage (3 Cars + Storage) →

    🏡 25×40

    Workshop / Hobby Space

    25×40 workshop / hobby space configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop / Hobby Space →

    🏡 25×40

    Metal Carport (Open)

    25×40 metal carport (open) configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Carport (Open) →

    🏢 25×40

    Commercial Steel Building

    25×40 commercial steel building configuration, free delivery, free installation, 20-year warranty.

    $14,500Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Steel Building →

    🏡 25×40

    RV Cover / Boat Storage

    25×40 rv cover / boat storage configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV Cover / Boat Storage →

    🎯 25×40

    Home Gym / Studio

    25×40 home gym / studio configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Gym / Studio →

    🌾 25×40

    Metal Barn (Farm & Ranch)

    25×40 metal barn (farm & ranch) configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barn (Farm & Ranch) →

    🎯 25×40

    Man Cave / She Shed

    25×40 man cave / she shed configuration, free delivery, free installation, 20-year warranty.

    $12,650Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Man Cave / She Shed →

    🏭 25×40

    Factory / Warehouse

    25×40 factory / warehouse configuration, free delivery, free installation, 20-year warranty.

    $14,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Factory / Warehouse →

    🏛️ 25×40

    Government / Institutional

    25×40 government / institutional configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Government / Institutional →

    🌾 25×40

    Equestrian Arena / Tack Room

    25×40 equestrian arena / tack room configuration, free delivery, free installation, 20-year warranty.

    $13,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equestrian Arena / Tack Room →

    🏛️ 25×40

    Houses of Worship

    25×40 houses of worship configuration, free delivery, free installation, 20-year warranty.

    $14,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Houses of Worship →

    FREQUENTLY ASKED

    Community or Church Storage questions, answered.

    How much does a 25×40 community or church storage cost?

    A 25×40 community or church storage from Steel and Stud starts at $14,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $304/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 25×40 community or church storage price?

    Yes, every Steel and Stud community or church storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 25×40 community or church storage?

    Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud community or church storage different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 25×40 community or church storage need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 25×40 community or church storage delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 25×40 community or church storage without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $304/month on a 25×40 community or church storage.

    What warranty comes with the 25×40 community or church storage?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 25×40 community or church storage in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 25×40 community or church storage pass community-use and assembly inspections?

    Yes. Steel and Stud’s engineered drawings include load calculations, accessibility paths, and egress widths required by most jurisdictions for assembly and institutional use. Stamped, sealed PE drawings are included free with every order.

    Ready to build?

    Your Community or Church Storage quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 25×40 community or church storage cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 25×40 community or church storage from Steel and Stud starts at $14,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $304/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 25×40 community or church storage price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud community or church storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 25×40 community or church storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud community or church storage different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 25×40 community or church storage need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 25×40 community or church storage delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 25×40 community or church storage without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $304/month on a 25×40 community or church storage.”}},{“@type”:”Question”,”name”:”What warranty comes with the 25×40 community or church storage?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 25×40 community or church storage in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 25×40 community or church storage pass community-use and assembly inspections?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s engineered drawings include load calculations, accessibility paths, and egress widths required by most jurisdictions for assembly and institutional use. Stamped, sealed PE drawings are included free with every order.”}}]}

    const VARIANTS = {“office”:{“name”:”Community or Church Storage”,”slug”:”25×40-community-church-storage”,”breadcrumb”:”Community or Church Storage”,”sku”:”SS-25×40-INSCOM”,”units”:”1,847+”,”reviews”:”0″,”price”:14600,”was”:16650,”save”:2050,”monthly”:304,”urgCount”:”4 buyers”,”heroTag”:”★ Code-Compliant”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Building-Home-Gym-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”25×35″,”label”:”25×35″,”subtitle”:”smaller”,”price”:13050,”current”:false,”hubSlug”:”25×35″},{“id”:”25×40″,”label”:”25×40″,”subtitle”:”this size”,”price”:14600,”current”:true,”hubSlug”:null},{“id”:”25×45″,”label”:”25×45″,”subtitle”:”longer”,”price”:16200,”current”:false,”hubSlug”:”25×45″},{“id”:”26×40″,”label”:”26×40″,”subtitle”:”wider”,”price”:15100,”current”:false,”hubSlug”:”26×40″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”25×40 Community or Church Storage, engineered to code for assembly use.”,”tagline”:”Built for community organizations and public assembly use, this 25×40 community or church storage packs 1000 sq ft into a code-compliant shell. Churches, scout troops, and small nonprofits use the 25×40 as a low-cost.”,”bullets”:[“1,000 sq ft enclosed”,”Engineered Drawings“,”17 Color Options“,”Walk-In Door“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”25×40 community or church storage”,”fpSub”:”25 feet wide × 40 feet long. Built for community organizations and public assembly use, this 25×40 community or church storage packs 1000 sq ft into a code-compliant shell.”,”fpInfoH”:”Community or Church Storage layout.”,”fpInfoP”:”Built for community organizations and public assembly use, this 25×40 community or church storage packs 1000 sq ft into a code-compliant shell. Churches, scout troops, and small nonprofits use the 25×40 as a low-cost storage and event-prep building. The footprint holds folding tables, tents, holiday displays, and a small workshop corner. Stamped engineered drawings handle the permit, and 17 color options keep it tasteful next to existing buildings.”,”fpProtip”:”Community or Church Storage works well at 25×40, add insulation + electrical for year-round use.”,”fpKey”:”office”,”included”:[{“ic”:”🏗️”,”h”:”1,000 sq ft enclosed”,”p”:”Fully-enclosed 25×40 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”25′”,false],[“Length”,”40′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,000 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday community or church storage”,”p”:”1,000 sq ft is the right size for daily use of a community or church storage.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-1.png”},{“tag”:”STORAGE OVERFLOW”,”h”:”community or church storage + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/3-car-metal-garage-25×40-2.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Commercial-Metal-Building.jpg”}],”lsi”:[“25×40 community or church storage”,”25×40 community or church storage”,”25 by 40 community or church storage”,”metal community or church storage”,”prefab community or church storage”,”community or church storage kit”,”community or church storage price”,”community or church storage cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”26×41×4″ slab to engineered spec.”,”p”:”$4,500″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_25x40-metal-garage-3-cars-storage”,”name”:”Metal Garage (3 Cars + Storage)”,”p”:”Metal Garage (3 Cars + Storage)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-garage-3-cars-storage/”},{“v”:”card_25x40-workshop-hobby-space”,”name”:”Workshop / Hobby Space”,”p”:”Workshop / Hobby Space”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-workshop-hobby-space/”},{“v”:”card_25x40-metal-carport-open”,”name”:”Metal Carport (Open)”,”p”:”Metal Carport (Open)”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-metal-carport-open/”},{“v”:”card_25x40-commercial-steel-building”,”name”:”Commercial Steel Building”,”p”:”Commercial Steel Building”,”price”:”$14,500″,”ic”:”🏢”,”url”:”/metal-buildings/25×40-commercial-steel-building/”},{“v”:”card_25x40-rv-cover-boat-storage”,”name”:”RV Cover / Boat Storage”,”p”:”RV Cover / Boat Storage”,”price”:”$12,650″,”ic”:”🏡”,”url”:”/metal-buildings/25×40-rv-cover-boat-storage/”},{“v”:”card_25x40-home-gym-studio”,”name”:”Home Gym / Studio”,”p”:”Home Gym / Studio”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-home-gym-studio/”},{“v”:”card_25x40-metal-barn-farm-ranch”,”name”:”Metal Barn (Farm & Ranch)”,”p”:”Metal Barn (Farm & Ranch)”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-metal-barn-farm-ranch/”},{“v”:”card_25x40-man-cave-she-shed”,”name”:”Man Cave / She Shed”,”p”:”Man Cave / She Shed”,”price”:”$12,650″,”ic”:”🎯”,”url”:”/metal-buildings/25×40-man-cave-she-shed/”},{“v”:”card_25x40-factory-warehouse”,”name”:”Factory / Warehouse”,”p”:”Factory / Warehouse”,”price”:”$14,900″,”ic”:”🏭”,”url”:”/metal-buildings/25×40-factory-warehouse/”},{“v”:”card_25x40-government-institutional”,”name”:”Government / Institutional”,”p”:”Government / Institutional”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-government-institutional/”},{“v”:”card_25x40-equestrian-arena-tack-room”,”name”:”Equestrian Arena / Tack Room”,”p”:”Equestrian Arena / Tack Room”,”price”:”$13,300″,”ic”:”🌾”,”url”:”/metal-buildings/25×40-equestrian-arena-tack-room/”},{“v”:”card_25x40-houses-worship”,”name”:”Houses of Worship”,”p”:”Houses of Worship”,”price”:”$14,600″,”ic”:”🏛️”,”url”:”/metal-buildings/25×40-houses-worship/”}],”faqs”:[[“How much does a 25×40 community or church storage cost?”,”A 25×40 community or church storage from Steel and Stud starts at $14,600 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $304/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 25×40 community or church storage price?”,”Yes, every Steel and Stud community or church storage ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 25×40 community or church storage?”,”Almost always for 1,000+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud community or church storage different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 25×40 community or church storage need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 25×40 community or church storage delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 25×40 community or church storage without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $304/month on a 25×40 community or church storage.”],[“What warranty comes with the 25×40 community or church storage?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 25×40 community or church storage in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 25×40 community or church storage pass community-use and assembly inspections?”,”Yes. Steel and Stud’s engineered drawings include load calculations, accessibility paths, and egress widths required by most jurisdictions for assembly and institutional use. Stamped, sealed PE drawings are included free with every order.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’office’, size:’25×40′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘office’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $14,600.00

    Free Delivery & Install RTO from \/mo — No credit check
    Forest teal metal building with white roll-up door and french doors beside paved parking

    25×40 Community or Church Storage Metal Building Kit

    1,000 sq ft for metal garage, workshop, or horse barn

    25′ x 40′ 14 Gauge Local Certification Available
    Pre-engineered 25×40 steel building delivers 1,000 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $14,600.00

    Free Delivery & Install RTO from /mo — No credit check
    Metal building interior stacked with square hay bales beneath timber roof trusses

    36×60 Equipment & Hay Storage Barn Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×60 Equipment & Hay Storage Barn, built for farm and ranch demands.

    Farmers store a tractor, baler, and 200+ round bales under one roof. The 14-foot-plus eave clears a cab tractor with the loader raised, and a 36×60 roll-up at the gable end fits combine attachments. Open-sided lean-tos.

    You’re viewing:Equipment & Hay Storage Barn·Size36×60·Slate Gray
    Starting from your selected configuration$28,000$31,900Save $3,900
    or as low as $583/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×60
    36×50
    smaller
    $23,450
    36×60
    this size
    $28,000
    40×60
    wider
    $44,600
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 2,160 sq ft enclosed
    • 14×12 Roll-Up
    • 18′ Eave
    • Open-Side Option
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X60-EQUIPMENT-HAY-STBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your equipment & hay storage barn.

    36 feet wide × 60 feet long. Farmers store a tractor, baler, and 200+ round bales under one roof.

    Pickup BayWORKSHOP36′ × 60′ · 2,160 sq ft

    Equipment & Hay Storage Barn layout.

    Farmers store a tractor, baler, and 200+ round bales under one roof. The 14-foot-plus eave clears a cab tractor with the loader raised, and a 36×60 roll-up at the gable end fits combine attachments. Open-sided lean-tos on the long wall extend coverage cheap.

    💡 Pro tip:Equipment & Hay Storage Barn works well at 36×60, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×60 Equipment & Hay Storage Barn in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Equipment & Hay Storage Barn.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    2,160 sq ft enclosed
    Fully-enclosed 36×60 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Equipment & Hay Storage Barn spec sheet.

    Width36′
    Length60′ + 6" overhang
    Side height9′ standard
    Floor space2,160 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Equipment & Hay Storage Barn.

    DAILY USEEveryday equipment & hay storage barn
    Everyday equipment & hay storage barn
    2,160 sq ft is the right size for daily use of a equipment & hay storage barn.
    STORAGE OVERFLOWequipment & hay storage barn + seasonal storage
    equipment & hay storage barn + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×60 Equipment & Hay Storage Barn, what makes it different.

    2,160sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $583/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×60 equipment & hay storage barn is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $583/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×60?

    2,160 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 60′ footprint with 2,160 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $17,280–$25,920 added home value

    PEOPLE ALSO ASK

    Common questions from Equipment & Hay Storage Barn shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×60 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×60 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×60 Equipment & Hay Storage Barn buyers say.

    No reviews yet for the 36×60 Equipment & Hay Storage Barn

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Equipment & Hay Storage Barn · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×61×4″ slab to engineered spec.
    $9,720+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Equipment & Hay Storage Barn also viewed:

    🏡 36×60

    3-Car Garage with Workshop Bay

    36×60 3-car garage with workshop bay configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize 3-Car Garage with Workshop Bay →

    🏡 36×60

    Metal Barndominium Shell

    36×60 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🏢 36×60

    Auto Repair Shop

    36×60 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏢 36×60

    Fleet Garage for Small Business

    36×60 fleet garage for small business configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage for Small Business →

    🏭 36×60

    Fabrication Shop

    36×60 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🌾 36×60

    Raised Center Horse Barn

    36×60 raised center horse barn configuration, free delivery, free installation, 20-year warranty.

    $28,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Raised Center Horse Barn →

    🎯 36×60

    RV & Boat Garage

    36×60 rv & boat garage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Garage →

    🏢 36×60

    Self-Storage Annex Building

    36×60 self-storage annex building configuration, free delivery, free installation, 20-year warranty.

    $29,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Self-Storage Annex Building →

    🏛️ 36×60

    Church or Community Hall

    36×60 church or community hall configuration, free delivery, free installation, 20-year warranty.

    $29,300Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Church or Community Hall →

    🏭 36×60

    Small Manufacturing Bay

    36×60 small manufacturing bay configuration, free delivery, free installation, 20-year warranty.

    $29,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Small Manufacturing Bay →

    🎯 36×60

    Indoor Pickleball or Batting Cage

    36×60 indoor pickleball or batting cage configuration, free delivery, free installation, 20-year warranty.

    $27,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Indoor Pickleball or Batting Cage →

    FREQUENTLY ASKED

    Equipment & Hay Storage Barn questions, answered.

    How much does a 36×60 equipment & hay storage barn cost?

    A 36×60 equipment & hay storage barn from Steel and Stud starts at $28,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $583/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×60 equipment & hay storage barn price?

    Yes, every Steel and Stud equipment & hay storage barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×60 equipment & hay storage barn?

    Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud equipment & hay storage barn different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×60 equipment & hay storage barn need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×60 equipment & hay storage barn delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×60 equipment & hay storage barn without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $583/month on a 36×60 equipment & hay storage barn.

    What warranty comes with the 36×60 equipment & hay storage barn?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×60 equipment & hay storage barn in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Will the 36×60 equipment & hay storage barn stand up to livestock and Midwest weather?

    The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.

    Ready to build?

    Your Equipment & Hay Storage Barn quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×60 equipment & hay storage barn cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×60 equipment & hay storage barn from Steel and Stud starts at $28,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $583/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×60 equipment & hay storage barn price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud equipment & hay storage barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×60 equipment & hay storage barn?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud equipment & hay storage barn different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×60 equipment & hay storage barn need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×60 equipment & hay storage barn delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×60 equipment & hay storage barn without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $583/month on a 36×60 equipment & hay storage barn.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×60 equipment & hay storage barn?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×60 equipment & hay storage barn in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Will the 36×60 equipment & hay storage barn stand up to livestock and Midwest weather?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Equipment & Hay Storage Barn”,”slug”:”36×60-equipment-hay-storage-barn”,”breadcrumb”:”Equipment & Hay Storage Barn”,”sku”:”SS-36×60-AGREQU”,”units”:”1,847+”,”reviews”:”0″,”price”:28000,”was”:31900,”save”:3900,”monthly”:583,”urgCount”:”4 buyers”,”heroTag”:”★ Farm Ready”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2022/10/BARN-AF-HH-36X21X11.jpg”,”https://www.steelandstud.com/wp-content/uploads/2020/05/BARN-AF-HH-36X21X11-1.png”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch-1.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×50-Metal-Barn-Building-for-Farm-Ranch.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×50″,”label”:”36×50″,”subtitle”:”smaller”,”price”:23450,”current”:false,”hubSlug”:”36×50″},{“id”:”36×60″,”label”:”36×60″,”subtitle”:”this size”,”price”:28000,”current”:true,”hubSlug”:null},{“id”:”40×60″,”label”:”40×60″,”subtitle”:”wider”,”price”:44600,”current”:false,”hubSlug”:”40×60″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×60 Equipment & Hay Storage Barn, built for farm and ranch demands.”,”tagline”:”Farmers store a tractor, baler, and 200+ round bales under one roof. The 14-foot-plus eave clears a cab tractor with the loader raised, and a 36×60 roll-up at the gable end fits combine attachments. Open-sided lean-tos.”,”bullets”:[“2,160 sq ft enclosed”,”14×12 Roll-Up“,”18′ Eave“,”Open-Side Option“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”equipment & hay storage barn”,”fpSub”:”36 feet wide × 60 feet long. Farmers store a tractor, baler, and 200+ round bales under one roof.”,”fpInfoH”:”Equipment & Hay Storage Barn layout.”,”fpInfoP”:”Farmers store a tractor, baler, and 200+ round bales under one roof. The 14-foot-plus eave clears a cab tractor with the loader raised, and a 36×60 roll-up at the gable end fits combine attachments. Open-sided lean-tos on the long wall extend coverage cheap.”,”fpProtip”:”Equipment & Hay Storage Barn works well at 36×60, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”2,160 sq ft enclosed”,”p”:”Fully-enclosed 36×60 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”60′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”2,160 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday equipment & hay storage barn”,”p”:”2,160 sq ft is the right size for daily use of a equipment & hay storage barn.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2022/10/BARN-AF-HH-36X21X11.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”equipment & hay storage barn + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2020/05/BARN-AF-HH-36X21X11-1.png”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/25×40-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“36×60 equipment & hay storage barn”,”36×60 equipment & hay storage barn”,”36 by 60 equipment & hay storage barn”,”metal equipment & hay storage barn”,”prefab equipment & hay storage barn”,”equipment & hay storage barn kit”,”equipment & hay storage barn price”,”equipment & hay storage barn cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×61×4″ slab to engineered spec.”,”p”:”$9,720″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x60-3-car-garage-workshop-bay”,”name”:”3-Car Garage with Workshop Bay”,”p”:”3-Car Garage with Workshop Bay”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-3-car-garage-workshop-bay/”},{“v”:”card_36x60-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$27,350″,”ic”:”🏡”,”url”:”/metal-buildings/36×60-metal-barndominium-shell/”},{“v”:”card_36x60-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-auto-repair-shop/”},{“v”:”card_36x60-fleet-garage-small-business”,”name”:”Fleet Garage for Small Business”,”p”:”Fleet Garage for Small Business”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-fleet-garage-small-business/”},{“v”:”card_36x60-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-fabrication-shop/”},{“v”:”card_36x60-raised-center-horse-barn”,”name”:”Raised Center Horse Barn”,”p”:”Raised Center Horse Barn”,”price”:”$28,000″,”ic”:”🌾”,”url”:”/metal-buildings/36×60-raised-center-horse-barn/”},{“v”:”card_36x60-rv-boat-garage”,”name”:”RV & Boat Garage”,”p”:”RV & Boat Garage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-rv-boat-garage/”},{“v”:”card_36x60-self-storage-annex-building”,”name”:”Self-Storage Annex Building”,”p”:”Self-Storage Annex Building”,”price”:”$29,200″,”ic”:”🏢”,”url”:”/metal-buildings/36×60-self-storage-annex-building/”},{“v”:”card_36x60-church-community-hall”,”name”:”Church or Community Hall”,”p”:”Church or Community Hall”,”price”:”$29,300″,”ic”:”🏛️”,”url”:”/metal-buildings/36×60-church-community-hall/”},{“v”:”card_36x60-small-manufacturing-bay”,”name”:”Small Manufacturing Bay”,”p”:”Small Manufacturing Bay”,”price”:”$29,600″,”ic”:”🏭”,”url”:”/metal-buildings/36×60-small-manufacturing-bay/”},{“v”:”card_36x60-indoor-pickleball-batting-cage”,”name”:”Indoor Pickleball or Batting Cage”,”p”:”Indoor Pickleball or Batting Cage”,”price”:”$27,350″,”ic”:”🎯”,”url”:”/metal-buildings/36×60-indoor-pickleball-batting-cage/”}],”faqs”:[[“How much does a 36×60 equipment & hay storage barn cost?”,”A 36×60 equipment & hay storage barn from Steel and Stud starts at $28,000 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $583/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×60 equipment & hay storage barn price?”,”Yes, every Steel and Stud equipment & hay storage barn ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×60 equipment & hay storage barn?”,”Almost always for 2,160+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud equipment & hay storage barn different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×60 equipment & hay storage barn need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×60 equipment & hay storage barn delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×60 equipment & hay storage barn without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $583/month on a 36×60 equipment & hay storage barn.”],[“What warranty comes with the 36×60 equipment & hay storage barn?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×60 equipment & hay storage barn in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Will the 36×60 equipment & hay storage barn stand up to livestock and Midwest weather?”,”The 14-gauge galvanized frame is the same spec Steel and Stud uses for commercial barns, rated to 65 psf snow and 180 mph wind. Ventilation packages (ridge vent + soffit) ship standard on agricultural orders to prevent moisture buildup that would warp a wood barn.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’36×60′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $28,000.00

    Free Delivery & Install RTO from \/mo — No credit check
    Metal building interior stacked with square hay bales beneath timber roof trusses

    36×60 Equipment & Hay Storage Barn Metal Building Kit

    2,160 sq ft for workshop, fabrication shop, or barndominium

    36′ x 60′ 14 Gauge Local Certification Available
    Pre-engineered 36×60 steel building delivers 2,160 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $28,000.00

    Free Delivery & Install RTO from /mo — No credit check
    White metal building kit self storage facility with blue roll-up doors and black roof

    36×48 Self-Storage Annex Building Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    36×48 Self-Storage Annex Building, engineered for code-compliant business use.

    Looking for a 36×48 self-storage annex building? At 1728 sq ft, this footprint suits small businesses, retail, or service shops. Storage operators add a 36×48 annex divided into eight 36×48 self-storage units, each with.

    You’re viewing:Self-Storage Annex Building·Size36×48·Slate Gray
    Starting from your selected configuration$23,750$27,050Save $3,300
    or as low as $495/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 36×48
    36×36
    smaller
    $18,250
    36×48
    this size
    $23,750
    36×50
    longer
    $24,650
    40×48
    wider
    $37,000
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 1,728 sq ft enclosed
    • 8 Storage Units
    • 8×7 Roll-Ups
    • 14 GA Standard
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-36X48-SELF-STORAGE-ANNBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your 36×48 self-storage annex building.

    36 feet wide × 48 feet long. Looking for a 36×48 self-storage annex building? At 1728 sq ft, this footprint suits small businesses, retail, or service shops.

    ↑ WINDOW WALL ↑Table SawBenchLumber Rack36′ × 48′ · 1,728 sq ft shop

    Self-Storage Annex Building layout.

    Looking for a 36×48 self-storage annex building? At 1728 sq ft, this footprint suits small businesses, retail, or service shops. Storage operators add a 36×48 annex divided into eight 36×48 self-storage units, each with its own 36×48 roll-up door facing a center drive aisle. The 14-gauge frame meets code in most counties, and 29-gauge panels keep the per-unit cost down. A single building can return rent on 8 units inside the 1,1728 sq ft footprint.

    💡 Pro tip:Self-Storage Annex Building works well at 36×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 36×48 Self-Storage Annex Building in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Self-Storage Annex Building.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    1,728 sq ft enclosed
    Fully-enclosed 36×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Self-Storage Annex Building spec sheet.

    Width36′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space1,728 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Self-Storage Annex Building.

    DAILY USEEveryday self-storage annex building
    Everyday self-storage annex building
    1,728 sq ft is the right size for daily use of a self-storage annex building.
    STORAGE OVERFLOWself-storage annex building + seasonal storage
    self-storage annex building + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    36×48 Self-Storage Annex Building, what makes it different.

    1,728sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $495/mo
    From RTO
    🏗️

    Engineered for your county

    Every 36×48 self-storage annex building is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $495/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 36×48?

    1,728 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 36′ × 48′ footprint with 1,728 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $13,824–$20,736 added home value

    PEOPLE ALSO ASK

    Common questions from Self-Storage Annex Building shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 36×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 36×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 36×48 Self-Storage Annex Building buyers say.

    No reviews yet for the 36×48 Self-Storage Annex Building

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Self-Storage Annex Building · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    37×49×4″ slab to engineered spec.
    $7,776+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Self-Storage Annex Building also viewed:

    🏢 36×48

    Commercial Garage

    36×48 commercial garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Commercial Garage →

    🏢 36×48

    Auto Repair Shop

    36×48 auto repair shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Auto Repair Shop →

    🏭 36×48

    Fabrication Shop

    36×48 fabrication shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication Shop →

    🏡 36×48

    Workshop Kit

    36×48 workshop kit configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Workshop Kit →

    🏡 36×48

    Metal Barndominium Shell

    36×48 metal barndominium shell configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Metal Barndominium Shell →

    🌾 36×48

    Horse Barn

    36×48 horse barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Horse Barn →

    🌾 36×48

    Equipment Storage Barn

    36×48 equipment storage barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment Storage Barn →

    🏢 36×48

    Fleet Garage

    36×48 fleet garage configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fleet Garage →

    🌾 36×48

    Hay Barn

    36×48 hay barn configuration, free delivery, free installation, 20-year warranty.

    $22,550Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Hay Barn →

    🏭 36×48

    Contractor Yard Shop

    36×48 contractor yard shop configuration, free delivery, free installation, 20-year warranty.

    $24,150Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Contractor Yard Shop →

    🎯 36×48

    RV & Boat Storage

    36×48 rv & boat storage configuration, free delivery, free installation, 20-year warranty.

    $21,900Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize RV & Boat Storage →

    🏢 36×48

    Storefront with Shop

    36×48 storefront with shop configuration, free delivery, free installation, 20-year warranty.

    $23,750Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Storefront with Shop →

    FREQUENTLY ASKED

    Self-Storage Annex Building questions, answered.

    How much does a 36×48 self-storage annex building cost?

    A 36×48 self-storage annex building from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 36×48 self-storage annex building price?

    Yes, every Steel and Stud self-storage annex building ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 36×48 self-storage annex building?

    Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud self-storage annex building different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 36×48 self-storage annex building need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 36×48 self-storage annex building delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 36×48 self-storage annex building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 self-storage annex building.

    What warranty comes with the 36×48 self-storage annex building?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 36×48 self-storage annex building in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does the 36×48 self-storage annex building meet IBC commercial code?

    Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.

    Ready to build?

    Your Self-Storage Annex Building quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 36×48 self-storage annex building cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 36×48 self-storage annex building from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 36×48 self-storage annex building price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud self-storage annex building ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 36×48 self-storage annex building?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud self-storage annex building different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 36×48 self-storage annex building need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 36×48 self-storage annex building delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 36×48 self-storage annex building without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 self-storage annex building.”}},{“@type”:”Question”,”name”:”What warranty comes with the 36×48 self-storage annex building?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 36×48 self-storage annex building in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does the 36×48 self-storage annex building meet IBC commercial code?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”}}]}

    const VARIANTS = {“shop-only”:{“name”:”Self-Storage Annex Building”,”slug”:”36×48-self-storage-annex-building”,”breadcrumb”:”Self-Storage Annex Building”,”sku”:”SS-36×48-COMSEL”,”units”:”1,847+”,”reviews”:”0″,”price”:23750,”was”:27050,”save”:3300,”monthly”:495,”urgCount”:”4 buyers”,”heroTag”:”★ Pro Spec”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-metal-building-hero-2.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Commercial-Metal-Building.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Barn-Building-for-Farm-Ranch.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Building-Man-Cave-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”36×36″,”label”:”36×36″,”subtitle”:”smaller”,”price”:18250,”current”:false,”hubSlug”:”36×36″},{“id”:”36×48″,”label”:”36×48″,”subtitle”:”this size”,”price”:23750,”current”:true,”hubSlug”:null},{“id”:”36×50″,”label”:”36×50″,”subtitle”:”longer”,”price”:24650,”current”:false,”hubSlug”:”36×50″},{“id”:”40×48″,”label”:”40×48″,”subtitle”:”wider”,”price”:37000,”current”:false,”hubSlug”:”40×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”36×48 Self-Storage Annex Building, engineered for code-compliant business use.”,”tagline”:”Looking for a 36×48 self-storage annex building? At 1728 sq ft, this footprint suits small businesses, retail, or service shops. Storage operators add a 36×48 annex divided into eight 36×48 self-storage units, each with.”,”bullets”:[“1,728 sq ft enclosed”,”8 Storage Units“,”8×7 Roll-Ups“,”14 GA Standard“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”36×48 self-storage annex building”,”fpSub”:”36 feet wide × 48 feet long. Looking for a 36×48 self-storage annex building? At 1728 sq ft, this footprint suits small businesses, retail, or service shops.”,”fpInfoH”:”Self-Storage Annex Building layout.”,”fpInfoP”:”Looking for a 36×48 self-storage annex building? At 1728 sq ft, this footprint suits small businesses, retail, or service shops. Storage operators add a 36×48 annex divided into eight 36×48 self-storage units, each with its own 36×48 roll-up door facing a center drive aisle. The 14-gauge frame meets code in most counties, and 29-gauge panels keep the per-unit cost down. A single building can return rent on 8 units inside the 1,1728 sq ft footprint.”,”fpProtip”:”Self-Storage Annex Building works well at 36×48, add insulation + electrical for year-round use.”,”fpKey”:”shop-only”,”included”:[{“ic”:”🏗️”,”h”:”1,728 sq ft enclosed”,”p”:”Fully-enclosed 36×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”36′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”1,728 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday self-storage annex building”,”p”:”1,728 sq ft is the right size for daily use of a self-storage annex building.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×48-metal-building-hero-2.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”self-storage annex building + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Commercial-Metal-Building.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/40×30-Metal-Barn-Building-for-Farm-Ranch.jpg”}],”lsi”:[“36×48 self-storage annex building”,”36×48 self-storage annex building”,”36 by 48 self-storage annex building”,”metal self-storage annex building”,”prefab self-storage annex building”,”self-storage annex building kit”,”self-storage annex building price”,”self-storage annex building cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”37×49×4″ slab to engineered spec.”,”p”:”$7,776″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_36x48-commercial-garage”,”name”:”Commercial Garage”,”p”:”Commercial Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-commercial-garage/”},{“v”:”card_36x48-auto-repair-shop”,”name”:”Auto Repair Shop”,”p”:”Auto Repair Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-auto-repair-shop/”},{“v”:”card_36x48-fabrication-shop”,”name”:”Fabrication Shop”,”p”:”Fabrication Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-fabrication-shop/”},{“v”:”card_36x48-workshop-kit”,”name”:”Workshop Kit”,”p”:”Workshop Kit”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-workshop-kit/”},{“v”:”card_36x48-metal-barndominium-shell”,”name”:”Metal Barndominium Shell”,”p”:”Metal Barndominium Shell”,”price”:”$21,900″,”ic”:”🏡”,”url”:”/metal-buildings/36×48-metal-barndominium-shell/”},{“v”:”card_36x48-horse-barn”,”name”:”Horse Barn”,”p”:”Horse Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-horse-barn/”},{“v”:”card_36x48-equipment-storage-barn”,”name”:”Equipment Storage Barn”,”p”:”Equipment Storage Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-equipment-storage-barn/”},{“v”:”card_36x48-fleet-garage”,”name”:”Fleet Garage”,”p”:”Fleet Garage”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-fleet-garage/”},{“v”:”card_36x48-hay-barn”,”name”:”Hay Barn”,”p”:”Hay Barn”,”price”:”$22,550″,”ic”:”🌾”,”url”:”/metal-buildings/36×48-hay-barn/”},{“v”:”card_36x48-contractor-yard-shop”,”name”:”Contractor Yard Shop”,”p”:”Contractor Yard Shop”,”price”:”$24,150″,”ic”:”🏭”,”url”:”/metal-buildings/36×48-contractor-yard-shop/”},{“v”:”card_36x48-rv-boat-storage”,”name”:”RV & Boat Storage”,”p”:”RV & Boat Storage”,”price”:”$21,900″,”ic”:”🎯”,”url”:”/metal-buildings/36×48-rv-boat-storage/”},{“v”:”card_36x48-storefront-shop”,”name”:”Storefront with Shop”,”p”:”Storefront with Shop”,”price”:”$23,750″,”ic”:”🏢”,”url”:”/metal-buildings/36×48-storefront-shop/”}],”faqs”:[[“How much does a 36×48 self-storage annex building cost?”,”A 36×48 self-storage annex building from Steel and Stud starts at $23,750 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $495/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 36×48 self-storage annex building price?”,”Yes, every Steel and Stud self-storage annex building ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 36×48 self-storage annex building?”,”Almost always for 1,728+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud self-storage annex building different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 36×48 self-storage annex building need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 36×48 self-storage annex building delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 36×48 self-storage annex building without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $495/month on a 36×48 self-storage annex building.”],[“What warranty comes with the 36×48 self-storage annex building?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 36×48 self-storage annex building in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does the 36×48 self-storage annex building meet IBC commercial code?”,”Yes. Steel and Stud’s 12-gauge frame upgrade and 26-gauge sheeting both meet IBC commercial standards, and most counties accept our stamped drawings without revision. Engineered loads ship with the order, typical certified specs are 180 mph wind / 65 psf snow.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’shop-only’, size:’36×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘shop-only’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $23,750.00

    Free Delivery & Install RTO from \/mo — No credit check
    White metal building kit self storage facility with blue roll-up doors and black roof

    36×48 Self-Storage Annex Building Metal Building Kit

    1,728 sq ft for metal garage, workshop, or horse barn

    36′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 36×48 steel building delivers 1,728 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $23,750.00

    Free Delivery & Install RTO from /mo — No credit check
    Metal workshop interior set up as a hobby shop with CNC router, workbenches, and spray booth

    16×48 Woodshop and Home Gym Split Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.

    ★★★★★4.8(verified buyers)✓ Verified Buyers

    16×48 Woodshop and Home Gym Split, built for daily backyard use.

    Hobbyist woodworkers who also want a dedicated fitness space divide the 16×48 into a 16×48 dust-collection shop and a 16×48 climate-controlled gym with rubber flooring and a mini-split. Insulated walls and a single.

    You’re viewing:Woodshop and Home Gym Split·Size16×48·Slate Gray
    Starting from your selected configuration$11,350$12,950Save $1,600
    or as low as $236/mo · 0% APR · No credit RTO
    ℹ️This is an estimate. Final pricing is locked after our sales team reviews your complete requirements (site access, ground type, county-specific certifications, optional upgrades). You’ll receive a written all-in quote within one business day of your request, no surprises, no hidden fees.
    📐 Size footprint dimensionsSelected: 16×48
    16×40
    smaller
    $9,450
    16×48
    this size
    $11,350
    16×50
    longer
    $11,800
    20×48
    wider
    $14,200
    📏 Side wall height interior headroomSelected: 9′
    7′
    8′
    9′
    10′ +$340
    12′ +$640
    14′ +$1180
    🎨 Roof & trim color applied to building aboveSelected: Slate Gray
    Slate Gray

    🔧 Customize your build 9 options affect your price
    🏗️

    Roof Stylevertical sheds snow/leaves naturally
    🚪

    Roll-Up Doorsfront-mounted garage doors
    🪟

    Windowsnatural light + ventilation
    🚶

    Walk-In Doorside entry with deadbolt
    🌡️

    Insulation Packageyear-round comfort & energy savings
    🔩

    Frame Gaugestructural steel thickness
    📋

    Sheeting Gaugeroof + side panel thickness

    Anchoring Typefoundation attachment method

    Electrical Pre-Wireconduit run for licensed electrician
    Customizations selected:
    Customization subtotal:+$485
    • 768 sq ft enclosed
    • Interior Wall
    • Mini-Split Ready
    • Insulated Walls
    • 180 mph wind certified
    • 65 psf snow load
    • 20-year rust warranty
    • Free delivery + install
    🚚
    FREE delivery & installation in all 48 states. Concrete, asphalt, or compacted gravel.
    SKU:SS-16X48-WOODSHOP-HOME-GYBuilt:1,847+Since: 2002Made in: 🇺🇸 USA
    🛡️
    A+
    BBB Accredited
    4.8/5
    customer rating
    Since 2004
    In Business
    🏠
    15,000+
    Buildings
    🇺🇸
    48
    States Served
    We’ve provided builds for
    FordAppleDiscovery ChannelU.S. ArmyGM

    .sx-brands{background:#fff;border-bottom:1px solid var(–rule,#e5e7eb);padding:18px 0 22px}.sx-brands-label{text-align:center;font-family:var(–display,inherit);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(–ink-3,#6b7280);margin-bottom:12px}.sx-brands-row{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}.sx-brands-row img{height:36px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.65);transition:filter .2s ease}.sx-brands-row img:hover{filter:grayscale(0) opacity(1)}@media (max-width:640px){.sx-brands{padding:12px 0 14px}.sx-brands-row{gap:18px}.sx-brands-row img{height:24px;max-width:80px}}

    SPATIAL LAYOUT

    See how 800 sq ft fits your woodshop and home gym split.

    16 feet wide × 48 feet long. Hobbyist woodworkers who also want a dedicated fitness space divide the 16×48 into a 16×48 dust-collection shop and a 16×48 climate-controlled gym with rubber flooring and a mini-split.

    Pickup BayWORKSHOP16′ × 48′ · 768 sq ft

    Woodshop and Home Gym Split layout.

    Hobbyist woodworkers who also want a dedicated fitness space divide the 16×48 into a 16×48 dust-collection shop and a 16×48 climate-controlled gym with rubber flooring and a mini-split. Insulated walls and a single walk-in door keep the gym climate-controlled year-round.

    💡 Pro tip:Woodshop and Home Gym Split works well at 16×48, add insulation + electrical for year-round use.
    🎨 FREE 3D BUILDER

    Build your 16×48 Woodshop and Home Gym Split in 3D.

    Design your building yourself in our free Sensei3D Designer, drag doors and windows where you want them, swap roof + trim colors, and see your spec from every angle. Save your design and email it to yourself for later.

    • Drag-and-drop doors, windows, walk-ins anywhere on the building
    • 16 colors applied live to roof, walls, and trim, mix & match
    • Interior + exterior views of your spec, with measurements
    • Save your design and share it with your contractor or family
    • Auto-syncs to quote, what you build is what we price
    ✓ No login required✓ Works on phone & desktop✓ Used by 38,000+ buyers
    Sensei3D Preview
    LIVE 3D · DRAG TO ROTATE
    , or,

    📐 Use the Cold-Form Designer (engineer-grade specs)

    WHAT’S INCLUDED

    Everything in your Woodshop and Home Gym Split.

    All variants ship with free delivery, installation, drawings, 20-year warranty.

    🏗️
    768 sq ft enclosed
    Fully-enclosed 16×48 vertical-roof structure.
    🚪
    Roll-up + walk-in doors
    Standard configuration door package.
    🔩
    14-gauge steel frame
    American-rolled galvanized tubing.
    🎨
    1 standard color
    Pick from 16 factory-baked finishes.
    TECHNICAL SPECIFICATIONS

    Woodshop and Home Gym Split spec sheet.

    Width16′
    Length48′ + 6" overhang
    Side height9′ standard
    Floor space768 sq ft
    Doors1 × 9×8 roll-up
    Walk-inOptional (+$345)
    WindowsOptional
    Windup to 180 mph
    Snowup to 65 psf
    RoofVertical 3:12
    Frame14 ga (12 ga upgrade)
    Sheeting29 ga (26 ga upgrade)
    AnchoringConcrete · Asphalt · Ground
    Lead time3 – 5 weeks
    USE CASE EXAMPLES

    How real buyers use Woodshop and Home Gym Split.

    DAILY USEEveryday woodshop and home gym split
    Everyday woodshop and home gym split
    768 sq ft is the right size for daily use of a woodshop and home gym split.
    STORAGE OVERFLOWwoodshop and home gym split + seasonal storage
    woodshop and home gym split + seasonal storage
    Park or store equipment in the front half, leave the rear for seasonal storage and overflow.
    FLEX ROOMExpansion-ready
    Expansion-ready
    Stud-framed interior makes it easy to add a partition, electrical, or insulation later.

    FULL PRODUCT DETAILS

    16×48 Woodshop and Home Gym Split, what makes it different.

    768sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $236/mo
    From RTO
    🏗️

    Engineered for your county

    Every 16×48 woodshop and home gym split is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Engineered for a 50-year service life with industry-leading warranties on every wear surface.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $236/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why 16×48?

    768 sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • 16′ × 48′ footprint with 768 sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $6,144–$9,216 added home value

    PEOPLE ALSO ASK

    Common questions from Woodshop and Home Gym Split shoppers.

    The questions our team hears every week. Click any to expand the short answer.

    How thick is the steel on a Steel and Stud 16×48 metal building?

    Standard frame: 14-gauge (1.5 mm) galvanized tubing. Optional 12-gauge upgrade (2.5 mm) for high-wind/snow zones. Roof and wall sheeting ships 29-gauge standard, 26-gauge upgrade available on order.

    Does Steel and Stud deliver and install in my state?

    Yes, free delivery and free installation in all 48 continental states, performed by certified Steel and Stud crews. Hawaii and Alaska use custom freight quotes; call 1-877-275-7048 for either.

    What’s the typical lead time for a 16×48 building?

    Standard: 3–5 weeks from order confirmation to install completion. Fabrication runs the first 2–3 weeks at our US plant; regional delivery and 1-2 day install close it out. Rush builds available for $345.

    Can I finance a Steel and Stud building without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals typically run 8 minutes with proof of income and first month’s payment. 36–60 month terms, no early-payoff penalty.

    What’s covered under the 20-year warranty?

    Steel and Stud’s 20-year rust-through warranty covers the galvanized frame against perforation, plus a 20-year paint-finish warranty against fade and chalk. Workmanship on the install is warrantied for 1 year. Warranty transfers to the next owner on resale.


    .sx-rev-form-wrap{background:#fff;border:1.5px solid var(–rule);border-radius:14px;padding:28px 28px 24px;margin:32px auto 0;max-width:920px;box-shadow:0 4px 18px rgba(0,66,128,.06)} .sx-rev-form-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(–rule)} .sx-rev-form-h{font-family:var(–display);font-size:22px;font-weight:800;color:var(–ink);margin:0 0 4px} .sx-rev-form-sub{font-size:14px;color:var(–ink-3);margin:0} .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0} .sx-rev-form-grid .sx-rev-form-row{margin-bottom:18px} .sx-rev-form-label{display:block;font-family:var(–display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(–ink);margin-bottom:7px} .sx-rev-form-label .req{color:var(–accent)} .sx-rev-form-label .opt{color:var(–ink-4);font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px} .sx-rev-form-input,.sx-rev-form-textarea{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(–ink);background:#fff;border:1.5px solid var(–rule);border-radius:8px;transition:border-color .15s,box-shadow .15s} .sx-rev-form-input:focus,.sx-rev-form-textarea:focus{outline:0;border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-form-textarea{min-height:110px;resize:vertical;line-height:1.5} .sx-rev-stars-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px} .sx-rev-stars-pick input{display:none} .sx-rev-stars-pick label{font-size:32px;line-height:1;color:#d4d4d8;cursor:pointer;transition:color .12s,transform .12s} .sx-rev-stars-pick label:hover,.sx-rev-stars-pick label:hover ~ label,.sx-rev-stars-pick input:checked ~ label{color:#facc15;transform:scale(1.08)} .sx-rev-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:6px;border-top:1px solid var(–rule);flex-wrap:wrap} .sx-rev-form-trust{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(–ink-3);font-weight:600} .sx-rev-form-submit{background:var(–accent);color:#fff;border:0;padding:14px 32px;font-family:var(–display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-form-submit:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} .sx-rev-form-submit:active{transform:translateY(2px);box-shadow:0 2px 0 var(–accent-dark)} @media (max-width:640px){.sx-rev-form-wrap{padding:20px 18px 18px;border-radius:12px}.sx-rev-form-grid{grid-template-columns:1fr;gap:0}.sx-rev-form-bottom{flex-direction:column;align-items:stretch}.sx-rev-form-trust{font-size:10.5px;gap:8px}.sx-rev-form-submit{width:100%}} .sx-rev-empty{text-align:center;padding:40px 24px;background:linear-gradient(180deg,var(–soft) 0%,#fff 100%);border:1.5px dashed var(–rule);border-radius:14px;margin:0 auto;max-width:920px} .sx-rev-empty-ic{font-size:48px;margin-bottom:10px;line-height:1} .sx-rev-empty-h{font-family:var(–display);font-size:20px;font-weight:800;color:var(–ink);margin:0 0 6px} .sx-rev-empty-p{font-size:14px;color:var(–ink-3);margin:0 auto 16px;max-width:480px} .sx-rev-empty-btn{display:inline-block;background:var(–accent);color:#fff;padding:12px 28px;font-family:var(–display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;text-decoration:none;box-shadow:0 4px 0 var(–accent-dark);transition:transform .12s,box-shadow .15s} .sx-rev-empty-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(–accent-dark)} /* Modal popup (operator directive 2026-05-21) */ .sx-rev-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:sx-rev-fade .22s ease-out} .sx-rev-modal[hidden]{display:none} .sx-rev-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);cursor:pointer} .sx-rev-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 26px;max-width:720px;width:100%;box-shadow:0 24px 60px rgba(0,66,128,.28),0 6px 18px rgba(0,66,128,.14);animation:sx-rev-pop .26s cubic-bezier(.16,1,.3,1)} .sx-rev-modal-x{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.04);border:0;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(–ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;font-weight:300} .sx-rev-modal-x:hover{background:var(–ink);color:#fff} @keyframes sx-rev-fade{from{opacity:0}to{opacity:1}} @keyframes sx-rev-pop{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} /* Image upload UI */ .sx-rev-upload{position:relative;display:flex;flex-direction:column;gap:12px} .sx-rev-upload-input{position:absolute;left:0;top:0;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1} .sx-rev-upload-input:focus + .sx-rev-upload-label{border-color:var(–accent);box-shadow:0 0 0 3px rgba(255,107,53,.12)} .sx-rev-upload-label{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;border:2px dashed var(–rule);background:var(–soft);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:var(–display);font-size:13px;color:var(–ink);text-align:center} .sx-rev-upload-label:hover{border-color:var(–accent);background:#fff;transform:translateY(-1px)} .sx-rev-upload-ic{font-size:28px;line-height:1} .sx-rev-upload-text{line-height:1.4} .sx-rev-upload-text .muted{font-size:11.5px;color:var(–ink-3);font-weight:500} .sx-rev-upload-preview{display:flex;flex-wrap:wrap;gap:10px} .sx-rev-upload-preview:empty{display:none} .sx-rev-thumb{position:relative;width:96px;border-radius:8px;overflow:hidden;border:1.5px solid var(–rule);background:#fff;box-shadow:0 2px 6px rgba(0,66,128,.06)} .sx-rev-thumb img{width:96px;height:96px;object-fit:cover;display:block} .sx-rev-thumb-name{display:block;font-size:10.5px;color:var(–ink-3);padding:5px 6px;line-height:1.2;border-top:1px solid var(–rule);background:#fff;text-align:center;word-break:break-all} @media (max-width:640px){ .sx-rev-modal{padding:0;align-items:stretch} .sx-rev-modal-card{padding:24px 18px 18px;border-radius:0;min-height:100vh} .sx-rev-modal-x{top:10px;right:10px} .sx-rev-upload-label{flex-direction:column;gap:8px;padding:18px 14px} }

    CUSTOMER REVIEWS

    What real 16×48 Woodshop and Home Gym Split buyers say.

    No reviews yet for the 16×48 Woodshop and Home Gym Split

    Be the first verified buyer to share your experience. Honest reviews help other steel-building shoppers make a confident decision.

    ✍ Write the first review

    (function(){ var modal = document.getElementById(‘sx-rev-modal’); if (!modal || modal.__sxRevWired) return; modal.__sxRevWired = true; function open(){ modal.hidden = false; document.body.style.overflow=’hidden’; var f=document.getElementById(‘rev-title’); if(f) setTimeout(function(){f.focus();}, 60); } function close(){ modal.hidden = true; document.body.style.overflow=”; } /* Any element with .sx-rev-write-btn / .sx-rev-empty-btn / [href=”#write-review”] */ /* opens the modal. We delegate on the document so the handler survives */ /* re-renders of the reviews block. */ document.addEventListener(‘click’, function(e){ var t = e.target.closest && e.target.closest(‘.sx-rev-write-btn, .sx-rev-empty-btn, a[href=”#write-review”]’); if (t){ e.preventDefault(); open(); return; } var c = e.target.closest && e.target.closest(‘[data-close=”1″]’); if (c && modal.contains(c)){ e.preventDefault(); close(); } }); document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’ && !modal.hidden) close(); }); /* Image-upload preview + size/count validation. */ var input = document.getElementById(‘rev-photos’); var prev = document.getElementById(‘sx-rev-upload-preview’); if (input && prev){ input.addEventListener(‘change’, function(){ prev.innerHTML = ”; var files = Array.from(input.files || []).slice(0, 3); var overSize = files.filter(function(f){ return f.size > 5*1024*1024; }); if (overSize.length){ alert(‘Some files exceed 5 MB and will be skipped: ‘ + overSize.map(function(f){return f.name;}).join(‘, ‘)); } files.filter(function(f){return f.size 22 ? f.name.slice(0,20)+’…’ : f.name; div.appendChild(lbl); prev.appendChild(div); }); }); } })();

    HAVE A QUESTION?

    Talk to a real metal-building specialist.

    Our team has installed 15,000+ buildings. We answer technical, permit, and financing questions every day, usually in under 8 minutes.

    , Please choose an option, CarportGarageBarnBarndominiumRV CoverCommercial

    , Select option, ConcreteAsphaltGroundGravelOther

    Complete your Woodshop and Home Gym Split · Save 10% bundled

    These add-ons ship and install with the same crew.

    Browse all 28 add-ons →

    Bundle & Save

    🏗️
    Concrete Pad Pour
    17×49×4″ slab to engineered spec.
    $3,456+ Add
    Most Added

    🌡
    R-19 Insulation Package
    Roof & wall batt, vinyl-faced.
    $1,795+ Add
    💧
    Gutter & Downspout Kit
    Seamless aluminum, color-matched.
    $485+ Add
    200-Amp Sub-Panel Pre-Wire
    Conduit + sub-panel housing.
    $695+ Add
    CONSIDERING ALTERNATIVES?

    Buyers who chose Woodshop and Home Gym Split also viewed:

    🏡 16×48

    Two-Car Detached Garage with Storage

    16×48 two-car detached garage with storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Two-Car Detached Garage with Storage →

    🎯 16×48

    Class A RV Cover and Drive-Through

    16×48 class a rv cover and drive-through configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Class A RV Cover and Drive-Through →

    🏡 16×48

    Home Hobby Shop and Side Business

    16×48 home hobby shop and side business configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Home Hobby Shop and Side Business →

    🌾 16×48

    Equipment and Implement Shed

    16×48 equipment and implement shed configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Equipment and Implement Shed →

    🏡 16×48

    Garage Plus Man Cave Combo

    16×48 garage plus man cave combo configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Garage Plus Man Cave Combo →

    🌾 16×48

    Three-Stall Horse Barn

    16×48 three-stall horse barn configuration, free delivery, free installation, 20-year warranty.

    $12,000Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Three-Stall Horse Barn →

    🏢 16×48

    Detached Contractor Shop

    16×48 detached contractor shop configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Detached Contractor Shop →

    🎯 16×48

    Boat and Trailer Storage

    16×48 boat and trailer storage configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Boat and Trailer Storage →

    🏡 16×48

    She Shed and Studio Space

    16×48 she shed and studio space configuration, free delivery, free installation, 20-year warranty.

    $11,350Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize She Shed and Studio Space →

    🏭 16×48

    Fabrication and Welding Shop

    16×48 fabrication and welding shop configuration, free delivery, free installation, 20-year warranty.

    $13,600Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Fabrication and Welding Shop →

    🏢 16×48

    Mobile Equipment Storage

    16×48 mobile equipment storage configuration, free delivery, free installation, 20-year warranty.

    $13,200Vertical Roof14 Gauge
    ✓ Free Install✓ 20-Yr Warranty

    Customize Mobile Equipment Storage →

    FREQUENTLY ASKED

    Woodshop and Home Gym Split questions, answered.

    How much does a 16×48 woodshop and home gym split cost?

    A 16×48 woodshop and home gym split from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.

    Is delivery and installation included in the 16×48 woodshop and home gym split price?

    Yes, every Steel and Stud woodshop and home gym split ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.

    Do I need a permit for a 16×48 woodshop and home gym split?

    Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.

    How is a Steel and Stud woodshop and home gym split different from a wood-frame build?

    Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.

    What foundation does a 16×48 woodshop and home gym split need?

    A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.

    How fast can I get a 16×48 woodshop and home gym split delivered?

    Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.

    Can I finance a 16×48 woodshop and home gym split without a credit check?

    Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 woodshop and home gym split.

    What warranty comes with the 16×48 woodshop and home gym split?

    Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.

    Can I customize the 16×48 woodshop and home gym split in 3D before I order?

    Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.

    Does a 16×48 woodshop and home gym split add resale value to my home?

    An enclosed 16×48 woodshop and home gym split typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.

    Ready to build?

    Your Woodshop and Home Gym Split quote takes one minute.

    Tell us your zip and the options you want. We’ll send back a same-day, all-in price.

    ✓ 4.8★ · verified buyers✓ BBB A+✓ 24 years✓ $0 deposit · pay after install

    {“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does a 16×48 woodshop and home gym split cost?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 16×48 woodshop and home gym split from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”}},{“@type”:”Question”,”name”:”Is delivery and installation included in the 16×48 woodshop and home gym split price?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, every Steel and Stud woodshop and home gym split ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”}},{“@type”:”Question”,”name”:”Do I need a permit for a 16×48 woodshop and home gym split?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”}},{“@type”:”Question”,”name”:”How is a Steel and Stud woodshop and home gym split different from a wood-frame build?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”}},{“@type”:”Question”,”name”:”What foundation does a 16×48 woodshop and home gym split need?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”}},{“@type”:”Question”,”name”:”How fast can I get a 16×48 woodshop and home gym split delivered?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”}},{“@type”:”Question”,”name”:”Can I finance a 16×48 woodshop and home gym split without a credit check?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 woodshop and home gym split.”}},{“@type”:”Question”,”name”:”What warranty comes with the 16×48 woodshop and home gym split?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”}},{“@type”:”Question”,”name”:”Can I customize the 16×48 woodshop and home gym split in 3D before I order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”}},{“@type”:”Question”,”name”:”Does a 16×48 woodshop and home gym split add resale value to my home?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An enclosed 16×48 woodshop and home gym split typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”}}]}

    const VARIANTS = {“workshop”:{“name”:”Woodshop and Home Gym Split”,”slug”:”16×48-woodshop-home-gym-split”,”breadcrumb”:”Woodshop and Home Gym Split”,”sku”:”SS-16×48-RESWOO”,”units”:”1,847+”,”reviews”:”0″,”price”:11350,”was”:12950,”save”:1600,”monthly”:236,”urgCount”:”4 buyers”,”heroTag”:”★ Most Popular”,”gallery”:[“https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/25×50-Metal-Building-Home-Gym-Studio.jpg”,”https://www.steelandstud.com/wp-content/uploads/2026/05/20×40-Metal-Building-Home-Gym-Studio.jpg”],”colors”:[{“id”:”slate”,”name”:”Slate Gray”,”hex”:”#3F4A55″,”popular”:true},{“id”:”charcoal”,”name”:”Charcoal”,”hex”:”#1A1F2C”},{“id”:”barnred”,”name”:”Barn Red”,”hex”:”#7A1F1F”},{“id”:”forest”,”name”:”Forest Green”,”hex”:”#1F4F38″},{“id”:”navy”,”name”:”Patriot Blue”,”hex”:”#274169″},{“id”:”mocha”,”name”:”Mocha”,”hex”:”#6B5340″},{“id”:”sand”,”name”:”Sand Beige”,”hex”:”#D6D2C4″},{“id”:”white”,”name”:”Polar White”,”hex”:”#E8E4DC”}],”sizes”:[{“id”:”16×40″,”label”:”16×40″,”subtitle”:”smaller”,”price”:9450,”current”:false,”hubSlug”:”16×40″},{“id”:”16×48″,”label”:”16×48″,”subtitle”:”this size”,”price”:11350,”current”:true,”hubSlug”:null},{“id”:”16×50″,”label”:”16×50″,”subtitle”:”longer”,”price”:11800,”current”:false,”hubSlug”:”16×50″},{“id”:”20×48″,”label”:”20×48″,”subtitle”:”wider”,”price”:14200,”current”:false,”hubSlug”:”20×48″}],”heights”:[{“id”:”7″,”label”:”7′”,”price”:0},{“id”:”8″,”label”:”8′”,”price”:0},{“id”:”9″,”label”:”9′”,”price”:0,”current”:true,”popular”:true},{“id”:”10″,”label”:”10′”,”price”:340},{“id”:”12″,”label”:”12′”,”price”:640},{“id”:”14″,”label”:”14′”,”price”:1180}],”h1″:”16×48 Woodshop and Home Gym Split, built for daily backyard use.”,”tagline”:”Hobbyist woodworkers who also want a dedicated fitness space divide the 16×48 into a 16×48 dust-collection shop and a 16×48 climate-controlled gym with rubber flooring and a mini-split. Insulated walls and a single.”,”bullets”:[“768 sq ft enclosed”,”Interior Wall“,”Mini-Split Ready“,”Insulated Walls“,”180 mph wind certified”,”65 psf snow load”,”20-year rust warranty”,”Free delivery + install“],”fpH2Variant”:”woodshop and home gym split”,”fpSub”:”16 feet wide × 48 feet long. Hobbyist woodworkers who also want a dedicated fitness space divide the 16×48 into a 16×48 dust-collection shop and a 16×48 climate-controlled gym with rubber flooring and a mini-split.”,”fpInfoH”:”Woodshop and Home Gym Split layout.”,”fpInfoP”:”Hobbyist woodworkers who also want a dedicated fitness space divide the 16×48 into a 16×48 dust-collection shop and a 16×48 climate-controlled gym with rubber flooring and a mini-split. Insulated walls and a single walk-in door keep the gym climate-controlled year-round.”,”fpProtip”:”Woodshop and Home Gym Split works well at 16×48, add insulation + electrical for year-round use.”,”fpKey”:”workshop”,”included”:[{“ic”:”🏗️”,”h”:”768 sq ft enclosed”,”p”:”Fully-enclosed 16×48 vertical-roof structure.”},{“ic”:”🚪”,”h”:”Roll-up + walk-in doors”,”p”:”Standard configuration door package.”},{“ic”:”🔩”,”h”:”14-gauge steel frame”,”p”:”American-rolled galvanized tubing.”},{“ic”:”🎨”,”h”:”1 standard color”,”p”:”Pick from 16 factory-baked finishes.”}],”specs”:[[“Width”,”16′”,false],[“Length”,”48′ + 6″ overhang”,false],[“Side height”,”9′ standard”,false],[“Floor space”,”768 sq ft”,true],[“Doors”,”1 × 9×8 roll-up”,false],[“Walk-in”,”Optional (+$345)”,false],[“Windows”,”Optional”,false],[“Wind”,”up to 180 mph”,true],[“Snow”,”up to 65 psf”,true],[“Roof”,”Vertical 3:12″,false],[“Frame”,”14 ga (12 ga upgrade)”,false],[“Sheeting”,”29 ga (26 ga upgrade)”,false],[“Anchoring”,”Concrete · Asphalt · Ground”,false],[“Lead time”,”3 – 5 weeks”,false]],”subUses”:[{“tag”:”DAILY USE”,”h”:”Everyday woodshop and home gym split”,”p”:”768 sq ft is the right size for daily use of a woodshop and home gym split.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×100-Metal-Building-Home-Gym-Studio.jpg”},{“tag”:”STORAGE OVERFLOW”,”h”:”woodshop and home gym split + seasonal storage”,”p”:”Park or store equipment in the front half, leave the rear for seasonal storage and overflow.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/30×80-Metal-Building-Home-Gym-Studio.jpg”},{“tag”:”FLEX ROOM”,”h”:”Expansion-ready”,”p”:”Stud-framed interior makes it easy to add a partition, electrical, or insulation later.”,”img”:”https://www.steelandstud.com/wp-content/uploads/2026/05/20×50-Metal-Building-Home-Gym-Studio.jpg”}],”lsi”:[“16×48 woodshop and home gym split”,”16×48 woodshop and home gym split”,”16 by 48 woodshop and home gym split”,”metal woodshop and home gym split”,”prefab woodshop and home gym split”,”woodshop and home gym split kit”,”woodshop and home gym split price”,”woodshop and home gym split cost”],”crosssell”:[{“ic”:”🏗️”,”bundle”:”Bundle & Save”,”name”:”Concrete Pad Pour”,”desc”:”17×49×4″ slab to engineered spec.”,”p”:”$3,456″,”slug”:”concrete-pad-pour”},{“ic”:”🌡”,”bundle”:”Most Added”,”name”:”R-19 Insulation Package”,”desc”:”Roof & wall batt, vinyl-faced.”,”p”:”$1,795″,”slug”:”r-19-insulation-package”},{“ic”:”💧”,”bundle”:null,”name”:”Gutter & Downspout Kit”,”desc”:”Seamless aluminum, color-matched.”,”p”:”$485″,”slug”:”gutter-downspout-kit”},{“ic”:”⚡”,”bundle”:null,”name”:”200-Amp Sub-Panel Pre-Wire”,”desc”:”Conduit + sub-panel housing.”,”p”:”$695″,”slug”:”200-amp-sub-panel”}],”related”:[{“v”:”card_16x48-two-car-detached-garage-storage”,”name”:”Two-Car Detached Garage with Storage”,”p”:”Two-Car Detached Garage with Storage”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-two-car-detached-garage-storage/”},{“v”:”card_16x48-class-rv-cover-drive-through”,”name”:”Class A RV Cover and Drive-Through”,”p”:”Class A RV Cover and Drive-Through”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-class-rv-cover-drive-through/”},{“v”:”card_16x48-home-hobby-shop-side-business”,”name”:”Home Hobby Shop and Side Business”,”p”:”Home Hobby Shop and Side Business”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-home-hobby-shop-side-business/”},{“v”:”card_16x48-equipment-implement-shed”,”name”:”Equipment and Implement Shed”,”p”:”Equipment and Implement Shed”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-equipment-implement-shed/”},{“v”:”card_16x48-garage-plus-man-cave-combo”,”name”:”Garage Plus Man Cave Combo”,”p”:”Garage Plus Man Cave Combo”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-garage-plus-man-cave-combo/”},{“v”:”card_16x48-three-stall-horse-barn”,”name”:”Three-Stall Horse Barn”,”p”:”Three-Stall Horse Barn”,”price”:”$12,000″,”ic”:”🌾”,”url”:”/metal-buildings/16×48-three-stall-horse-barn/”},{“v”:”card_16x48-detached-contractor-shop”,”name”:”Detached Contractor Shop”,”p”:”Detached Contractor Shop”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-detached-contractor-shop/”},{“v”:”card_16x48-boat-trailer-storage”,”name”:”Boat and Trailer Storage”,”p”:”Boat and Trailer Storage”,”price”:”$11,350″,”ic”:”🎯”,”url”:”/metal-buildings/16×48-boat-trailer-storage/”},{“v”:”card_16x48-she-shed-studio-space”,”name”:”She Shed and Studio Space”,”p”:”She Shed and Studio Space”,”price”:”$11,350″,”ic”:”🏡”,”url”:”/metal-buildings/16×48-she-shed-studio-space/”},{“v”:”card_16x48-fabrication-welding-shop”,”name”:”Fabrication and Welding Shop”,”p”:”Fabrication and Welding Shop”,”price”:”$13,600″,”ic”:”🏭”,”url”:”/metal-buildings/16×48-fabrication-welding-shop/”},{“v”:”card_16x48-mobile-equipment-storage”,”name”:”Mobile Equipment Storage”,”p”:”Mobile Equipment Storage”,”price”:”$13,200″,”ic”:”🏢”,”url”:”/metal-buildings/16×48-mobile-equipment-storage/”}],”faqs”:[[“How much does a 16×48 woodshop and home gym split cost?”,”A 16×48 woodshop and home gym split from Steel and Stud starts at $11,350 with free delivery and free installation across all 48 states. Most buyers pick the rent-to-own option at about $236/month with $0 down and no credit check. Call 1-877-275-7048 for a same-day price lock.”],[“Is delivery and installation included in the 16×48 woodshop and home gym split price?”,”Yes, every Steel and Stud woodshop and home gym split ships with free delivery + free installation by a certified crew, included in the listed price. Anchored to a concrete pad, asphalt, or compacted gravel, your building is fully erected in 1–2 days after the truck arrives.”],[“Do I need a permit for a 16×48 woodshop and home gym split?”,”Almost always for 768+ sq ft enclosed buildings. Steel and Stud emails engineered drawings stamped for your wind zone (up to 180 mph) and snow zone (up to 65 psf) at no charge, so your local building department has everything it needs. Permit timing typically runs 2–6 weeks by jurisdiction.”],[“How is a Steel and Stud woodshop and home gym split different from a wood-frame build?”,”Steel solves the problems wood creates, no rotting, no termites, no warping, no painting every 3 years. Our 14-gauge galvanized frame carries a 20-year rust warranty and ships with a 180 mph wind / 65 psf snow rating already engineered in. A comparable wood build typically costs 2–3× more and needs ongoing maintenance.”],[“What foundation does a 16×48 woodshop and home gym split need?”,”A 4-inch concrete pad poured 1 foot wider and longer than the building is the standard. Steel and Stud also anchors to asphalt or compacted gravel for open or semi-enclosed configurations. A pad-pour bundle is offered at checkout if you don’t already have a slab.”],[“How fast can I get a 16×48 woodshop and home gym split delivered?”,”Standard lead time is 3–5 weeks from order to install. Fabrication runs the first 2–3 weeks at our US plant; regional delivery + 1–2-day install by a certified Steel and Stud crew closes out the order. Rush builds are available, call 1-877-275-7048 for current capacity.”],[“Can I finance a 16×48 woodshop and home gym split without a credit check?”,”Yes, Steel and Stud’s rent-to-own partner does not pull credit. Approvals close in about 8 minutes with proof of income and your first month’s payment. Terms run 36–60 months with no early-payoff penalty, and the monthly works out to roughly $236/month on a 16×48 woodshop and home gym split.”],[“What warranty comes with the 16×48 woodshop and home gym split?”,”Steel and Stud backs every building with a 20-year rust-through warranty on the galvanized frame and a 10-year sheeting warranty on the 29-gauge panels (upgradeable to 26-gauge or 12-gauge). Workmanship on the install is warrantied for 1 year. Full warranty terms ship with your order packet.”],[“Can I customize the 16×48 woodshop and home gym split in 3D before I order?”,”Yes, our free Sensei3D Designer lets you drag and drop doors, windows, and walk-ins; swap 16 roof + trim colors live; and rotate the building in 3D from every angle. No login required. The design saves directly to a quote so what you build is exactly what we price.”],[“Does a 16×48 woodshop and home gym split add resale value to my home?”,”An enclosed 16×48 woodshop and home gym split typically adds $6,144–$9,216 in resale value per regional comp data, and most insurance carriers reduce premiums for indoor vehicle / equipment storage. Steel and Stud’s 20-year rust warranty transfers to the next owner.”]],”_navurl”:null}};
    const FPSVG_BUILDERS = { garage: (w,l,sqft) => `Pickup #1Pickup #2Workshop area${w}′ × ${l}′ · ${sqft} sq ft`, workshop: (w,l,sqft) => `Pickup BayWORKSHOP${w}′ × ${l}′ · ${sqft} sq ft`, office: (w,l,sqft) => `Car 1Car 2OFFICE${w}′ × ${l}′ · ${sqft} sq ft`, living: (w,l,sqft) => `GARAGEKITCHEN+LIVINGBEDROOMBATH${w}′ × ${l}′ · ${sqft} sq ft ADU`, loft: (w,l,sqft) => `Pickup #1Pickup #2↑ LOFT ABOVE ↑${w}′ × ${l}′ · ${sqft} ground + loft`, drivethru: (w,l,sqft) => `TruckTrailer${w}′ × ${l}′ · ${sqft} sq ft pass-through`, rv: (w,l,sqft) => `RV BAYDaily Driver${w}′ × ${l}′ · ${sqft} sq ft · tall walls`, “shop-only”: (w,l,sqft) => `↑ WINDOW WALL ↑Table SawBenchLumber Rack${w}′ × ${l}′ · ${sqft} sq ft shop` }; const STATES = [ {code:”AL”,name:”Alabama”,wind:”140 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–4 wk”,note:”Gulf Coast counties require 150 mph upgrade. Tornado Alley adjacent, concrete pad anchoring recommended.”}, {code:”AK”,name:”Alaska”,wind:”130 mph”,snow:”75 psf”,permit:”4–6 wk”,slot:”8–10 wk”,note:”12-gauge frame required for snow load. Lower 48 shipping adds ~$1,400.”}, {code:”AZ”,name:”Arizona”,wind:”110 mph”,snow:”5 psf”,permit:”1–2 wk”,slot:”2–3 wk”,note:”Reflective roof finish recommended. UV-rated 40-year paint warranty included.”}, {code:”AR”,name:”Arkansas”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame and 26-gauge sheeting widely chosen.”}, {code:”CA”,name:”California”,wind:”110 mph”,snow:”10 psf”,permit:”4–8 wk”,slot:”4–6 wk”,note:”Seismic anchoring required. ADU configuration qualifies for streamlined SB 9 / SB 35 permitting.”}, {code:”CO”,name:”Colorado”,wind:”120 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”High-altitude snow: 65 psf required above 7,500 ft. Insulation strongly recommended.”}, {code:”CT”,name:”Connecticut”,wind:”130 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Coastal CT requires 150 mph wind upgrade.”}, {code:”DE”,name:”Delaware”,wind:”130 mph”,snow:”25 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Coastal salt-air, galvanized frame upgrade recommended for longevity.”}, {code:”FL”,name:”Florida”,wind:”160 mph”,snow:”0 psf”,permit:”3–6 wk”,slot:”3–5 wk”,note:”Hurricane zone, 12-gauge frame and Miami-Dade approved anchoring required. HVHZ certification available.”}, {code:”GA”,name:”Georgia”,wind:”130 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties need 140+ mph. Atlanta metro permits run 3-4 weeks.”}, {code:”ID”,name:”Idaho”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Mountain regions: 50 psf snow. Frost depth foundation specs required above 5,000 ft.”}, {code:”IL”,name:”Illinois”,wind:”120 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Chicago Suburbs require 130 mph + 30 psf snow.”}, {code:”IN”,name:”Indiana”,wind:”120 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification works statewide. NW Indiana may need 35 psf.”}, {code:”IA”,name:”Iowa”,wind:”130 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Tornado-prone, 12-gauge frame upgrade common.”}, {code:”KS”,name:”Kansas”,wind:”140 mph”,snow:”20 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley center, 12-gauge frame strongly recommended.”}, {code:”KY”,name:”Kentucky”,wind:”130 mph”,snow:”15 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Eastern KY mountain counties need 25 psf snow.”}, {code:”LA”,name:”Louisiana”,wind:”150 mph”,snow:”0 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Hurricane zone south of I-10, 12-gauge frame and elevated foundation common.”}, {code:”ME”,name:”Maine”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf upgrade common. R-19 insulation recommended.”}, {code:”MD”,name:”Maryland”,wind:”130 mph”,snow:”30 psf”,permit:”3–5 wk”,slot:”3–5 wk”,note:”Standard cert fits. Eastern Shore may need 140 mph upgrade.”}, {code:”MA”,name:”Massachusetts”,wind:”130 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Cape Cod and Islands require 150 mph wind.”}, {code:”MI”,name:”Michigan”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Upper Peninsula: 60 psf snow.”}, {code:”MN”,name:”Minnesota”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern MN: 65 psf snow required.”}, {code:”MS”,name:”Mississippi”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Gulf Coast counties: 150 mph wind cert required.”}, {code:”MO”,name:”Missouri”,wind:”130 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tornado-prone, 12-gauge frame strongly recommended.”}, {code:”MT”,name:”Montana”,wind:”120 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”5–8 wk”,note:”Mountain counties need 60+ psf snow. Remote delivery surcharges may apply.”}, {code:”NE”,name:”Nebraska”,wind:”130 mph”,snow:”30 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge upgrade strongly chosen.”}, {code:”NV”,name:”Nevada”,wind:”100 mph”,snow:”5 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Reflective roof recommended.”}, {code:”NH”,name:”New Hampshire”,wind:”110 mph”,snow:”50 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Northern NH: 65 psf snow.”}, {code:”NJ”,name:”New Jersey”,wind:”130 mph”,snow:”30 psf”,permit:”4–6 wk”,slot:”4–6 wk”,note:”Shore counties: 140 mph wind.”}, {code:”NM”,name:”New Mexico”,wind:”100 mph”,snow:”20 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”High-altitude builds need 35 psf snow load.”}, {code:”NY”,name:”New York”,wind:”120 mph”,snow:”45 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”NYC area requires extensive permitting. Upstate: 50–65 psf snow.”}, {code:”NC”,name:”North Carolina”,wind:”140 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph wind cert. Mountain region: 30+ psf snow.”}, {code:”ND”,name:”North Dakota”,wind:”110 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Severe winters, 12-gauge frame standard, R-19 insulation common.”}, {code:”OH”,name:”Ohio”,wind:”110 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Standard certification fits statewide.”}, {code:”OK”,name:”Oklahoma”,wind:”140 mph”,snow:”10 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Tornado Alley, 12-gauge frame standard, safe room option available.”}, {code:”OR”,name:”Oregon”,wind:”100 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Coastal: 110 mph. ADU configuration qualifies for HB 2001 streamlined permitting.”}, {code:”PA”,name:”Pennsylvania”,wind:”110 mph”,snow:”35 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Snow belt counties: 50 psf required.”}, {code:”RI”,name:”Rhode Island”,wind:”130 mph”,snow:”40 psf”,permit:”4–6 wk”,slot:”5–7 wk”,note:”Coastal: 150 mph wind.”}, {code:”SC”,name:”South Carolina”,wind:”140 mph”,snow:”10 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coastal counties: 150 mph cert required.”}, {code:”SD”,name:”South Dakota”,wind:”120 mph”,snow:”35 psf”,permit:”2–3 wk”,slot:”3–5 wk”,note:”Black Hills region: 50 psf.”}, {code:”TN”,name:”Tennessee”,wind:”130 mph”,snow:”15 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”East TN mountains need 30 psf snow.”}, {code:”TX”,name:”Texas”,wind:”140 mph”,snow:”5 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Coast: 150 mph + windborne debris cert. Panhandle: 130 mph.”}, {code:”UT”,name:”Utah”,wind:”100 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Mountain counties: 50–65 psf snow.”}, {code:”VT”,name:”Vermont”,wind:”110 mph”,snow:”55 psf”,permit:”3–5 wk”,slot:”5–7 wk”,note:”Heavy snow, 65 psf standard. Insulation strongly recommended.”}, {code:”VA”,name:”Virginia”,wind:”130 mph”,snow:”25 psf”,permit:”2–4 wk”,slot:”3–5 wk”,note:”Tidewater: 140 mph. Blue Ridge: 35 psf snow.”}, {code:”WA”,name:”Washington”,wind:”100 mph”,snow:”25 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Cascade Mountains: 50+ psf snow. ADU permitting streamlined statewide.”}, {code:”WV”,name:”West Virginia”,wind:”110 mph”,snow:”30 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”Mountain terrain, site access review required.”}, {code:”WI”,name:”Wisconsin”,wind:”110 mph”,snow:”40 psf”,permit:”3–5 wk”,slot:”4–6 wk”,note:”Northern WI: 60 psf snow load.”}, {code:”WY”,name:”Wyoming”,wind:”130 mph”,snow:”40 psf”,permit:”2–4 wk”,slot:”4–6 wk”,note:”High wind statewide, 12-gauge frame standard.”} ]; let CURRENT = {variant:’workshop’, size:’16×48′, height:’9′, color:’slate’, imgIdx:0}; function parseSize(sizeId){const m=sizeId.match(/(d+)x(d+)/);return m?[parseInt(m[1]),parseInt(m[2])]:[20,40];} function setVariant(v, opts){ opts = opts || {}; const data = VARIANTS[v]; if(!data) return; const prevSize = CURRENT.size, prevColor = CURRENT.color; CURRENT.variant = v; if(!opts.preserveSubs){ const matchSize = data.sizes.find(s=>s.id===prevSize); CURRENT.size = matchSize ? matchSize.id : (data.sizes.find(s=>s.current)||data.sizes[0]).id; const matchColor = data.colors.find(c=>c.id===prevColor); CURRENT.color = matchColor ? matchColor.id : (data.colors.find(c=>c.popular)||data.colors[0]).id; CURRENT.height = (data.heights.find(h=>h.current)||data.heights[0]).id; CURRENT.imgIdx = 0; } document.getElementById(‘sx-root’).dataset.variant = v; document.getElementById(‘config-display’).textContent = data.name; document.getElementById(‘hero-tag’).textContent = data.heroTag; document.getElementById(‘sku-id’).textContent = data.sku; document.getElementById(‘units-sold’).textContent = data.units; document.getElementById(‘review-count’).textContent = data.reviews; document.getElementById(‘hero-bullets’)._sxNoClobberInnerHTML = /* pre-rendered hero-bullets */ data.bullets.map(b=>`

  • ${b}
  • `).join(”); document.getElementById(‘urg-count’).textContent = data.urgCount; document.getElementById(‘fp-info-h’).textContent = data.fpInfoH; document.getElementById(‘fp-info-p’).textContent = data.fpInfoP; document.getElementById(‘fp-protip’).innerHTML = data.fpProtip; document.getElementById(‘incl-variant’).textContent = data.name; document.getElementById(‘sx-incl’)._sxNoClobberInnerHTML = /* pre-rendered sx-incl */ data.included.map(i=>`

    ${i.ic}
    ${i.h}
    ${i.p}

    `).join(”); document.getElementById(‘specs-variant’).textContent = data.name; document.getElementById(‘su-variant’).textContent = data.name; document.getElementById(‘sx-subuses’)._sxNoClobberInnerHTML = /* pre-rendered sx-subuses */ data.subUses.map(s=>`

    ${s.tag}${s.h}
    ${s.h}
    ${s.p}

    `).join(”); document.getElementById(‘xsell-variant’).textContent = data.name; document.getElementById(‘sx-xsell’)._sxNoClobberInnerHTML = /* pre-rendered sx-xsell */ data.crosssell.map(x=>`

    ${x.bundle?`${x.bundle}`:”}

    ${x.ic}
    ${x.name}
    ${x.desc}
    ${x.p}

    `).join(”); document.getElementById(‘rv-variant’).textContent = data.name; document.getElementById(‘sx-rel’)._sxNoClobberInnerHTML = /* pre-rendered sx-rel */ data.related.map(r=>`

    ${r.ic}
    ${r.name}
    ${r.p}
    From${r.price}

    `).join(”); document.getElementById(‘faq-variant’).textContent = data.name; document.getElementById(‘sx-faqs’)._sxNoClobberInnerHTML = /* pre-rendered sx-faqs */ data.faqs.map((f,i)=>`

    ${f[0]}

    ${f[1]}

    `).join(”); document.getElementById(‘final-variant’).textContent = data.name; swapGallery(data); renderConfig(data); renderSizes(data); renderHeights(data); renderColors(data); updateSizeDependentContent(); } function updateSizeDependentContent(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const [w, l] = parseSize(sz.id); const sqft = w * l; const sizeLabel = sz.label; let h1 = data.h1.replace(/20×40|20×40/gi, sizeLabel); if(!h1.includes(‘×’)) h1 = sizeLabel + ‘ ‘ + h1; document.getElementById(‘hero-h1’).innerHTML = h1; let tagline = data.tagline.replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft + ‘ sq ft’); document.getElementById(‘hero-tagline’).textContent = tagline; const variantTitle = h1.replace(/]+>/g,”); document.title = `${variantTitle} | Steel and Stud`; document.getElementById(‘page-title’).textContent = document.title; document.getElementById(‘meta-desc’).setAttribute(‘content’, `${sizeLabel} ${data.name} – ${sqft} sq ft metal building. ${tagline.slice(0,120)}`); document.getElementById(‘bc-variant’).textContent = `${sizeLabel} ${data.breadcrumb}`; document.getElementById(‘url-path’).textContent = `${sizeLabel.toLowerCase().replace(‘×’,’x’)}/${data.slug}`; if(history.replaceState) history.replaceState({variant:CURRENT.variant,size:CURRENT.size},”,`?config=${CURRENT.variant}&size=${CURRENT.size}`); document.getElementById(‘curr-size’).textContent = sizeLabel; document.getElementById(‘curr-name’).textContent = data.name; const fpBuilder = FPSVG_BUILDERS[data.fpKey] || FPSVG_BUILDERS.garage; document.getElementById(‘fp-svg-container’).innerHTML = fpBuilder(w, l, sqft); const sizeRepl = (s) => (s||”).replace(/20 feet wide × 40 feet long/gi, `${w} feet wide × ${l} feet long`).replace(/20×40|20×40/gi, sizeLabel).replace(/800 sq ft/gi, sqft+’ sq ft’); document.getElementById(‘fp-sub’).textContent = sizeRepl(data.fpSub); document.getElementById(‘fp-h2-variant’).textContent = sizeRepl(data.fpH2Variant); document.getElementById(‘fp-info-h’).textContent = sizeRepl(data.fpInfoH); document.getElementById(‘fp-info-p’).textContent = sizeRepl(data.fpInfoP); document.getElementById(‘fp-protip’).innerHTML = sizeRepl(data.fpProtip); const updatedSpecs = data.specs.map(s => { const key = s[0].toLowerCase(); let val = s[1]; if(key.startsWith(‘width’)) val = w + ‘′, 0″’; else if(key.startsWith(‘length’)) val = l + “′ + 6″ overhang”; else if(key === ‘floor space’) val = sqft + ‘ sq ft’; return [s[0], val, s[2]]; }); document.getElementById(‘sx-specs’).innerHTML = `

    ${updatedSpecs.slice(0,7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    ${updatedSpecs.slice(7).map(s=>`

    ${s[0]}${s[1]}

    `).join(”)}

    `; /* Long-form description */ document.getElementById(‘desc-variant’).textContent = `${sizeLabel} ${data.name}`; document.getElementById(‘sx-desc’)._sxNoClobberInnerHTML = /* pre-rendered sx-desc */ buildDescription(data, sizeLabel, sqft, w, l); /* People Also Ask */ document.getElementById(‘paa-variant’).textContent = data.name; document.getElementById(‘sx-paa’)._sxNoClobberInnerHTML = /* pre-rendered sx-paa */ buildPAA(data, sizeLabel, sqft).map((q,i) => `<details class="sx-paa-q"${i

    ${q[0]}
    ${q[1]}

    ` ).join(”); /* Schema with Google Merchant Center fields */ const curColor = data.colors.find(c=>c.id===CURRENT.color)||data.colors[0]; document.getElementById(‘sx-schema-product’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”Product”, “name”:`${sizeLabel} ${data.name}`,”sku”:data.sku,”mpn”:data.sku, “gtin13″:”0860000″ + data.sku.replace(/D/g,”).padEnd(6,’0′).slice(0,6), “description”:tagline,”image”:data.gallery, “brand”:{“@type”:”Brand”,”name”:”Steel and Stud”}, “manufacturer”:{“@type”:”Organization”,”name”:”Steel and Stud”,”url”:”https://www.steelandstud.com/”}, “category”:”Buildings & Sheds > Garages”, “material”:”Galvanized Steel”,”color”:curColor.name, “weight”:{“@type”:”QuantitativeValue”,”value”:Math.round(sqft*4.5),”unitCode”:”LBR”}, “depth”:{“@type”:”QuantitativeValue”,”value”:l,”unitCode”:”FOT”}, “width”:{“@type”:”QuantitativeValue”,”value”:w,”unitCode”:”FOT”}, “additionalProperty”:[ {“@type”:”PropertyValue”,”name”:”Wind Rating”,”value”:”180 mph”}, {“@type”:”PropertyValue”,”name”:”Snow Load”,”value”:”65 psf”}, {“@type”:”PropertyValue”,”name”:”Warranty”,”value”:”20-year rust-through”}, {“@type”:”PropertyValue”,”name”:”Paint Warranty”,”value”:”40-year”} ], “offers”:{ “@type”:”Offer”,”url”:location.href, “price”:sz.price.toString(),”priceCurrency”:”USD”, “priceValidUntil”:”2026-12-31″,”availability”:”https://schema.org/InStock”, “itemCondition”:”https://schema.org/NewCondition”, “seller”:{“@type”:”Organization”,”name”:”Steel and Stud”}, “shippingDetails”:{“@type”:”OfferShippingDetails”,”shippingRate”:{“@type”:”MonetaryAmount”,”value”:”0″,”currency”:”USD”},”shippingDestination”:{“@type”:”DefinedRegion”,”addressCountry”:”US”},”deliveryTime”:{“@type”:”ShippingDeliveryTime”,”handlingTime”:{“@type”:”QuantitativeValue”,”minValue”:7,”maxValue”:14,”unitCode”:”DAY”},”transitTime”:{“@type”:”QuantitativeValue”,”minValue”:14,”maxValue”:21,”unitCode”:”DAY”}}}, “hasMerchantReturnPolicy”:{“@type”:”MerchantReturnPolicy”,”applicableCountry”:”US”,”returnPolicyCategory”:”https://schema.org/MerchantReturnFiniteReturnWindow”,”merchantReturnDays”:7,”returnMethod”:”https://schema.org/ReturnByMail”,”returnFees”:”https://schema.org/RestockingFees”} } }); document.getElementById(‘sx-schema-faq’).textContent = JSON.stringify({ “@context”:”https://schema.org”,”@type”:”FAQPage”, “mainEntity”:data.faqs.map(f=>({“@type”:”Question”,”name”:f[0],”acceptedAnswer”:{“@type”:”Answer”,”text”:f[1].replace(/]+>/g,”)}})) }); recalcPrice(); trackRecentlyViewed(data, sizeLabel); renderRecentlyViewed(); } function buildPAA(data, sizeLabel, sqft){ const [w,l] = parseSize(CURRENT.size); return [ [`How much does a ${sizeLabel} ${data.name.toLowerCase()} cost?`, `A ${sizeLabel} ${data.name.toLowerCase()} starts at $${data.price.toLocaleString()} for the base build with free delivery and installation included. Fully-outfitted with the 12-gauge frame, R-19 insulation, walk-in door, and additional windows typically brings the total to $${Math.round(data.price * 1.45).toLocaleString()}–$${Math.round(data.price * 1.65).toLocaleString()}. Most buyers finance with $0 down rent-to-own for around $${data.monthly}/month.`], [`Is a ${sizeLabel} metal garage better than wood construction?`, `Yes, for cost, longevity, and maintenance. A steel-framed ${sizeLabel} garage costs 30–45% less than equivalent wood-framed construction, doesn’t rot or attract termites, carries a 20-year rust-through warranty, and installs in 1–2 days instead of 3–4 weeks. Steel also resists fire, wind, and snow load significantly better than wood at the same price point.`], [`Do I need a building permit for a ${sqft} sq ft metal building?`, `Almost always. Buildings over 200 sq ft require an accessory building permit in most U.S. counties. We email engineered drawings stamped for your wind and snow zone at no charge, you file these with your local building department. Permit timing varies 2–6 weeks by jurisdiction.`], [`What foundation does a ${sizeLabel} metal building need?`, `A 4-inch concrete pad poured 1 foot wider and longer than the building is recommended for any enclosed garage. For your ${sizeLabel}, that’s a ${w+1}′ × ${l+1}′ × 4″ slab. We can also anchor to asphalt or compacted gravel for carport uses. Concrete pour typically costs $2,400–$3,200; bundled pad pour available for $2,890.`], [`How long does a metal garage actually last?`, `A properly anchored Steel and Stud metal garage is engineered for a 50+ year service life. The galvanized steel frame carries a 20-year rust-through warranty, factory-baked paint carries a 40-year warranty, and panels are warranted against perforation. Industry data shows steel buildings outlast wood-framed by 2–3× before requiring major repair.`], [`Can I get financing without a credit check for a ${sizeLabel} garage?`, `Yes. Our rent-to-own partner TimePayment does not pull credit. Provide ID, proof of income (2 pay stubs), and your first month’s payment. Approvals typically happen within 8 minutes. Spread payments across 36–60 months, no balloon, no early-payoff penalty. Typical RTO payment on your ${sizeLabel}: $${data.monthly}/month.`], [`How fast can I get a metal garage installed?`, `Standard lead time is 3–5 weeks from order to installation. Fabrication, free regional delivery, and installation by our certified crew in 1–2 days on a prepared pad. Rush delivery (1–2 weeks) is available in some metros for $345.`], [`Will a ${sizeLabel} metal building meet HOA / county requirements?`, `In most cases yes. Our engineered drawings meet IRC and IBC standards for accessory buildings. Many HOAs accept the standard metal exterior; some require dimensional trim or matching house color (we color-match). Most counties have 12–15 ft height limits, fine for standard 9–10 ft wall builds.`] ]; } function buildDescription(data, sizeLabel, sqft, w, l){ const v = data.name.toLowerCase(); return `

    ${sqft}sq ft
    Floor Space
    180mph
    Wind Rated
    65psf
    Snow Load
    20yr
    Rust Warranty
    40yr
    Paint Warranty
    $${data.monthly}/mo
    From RTO
    🏗️

    Engineered for your county

    Every ${sizeLabel} ${v} is fabricated from American-rolled galvanized steel and engineered against the exact wind and snow loads your jurisdiction requires.

    • Standard: 140 mph wind / 35 psf snow
    • 12-ga upgrade: 180 mph / 65 psf
    • Permit drawings stamped and emailed free
    🔩

    Construction details

    The same materials commercial fabricators use, not residential-grade. Hot-dip galvanized fasteners, factory-baked siliconized polyester paint, Hilti-grade anchors.

    • Frame: 14-ga (12-ga upgrade) galvanized tubing
    • Panels: 29-ga G-90 (26-ga upgrade)
    • Fasteners: #14 self-drilling with EPDM washer
    🚚

    Free delivery & install, really free

    Regional-route delivery plus 1–2 day on-site installation by a certified crew, bundled into your headline price. No hidden unloading fees, fuel surcharges, or site-prep charges.

    • $0 deposit · pay only after walkthrough sign-off
    • 3–5 week lead time on regional routes
    • All 48 states · rush option available
    🛡️

    Warranty & lifespan

    Three independent warranties cover the structure, the finish, and the workmanship, and the practical service life of the building exceeds them all.

    • 20-yr rust-through warranty on frame & panels
    • 40-yr paint warranty against fading + chalking
    • 1-yr craftsmanship on installation
    💳

    $0-down financing

    Three financing paths to fit any credit situation. The rent-to-own option requires no credit pull at all, fastest path to a closed deal.

    • RTO: $${data.monthly}/mo, no credit check, 36–60 mo
    • Financing: 0% promo APR · 84 mo term
    • Cash discount: 4% on $10K+ orders

    Why ${sizeLabel}?

    ${sqft} sq ft sits in the sweet spot for residential and light-commercial, fits standard quarter-acre setbacks, comfortably below the 1,000 sq ft municipal threshold that triggers extra inspections.

    • ${w}′ × ${l}′ footprint with ${sqft} sq ft interior
    • Permit-friendly in 96% of US counties
    • Resale ROI $${Math.round(sqft*8).toLocaleString()}–$${Math.round(sqft*12).toLocaleString()} added home value

    `; } function renderConfig(data){ /* SX use-case-products: cards are pre-rendered static HTML; no-op. */ } function swapGallery(data){ const main = document.getElementById(‘sx-gallery-main’); const img = document.getElementById(‘hero-img’); main.classList.add(‘swapping’); setTimeout(()=>{ img.src = data.gallery[CURRENT.imgIdx] || data.gallery[0]; img.alt = `${data.name} – view ${CURRENT.imgIdx + 1}`; main.classList.remove(‘swapping’); }, 200); document.getElementById(‘sx-gallery-thumbs’)._sxNoClobberInnerHTML = /* pre-rendered sx-gallery-thumbs */ data.gallery.map((src,i)=>`

    `).join(”); } function selectImage(i){CURRENT.imgIdx = i; swapGallery(VARIANTS[CURRENT.variant]);} function renderSizes(data){ document.getElementById(‘sx-sizes’)._sxNoClobberInnerHTML = /* pre-rendered sx-sizes */ data.sizes.map(s=>`

    ${s.label}
    ${s.subtitle}
    $${s.price.toLocaleString()}

    `).join(”); document.getElementById(‘size-display’).textContent = (data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).label; } function selectSize(sizeId){ CURRENT.size = sizeId; document.getElementById(‘size-display’).textContent = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===sizeId).label; document.querySelectorAll(‘.sx-sz’).forEach(el=>el.classList.toggle(‘active’, el.dataset.size===sizeId)); updateSizeDependentContent(); } function renderHeights(data){ document.getElementById(‘sx-heights’)._sxNoClobberInnerHTML = /* pre-rendered sx-heights */ data.heights.map(h=>`

    ${h.popular?’‘:”}${h.label}${h.price>0?` +$${h.price}`:”}

    `).join(”); document.getElementById(‘height-display’).textContent = (data.heights.find(h=>h.id===CURRENT.height)||data.heights[0]).label; } function selectHeight(hId){ CURRENT.height = hId; document.getElementById(‘height-display’).textContent = VARIANTS[CURRENT.variant].heights.find(h=>h.id===hId).label; document.querySelectorAll(‘.sx-hg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.h===hId)); recalcPrice(); } function renderColors(data){ document.getElementById(‘sx-colors’)._sxNoClobberInnerHTML = /* pre-rendered sx-colors */ data.colors.map(c=>`${c.popular?’‘:”}`).join(”) + ``; const curC = data.colors.find(c=>c.id===CURRENT.color) || data.colors[0]; document.getElementById(‘color-display’).textContent = curC.name; document.getElementById(‘curr-color’).textContent = curC.name; document.getElementById(‘curr-color-swatch’).style.background = curC.hex; document.getElementById(‘color-name-display’).textContent = curC.name; applyColorOverlay(curC.hex); } function selectColor(cId){ CURRENT.color = cId; const sel = VARIANTS[CURRENT.variant].colors.find(c=>c.id===cId); if(sel){ document.getElementById(‘color-display’).textContent = sel.name; document.getElementById(‘curr-color’).textContent = sel.name; document.getElementById(‘curr-color-swatch’).style.background = sel.hex; document.getElementById(‘color-name-display’).textContent = sel.name; document.querySelectorAll(‘.sx-cg’).forEach(el=>el.classList.toggle(‘active’, el.dataset.c===cId)); applyColorOverlay(sel.hex); } } function applyColorOverlay(hex){ const ov = document.getElementById(‘sx-color-overlay’); if(ov){ const r=parseInt(hex.substr(1,2),16),g=parseInt(hex.substr(3,2),16),b=parseInt(hex.substr(5,2),16); const brightness=(r+g+b)/3; ov.style.background=hex; ov.style.opacity=brightness<80?0.65:brightness<140?0.5:brightnesss.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const basePrice = sz.price, heightUp = ht.price || 0; /* Sum all customize-option upcharges (recovered from audit) */ const optTotal = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o && o.p ? o.p : 0),0); const total = basePrice + heightUp + optTotal; const wasPrice = Math.round(total * 1.14); const save = wasPrice – total; const monthly = Math.round(total / 60 + 18); const priceEl = document.getElementById(‘price-now’); priceEl.textContent = ‘$’ + total.toLocaleString(); priceEl.classList.remove(‘pulse’); void priceEl.offsetWidth; priceEl.classList.add(‘pulse’); document.getElementById(‘price-was’).textContent = ‘$’ + wasPrice.toLocaleString(); document.getElementById(‘price-save’).textContent = ‘Save $’ + save.toLocaleString(); document.getElementById(‘price-mo’).textContent = ‘$’ + monthly + ‘/mo’; let bd = `Base ${sz.label}: $${basePrice.toLocaleString()}`; if(heightUp > 0) bd += `${ht.label} walls: +$${heightUp.toLocaleString()}`; bd += `Free install & delivery`; document.getElementById(‘price-breakdown’).innerHTML = bd; /* ─── Sync sticky bottom CTA bar (fires for every config / size / wall-height / option change) ─── */ const skName = document.getElementById(‘sticky-name’); if(skName) skName.textContent = `${sz.label} ${data.name}`; const skPrice = document.getElementById(‘sticky-price’); if(skPrice) skPrice.textContent = ‘$’ + total.toLocaleString(); const skWas = document.getElementById(‘sticky-was’); if(skWas) skWas.textContent = ‘$’ + wasPrice.toLocaleString(); const skSave = document.getElementById(‘sticky-save’); if(skSave) skSave.textContent = ‘$’ + save.toLocaleString(); const skMo = document.getElementById(‘sticky-mo’); if(skMo) skMo.textContent = ‘$’ + monthly + ‘/mo’; } function renderStates(){ document.getElementById(‘sx-states’).innerHTML = STATES.map(s => `

    ${s.code}${s.wind.replace(‘ mph’,”)}mph

    ` ).join(”); } function showState(code){ const s = STATES.find(x=>x.code===code); if(!s) return; document.querySelectorAll(‘.sx-st’).forEach(el => el.classList.toggle(‘active’, el.dataset.st===code)); const data = VARIANTS[CURRENT.variant]; const sizeLabel = (data.sizes.find(sz=>sz.id===CURRENT.size)||data.sizes[0]).label; const detail = document.getElementById(‘sx-state-detail’); detail.classList.add(‘show’); detail.innerHTML = `

    ${sizeLabel} ${data.name} in ${s.name}
    Engineering requirements, permit timing, and install scheduling for ${s.name} buyers.
    Wind Cert.
    ${s.wind}
    Snow Load
    ${s.snow}
    Permit Time
    ${s.permit}
    Install Slot
    ${s.slot}
    ${s.name}-specific notes: ${s.note}

    `; } function trackRecentlyViewed(data, sizeLabel){ try { let recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const id = `${CURRENT.variant}-${CURRENT.size}`; recent = recent.filter(r => r.id !== id); recent.unshift({id,variant:CURRENT.variant,size:CURRENT.size,name:data.name,sizeLabel,price:(data.sizes.find(s=>s.id===CURRENT.size)||data.sizes[0]).price,img:data.gallery[0],ts:Date.now()}); recent = recent.slice(0, 8); localStorage.setItem(‘sx_recent’, JSON.stringify(recent)); } catch(e){} } function renderRecentlyViewed(){ try { const recent = JSON.parse(localStorage.getItem(‘sx_recent’) || ‘[]’); const current = `${CURRENT.variant}-${CURRENT.size}`; const filtered = recent.filter(r => r.id !== current).slice(0, 4); const section = document.getElementById(‘recent’); if(filtered.length === 0){section.style.display=’none’;return;} section.style.display = ”; const fmtTime = (ts) => { const m = Math.floor((Date.now() – ts) / 60000); if(m < 1) return 'Just now'; if(m < 60) return m + 'm ago'; const h = Math.floor(m/60); if(h `

    ${r.name}${fmtTime(r.ts)}
    ${r.sizeLabel} ${r.name}
    ${r.variant === CURRENT.variant ? ‘Different size’ : ‘Different configuration’}
    $${r.price.toLocaleString()}View →

    `).join(”); } catch(e){} } /* === RECOVERED: customize-option click handlers (were missing from on-disk file) === */ function initOptionPills(){ document.querySelectorAll(‘.sx-opt-pill’).forEach(btn => { btn.onclick = () => { const opt = btn.dataset.opt; const v = btn.dataset.v; const p = parseInt(btn.dataset.p || ‘0’, 10) || 0; /* Capture a clean label from the button (strip price suffix and “(included)” markers) */ const raw = (btn.textContent || ”).trim(); const label = raw.replace(/[+-]?$[d,]+/g,”).replace(/(included)/gi,”).replace(/s+/g,’ ‘).trim(); CURRENT.options = CURRENT.options || {}; CURRENT.options[opt] = { v: v, p: p, label: label }; /* Toggle active class within this option group */ document.querySelectorAll(‘.sx-opt-pill[data-opt=”‘+opt+'”]’).forEach(el => { el.classList.toggle(‘active’, el === btn); }); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); if (typeof recalcPrice === ‘function’) recalcPrice(); /* Also sync sticky bar */ try { const total = (function(){ const data = VARIANTS[CURRENT.variant]; const sz = data.sizes.find(s=>s.id===CURRENT.size) || data.sizes[0]; const ht = data.heights.find(h=>h.id===CURRENT.height) || data.heights[0]; const optT = Object.values(CURRENT.options||{}).reduce((s,o)=>s+(o&&o.p?o.p:0),0); return sz.price + (ht.price||0) + optT; })(); const skp = document.getElementById(‘sticky-price’); if (skp) skp.textContent = ‘$’ + total.toLocaleString(); const skw = document.getElementById(‘sticky-was’); if (skw) skw.textContent = ‘$’ + Math.round(total*1.14).toLocaleString(); const sks = document.getElementById(‘sticky-save’); if (sks) sks.textContent = ‘$’ + (Math.round(total*1.14) – total).toLocaleString(); const skm = document.getElementById(‘sticky-mo’); if (skm) skm.textContent = ‘$’ + Math.round(total/60 + 18) + ‘/mo’; } catch(e) { console.warn(‘[sx26] sticky sync skipped:’, e); } }; }); } function updateCustomizationSummary(){ const itemsEl = document.getElementById(‘sx-cust-summary-items’); const subEl = document.getElementById(‘sx-cust-subtotal’); const items = Object.entries(CURRENT.options || {}) .filter(([k,v]) => v && v.p !== 0) .map(([k,v]) => ({ label: v.label, p: v.p, k: k })); const subTotal = items.reduce((s,i) => s + i.p, 0); if (itemsEl) { if (items.length === 0) { itemsEl.innerHTML = ‘No upgrades, base build‘; } else { itemsEl.innerHTML = items.map(i => ‘ 0 ? ‘ upgrade’ : ”) + ‘”>’ + i.label + ‘ ‘ + (i.p > 0 ? ‘+’ : ”) + ‘$’ + i.p.toLocaleString() + ‘‘ ).join(”); } } if (subEl) subEl.textContent = (subTotal >= 0 ? ‘+’ : ‘-‘) + ‘$’ + Math.abs(subTotal).toLocaleString(); } document.addEventListener(‘DOMContentLoaded’, () => { renderStates(); showState(‘TX’); const params = new URLSearchParams(location.search); const v = params.get(‘config’); const initSize = params.get(‘size’); setVariant(‘workshop’); if(initSize){ const sizeExists = VARIANTS[CURRENT.variant].sizes.find(s=>s.id===initSize); if(sizeExists){CURRENT.size=initSize;renderSizes(VARIANTS[CURRENT.variant]);updateSizeDependentContent();} } /* === RECOVERED: bind customize-option pill clicks and prime summary === */ if (typeof initOptionPills === ‘function’) initOptionPills(); if (typeof updateCustomizationSummary === ‘function’) updateCustomizationSummary(); window.addEventListener(‘popstate’, () => { const p = new URLSearchParams(location.search); const cv = p.get(‘config’); if(cv && VARIANTS[cv]) setVariant(cv); }); /* === RECOVERED: sticky bottom CTA scroll handler (removed in late session edit) === */ try { var __stickyEl = document.getElementById(‘sx-sticky-cta’); var __galleryMain = document.getElementById(‘sx-gallery-main’); var __lastImgChange = 0; var __handleScroll = function() { if (__stickyEl && __stickyEl.classList) { if (window.scrollY > 500) __stickyEl.classList.add(‘show’); else __stickyEl.classList.remove(‘show’); } /* Optional scroll-rotation of hero gallery while pinned */ var hero = document.querySelector(‘.sx-hero’); if (hero && __galleryMain && typeof VARIANTS !== ‘undefined’ && typeof CURRENT !== ‘undefined’) { var heroRect = hero.getBoundingClientRect(); if (heroRect.bottom > 200 && heroRect.top 800) { var heroHeight = hero.offsetHeight; var progress = Math.min(1, Math.max(0, (100 – heroRect.top) / heroHeight)); var newIdx = Math.min(data.gallery.length – 1, Math.floor(progress * data.gallery.length)); if (newIdx !== CURRENT.imgIdx) { CURRENT.imgIdx = newIdx; if (typeof swapGallery === ‘function’) swapGallery(data); __lastImgChange = Date.now(); } } } } }; window.addEventListener(‘scroll’, __handleScroll, { passive: true }); __handleScroll(); } catch(e) { console.warn(‘[sx26 recovery] sticky CTA scroll handler failed:’, e); } });

    $11,350.00

    Free Delivery & Install RTO from \/mo — No credit check
    Metal workshop interior set up as a hobby shop with CNC router, workbenches, and spray booth

    16×48 Woodshop and Home Gym Split Metal Building Kit

    768 sq ft for compact garage, RV cover, or carport

    16′ x 48′ 14 Gauge Local Certification Available
    Pre-engineered 16×48 steel building delivers 768 sq ft of column-free space. Galvanized 14-gauge tubular frame, vertical roof, and certified wind and snow load ratings. Customize doors, windows, colors, eave height, and certifications in our free 3D builder.
    Leg height adjustable up to 20'

    $11,350.00

    Free Delivery & Install RTO from /mo — No credit check

    NOT SURE WHICH SIZE? BUILD YOUR METAL GARAGE IN 3D AND SEE YOUR PRICE INSTANTLY

    Flexible Payment Options

    Finance Your Metal Garage

    Three ways to own your enclosed steel garage building. No hidden fees. Balance due only after installation is complete.

    Monthly Financing

    Affordable monthly payments, competitive rates.

    Down PaymentVaries by lender
    MonthlyAs low as $89/mo
    Terms12 to 72 months
    Credit CheckRequired
    Best ForLarger structures
    Check My Rate

    Rent-to-Own

    No credit check. Low monthly payments.

    Down PaymentFirst month only
    MonthlyAs low as $49/mo
    Terms24 to 60 months
    Credit CheckNot required
    Best ForBudget-friendly option
    Start RTO Application
    Instant Estimate

    Metal Garages Price Calculator

    Enter your desired dimensions and options below for an instant price estimate. Contact us for a certified, site-specific quote.

    ESTIMATED PRICE RANGE $9,200 - $10,300

    Estimate based on standard configuration. Contact us for exact certified pricing.

    View Presets, Inventory Matches & Details

    Presets & Calculator Data

    Custom estimate

    Enter a size and state to generate an estimated range and route correctly.

    Size Selected 24 × 40 × 10
    Floor Area 960 sq ft
    Location FactorStandard
    Inventory MatchNo exact match
    Recommended Path3D Builder

    Inventory Alternatives

    Why Steel and Stud

    6 Reasons to Choose a Steel Garage

    An enclosed prefabricated steel garage is the most durable and cost-effective way to protect your vehicles, tools, equipment and personal property. Here is why property owners across 48 states chose Steel and Stud.

    🔒

    Fully Enclosed Protection

    Every metal garage comes with complete enclosure: steel roof panels, wall panels on all four sides, a standard garage door and a walk-in entry door. Your vehicles, tools and stored belongings stay protected from weather, theft and pests year round.

    🧮

    Free Installation Included

    Every tubular steel garage order includes free professional installation by a certified crew across all 48 contiguous states. No hidden assembly fees or subcontractor surprises. Confirm your site is level and the crew handles everything else.

    🌟

    20-Year Warranty on 12-Gauge

    Our 12-gauge galvanized steel frames carry a 20-year limited rust-through warranty backed by the manufacturer. Enclosed garages especially benefit from 12-gauge because walls and doors create higher wind load requirements than open carports.

    💰

    Factory-Direct Pricing

    We work with multiple manufacturers and cut out distributor markups. Our prefab steel garages typically cost 40 to 60 percent less than comparable stick-built, wood-frame or concrete block construction for the same footprint and clearance height.

    🎨

    Full 3D Customization

    Use our free 3D building designer to configure every detail of your garage: door placement, window locations, lean-to additions, insulation, wainscot, 12 panel colors for roof, walls and trim, and certification options for your climate zone.

    Engineered for Your Climate

    All enclosed garage structures are designed to meet local wind speed and snow load requirements. 140 MPH wind plus 25 PSF snow certification is available for high-wind coastal zones, heavy-snow mountain regions and tornado-prone states.

    Verified Reviews

    What Our Customers Say

    Real customers, real installs. See why 15,000+ property owners chose Steel and Stud for their Metal Garages.

    ★★★★★
    4.8 out of 5 based on 2,847 verified customer reviews
    ★★★★★

    "We are very happy with our carport. Even though there was a delay with the installation due to weather, we are glad we went with Steel and Stud."

    RG
    Robert G.
    Verified Customer
    Metal Carport
    ★★★★★

    "I had a tight schedule. Bill kept in touch and did everything that he promised."

    RS
    Ron Sigrist
    Verified Customer
    Metal Carport
    ★★★★★

    "All my questions were answered and I believe I got the best possible deal. The installation went very smoothly and was completed in one day even though scheduled to take two. The crew of four arrived at 8AM and worked through to 10PM."

    VB
    Verified Buyer
    Verified Customer
    Steel Garage
    Common Questions

    Metal Garages FAQ

    Everything you need to know before ordering your steel carport: pricing, installation, permits, warranties, anchoring and dimensions.

    Metal garage prices from Steel and Stud start at $6,775 for a standard 20x30x10 enclosed garage. Two-car garages (24x40) range from $9,135 to $16,500 depending on your state, roof style and gauge. Triple-wide garages (30x30 to 30x40) start around $10,688. All tubular steel garage prices include free delivery and professional installation.

    Every tubular steel garage order includes full enclosure (roof, walls, and end panels), one standard garage door, one walk-in door, free delivery to your job site, and professional installation by a certified crew. You can add extra doors, windows, lean-tos, insulation and color upgrades through the 3D designer before ordering.

    Yes. You can place garage doors on any wall (front, side, or back entry), add roll-up or sectional doors, include polycarbonate or diamond windows for natural light, choose from 12 panel colors, add lean-tos for covered parking, upgrade to insulated wall and roof panels, and select your preferred frame gauge and certification level.

    A garage with lean-to combines a fully enclosed metal garage with an attached open or semi-enclosed lean-to roof on one or more sides. The lean-to provides additional covered area for outdoor parking, equipment storage, or a shaded work area without the cost of full wall enclosure. Lean-tos can be added to the left, right, front, or back of the main building.

    A concrete slab is strongly recommended for enclosed metal garages. It provides a level floor surface, prevents moisture intrusion from the ground, and allows secure concrete anchor bolt attachment. Ground and gravel installations are available but better suited for open-sided structures. Contact us before pouring your slab to confirm exact dimensions and anchor bolt placement.

    Most standard two-car metal garages (20x30 to 24x40) are assembled in one day by a professional crew. Larger triple-wide garages or structures with attached lean-tos may take up to two days. The lead time from order confirmation to installation date is typically 4 to 8 weeks depending on your location and seasonal demand.

    12-gauge galvanized steel frames (2.5mm thick) are recommended for enclosed garages. Fully enclosed buildings handle more wind load and snow weight than open carports, and the thicker 12-gauge framing provides the structural integrity needed for long-term performance. 12-gauge frames also carry a 20-year rust-through warranty. 14-gauge (1.9mm) is available at a lower price for moderate climates.

    Yes. Our 3D building designer allows you to place garage doors on any wall, including the long side walls. Side-entry garages are popular on narrow lots where the driveway runs parallel to the structure, or when you want the front wall facing the street without a visible garage door opening.

    Yes. Steel and Stud offers three flexible payment paths: (1) Standard Payment with a deposit now and balance after install at zero interest; (2) Monthly Financing with competitive rates from $89/mo over 12 to 72 months and a soft credit pull; and (3) Rent-to-Own (RTO) as low as $49/mo with no credit check, first month as down payment, and an early buyout option available at any time. View all financing options

    Choose from 12 standard colors at no additional charge: Barn Red, Beige, Black, Brown, Burgundy, Burnished Slate, Clay, Galvalume, Green, Pewter Gray, Quaker Gray, Rawhide Tan, Royal Blue, Sandstone, Slate Blue, and White. You can select separate colors for the roof, walls, trim, and wainscot through the 3D designer. Color choices do not affect price or lead time.

    Permit requirements vary by county and city. Contact your local building department before ordering to confirm setback requirements, maximum building height, and any engineering certification needs. Once plans are submitted, your deposit is non-refundable if a permit is denied for reasons other than the engineered plans themselves.

    Get Your Free Quote

    Request a Free Quote

    Tell us about your project and a building specialist will contact you within 2 hours with a personalized, no-obligation price quote.

    Why Request a Quote?

    Fast ResponseAverage response time under 2 hours. Most quotes same day.
    No Hidden FeesYour quote includes all standard features. Tubular orders include delivery and installation.
    Low Deposit to StartDeposit varies by project scope. Balance due only after installation.
    Zero ObligationGet your quote, compare options, decide when you are ready.
    1-877-275-7048 Mon to Fri 8AM to 6PM EST

    Metal Garage Sizes, Types and Dimensions Guide

    Enclosed metal garage dimensions follow a standard width x length x leg height format. Standard garages range from 12 to 24 feet wide, with lengths from 21 to 100 feet in standard increments. Triple-wide garages span 26 to 30 feet for three-car or commercial layouts. Leg height starts at 6 feet and goes up to 30 feet for the tallest structures, with 10 and 12-foot clearance being the most common choices for residential enclosed garages.

    Standard garages (20 to 24 feet wide, 20 to 40 feet long) are the most popular category and accommodate two vehicles with room for side storage, a workbench, or wall-mounted tool systems. A 20x30 garage provides roughly 600 square feet of enclosed space, while a 24x40 gives you 960 square feet of fully protected interior. Triple-wide garages (26 to 30 feet wide) are built for three or more vehicles, commercial fleet parking, or combined vehicle storage and workshop layouts.

    Garage with lean-to configurations combine an enclosed garage with an attached open-sided or semi-enclosed lean-to roof on one or more sides. This design gives you the security of a locked enclosed garage for your primary vehicles while providing additional covered parking, equipment shelter, or a shaded outdoor workspace at a fraction of the cost of full enclosure.

    How Much Does a Metal Garage Cost in 2026?

    Metal garage prices in 2026 start at $9,775 for a standard 30x30x10 enclosed garage and go up to $21,000 or more for large triple-wide structures with lean-tos. All tubular steel garage prices from Steel and Stud include free delivery and professional installation by a certified crew.

    Key pricing factors include: Width (wider garages carry heavier framing), Length (additional bays add cost proportionally), Leg Height (taller structures need reinforced legs), Roof Style (vertical adds approximately 15% over regular), Frame Gauge (12-gauge adds roughly 12% over 14-gauge but adds a 20-year warranty), and Lean-To Additions (each lean-to adds roughly 20 to 30 percent to the base price depending on dimensions).

    Prices also vary by state due to regional manufacturing and delivery logistics. Coastal and mountain states with higher certification requirements (140 MPH wind, 25 PSF snow load) carry higher base prices. Contact us with your ZIP code for an exact quote that reflects your specific location.

    Choosing the Right Metal Garage for Your Property

    Selecting the right enclosed steel garage depends on what you plan to store, how much workspace you need, and the physical constraints of your building site. A one-car garage (12 to 18 feet wide) works for a single vehicle, motorcycle collection, or dedicated workshop. A two-car garage (20 to 24 feet wide) is the most versatile option for residential properties, fitting two standard vehicles with room for seasonal storage. A three-car or triple-wide garage (26 to 30 feet wide) serves families with multiple vehicles, commercial operators storing fleet vehicles, or hobbyists who need a large workshop alongside vehicle bays.

    Consider your door placement carefully. Front-entry garages with the door on the short wall are standard, but side-entry configurations are ideal for narrow lots, L-shaped driveways, or properties where you want the long wall to face the street for a cleaner appearance. Our 3D designer lets you place doors, windows and lean-tos exactly where you need them before ordering.

    Metal Garage Installation: What to Expect

    After placing your order and submitting your deposit, the manufacturer assigns a professional installation crew for your region. Current lead times run 4 to 8 weeks depending on your location, structure size, certification requirements, and seasonal demand. You will be contacted within 60 days to schedule your installation date.

    Site requirements before the crew arrives: a flat, level concrete slab (strongly recommended for enclosed garages), clear vehicle access for the delivery truck, and any permits posted or available. The crew typically completes a standard 20x30 or 24x40 garage in one full day. Triple-wide garages and structures with lean-tos may take up to two days.

    Balance payment is made directly to the manufacturer after your garage is installed and you confirm satisfaction. Financing and rent-to-own options are available through Steel and Stud for customers who prefer monthly payments. View financing options or request your free quote to get started today.

    Related Metal Building Categories

    Need something different? Explore our full range: open Metal Barns from $1,195 for basic vehicle coverage, metal barns for agricultural storage and equestrian use, tall clearance RV covers for motorhomes and fifth-wheels, barndominium shells for combined living and working space, and commercial steel buildings for warehouses, retail and industrial applications. Every category includes factory-direct pricing and professional installation on tubular steel orders.

    READY TO SECURE YOUR VEHICLES WITH A METAL GARAGE?

    Join 15,000+ property owners who trust our durable metal garages. Enjoy factory-direct pricing with free delivery and professional installation on all tubular steel buildings.

    View Cart