πŸ“ Marlborough, MA β€” Serving New England

Building
Excellence.

Trusted by General Contractors and Homeowners across Massachusetts for premium Framing, Siding, and Roofing β€” delivered on time, built to last.

500+
Projects Completed
98%
Client Satisfaction
3
Core Specialties
Scroll

Built on Trust,
Driven by Quality

Stradees Construction is a Massachusetts-based contractor specializing in Framing, Siding, and Roofing. We serve General Contractors and Homeowners throughout New England with craftsmanship that stands the test of time.

Every project is approached with precision, professionalism, and a commitment to delivering results that exceed expectations β€” on schedule and within budget.

βœ…
Licensed & Insured in Massachusetts
⏱️
On-Time Project Delivery
πŸ†
500+ Projects Completed
🀝
Trusted by General Contractors
Stradees Construction Team

Our Services

Project Gallery

Request a
Free Estimate

πŸ“ž

Phone

(774) 686-9306

βœ‰οΈ

Email

stradees@stradees.com

πŸ“

Address

397 Williams Street
Marlborough, MA 01752

πŸ•

Hours

Monday – Friday: 7am – 6pm
Saturday: 8am – 2pm

function openLightbox(gallery, index) { currentGallery = gallery; currentIndex = index; document.getElementById('lightbox-img').src = galleries[gallery][index]; document.getElementById('lightbox').classList.add('open'); document.body.style.overflow = 'hidden'; } function closeLightbox() { document.getElementById('lightbox').classList.remove('open'); document.body.style.overflow = ''; } function changeLightbox(dir) { const imgs = galleries[currentGallery]; currentIndex = (currentIndex + dir + imgs.length) % imgs.length; document.getElementById('lightbox-img').src = imgs[currentIndex]; } document.getElementById('lightbox').addEventListener('click', function(e) { if (e.target === this) closeLightbox(); }); document.addEventListener('keydown', function(e) { if (e.key === 'Escape') closeLightbox(); if (e.key === 'ArrowRight') changeLightbox(1); if (e.key === 'ArrowLeft') changeLightbox(-1); }); // CONTACT FORM - FORMSPREE const contactForm = document.querySelector('.contact-form form'); if (contactForm) { contactForm.addEventListener('submit', async function(e) { e.preventDefault(); const submitButton = contactForm.querySelector('.form-submit'); const originalButtonText = submitButton.textContent; submitButton.disabled = true; submitButton.textContent = 'Sending...'; try { const response = await fetch(contactForm.action, { method: 'POST', body: new FormData(contactForm), headers: { 'Accept': 'application/json' } }); if (response.ok) { contactForm.reset(); submitButton.textContent = 'Message sent successfully! βœ“'; setTimeout(() => { submitButton.disabled = false; submitButton.textContent = originalButtonText; }, 5000); } else { throw new Error('Form submission failed'); } } catch (error) { submitButton.disabled = false; submitButton.textContent = 'Error β€” Please try again'; setTimeout(() => { submitButton.textContent = originalButtonText; }, 4000); } }); }