Every week
Weekly
For restaurants, busy entries and anywhere with a lot of hands on the doors.
- Same weekday every week
- Scheduled around your hours
Window cleaning · Roanoke & Salem, VA
I’m based in Burnt Chimney, just south of Roanoke, and I take on storefronts and homes in Roanoke, Salem, Vinton and the rest of Roanoke County. Same as at the lake: one owner, a clear price in writing, and a set schedule if you want one.
What I do in the valley
Storefront routes in the valley
Every week
For restaurants, busy entries and anywhere with a lot of hands on the doors.
Every 2 weeks
The rhythm most storefronts land on. The glass never gets a chance to look neglected.
Every month
For offices and quieter shops that just want it handled.
Home care plans
Each plan is priced per home after a walkthrough. One-time cleans are always welcome too.
2 visits a year
Spring and fall, timed around pollen and leaf drop.
3 visits a year
Spring, midsummer and fall. The in-between for homes that need more than twice a year.
4 visits a year
The whole outside of the house stays ready all year.
Add a yearly soft wash to any plan. It’s already included in Quarterly.
Lake house owner too? See the estate care plans →
Recent work






Common questions
Yes. Roanoke, Salem, Vinton and Roanoke County are part of my regular service area, along with Smith Mountain Lake and Franklin and Bedford counties.
Your quote is one clear price in writing. If anything about location affects it, it’s already in that number before you say yes.
Yes. Weekly, every other week or monthly, on the same day each time, scheduled around your business hours.
Yes. Pick two, three or four visits a year on one of the home care plans above, and I keep track of the calendar. One-time cleans are welcome too.
I do. Dylan Lee & Company is owner-operated. No crews and no subcontractors.
Roanoke · Salem · Vinton · Roanoke County — plus Smith Mountain Lake and Franklin & Bedford counties.
Free estimate
Tell me where the property is and what you need. I’ll get back to you the same day, usually within a couple hours. Faster still: call or text.
540-238-6383Call or text · Mon–Sat, 8 AM–5 PM