24/7 Emergency Service Available | Service: 412-728-1561 | Emergency: 412-275-5702

Contact Us

Get in Touch With DeMonte Contracting

We're Here to Help

Whether you need emergency service, want to schedule an appointment, or have questions about our services, DeMonte Contracting is here to help. Contact us today!

Contact Information

📞

Phone Numbers

Service Line: 412-728-1561

Emergency Line: 412-275-5702

📧
📍

Service Area

Allegheny County
Westmoreland County
Butler County
Western Pennsylvania

Hours

24/7 Emergency Service
Regular Hours: Monday-Friday 7AM-6PM
Saturday: 8AM-4PM

🔗

Customer Portal

Existing customers can access their account:

HouseCall Pro Login

Our Service Area

Need Immediate Service?

📞 412-728-1561

Emergencies: 412-275-5702

Our Service Area

DeMonte Contracting proudly serves Allegheny, Westmoreland, Butler, Armstrong, and Washington Counties throughout Western Pennsylvania.

We Serve These Counties:

Allegheny County Westmoreland County Butler County Armstrong County Washington County

Including Pittsburgh, Greensburg, Butler, Kittanning, Washington, and all surrounding communities. Available 24/7 for emergency service!

`; iframe.srcdoc = newSrcdoc; logInfo('PREFILL_FORM', 'Housecall Pro iframe updated with pre-filled data', { url: newSrc, paramsCount: params.toString().split('&').length }); // Also try to use postMessage if the iframe supports it setTimeout(() => { try { const iframeWindow = iframe.contentWindow; if (iframeWindow) { iframeWindow.postMessage({ type: 'prefill', data: { firstName: formData.firstName || formData.name?.split(' ')[0] || '', lastName: formData.lastName || formData.name?.split(' ').slice(1).join(' ') || '', phone: formData.phone || '', email: formData.email || '', address: formData.streetAddress || '', city: formData.city || '', state: formData.state || '', zip: formData.zipCode || '' } }, 'https://book.housecallpro.com'); } } catch (e) { // postMessage might fail due to CORS, that's okay logInfo('PREFILL_FORM', 'postMessage not available (CORS restriction)', {}); } }, 2000); } catch (error) { logError('PREFILL_FORM', 'Error pre-filling form', { error: error.message }); } } // Scroll to form section setTimeout(() => { const formSection = document.querySelector('.contact-content'); if (formSection) { formSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }, 500); } // Also pre-fill form on page load if chatbot data exists (even if API wasn't called) if (formData.source === 'chatbot' && (formData.name || formData.phone || formData.email)) { // Wait a bit for iframe to load, then pre-fill setTimeout(() => { const completeFormData = { firstName: formData.firstName || (formData.name ? formData.name.split(' ')[0] : ''), lastName: formData.lastName || (formData.name ? formData.name.split(' ').slice(1).join(' ') : ''), name: formData.name || `${formData.firstName || ''} ${formData.lastName || ''}`.trim(), phone: formData.phone || '', email: formData.email || '', streetAddress: formData.streetAddress || '', unit: formData.unit || '', city: formData.city || '', state: formData.state || 'PA', zipCode: formData.zipCode || '', country: formData.country || 'United States', service: formData.service || '', serviceType: formData.service || '', description: formData.description || '', urgency: formData.urgency || '', hearAboutUs: formData.hearAboutUs || '', marketingConsent: formData.marketingConsent || false, source: formData.source || 'chatbot' }; // Pre-fill the form prefillHousecallProForm(completeFormData); }, 3000); // Wait 3 seconds for iframe to fully load } })();