handymanconnection.com Open in urlscan Pro
141.193.213.11  Public Scan

Submitted URL: http://pasadena.handymanconnection.com/
Effective URL: https://handymanconnection.com/pasadena/
Submission: On October 25 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

POST /pasadena/

<form method="post" enctype="multipart/form-data" id="gform_10" class="free-estimate homepageForm" action="/pasadena/" data-formid="10" novalidate="" cr-attached="true">
  <div class="gform-body gform_body">
    <div id="gform_fields_10" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <div id="field_10_1"
        class="gfield gfield--type-html gfield--input-type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_1"></div>
      <div id="field_10_3" class="gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_3"><label class="gfield_label gform-field-label" for="input_10_3">First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_3" id="input_10_3" type="text" value="" class="large" maxlength="16" aria-required="true" aria-invalid="false">
          <div class="charleft ginput_counter gfield_description warningTextareaInfo" aria-live="polite">0 of 16 max characters</div>
        </div>
      </div>
      <div id="field_10_4" class="gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_4"><label class="gfield_label gform-field-label" for="input_10_4">Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_10_4" type="text" value="" class="large" maxlength="20" aria-required="true" aria-invalid="false">
          <div class="charleft ginput_counter gfield_description warningTextareaInfo" aria-live="polite">0 of 20 max characters</div>
        </div>
      </div>
      <div id="field_10_6" class="gfield gfield--type-phone gfield--input-type-phone gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_6"><label class="gfield_label gform-field-label" for="input_10_6">Phone<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_phone"><input name="input_6" id="input_10_6" type="tel" value="" class="large" aria-required="true" aria-invalid="false"></div>
      </div>
      <div id="field_10_7" class="gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_7"><label class="gfield_label gform-field-label" for="input_10_7">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_7" id="input_10_7" type="email" value="" class="large" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <fieldset id="field_10_12"
        class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_12">
        <legend class="gfield_label gform-field-label gfield_label_before_complex">Zip Code<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>
        <div class="ginput_complex ginput_container has_zip ginput_container_address gform-grid-row" id="input_10_12">
          <input type="hidden" class="gform_hidden" name="input_12.4" id="input_10_12_4" value=""><span class="ginput_right address_zip ginput_address_zip gform-grid-col" id="input_10_12_5_container">
            <input type="text" name="input_12.5" id="input_10_12_5" value="" aria-required="true">
            <label for="input_10_12_5" id="input_10_12_5_label" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">Zip Code</label>
          </span><input type="hidden" class="gform_hidden" name="input_12.6" id="input_10_12_6" value="United States">
          <div class="gf_clear gf_clear_complex"></div>
        </div>
      </fieldset>
      <div id="field_10_11" class="gfield gfield--type-select gfield--input-type-select gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_11"><label class="gfield_label gform-field-label" for="input_10_11">What type of service are you looking for?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_select"><select name="input_11" id="input_10_11" class="large gfield_select" aria-required="true" aria-invalid="false">
            <option value="" selected="selected" class="gf_placeholder">Select Service...</option>
            <option value="Carpentry">Carpentry</option>
            <option value="Drywall">Drywall</option>
            <option value="Deck Services">Deck Services</option>
            <option value="Flooring">Flooring</option>
            <option value="Electrical">Electrical</option>
            <option value="Maintenance">Maintenance</option>
            <option value="Fences">Fences</option>
            <option value="Aging in Place">Aging in Place</option>
            <option value="Remodel">Remodel</option>
            <option value="Other">Other</option>
          </select></div>
      </div>
      <fieldset id="field_10_10"
        class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox receive-notications homeformSelect field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_10">
        <legend class="gfield_label gform-field-label gfield_label_before_complex">Text</legend>
        <div class="ginput_container ginput_container_checkbox">
          <div class="gfield_checkbox" id="input_10_10">
            <div class="gchoice gchoice_10_10_1">
              <input class="gfield-choice-input" name="input_10.1" type="checkbox" value="true" checked="checked" id="choice_10_10_1">
              <label for="choice_10_10_1" id="label_10_10_1" class="gform-field-label gform-field-label--type-inline"><span style="font-style:italic">I would like to receive notifications via text message.</span></label>
            </div>
          </div>
        </div>
      </fieldset>
      <div id="field_10_15"
        class="gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_10_15">
        <p style="font-size: 13px !important; max-width: 90% !important; color: #000000 !important;">By submitting the form, you agree to receive calls, text messages, or emails from Handyman Connection at the contact information provided. Message
          rates may apply. Text STOP to cancel text messaging at any time.</p>
      </div>
      <div id="field_10_14" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_10_14">
        <div class="ginput_container ginput_container_text"><input name="input_14" id="input_10_14" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </div>
      <div id="field_10_16" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_10_16"><label
          class="gfield_label gform-field-label" for="input_10_16">Name</label>
        <div class="ginput_container"><input name="input_16" id="input_10_16" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_10_16">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_10" class="gform_button button" value="Submit"
      onclick="if(window[&quot;gf_submitting_10&quot;]){return false;}  if( !jQuery(&quot;#gform_10&quot;)[0].checkValidity || jQuery(&quot;#gform_10&quot;)[0].checkValidity()){window[&quot;gf_submitting_10&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_10&quot;]){return false;} if( !jQuery(&quot;#gform_10&quot;)[0].checkValidity || jQuery(&quot;#gform_10&quot;)[0].checkValidity()){window[&quot;gf_submitting_10&quot;]=true;}  jQuery(&quot;#gform_10&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" class="gform_hidden" name="is_submit_10" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="10">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_10" value="WyJbXSIsIjEwNDQ3Yzc4NjgyNGE3ZjY1MmFjNzhlZDEyNmQ0ZTY1Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_10" id="gform_target_page_number_10" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_10" id="gform_source_page_number_10" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST /pasadena/#gf_7

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_7" id="gform_7" action="/pasadena/#gf_7" data-formid="7" novalidate="" cr-attached="true">
  <div class="gform-body gform_body">
    <ul id="gform_fields_7" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_7_1" class="gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_7_1"><label
          class="gfield_label gform-field-label" for="input_7_1">Email</label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_7_1" type="email" value="" class="medium" placeholder="Your Email..." aria-invalid="false">
        </div>
      </li>
      <li id="field_7_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_7_2"><label
          class="gfield_label gform-field-label" for="input_7_2">Phone</label>
        <div class="ginput_container"><input name="input_2" id="input_7_2" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_7_2">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_7" class="gform_button button" value="Submit"
      onclick="if(window[&quot;gf_submitting_7&quot;]){return false;}  if( !jQuery(&quot;#gform_7&quot;)[0].checkValidity || jQuery(&quot;#gform_7&quot;)[0].checkValidity()){window[&quot;gf_submitting_7&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_7&quot;]){return false;} if( !jQuery(&quot;#gform_7&quot;)[0].checkValidity || jQuery(&quot;#gform_7&quot;)[0].checkValidity()){window[&quot;gf_submitting_7&quot;]=true;}  jQuery(&quot;#gform_7&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=7&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_7" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="7">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_7" value="WyJbXSIsIjEwNDQ3Yzc4NjgyNGE3ZjY1MmFjNzhlZDEyNmQ0ZTY1Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_7" id="gform_target_page_number_7" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_7" id="gform_source_page_number_7" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

Text Content

Press Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader
Guide, Feedback, and Issue Reporting
Menu
 * What We Do
 * Areas Served
 * Why Choose Us
 * Articles
 * Reviews
 * Our Gallery

(626) 744-0402

 * What We Do
 * Areas Served
 * Why Choose Us
 * Articles
 * Reviews
 * Our Gallery

facebook pinterest tiktok twitter (626) 744-0402

Request an Estimate Join Our Team

Make the most of your home now more than ever! Our craftsmen are here for you.


ANNOUNCEMENT

We offer a wide range of services for that fresh look, or just maintenance or
updates to keep your home functioning and safe. Regardless of the size of the
job, we have a craftsman that can tackle it. We offer a wide range of services
for that fresh look, or just maintenance or updates to keep your home
functioning and safe. Regardless of the size of the job, we have a craftsman
that can tackle it.

Learn More!



HANDYMAN CONNECTION


HOW CAN WE HELP YOU?

"*" indicates required fields

First Name*
0 of 16 max characters
Last Name*
0 of 20 max characters
Phone*

Email*

Zip Code*
Zip Code

What type of service are you looking for?*
Select Service...CarpentryDrywallDeck
ServicesFlooringElectricalMaintenanceFencesAging in PlaceRemodelOther
Text
I would like to receive notifications via text message.

By submitting the form, you agree to receive calls, text messages, or emails
from Handyman Connection at the contact information provided. Message rates may
apply. Text STOP to cancel text messaging at any time.


Name

This field is for validation purposes and should be left unchanged.


Proudly Serving: Pasadena, Los Angeles, Alhambra, Arcadia, Rosemead, San
Gabriel, City of Industry, Sierra Madre, Montrose, Altadena, Burbank, La
Crescenta, La Canada Flintridge, San Marino, South Pasadena, Duarte, Glendale,
Monrovia, El Monte, North Hills, Verdugo City, Mount Wilson, Temple City, Eagle
Rock


WE OFFER PROJECT CONSULTATIONS!

Request an Estimate


YOUR GO-TO CONNECTION FOR ALL YOUR HOME IMPROVEMENT NEEDS.

Handyman services, Bathroom remodeling services. Kitchen remodeling services.
Home remodeling services. Custom bathroom showers. Room addition construction
contractor. Floor plan reconfiguration design build construction. We are home
remodelers builders contractors serving the primary areas of Pasadena, South
Pasadena, Monrovia, Sierra Madre, Altadena. Design remodel construction in
Bungalow Heaven neighborhood in Pasadena. Bungalow Heaven became landmark
district because all the small craftsman bungalow homes built. Remodelers in San
Gabriel Valley area, we have done design, remodel, additions and construction in
Burbank, Glendale, West Los Angeles, and some parts of Los Angeles County.We can
help homeowners with craftsman bathroom ideas, how much value can bring doing a
kitchen or bathroom craftsman renovation. We do build new custom craftsman style
bathrooms , we are custom shower builders, we can add a bathroom without adding
any additional square footage to your home. Craftsman style tile work. We are
kitchen contractors in Los Angeles, assisting our clients with their craftsman
bungalow kitchen designs. many times working together with architects in
Pasadena. Handyman Connection of Pasadena, your trusted partner in Remodeling!
We offer a wide range of services for that fresh look, or just maintenance or
updates to keep your home functioning and safe. Regardless of the size of the
job, we have a craftsman that can tackle it. Our services in the Pasadena area
include but are not limited to:


AGING IN PLACE

Learn More


CARPENTRY

Learn More


DECK SERVICES

Learn More


DRYWALL

Learn More


ELECTRICAL

Learn More


FENCES

Learn More


FLOORING

Learn More


MAINTENANCE

Learn More
View All Services

We are looking for experienced professionals to join our local team today!

We are the original- and leading- home improvement specialists in North America

Join Our Team

We take pride in our work

Learn More



We Believe In

Service Craftsmanship Trust Community Home

Learn More

And being your lifetime connection for all your home improvement needs.


HANDYMAN CONNECTION OF PASADENA

(626) 744-0402

110 S Rosemead Blvd Suite G

Pasadena, CA 91107


HELLO, MY NAME IS SARA KASH.

Sara is the General Manager at Handyman Connection of Pasadena. Whether you need
something installed, built, fixed, maintained, or need to remodel bathroom or
remodel kitchen we are your reliable and trusted partner for all your home
maintenance, home repair, renovation, addition and remodeling needs. Your home
needs expertise and we have the experts at Handyman Connection. At Handyman
Connection of Pasadena, our mission is the same as yours… making your home a
great place to live.






CHECK OUT OUR WORK

View Full Gallery


SEE WHAT OUR CUSTOMERS HAVE TO SAY



“

Two outside faucets leaked and Gabriel Miranda was very thorough in making the
repairs. He went to Home Depot to purchase the needed parts to complete the
repairs. I could not have asked for a bette...

Veronica Carter

May 16, 2024


“

Response time was great. Employee who came to my home was great. Unfortunately
we had other options and did not use this service at this time. But if we need
anything in the future we will contact Han...

Virginia Mullaney

May 3, 2024


“

Great work

Howard Newman

April 13, 2024


“

Reinaldo did a great job building and installing a custom door to enclose a
small storage space on our roof-deck. We appreciated how he checked in with us
along the way—he kept us apprised of when h...

Kristen A

July 23, 2024


“

I never received a quote for the job after the assessment

James Mathew

June 18, 2024


“

After a mold remediation project in the kitchen, I was looking for a licensed,
insured contractor to restore the perimeter of the dishwasher space, rebuild the
interiors of two adjacent base cabinets,...

Mark T.

June 7, 2024


“

After a mold remediation project in the kitchen, I was looking for a licensed,
insured contractor to restore the perimeter of the dishwasher space, rebuild the
interiors of two adjacent base cabinets,...

Mark T

June 7, 2024


“

Good work!

Barbara Kowalski

June 1, 2024


“

Two outside faucets leaked and Gabriel Miranda was very thorough in making the
repairs. He went to Home Depot to purchase the needed parts to complete the
repairs. I could not have asked for a bette...

Veronica Carter

May 16, 2024


“

Response time was great. Employee who came to my home was great. Unfortunately
we had other options and did not use this service at this time. But if we need
anything in the future we will contact Han...

Virginia Mullaney

May 3, 2024


“

Great work

Howard Newman

April 13, 2024


“

Reinaldo did a great job building and installing a custom door to enclose a
small storage space on our roof-deck. We appreciated how he checked in with us
along the way—he kept us apprised of when h...

Kristen A

July 23, 2024


“

I never received a quote for the job after the assessment

James Mathew

June 18, 2024


“

After a mold remediation project in the kitchen, I was looking for a licensed,
insured contractor to restore the perimeter of the dishwasher space, rebuild the
interiors of two adjacent base cabinets,...

Mark T.

June 7, 2024



View Reviews


CHECK OUT OUR LATEST ARTICLES


TOP PASADENA DRYWALL SERVICES: 5 REASONS TO REPAIR YOUR DRYWALL

Top Pasadena Drywall Services - Are you noticing unsightly cracks, holes, or
water damage on your walls? Don't let drywall...

Read More >


CONTRACTOR IN PASADENA: 5 WAYS TO IMPROVE YOUR HOME QUALITY

Contractor in Pasadena - Hiring a contractor in Pasadena can be a game-changer
when it comes to improving your home....

Read More >


BEST DECK CONTRACTOR IN PASADENA: 5 WAYS DECKS INCREASE HOME VALUE

Best Deck Contractor in Pasadena - When it comes to home improvement projects
that offer a significant return on investment,...

Read More >


WE OFFER PROJECT CONSULTATIONS!

Request an Estimate

110 S Rosemead Blvd Suite G

Pasadena, CA 91107

License #992200


QUICK LINKS

 * What We Do
 * Areas Served
 * Who We Are
 * Articles
 * Reviews
 * Join Our Team
 * Our Guarantee


OUR PROMISE TO YOU

Whether you have home improvement projects or general home maintenance needs,
you can count on us to deliver quality workmanship and superior customer
service.


SUBSCRIBE TODAY

Stay up to date with the latest home improvement trends.

 * Email
   
 * Phone
   
   This field is for validation purposes and should be left unchanged.



© Handyman Connection 2024  |  Privacy Policy

(626) 744-0402
Text Us

Close menu

Notifications