1. No results to show.
  1. No results to show.

City Handyman

Online now


Thumbtack Guarantee

If you hire this pro, you’re covered by a money-back guarantee. Learn more

If you hire this pro, you’re covered by a money-back guarantee. Learn more

About
I bring reliability and clear communication to every job, from small repairs to larger punch-list projects. You'll know exactly what to expect before I arrive, I handle quotes and estimates directly ****************, so there's no guesswork on pricing or scope. I show up on time, work efficiently, and treat your home with respect. My work covers general repairs and maintenance, furniture and TV/shelf assembly and mounting, drywall repair, painting, and minor plumbing and electrical fixes, a broad enough range that most projects can be handled in a single visit instead of juggling multiple contractors. Clean, careful workmanship and straightforward pricing (a flat hourly rate, with flat-rate quotes available for specific jobs) mean no surprises on the invoice. I'm easy to reach, responsive, and focused on getting the job done right the first time. Rate: $115/hr with a 2hr minimum
Overview

Hired 4 times

Serves San Francisco, CA

Background checked

1 employee

6 years in business

Business hours

This pro hasn't listed their business hours.

Payment methods

This pro accepts payments via Apple Pay, Cash, Check, Venmo, and Zelle.

Services offered
Handyman
Plumbing
Electrical Work
Projects and media
Projects and media
Reviews

Customers rated this pro highly for value, professionalism, and responsiveness.

3.7

3 reviews

5

67%

4

0%

3

0%

2

0%

1

33%

Your trust means everything to us. Learn about our review guidelines.


pro avatar
Samantha S.

2 weeks ago

Hired on Thumbtack

Joel at City Handyman went above and beyond! I ordered a ceiling lamp that turned out to be way too heavy for our condo's ceiling. Joel tried everything in his power to safely install it, displaying incredible patience, kindness, and work ethic throughout the entire process. He was so fair and wouldn't even let me pay the full two hours since the original lamp couldn't be installed.

When I returned the lamp, I messaged Joel with a few alternative options. He responded right away, offered great feedback, and helped me pick out the right one. I can't wait for the new lamp to arrive, and Joel will definitely be my go-to person to
install it. If you're looking for a handyman who is patient, creative, thinks outside the box, and offers fair pricing, Joel is your guy!
Lighting Installation
pro avatar
Abby E.

4 weeks ago

Hired on Thumbtack

He was great to work with! Went above and beyond to make sure the job was done right. Would definitely work with him again. 100% recommend!
Handyman
pro avatar
Victor L.

3 weeks ago

Hired on Thumbtack

charged by hour. 1.5 hr job took and charged 3 times more.
adding 3 flat recessed lights with holes already opened, and removed 3 exiting 6" cans and patched 1 can opening. All together took 4.5 hrs.

Details: Replacement of existing lighting • 11-20 lights • Under 8 feet (low ceiling) • Indoors • Remodel • House

City Handyman's reply
Hi Victor, I want to clarify the details here. I did not charge $500 to $1,000 for this job, your total was $503.70. I was upfront from the start about my rate of $115/hr with a 2 hour minimum, and billed accordingly. The scope went well beyond installing 3 lights into existing holes. It included: - going into the attic to remove the 3 existing 6" cans, - notching a beam to fit the new fixture - wiring all 3 recessed lights - cutting the 3 dry wall patches - application and mudding of the first patch (at which point you chose to end the job) That work ran from 9:00 AM to 1:23 PM, which is where the time and total came from. The items listed would unfortunately not take anybody at any level 1.5hrs. I'd also note that even though the original phone estimate was given before I had seen the site, so it couldn't account for what the attic access and can removal actually required once I was there. Despite being on schedule and being under the full day estimate, you made the call to stop the job at that point, which was your choice to make. Happy to go through the full breakdown of hours and tasks anytime! :)
Lighting Installation
Credentials
Background Check

Joel Giannelli

  • Loading