
Get matched with top furniture cleaning pros in Middleburg, VA
There are 15 highly-rated local furniture cleaning pros.
Need a pro for your furniture cleaning project in Middleburg, VA?
TRUSTED BY MIDDLEBURG, VA HOMEOWNERS
4.7
Average homeowner rating178
Verified upholstery cleaning services reviews
Verified Reviews for Furniture Cleaning pros in Middleburg, VA
*The Angi rating for Furniture Cleaning companies in Middleburg, VA is a rating based on verified reviews from our community of homeowners who have used these pros to meet their Furniture Cleaning needs.
*The HomeAdvisor rating for Furniture Cleaning companies in Middleburg, VA is a rating based on verified reviews from our community of homeowners who have used these pros to meet their Furniture Cleaning needs.
Last update on October 17, 2025
Find Furniture cleaning pros in Middleburg

Ayoub Carpet Service
Ayoub Carpet Service
For over 70 years, Ayoub Carpet Service® (ACS®) has delivered the most thorough green cleaning possible, helping homeowners refresh and protect their living spaces. Our certified technicians are friendly, experienced, and passionate about top-quality care for carpet, area rugs, and hard surface flooring. We specialize in hand washing rugs at our own in-plant facility, ensuring each piece receives the personalized care it deserves. ACS® also offers expert hardwood floor cleaning, protective coating services, and full refinishing to restore the beauty and longevity of your floors. From deep cleanings and detailed repairs to new flooring installations, we’re here to make everything look Like NEW AGAIN!™
"The service provider was on time and very efficient. The free estimate visit was very helpful. Although their pricing was not the lowest, their services worth the money."
Edwin L on November 2024
For over 70 years, Ayoub Carpet Service® (ACS®) has delivered the most thorough green cleaning possible, helping homeowners refresh and protect their living spaces. Our certified technicians are friendly, experienced, and passionate about top-quality care for carpet, area rugs, and hard surface flooring. We specialize in hand washing rugs at our own in-plant facility, ensuring each piece receives the personalized care it deserves. ACS® also offers expert hardwood floor cleaning, protective coating services, and full refinishing to restore the beauty and longevity of your floors. From deep cleanings and detailed repairs to new flooring installations, we’re here to make everything look Like NEW AGAIN!™
"The service provider was on time and very efficient. The free estimate visit was very helpful. Although their pricing was not the lowest, their services worth the money."
Edwin L on November 2024

Exceptional Restoration Services
Exceptional Restoration Services
For quickest response, please call 703-789-2240. At Exceptional Restoration Services, we understand that when disaster strikes, it’s not just about repairing property—it’s about restoring peace of mind. That’s why we treat every client like family. Whether you’re dealing with water damage, fire destruction, or mold concerns, we are here to provide expert solutions tailored to your needs. Serving homeowners and businesses across Fairfax County and Loudoun County, Virginia, we’re proud to be a trusted partner in helping you navigate challenging times. From the moment you call us, you can rest assured that our team of certified professionals will be there to guide you through every step of the restoration process. WHY CHOOSE US When life throws the unexpected your way—whether it’s a burst pipe, a devastating fire, or stubborn mold taking hold—you don’t have to face it alone. Exceptional Restoration is here to help, 24/7. We know how stressful and overwhelming these situations can be, which is why our team is committed to being by your side every step of the way. From the moment you call, we spring into action. Whether it’s the middle of the night or a holiday weekend, we’re just a phone call away. Why? Because disasters don’t wait, and neither should you. Our team is fully certified by the Institute of Inspection, Cleaning, and Restoration Certification (IICRC)—a trusted leader in the restoration industry for over 30 years. This means you’re not just hiring a company; you’re partnering with skilled experts who have the knowledge and tools to get your property back to normal quickly and efficiently.
"It was excellent. I would definitely hire Exceptional Restoration Services again. Dan was very informative and extremely helpful."
Theodora V on October 2025
For quickest response, please call 703-789-2240. At Exceptional Restoration Services, we understand that when disaster strikes, it’s not just about repairing property—it’s about restoring peace of mind. That’s why we treat every client like family. Whether you’re dealing with water damage, fire destruction, or mold concerns, we are here to provide expert solutions tailored to your needs. Serving homeowners and businesses across Fairfax County and Loudoun County, Virginia, we’re proud to be a trusted partner in helping you navigate challenging times. From the moment you call us, you can rest assured that our team of certified professionals will be there to guide you through every step of the restoration process. WHY CHOOSE US When life throws the unexpected your way—whether it’s a burst pipe, a devastating fire, or stubborn mold taking hold—you don’t have to face it alone. Exceptional Restoration is here to help, 24/7. We know how stressful and overwhelming these situations can be, which is why our team is committed to being by your side every step of the way. From the moment you call, we spring into action. Whether it’s the middle of the night or a holiday weekend, we’re just a phone call away. Why? Because disasters don’t wait, and neither should you. Our team is fully certified by the Institute of Inspection, Cleaning, and Restoration Certification (IICRC)—a trusted leader in the restoration industry for over 30 years. This means you’re not just hiring a company; you’re partnering with skilled experts who have the knowledge and tools to get your property back to normal quickly and efficiently.
"It was excellent. I would definitely hire Exceptional Restoration Services again. Dan was very informative and extremely helpful."
Theodora V on October 2025

200 Degrees Hot Steam Cleaning
200 Degrees Hot Steam Cleaning
We have 4 technicians who have passed a background check. We are IICRC certified in carpet cleaning, upholstery and water damage. We accept credit card, checks and cash whichever is convenient for you. We give 10% off to new customers and seniors. We are happy to Let you know 200 degrees is now offering services in Kenya,Nairobi. 2 employees. No subs. Cost is determined by the job. Travel charges may apply. Extra charge for after hours flood damage service. IICRC certified.
"Great! Reasonably priced and did a good job"
Charles D on August 2025
We have 4 technicians who have passed a background check. We are IICRC certified in carpet cleaning, upholstery and water damage. We accept credit card, checks and cash whichever is convenient for you. We give 10% off to new customers and seniors. We are happy to Let you know 200 degrees is now offering services in Kenya,Nairobi. 2 employees. No subs. Cost is determined by the job. Travel charges may apply. Extra charge for after hours flood damage service. IICRC certified.
"Great! Reasonably priced and did a good job"
Charles D on August 2025

Excellent Carpet Cleaning
Excellent Carpet Cleaning
Health, Appearance & Preservation is our standard! Our Mission is to Enhance Lives by making a difference one client at a time. We specialize in superior Carpet & Upholstery Cleaning,Oriental Rug cleaning, Air Duct Cleaning, Allergy Relief or Green Cleaning ,Pet Odor, Tile and Grout cleaning. In addition to cleaning & maintenance we also install new flooring such as carpet and tile. Call Today for a free consultation. View our pricing guide at www.excellentcarpetcleaning.net DC/MD members please call (301) 270-4001, VA members call 703-901-1995
"They are wonderful. I have been a repeat customer since 2015 and they have always sent wonderful gentlemen to do the estimate. I gave the same quality of service when they bring the rugs back to my home."
Elen B on February 2023
Health, Appearance & Preservation is our standard! Our Mission is to Enhance Lives by making a difference one client at a time. We specialize in superior Carpet & Upholstery Cleaning,Oriental Rug cleaning, Air Duct Cleaning, Allergy Relief or Green Cleaning ,Pet Odor, Tile and Grout cleaning. In addition to cleaning & maintenance we also install new flooring such as carpet and tile. Call Today for a free consultation. View our pricing guide at www.excellentcarpetcleaning.net DC/MD members please call (301) 270-4001, VA members call 703-901-1995
"They are wonderful. I have been a repeat customer since 2015 and they have always sent wonderful gentlemen to do the estimate. I gave the same quality of service when they bring the rugs back to my home."
Elen B on February 2023

Maid Bright
Maid Bright
Maid Bright: Trusted Residential Cleaning in the Washington, DC Metro Area Since 2004 Family-owned and operated, Maid Bright is proud to offer top-notch cleaning services across the Washington, DC metro area. With locations in Herndon, VA, and Rockville, MD, we proudly serve Fairfax, Loudoun, Arlington, Alexandria, parts of DC, and Montgomery County. Eco-Friendly, Full-Service Cleaning We prioritize your family’s safety by using only eco-friendly cleaning products. Our professional team brings all necessary supplies and equipment to provide the highest standard of cleaning in your home. Comprehensive Cleaning Services We specialize in weekly, bi-weekly, monthly, move-in/move-out, seasonal, turnover, one-time, and deep cleaning. Hosting a family event? We also offer pre- and post-party cleaning with a free in-home estimate. Award-Winning Service Recognized by top consumer organizations including Washington Consumer's Checkbook, Houzz, Yelp, Angie's List, Nextdoor, and Best Pick Report, Maid Bright has earned the trust of our customers and industry leaders alike. Awards include: Top 25 Home Cleaners in the U.S. (Yelp, 2021) Neighborhood Favorite (Nextdoor, 2021–2024) Best of Houzz Service Award (2018–2024) Super Service Award (Angie’s List, 2009–2024) Committed to Your Satisfaction Our goal is to provide exceptional service and a clean, safe home. We look forward to serving you for years to come!
"Excellent service from start to finish! They were so quiet I could barely tell they were here!"
Patrick L on June 2025
Maid Bright: Trusted Residential Cleaning in the Washington, DC Metro Area Since 2004 Family-owned and operated, Maid Bright is proud to offer top-notch cleaning services across the Washington, DC metro area. With locations in Herndon, VA, and Rockville, MD, we proudly serve Fairfax, Loudoun, Arlington, Alexandria, parts of DC, and Montgomery County. Eco-Friendly, Full-Service Cleaning We prioritize your family’s safety by using only eco-friendly cleaning products. Our professional team brings all necessary supplies and equipment to provide the highest standard of cleaning in your home. Comprehensive Cleaning Services We specialize in weekly, bi-weekly, monthly, move-in/move-out, seasonal, turnover, one-time, and deep cleaning. Hosting a family event? We also offer pre- and post-party cleaning with a free in-home estimate. Award-Winning Service Recognized by top consumer organizations including Washington Consumer's Checkbook, Houzz, Yelp, Angie's List, Nextdoor, and Best Pick Report, Maid Bright has earned the trust of our customers and industry leaders alike. Awards include: Top 25 Home Cleaners in the U.S. (Yelp, 2021) Neighborhood Favorite (Nextdoor, 2021–2024) Best of Houzz Service Award (2018–2024) Super Service Award (Angie’s List, 2009–2024) Committed to Your Satisfaction Our goal is to provide exceptional service and a clean, safe home. We look forward to serving you for years to come!
"Excellent service from start to finish! They were so quiet I could barely tell they were here!"
Patrick L on June 2025

Ash Maids inc
Ash Maids inc
ASH MAIDS PACKAGE PLAN DEEP CLEANING SYSTEM Ash Maids house cleaning begins your cleaning service by getting your home “detail clean” during the initial cleaning. Your first class is an in-depth clean of your kitchen and bathrooms, rooms in your home, after your initial cleaning we follow our Package Plan 44 item basic deep and healthy cleaning Ash maids serving northern Virginia, Maryland, and Washington Dc Monday to Saturday ,weekly ,bi weekly, 3 week monthly or one time cleaning move ins move outs cleaning Ash Maids house cleaning service has 2 hour window to arrive to your home from (8 and 10 /or 10 and 12 /or 12 and 2 or 2 and 4). Ash Maids cleaning service cares about our customers and our employees, and we can prove it.Ash Maids house cleaning ask for feedbackfrom every cleaning via a postage-paid postcard that allows our customers to rate each team member’s job in their home. We use this card to evaluate our cleaning and training efforts. We clean better because we clean more in depth; for instance, we keep your ceiling fans and baseboards free of dust. We also use specifically designed equipment and selected Green supplies.Our staff is committed to customer service and we try to consistently deliver the personalized service that you deserve. We care about what we do. Your feedback only helps to improve your service.Ash Maids Quality Services Quality service begins with quality employees. Ash Maids employees are carefully chosen because they are both hardworking and trustworthy. These conscientious people are trained as cleaning specialist and placed on two or three member cleaning teams. Top quality is maintained using random inspections by management, customer feedback, and employee incentives that promote quality service. Because of these quality control procedures, Ash-Maids is able to guarantee your satisfaction.Security Ash Maids House cleaning respect your home and its contents. In addition to the thorough screening, selecting and training of our employees, security is enhanced by our operational policies and company insurance. Our employees are trained never open drawers, cabinets, closets or closed doors unless instructed to do so. Ash Maids is bonded and insured. Therefore if you want an area to be cleaned, please leve it opened.Satisfaction Guaranteed (If you are not satisfied with any area we will re-clean it. If you call us within 24 Hrs). Our basic healthy cleaning Kitchen: Clean outside ALL appliances. Clean outside, and inside of the microwave. Clean all counter tops. Clean stove (removing, if applicable, all burners and scrub clean) Using applicable cleaning agent (different stove different product) Clean over the stove, and remove any grease build up. Clean, and shine sink. Mop clean floor using “applicable cleaning solution” (not all floors Are the same). Clean, and polish outside of the cabinets. Remove all trash. Remove any cob webs. Wipe kitchen table, and chairs (including baby’s high chair, and/or booster seat. Bathrooms Clean Tub/Shower thoroughly, remove any stains, or mildew. Clean mirrors. Scrub clean sink. Remove all trash. Scrub clean toilet bowl inside, and out including base, and behind. Clean all walls, and remove any mildew build up between tiles. Dust lights over the counter, and sink. Vacuum bathroom carpet(s), and mop floor. Bedrooms: Change beds (if linen left out). Dust all furniture. Dust all picture frames. Remove any cobwebs. Vacuum all carpeted areas. Mop, and polish wooden hardwood floor. Clean all mirrors. Dust, and clean window sills. Dust blinds. Dust ceiling fans (If within reach). Clean all light switches, and door knobs removing finger prints. Other areas (Dining Room, Family Room, Hallways, and Stairs) Dust all picture frames. Dust all furniture. Remove any cobwebs. Dust all shelves. Dust all blinds and window sills. Dust all air vents. Dust all ceiling fans (that are within reach) Vacuum all carpeted areas. Mop, and polish hardwood floors. Clean all light switches to remove finger prints. Dust all light fixtures including chandeliers that is within reach. Wipe all banisters, and rails. Dust all baseboards. Clean sliding glass door.
"I've been having Ash Maids clean once a month for a few months now. Sometimes the communication isn't great, and the past two times they were late. We've had a few damage/misplaced items issues as well. However, they are quick and efficient and the cleaning team are easy to work with. Overall, Ash Maids is a decent service."
Aimee C on March 2021
ASH MAIDS PACKAGE PLAN DEEP CLEANING SYSTEM Ash Maids house cleaning begins your cleaning service by getting your home “detail clean” during the initial cleaning. Your first class is an in-depth clean of your kitchen and bathrooms, rooms in your home, after your initial cleaning we follow our Package Plan 44 item basic deep and healthy cleaning Ash maids serving northern Virginia, Maryland, and Washington Dc Monday to Saturday ,weekly ,bi weekly, 3 week monthly or one time cleaning move ins move outs cleaning Ash Maids house cleaning service has 2 hour window to arrive to your home from (8 and 10 /or 10 and 12 /or 12 and 2 or 2 and 4). Ash Maids cleaning service cares about our customers and our employees, and we can prove it.Ash Maids house cleaning ask for feedbackfrom every cleaning via a postage-paid postcard that allows our customers to rate each team member’s job in their home. We use this card to evaluate our cleaning and training efforts. We clean better because we clean more in depth; for instance, we keep your ceiling fans and baseboards free of dust. We also use specifically designed equipment and selected Green supplies.Our staff is committed to customer service and we try to consistently deliver the personalized service that you deserve. We care about what we do. Your feedback only helps to improve your service.Ash Maids Quality Services Quality service begins with quality employees. Ash Maids employees are carefully chosen because they are both hardworking and trustworthy. These conscientious people are trained as cleaning specialist and placed on two or three member cleaning teams. Top quality is maintained using random inspections by management, customer feedback, and employee incentives that promote quality service. Because of these quality control procedures, Ash-Maids is able to guarantee your satisfaction.Security Ash Maids House cleaning respect your home and its contents. In addition to the thorough screening, selecting and training of our employees, security is enhanced by our operational policies and company insurance. Our employees are trained never open drawers, cabinets, closets or closed doors unless instructed to do so. Ash Maids is bonded and insured. Therefore if you want an area to be cleaned, please leve it opened.Satisfaction Guaranteed (If you are not satisfied with any area we will re-clean it. If you call us within 24 Hrs). Our basic healthy cleaning Kitchen: Clean outside ALL appliances. Clean outside, and inside of the microwave. Clean all counter tops. Clean stove (removing, if applicable, all burners and scrub clean) Using applicable cleaning agent (different stove different product) Clean over the stove, and remove any grease build up. Clean, and shine sink. Mop clean floor using “applicable cleaning solution” (not all floors Are the same). Clean, and polish outside of the cabinets. Remove all trash. Remove any cob webs. Wipe kitchen table, and chairs (including baby’s high chair, and/or booster seat. Bathrooms Clean Tub/Shower thoroughly, remove any stains, or mildew. Clean mirrors. Scrub clean sink. Remove all trash. Scrub clean toilet bowl inside, and out including base, and behind. Clean all walls, and remove any mildew build up between tiles. Dust lights over the counter, and sink. Vacuum bathroom carpet(s), and mop floor. Bedrooms: Change beds (if linen left out). Dust all furniture. Dust all picture frames. Remove any cobwebs. Vacuum all carpeted areas. Mop, and polish wooden hardwood floor. Clean all mirrors. Dust, and clean window sills. Dust blinds. Dust ceiling fans (If within reach). Clean all light switches, and door knobs removing finger prints. Other areas (Dining Room, Family Room, Hallways, and Stairs) Dust all picture frames. Dust all furniture. Remove any cobwebs. Dust all shelves. Dust all blinds and window sills. Dust all air vents. Dust all ceiling fans (that are within reach) Vacuum all carpeted areas. Mop, and polish hardwood floors. Clean all light switches to remove finger prints. Dust all light fixtures including chandeliers that is within reach. Wipe all banisters, and rails. Dust all baseboards. Clean sliding glass door.
"I've been having Ash Maids clean once a month for a few months now. Sometimes the communication isn't great, and the past two times they were late. We've had a few damage/misplaced items issues as well. However, they are quick and efficient and the cleaning team are easy to work with. Overall, Ash Maids is a decent service."
Aimee C on March 2021

Gilma's Cleaning LLC
Gilma's Cleaning LLC
We guarantee your satisfaction, and we won’t leave until the job is done right. Our team has quality experience in this industry, and we make sure our customers are happy before we leave. Call or click to schedule an estimate today!(I'm here to clean airbnb and grow your business with good reviews)
"Great!!! Very professional, personable, and explained exactly what was going to be done. I was very pleased when the cleaning was completed. 👍🏽👍🏽👍🏽👍🏽👍🏽"
Tonia S on October 2025
We guarantee your satisfaction, and we won’t leave until the job is done right. Our team has quality experience in this industry, and we make sure our customers are happy before we leave. Call or click to schedule an estimate today!(I'm here to clean airbnb and grow your business with good reviews)
"Great!!! Very professional, personable, and explained exactly what was going to be done. I was very pleased when the cleaning was completed. 👍🏽👍🏽👍🏽👍🏽👍🏽"
Tonia S on October 2025
Bebe's Creations
Bebe's Creations
We are a family run business with 2 very hard working employees, myself and my husband. We take great pride in our work and give it our all. We can do a little bit of everything my husband has a background in roofing, flooring, moving and installation and much more. I consider myself a "misses fix it" I can do a little bit of everything, from fixing cars to fixing house pipes im your girl.
We are a family run business with 2 very hard working employees, myself and my husband. We take great pride in our work and give it our all. We can do a little bit of everything my husband has a background in roofing, flooring, moving and installation and much more. I consider myself a "misses fix it" I can do a little bit of everything, from fixing cars to fixing house pipes im your girl.

JMPB SERVICES, LLC
JMPB SERVICES, LLC
Keep your home and business in peak condition with residential and commercial carpet cleaning from JM Professional Building Services. The staff at JM Professional Building Services has more than 20 years of experience and is committed to showing up on time, communicating with you throughout the project, and making sure the job is done right the first time. Our reputation is second to none, and we’re happy to provide references upon request. Our main goal is not just to clean your carpet but it is to sanitize your carpet to eliminate germs and bacteria that are growing in the carpet for bettering your health issues. For Carpet Treatment do to COVID-19, we are offering the use of the following chemical, Bactibarrier Detergent, and Disinfectant BactiBarrier Detergent/Disinfectant is an EPA-registered quat cleaner and disinfectant which is effective as a bactericide, virucide, and fungicide and is authorized for use in food preparation areas. BactiBarrier Detergent/Disinfectant is on the EPA N List for approved use against SARS-CoV-2, the virus that causes coronavirus. Your carpet dries within 5 to 6 hours! with a history of many years of servicing Residential & Commercial locations. We can't guarantee the pre-existing condition of the carpet and Fabric such as traffic wear, color discoloration, or severe stains that have damaged the carpet or Fabric fibers. DON’T HESITATE TO SEND US AN EMAIL. WE WILL REPLY ASAP
Keep your home and business in peak condition with residential and commercial carpet cleaning from JM Professional Building Services. The staff at JM Professional Building Services has more than 20 years of experience and is committed to showing up on time, communicating with you throughout the project, and making sure the job is done right the first time. Our reputation is second to none, and we’re happy to provide references upon request. Our main goal is not just to clean your carpet but it is to sanitize your carpet to eliminate germs and bacteria that are growing in the carpet for bettering your health issues. For Carpet Treatment do to COVID-19, we are offering the use of the following chemical, Bactibarrier Detergent, and Disinfectant BactiBarrier Detergent/Disinfectant is an EPA-registered quat cleaner and disinfectant which is effective as a bactericide, virucide, and fungicide and is authorized for use in food preparation areas. BactiBarrier Detergent/Disinfectant is on the EPA N List for approved use against SARS-CoV-2, the virus that causes coronavirus. Your carpet dries within 5 to 6 hours! with a history of many years of servicing Residential & Commercial locations. We can't guarantee the pre-existing condition of the carpet and Fabric such as traffic wear, color discoloration, or severe stains that have damaged the carpet or Fabric fibers. DON’T HESITATE TO SEND US AN EMAIL. WE WILL REPLY ASAP
The Middleburg, VA homeowners’ guide to upholstery cleaning services
From average costs to expert advice, get all the answers you need to get your job done.
- •
Discover upholstery cleaning cost estimates, including average prices, cost factors, and tips to help you budget for professional furniture cleaning.
- •
Wondering how much it costs to rent an upholstery cleaner? Get prices, cost factors, and money-saving tips for your next DIY upholstery cleaning project.
Over time, dirt, stains, and spots make furniture less appealing. Hiring a professional upholstery cleaner can restore your furniture back to top shape. Here’s how to find the perfect pro for the job.
What is upholstery cleaning? Learn what it is, and why it’s an important part of keeping your home clean and your furniture in good condition.
You might wonder if you can steam clean a leather couch. We share everything you need to know before you grab your steamer—it could ruin your furniture.
You can save a lot of money if you learn how to clean your suede couch yourself. The process is simple; follow these 8 steps.
- Upperville, VA Furniture cleaning pros
- Aldie, VA Furniture cleaning pros
- The Plains, VA Furniture cleaning pros
- Bluemont, VA Furniture cleaning pros
- Round Hill, VA Furniture cleaning pros
- Purcellville, VA Furniture cleaning pros
- Delaplane, VA Furniture cleaning pros
- Hamilton, VA Furniture cleaning pros
- Haymarket, VA Furniture cleaning pros
- Brambleton, VA Furniture cleaning pros
- Broadlands, VA Furniture cleaning pros
- Broad Run, VA Furniture cleaning pros
- Hillsboro, VA Furniture cleaning pros
- Montclair, VA Furniture cleaning pros
- Marshall, VA Furniture cleaning pros
- South Riding, VA Furniture cleaning pros
- Ashburn, VA Furniture cleaning pros
- Catharpin, VA Furniture cleaning pros
- Paeonian Springs, VA Furniture cleaning pros
- Leesburg, VA Furniture cleaning pros
- Gainesville, VA Furniture cleaning pros
- Waterford, VA Furniture cleaning pros
- Chantilly, VA Furniture cleaning pros
- Sudley Springs, VA Furniture cleaning pros
- Berryville, VA Furniture cleaning pros
- Sterling, VA Furniture cleaning pros
- Dulles, VA Furniture cleaning pros
- Boyce, VA Furniture cleaning pros
- Centreville, VA Furniture cleaning pros
- New Baltimore, VA Furniture cleaning pros
- 🌱 "Mow a small front yard"
- 🛠 "Fix a leaking pipe under the sink"
- 🏠 "Repair shingles on an asphalt roof"