macconstructionri.com Open in urlscan Pro
185.199.111.153  Public Scan

URL: https://macconstructionri.com/
Submission: On May 10 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form class="overflow-y-auto sm:w-full" onsubmit="send_sms('Mac-Construction-DBA')">
  <div class="flex-grow h-full overflow-x-hidden overflow-y-auto">
    <div class="h-auto px-6 sm:mt-6 space-y-6 sm:space-y-0 sm:grid sm:grid-cols-2 sm:gap-x-6 sm:gap-y-4">
      <div>
        <label for="contact-full-name" class="font-medium text-base text-white">Full name</label>
        <input type="text" name="full-name" id="contact-full-name" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Jane Rodgers">
      </div>
      <div>
        <label for="contact-phone-number" class="font-medium text-base text-white">Phone number</label>
        <input type="tel" name="phone-number" autocomplete="on" id="contact-phone-number" class="contact-phone-number block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary">
      </div>
      <div>
        <label for="contact-email" class="font-medium text-base text-white">Email</label>
        <input type="email" name="email" id="contact-email" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="name@example.com">
      </div>
      <div>
        <label for="contact-address" class="font-medium text-base text-white"> Address <span>*</span>
        </label>
        <input type="text" name="address" id="contact-address" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="123 Main Street, Cranston, RI 02910">
      </div>
      <div class="block sm:hidden">
        <label class="font-medium text-base text-white">Services</label>
        <fieldset class="sm:hidden bg-white p-6 mt-1 rounded-sm">
          <div class="flex flex-col space-y-2">
            <div class="flex items-center">
              <input type="checkbox" name="1599314" value="Roofing " id="mobile-contact-service-1599314" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Roofing </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599315" value="Vinyl Siding" id="mobile-contact-service-1599315" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Vinyl Siding </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599316" value="Flat Roofing" id="mobile-contact-service-1599316" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Flat Roofing </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599317" value="Carpentry" id="mobile-contact-service-1599317" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Carpentry </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599318" value="Deck &amp; Patio Installation" id="mobile-contact-service-1599318" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Deck &amp; Patio Installation </span>
            </div>
            <div class="flex flex-col">
              <div class="flex items-center">
                <input id="contact-service-Other" name="Other" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Other" onclick="toggleOtherServicesMobile()">
                <label for="contact-label-service-Other" class="ml-3 text-gray-600">Other</label>
              </div>
              <input id="contact-service-other-text2" name="OtherServicesInputField" type="text" class="ml-4 block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary hidden">
            </div>
          </div>
        </fieldset>
      </div>
      <div class="sm:hidden">
        <label for="contact-concern-1" class="sm:hidden font-medium text-base text-white"> How can we help? </label>
        <textarea id="contact-concern-1" name="concern" rows="4" class="sm:hidden block py-2.5 px-2.5 mt-1 w-full border border-gray-500 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Type your message here..."></textarea>
      </div>
      <div class="relative">
        <label for="contact-date" class="font-medium text-base text-white">Preferred date of service</label>
        <!-- <input
                                    type="text"
                                    name="date"
                                    id="contact-date"
                                    class="block w-full border-gray-500 py-2 rounded-sm shadow-sm focus:ring-primary focus:border-primary"
                                    placeholder="Preferred date of service"
                                    onfocus="(this.type='date')"
                                /> -->
        <div class="w-4 h-4 absolute transform translate-y-4.5 left-4">
          <!-- <svg width="16" height="17" viewBox="0 0 16 17" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
                                        <path fill-rule="evenodd" clip-rule="evenodd" d="M4 0.5C3.44772 0.5 3 0.947715 3 1.5V2.5H2C0.895431 2.5 0 3.39543 0 4.5V14.5C0 15.6046 0.895431 16.5 2 16.5H14C15.1046 16.5 16 15.6046 16 14.5V4.5C16 3.39543 15.1046 2.5 14 2.5H13V1.5C13 0.947715 12.5523 0.5 12 0.5C11.4477 0.5 11 0.947715 11 1.5V2.5H5V1.5C5 0.947715 4.55228 0.5 4 0.5ZM4 5.5C3.44772 5.5 3 5.94772 3 6.5C3 7.05228 3.44772 7.5 4 7.5H12C12.5523 7.5 13 7.05228 13 6.5C13 5.94772 12.5523 5.5 12 5.5H4Z" fill="#9CA3AF"/>
                                    </svg> -->
        </div>
        <input id="contact-date" type="date" class="block text-left z-50 w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary">
      </div>
    </div>
    <div class="hidden sm:block px-6 py-4">
      <label class="font-medium text-base text-white">Services</label>
      <fieldset class="sm:bg-white sm:p-6 sm:mt-1 rounded-sm">
        <div class="grid auto-cols-auto gap-4 grid-cols-2">
          <div class="flex items-center">
            <input id="contact-service-1599314" name="1599314" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Roofing ">
            <label for="contact-service-1599314" class="ml-3 text-sm font-normal text-gray-700">Roofing </label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599315" name="1599315" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Vinyl Siding">
            <label for="contact-service-1599315" class="ml-3 text-sm font-normal text-gray-700">Vinyl Siding</label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599316" name="1599316" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Flat Roofing">
            <label for="contact-service-1599316" class="ml-3 text-sm font-normal text-gray-700">Flat Roofing</label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599317" name="1599317" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Carpentry">
            <label for="contact-service-1599317" class="ml-3 text-sm font-normal text-gray-700">Carpentry</label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599318" name="1599318" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Deck &amp; Patio Installation">
            <label for="contact-service-1599318" class="ml-3 text-sm font-normal text-gray-700">Deck &amp; Patio Installation</label>
          </div>
          <div class="flex flex-col">
            <div class="flex items-center">
              <input id="contact-service-other-checkbox" name="Other" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Other" onclick="toggleOtherServices()">
              <label for="contact-label-service-Other" class="ml-3 text-sm text-gray-600">Other</label>
            </div>
            <input id="contact-service-other-text" name="OtherServicesInputField" type="text" class="ml-4 block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary hidden">
          </div>
        </div>
      </fieldset>
    </div>
    <div class="block sm:flex sm:space-x-6 px-6">
      <div class="sm:flex sm:flex-col sm:w-full hidden">
        <label for="contact-concern-2" class="sm:block hidden font-medium text-base text-white"> How can we help? </label>
        <textarea id="contact-concern-2" name="concern" rows="4" class="sm:flex sm:grow hidden py-2.5 px-2.5 mt-1 w-full h-auto border border-gray-500 rounded-sm shadow-sm focus:ring-primary focus:border-primary"
          placeholder="Type your message here..."></textarea>
      </div>
    </div>
    <div class="z-50 flex-col px-6 pb-4 bg-primary flex w-full align-middle items-center justify-center">
      <div class="text-gray-500 text-sm font-normal mt-1.5"> By providing your phone number, you agree to receive text messages (SMS) from Mac Construction DBA&nbsp;. You can unsubscribe at anytime by replying STOP. Message and data rates may apply.
        Message frequency varies. </div>
      <button id="sendButton"
        class="cta_text_conversion flex justify-center relative rounded-sm mx-4 py-2.5 mt-6 sm:mt-4 bg-secondary hover:bg-secondary-darker w-full text-primary-foreground hover:ring-2 hover:ring-offset-2 hover:ring-secondary transition-all ease-out duration-300 uppercase">
        Send </button>
    </div>
  </div>
</form>

<form class="overflow-y-auto sm:w-full" onsubmit="send_sms('Mac-Construction-DBA')">
  <div class="flex-grow h-full overflow-x-hidden overflow-y-auto">
    <div class="h-auto px-6 sm:mt-6 space-y-6 sm:space-y-0 sm:grid sm:grid-cols-2 sm:gap-x-6 sm:gap-y-4">
      <div>
        <label for="contact-full-name" class="font-medium text-base text-white">Full name</label>
        <input type="text" name="full-name" id="contact-full-name" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Jane Rodgers">
      </div>
      <div>
        <label for="contact-phone-number" class="font-medium text-base text-white">Phone number</label>
        <div class="iti iti--allow-dropdown iti--show-flags">
          <div class="iti__flag-container">
            <div class="iti__selected-flag" role="combobox" aria-haspopup="listbox" aria-controls="iti-0__country-listbox" aria-owns="iti-0__country-listbox" aria-expanded="false" aria-label="Telephone country code" tabindex="0"
              title="United States: +1">
              <div class="iti__flag iti__us"></div>
              <div class="iti__arrow"></div>
            </div>
            <ul class="iti__country-list iti__hide" id="iti-0__country-listbox" role="listbox" aria-label="List of countries">
              <li class="iti__country iti__preferred iti__active" tabindex="-1" id="iti-0__item-us-preferred" role="option" data-dial-code="1" data-country-code="us" aria-selected="true">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__us"></div>
                </div><span class="iti__country-name">United States</span><span class="iti__dial-code">+1</span>
              </li>
              <li class="iti__country iti__preferred" tabindex="-1" id="iti-0__item-gb-preferred" role="option" data-dial-code="44" data-country-code="gb" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__gb"></div>
                </div><span class="iti__country-name">United Kingdom</span><span class="iti__dial-code">+44</span>
              </li>
              <li class="iti__divider" role="separator" aria-disabled="true"></li>
              <li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ca" role="option" data-dial-code="1" data-country-code="ca" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__ca"></div>
                </div><span class="iti__country-name">Canada</span><span class="iti__dial-code">+1</span>
              </li>
              <li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-gb" role="option" data-dial-code="44" data-country-code="gb" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__gb"></div>
                </div><span class="iti__country-name">United Kingdom</span><span class="iti__dial-code">+44</span>
              </li>
              <li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-us" role="option" data-dial-code="1" data-country-code="us" aria-selected="false">
                <div class="iti__flag-box">
                  <div class="iti__flag iti__us"></div>
                </div><span class="iti__country-name">United States</span><span class="iti__dial-code">+1</span>
              </li>
            </ul>
          </div><input type="tel" name="phone-number" autocomplete="on" id="contact-phone-number" class="contact-phone-number block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary"
            data-intl-tel-input-id="0" placeholder="(201) 555-0123">
        </div>
      </div>
      <div>
        <label for="contact-email" class="font-medium text-base text-white">Email</label>
        <input type="email" name="email" id="contact-email" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="name@example.com">
      </div>
      <div>
        <label for="contact-address" class="font-medium text-base text-white"> Address <span>*</span>
        </label>
        <input type="text" name="address" id="contact-address" class="block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary pac-target-input" placeholder="123 Main Street, Cranston, RI 02910"
          autocomplete="off">
      </div>
      <div class="block sm:hidden">
        <label class="font-medium text-base text-white">Services</label>
        <fieldset class="sm:hidden bg-white p-6 mt-1 rounded-sm">
          <div class="flex flex-col space-y-2">
            <div class="flex items-center">
              <input type="checkbox" name="1599314" value="Roofing " id="mobile-contact-service-1599314" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Roofing </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599315" value="Vinyl Siding" id="mobile-contact-service-1599315" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Vinyl Siding </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599316" value="Flat Roofing" id="mobile-contact-service-1599316" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Flat Roofing </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599317" value="Carpentry" id="mobile-contact-service-1599317" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Carpentry </span>
            </div>
            <div class="flex items-center">
              <input type="checkbox" name="1599318" value="Deck &amp; Patio Installation" id="mobile-contact-service-1599318" class="mt-0.5 items-center w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary">
              <span class="ml-3 items-start text-gray-600"> Deck &amp; Patio Installation </span>
            </div>
            <div class="flex flex-col">
              <div class="flex items-center">
                <input id="contact-service-Other" name="Other" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Other" onclick="toggleOtherServicesMobile()">
                <label for="contact-label-service-Other" class="ml-3 text-gray-600">Other</label>
              </div>
              <input id="contact-service-other-text2" name="OtherServicesInputField" type="text" class="ml-4 block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary hidden">
            </div>
          </div>
        </fieldset>
      </div>
      <div class="sm:hidden">
        <label for="contact-concern-1" class="sm:hidden font-medium text-base text-white"> How can we help? </label>
        <textarea id="contact-concern-1" name="concern" rows="4" class="sm:hidden block py-2.5 px-2.5 mt-1 w-full border border-gray-500 rounded-sm shadow-sm focus:ring-primary focus:border-primary" placeholder="Type your message here..."></textarea>
      </div>
      <div class="relative">
        <label for="contact-date" class="font-medium text-base text-white">Preferred date of service</label>
        <!-- <input
                                    type="text"
                                    name="date"
                                    id="contact-date"
                                    class="block w-full border-gray-500 py-2 rounded-sm shadow-sm focus:ring-primary focus:border-primary"
                                    placeholder="Preferred date of service"
                                    onfocus="(this.type='date')"
                                /> -->
        <div class="w-4 h-4 absolute transform translate-y-4.5 left-4">
          <!-- <svg width="16" height="17" viewBox="0 0 16 17" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
                                        <path fill-rule="evenodd" clip-rule="evenodd" d="M4 0.5C3.44772 0.5 3 0.947715 3 1.5V2.5H2C0.895431 2.5 0 3.39543 0 4.5V14.5C0 15.6046 0.895431 16.5 2 16.5H14C15.1046 16.5 16 15.6046 16 14.5V4.5C16 3.39543 15.1046 2.5 14 2.5H13V1.5C13 0.947715 12.5523 0.5 12 0.5C11.4477 0.5 11 0.947715 11 1.5V2.5H5V1.5C5 0.947715 4.55228 0.5 4 0.5ZM4 5.5C3.44772 5.5 3 5.94772 3 6.5C3 7.05228 3.44772 7.5 4 7.5H12C12.5523 7.5 13 7.05228 13 6.5C13 5.94772 12.5523 5.5 12 5.5H4Z" fill="#9CA3AF"/>
                                    </svg> -->
        </div>
        <input id="contact-date" type="date" class="block text-left z-50 w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary" min="2024-05-10" max="2026-05-10">
      </div>
    </div>
    <div class="hidden sm:block px-6 py-4">
      <label class="font-medium text-base text-white">Services</label>
      <fieldset class="sm:bg-white sm:p-6 sm:mt-1 rounded-sm">
        <div class="grid auto-cols-auto gap-4 grid-cols-2">
          <div class="flex items-center">
            <input id="contact-service-1599314" name="1599314" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Roofing ">
            <label for="contact-service-1599314" class="ml-3 text-sm font-normal text-gray-700">Roofing </label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599315" name="1599315" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Vinyl Siding">
            <label for="contact-service-1599315" class="ml-3 text-sm font-normal text-gray-700">Vinyl Siding</label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599316" name="1599316" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Flat Roofing">
            <label for="contact-service-1599316" class="ml-3 text-sm font-normal text-gray-700">Flat Roofing</label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599317" name="1599317" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Carpentry">
            <label for="contact-service-1599317" class="ml-3 text-sm font-normal text-gray-700">Carpentry</label>
          </div>
          <div class="flex items-center">
            <input id="contact-service-1599318" name="1599318" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Deck &amp; Patio Installation">
            <label for="contact-service-1599318" class="ml-3 text-sm font-normal text-gray-700">Deck &amp; Patio Installation</label>
          </div>
          <div class="flex flex-col">
            <div class="flex items-center">
              <input id="contact-service-other-checkbox" name="Other" type="checkbox" class="w-4 h-4 border-gray-500 rounded text-primary focus:ring-primary" value="Other" onclick="toggleOtherServices()">
              <label for="contact-label-service-Other" class="ml-3 text-sm text-gray-600">Other</label>
            </div>
            <input id="contact-service-other-text" name="OtherServicesInputField" type="text" class="ml-4 block w-full border-gray-500 py-2.5 mt-1 rounded-sm shadow-sm focus:ring-primary focus:border-primary hidden">
          </div>
        </div>
      </fieldset>
    </div>
    <div class="block sm:flex sm:space-x-6 px-6">
      <div class="sm:flex sm:flex-col sm:w-full hidden">
        <label for="contact-concern-2" class="sm:block hidden font-medium text-base text-white"> How can we help? </label>
        <textarea id="contact-concern-2" name="concern" rows="4" class="sm:flex sm:grow hidden py-2.5 px-2.5 mt-1 w-full h-auto border border-gray-500 rounded-sm shadow-sm focus:ring-primary focus:border-primary"
          placeholder="Type your message here..."></textarea>
      </div>
    </div>
    <div class="z-50 flex-col px-6 pb-4 bg-primary flex w-full align-middle items-center justify-center">
      <div class="text-gray-500 text-sm font-normal mt-1.5"> By providing your phone number, you agree to receive text messages (SMS) from Mac Construction DBA&nbsp;. You can unsubscribe at anytime by replying STOP. Message and data rates may apply.
        Message frequency varies. </div>
      <button id="sendButton"
        class="cta_text_conversion flex justify-center relative rounded-sm mx-4 py-2.5 mt-6 sm:mt-4 bg-secondary hover:bg-secondary-darker w-full text-primary-foreground hover:ring-2 hover:ring-offset-2 hover:ring-secondary transition-all ease-out duration-300 uppercase">
        Send </button>
    </div>
  </div>
</form>

Text Content

Michael, you’re just a few clicks from going live! Don’t worry - we can still
make edits after launching. bucks
Launch my site Contact Us Learn more →
MENU Open/CLose menu TODO:
Home
Services

Roofing

Vinyl Siding

Flat Roofing

Carpentry

Deck & Patio Installation

Galleries

Exterior Renovations

Interior Renovations

All Photos

Reviews
Blog
Send us a Text
(401) 345-3108
Close menu
Home
Services
Roofing Vinyl Siding Flat Roofing Carpentry Deck & Patio Installation
Galleries
Exterior Renovations Interior Renovations All Photos
Reviews
Blog
Send us a Text
(401) 345-3108


MAC CONSTRUCTION

Mac Construction is a trusted roofing & exterior renovation company based in
Cranston, RI. With expertise in residential and commercial projects, we deliver
quality craftsmanship and exceptional service.

Get a Free Quote



OUR PROPERTIES

INSURED

BONDED

FAMILY OWNED

EMERGENCY SERVICES

LOCAL OWNED


ABOUT US



At Mac Construction, we are committed to providing top-notch roofing & exterior
renovation services in Cranston and the rest of Rhode Island. With our team of
skilled professionals, we deliver high-quality workmanship and exceptional
customer service. From home renovations to commercial projects, we strive to
exceed our clients' expectations every time.


 * Google
 * Facebook


What we are best at


OUR SERVICES


 * Roofing
   
   Our roofing service offers expert installations, repairs, and maintenance to
   protect your home from the elements. Trust our experienced team to provide
   quality workmanship and ensure lasting durability for your roof.

 * Vinyl Siding
   
   Transform your home's exterior with our durable and low-maintenance Vinyl
   Siding service. Enhance curb appeal, improve energy efficiency, and protect
   your home from the elements. Contact us for a consultation!

 * Flat Roofing
   
   Our experienced team specializes in flat roofing solutions for homeowners
   looking for a durable, cost-effective option to protect their property. Trust
   us to deliver quality workmanship and exceptional service.

 * Carpentry
   
   Our skilled carpenters offer top-notch craftsmanship in building and
   repairing structures, furniture, and more for your home. Trust us to bring
   your vision to life with precision and quality.

 * Deck & Patio Installation
   
   Our Deck & Patio Installation service offers homeowners the opportunity to
   enhance their outdoor living space with professional construction and quality
   materials, creating a beautiful extension of their home for relaxation and
   entertainment.




READY TO GET STARTED?


BOOK AN APPOINTMENT TODAY.

Get a Free Quote

Get a quote

Receiving a quote is easy and only takes three simple steps
Send us a text Text us
Chat on The phone
RECEIVE A QUOTE
Send us a text
Text us
Chat on the phone
Receive a quote
See why our customers love us
Our Best Work

See all photos


See more photos



MODAL GALLERY

Close modal


CAROUSEL

Skip to previous slide
Carousel

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

Skip to next slide
Take a look for yourself on what your neighbors are saying about us.
Reviews

See all reviews


REVIEWS CAROUSEL

Skip to previous review
Carousel
 * 
   out of 5 stars
   
   > What a great company I highly Recommend ! Did my roof in one day and
   > cleaned up perfectly And gave me a 50 year warranty! WOW See more See less
   > TIM OLIVER
   > Roofing



 * 
   out of 5 stars
   
   > What a great company I highly Recommend ! Did my roof in one day and
   > cleaned up perfectly And gave me a 50 year warranty! WOW See more See less
   > TIM OLIVER
   > Roofing

Skip to next slide
Skip to previous review
Skip to next slide
See all reviews
Leave Us a Review

 * Leave us a review on
   Google
 * Leave us a review on
   Facebook




FREQUENTLY ASKED QUESTIONS

How long does it typically take to receive a free estimate from Mac Construction
DBA?



Typically, we aim to provide a free estimate within 1-2 business days of
receiving your request. However, the timeline may vary depending on the
complexity of the project.

How is Mac Construction DBA different from other construction companies?



Mac Construction DBA sets itself apart through our commitment to transparent
communication, high-quality craftsmanship, and customer satisfaction. Our
attention to detail and personalized approach ensure that each project is
completed to the highest standards.

What services do you provide?



Mac Construction DBA offers a wide range of construction and remodeling services
including kitchen remodels, bathroom renovations, home additions, custom home
builds, and commercial construction projects.


Areas we proudly serve
Cranston
Providence
Warwick
Pawtucket
East Providence
Woonsocket
Coventry
Cumberland


READY TO GET STARTED?


BOOK AN APPOINTMENT TODAY.

Get a Free Quote


FOOTER

Mac Construction
Cranston, RI
(401) 345-3108
mikejc22@gmail.com
Contact Us
Book Now
 * Google
 * Facebook


COMPANY

 * Home
 * Galleries
 * Reviews
 * Sitemap
 * Login


SERVICES

 * Roofing
 * Vinyl Siding
 * Flat Roofing
 * Carpentry
 * Deck & Patio Installation


SERVICE AREAS

 * Cranston, RI
 * Providence, RI
 * Warwick, RI
 * Pawtucket, RI
 * East Providence, RI
 * Woonsocket, RI
 * Coventry, RI
 * Cumberland, RI


HOURS

 * Sun:
   8:00am - 6:00pm
 * Mon:
   8:00am - 6:00pm
 * Tue:
   8:00am - 6:00pm
 * Wed:
   8:00am - 6:00pm
 * Thu:
   8:00am - 6:00pm
 * Fri:
   8:00am - 6:00pm
 * Sat:
   8:00am - 6:00pm

Powered by

ⓒ All Rights Reserved
Send Us a Text

Close modal


SEND US A TEXT

We usually respond via text within a few minutes.




SEND US A TEXT

We usually respond via text within a few minutes.



Full name
Phone number
Email
Address *
Services
Roofing
Vinyl Siding
Flat Roofing
Carpentry
Deck & Patio Installation
Other
How can we help?
Preferred date of service

Services
Roofing
Vinyl Siding
Flat Roofing
Carpentry
Deck & Patio Installation
Other
How can we help?
By providing your phone number, you agree to receive text messages (SMS) from
Mac Construction DBA . You can unsubscribe at anytime by replying STOP. Message
and data rates may apply. Message frequency varies.
Send


LEAVE A REVIEW

Close modal

   Review types
 * Leave us a review on
   Google
 * Leave us a review on
   Facebook

Close menu
Home
Services
Roofing Vinyl Siding Flat Roofing Carpentry Deck & Patio Installation
Galleries
Exterior Renovations Interior Renovations All Photos
Reviews
Blog
Send us a Text
(401) 345-3108


MODAL GALLERY

Close modal


CAROUSEL

Skip to previous slide
Carousel

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

Skip to next slide

Close modal


SEND US A TEXT

We usually respond via text within a few minutes.




SEND US A TEXT

We usually respond via text within a few minutes.



Full name
Phone number
 * 
   United States+1
 * 
   United Kingdom+44
 * 
 * 
   Canada+1
 * 
   United Kingdom+44
 * 
   United States+1

Email
Address *
Services
Roofing
Vinyl Siding
Flat Roofing
Carpentry
Deck & Patio Installation
Other
How can we help?
Preferred date of service

Services
Roofing
Vinyl Siding
Flat Roofing
Carpentry
Deck & Patio Installation
Other
How can we help?
By providing your phone number, you agree to receive text messages (SMS) from
Mac Construction DBA . You can unsubscribe at anytime by replying STOP. Message
and data rates may apply. Message frequency varies.
Send


LEAVE A REVIEW

Close modal

   Review types
 * Leave us a review on
   Google
 * Leave us a review on
   Facebook