Top-rated window cleaners.

Get matched with top window cleaners in Lebanon, GA

Enter your zip and get matched with up to 3 pros

Matching on HomeAdvisor

Share some details icon
Share some details about your home project.
Match with local pros icon
Within moments, match with highly-rated local pros.
Compare quotes icon
Compare quotes and choose the best pro for the job.

Find Window cleaners in Lebanon

Avatar for Topstar Window Cleaning & Power Washing
Topstar Window Cleaning & Power Washing
5.0(
23
)
Window CleaningWindow Cleaning - For Business

Serving Lebanon, GA and surrounding areas

Approved

In business since 2019

Free estimates

Emergency services offered

"Topstar did a great job on exterior window cleaning and the higher windows on the interior. Chris was very punctual from the bid process through the cleaning process. I would recommend this company highly and have already signed up for their annual cleaning next year."
Window Cleaning Project
Window Cleaning Project
Window Cleaning Project
Window Cleaning Project
Window Cleaning Project

+41

1 neighbors recently requested a quote
Recommended by34%of homeowners
Avatar for It's Maid Day
It's Maid Day
4.9(
1,263
)
Maid Service

Serving Lebanon, GA and surrounding areas

Approved

Super Service Award Winner

In business since 2010

Free estimates

Warranties offered

"Sydney and Raven did a great job cleaning our house today. They arrived during their arrival window, were very professional, and did a thorough job cleaning. I love walking around my freshly cleaned house!"
Duluth GA Office
Additional Photos
Additional Photos
Additional Photos
Additional Photos

+18

Response time1 day
Response rate100%
1 neighbors recently requested a quote
Avatar for Certified Clean Care
Certified Clean Care
4.7(
79
)
Dryer Vents - CleanClean & Polish Flooring - For BusinessDryer Vents - Clean - For Business

Serving Lebanon, GA and surrounding areas

Approved

In business since 1992

Free estimates

Warranties offered

"They cleaned my dryer vent. They were responsive with good communication. We had an issue with a clog. Noah had to disassemble a piece of the pipe to remove the clog. I appreciate him going the extra mile to clean."
Response time2 days
6 neighbors recently requested a quote
Recommended by94%of homeowners
Avatar for It's Maid Day
It's Maid Day
4.8(
67
)
Maid Service

Serving Lebanon, GA and surrounding areas

Approved

In business since 2010

Free estimates

Credit card accepted

"Lindsay, Cynthia, and Ashley did a marvelous job cleaning our home today. They were very efficient and quickly had our house spic and span and smelling sweet. Thank you Its Maid Day."
Shower Door - Before
Shower Door - After
Before
After
Before

+18

Response time1 day
Response rate87%
Recommended by86%of homeowners
Avatar for Chimney Solutions
Chimney Solutions
4.7(
237
)
Clean and Inspect a wood fireplace chimneyChimney Cap - Install or ReplaceChimney or Fireplace - Clean and Inspect+4 more

Serving Lebanon, GA and surrounding areas

Approved

In business since 1998

Emergency services offered

Warranties offered

"Update:  Within 24 hours of posting this review, I received a call from Chris, the owner.  He was clearly upset with my review and wanted to make things right.  I greatly appreciated his attentiveness and desire to fix the situation.  HIs concern appeared genuine and he did apologize for our experience. I do hate that it took a bad review to get a follow up call but either way I am pleased that he did respond so quickly.  Because of his quick response, I have raised my review to a "C" and will give them another shot.  Maybe this was just a really bad week or growing pains.  

Inspection/Cleaning: We used Chimney Solutions annually up until about 5 years ago and then we slacked off.  During our good years, we had them replace our chimney cap in 2005.  They were wonderful - not the cheapest - but easy to work with, responsive when you called, explained things thoroughly.  Had no complaints.  So, when I realized how long it had been since our chimney had been cleaned, I did not hesitate to call them back out this year.  The cleaning appointment was great.  They did find a fairly wide crack in the panel with a chunk missing and recommended not using the fireplace until it was repaired.   I was not too surprised by their finding, given that I knew there was a hair line crack 5 years ago.  Estimate was for $844.  The technician emailed his report and an estimate at that time.  He did a wonderful job of cleaning up after himself, protecting our house and was very polite to talk with.
Our family discussed this repair (as it was optional - we do not HAVE to burn our fireplace) and opted to go ahead and make the repairs.  We like to have fires and like knowing that we CAN use it if there is ever a power outage.  Scheduled the replacement for a Friday afternoon - as this should only take about 2 hours.  My husband called to be sure that they were not going to need to remove the back wall behind the firebox.  This would mean opening our house to the outside and we didn't want to risk being stuck with an open house through a rainy weekend if something went wrong and the repair was delayed.  We had heard stories from 2 friends that had bad experiences with repairs that required the back wall to be removed and we were just not up for that.  Husband was assured that this was not the case - everything could done from the front w/o any demolition to repair. 
Repair appointment:  Technician showed up on time.  He actually called and asked if he could come early - was in the area and finished his previous job early.  Perfect!  When he arrived, he carefully moved all my stuff (foot stool, fireplace tools, etc) out of the way and laid down a large canvas tarp.   Remove the panels and old gas starter.  He ran into a problem with the construction of our floor panel.  There was a space along the front of the firebox with no sheet metal underneath so he was unable to pour a new floor like he had intended.  He was going to need to order a replacement pre-fab panel. He went to his truck & called the office to see if one was available.  If so, he could go get it and still finish the install today.  If not, it would need to be ordered or he would need to cut one using the old one as a template.  He came back in and said he could not find that model fireplace anymore - even googled it .  He could not find any information on it.  So, he would need to cut a panel.  He offered to layer new sheet metal down over what was there and then pour the floor as originally planned so that we could be finished today.  He also said that he did not recommend this repair - I am not sure why - didn't question it.  So, the new plan was he take our old floor and go into the shop tomorrow morning (Sat) cut the new floor and then come back out on Sat afternoon to finish up.  I offered that we could reschedule for next week - there was no reason to work through the weekend on it.  We did not need the fireplace done that urgently.  He insisted that it was ok - it was his day off and he would like to finish up.  So, Ok by me - as I'd rather just get it off my to-do list and maybe he felt the same way.  I told him that we would be home from noon - 5 so anytime in there was fine.  He said he would text in the morning when he was on his way and it would be close to noon.  
2nd app't:  Come Saturday . . . .   I texted him at about 10 am  to tell him that I was going to be out and my husband was going to be home.  Gave him my husband's cell number as I was going to be unavailable.  By early-afternoon hadn't heard anything, I called him and left a message.  Still hadn't heard anything by late afternoon.  I called the customer service director to leave a message for Monday morning about getting this scheduled for Monday and to inquire about the health of our installer and if he was ok then where was he?  The director answered my call, I apologized for bothering him on the weekend, explained the situation and offered that he could call me on Monday to resolve it.  He wanted to call the technician and texted me back that the tech was not answering his calls either.  So, we let it be until Monday.  On Monday, the director called me and said that the tech 'just forgot'.  Offered to have someone come out and put down sheet metal and pour the floor.  Which was fine by me as long as it was the best repair.  Mentioned that the repairman said it was not - at which point he didn't argue and planned to have a panel cut to fit.  He then scheduled for the SAME repairman to come back out on THURSDAY to finish the job.  At this point I was over it and did not feel like wasting my breath.  If the head of customer service did not feel like it was prioritize a job after standing a client up then I was not going to change his standards.  Also, I was frankly surprised that this repairman still had a job after the Saturday no-show, let alone be sent back out the same house.  But then again, I didn't know who their other repairmen were.  Maybe this was as good as it got.  Figured I stay with the known instead of gambling on the unknown.
3rd repair app't:  This time he showed up with an assistant in tow.  He did have the decency to seem embarrassed but never acknowledged Saturday nor made any attempt to apologize.  I did not bring it up either - it was on him to step up.  I think if he had made some attempt at an earnest apology things would have felt better.  He is young and I could forgive a slip in work ethic.  Anyway, didn't go that direction.  They cut  the new panel on site - did not even have this prepped when they got there.  Uggh - that was whole reason he left on Friday - he needed to go into the shop to cut the panel.  They did finish the repair w/ a lot of banging and frustrated words but it was done.  On his previous visit, he had offered to paint the new panels black.  He mentioned that they would not match very well and this would help hide it.  I wasn't sure and we decided to wait until they were in and see how it looked.  He finished and called me over to check it all out and sign off on the work.  After looking, it was obvious that the colors and patterns did not match.  I mentioned that I would like it painted.  Unfortunately, he had already packed up but he got his can of spray paint and painted until he ran out of paint about 3/4 of the way through.  He apologized and said he would not charge me the $5 for the paint.  Good choice on his part because he never mentioned this charge (not that it wasn't a fair price but I was not informed) and he was not able to finish due to his lack of preparation.  He did advise me on what type of paint to buy or he would come back out and finish it.  I chose to just buy"
Chimney Cap Before
Chimney Cap After
Chimney Cap Before
Chimney Cap After
Chimney Cap Before

+15

Response time6 hrs
Response rate100%
3 neighbors recently requested a quote
Avatar for Mr. Handyman of Canton, Woodstock, and Marietta
Mr. Handyman of Canton, Woodstock, and Marietta
4.9(
44
)
Gutters & Downspouts - CleanGutters & Downspouts - Clean- For Business

Serving Lebanon, GA and surrounding areas

Approved

In business since 2020

Free estimates

Warranties offered

"Perfect. We have used Mr. Handy Man on four occasions to service a variety of needs: outside lights, outside light fixtures, water lines, roofing, dryer vent modification, room fan replacements, vanity replacement and inside lights. The company doesn't skip a beat from scheduling, arrivals, accomplishment of service, clean up and invoicing. They don't bring coffee and bagels."
Additional Photos
Additional Photos
Additional Photos
Additional Photos
Additional Photos

+32

3 neighbors recently requested a quote
Recommended by55%of homeowners
...
Showing 1-10 of 1284