Carpet cleaning, air duct cleaning and dryer vent cleaning in Excelsior, a house out here gets the whole day.

We’re three owners in Champlin and we do the cleaning ourselves. Excelsior isn’t one of the cities we list as our service area and we’re not going to dress that up for you, but we do drive out to Lake Minnetonka for bigger jobs, and the reason a house here is worth setting a day aside for is that the census puts the median owner occupied home in this town at 1953.

JustinRyanClayton

Justin, Ryan and Clayton. All three of us own the company and all three of us do the work, and between us we’ve got almost 20 years in this trade.

The Green Team van parked outside a customer's homeJustin and Ryan
Justin and Ryan, and when the van leaves Champlin for the lake, it’s your house that’s the reason for the trip.

How far this actually is, since you asked

We’re up in Champlin on the Mississippi at the north end of Hennepin County and you’re on the south shore of Lake Minnetonka at the west end of it, so we share a county with you and not much else. Excelsior isn’t in the service area we publish, there’s no route of ours that runs past your street, and we haven’t put a stopwatch on the drive so we’re not going to print a number for it, which leaves the honest version: we travel out to the lake for larger jobs and we plan the day around them rather than fitting you between two houses in the same cul de sac.

None of that changes a price, but it does change what’s worth putting on one visit, so if you were going to do the ducts and the carpet at some point anyway, put them together, and call us before you count on us so we can tell you straight whether it’s a job we can get to.

“They texted to let me know they were on their way, cleaned the ducts from top to bottom, and were respectful, professional and thorough. My cost was lower than the other companies I called.”

Linda Schwartz, Google review
4.9out of 5, from 121 Google reviews

Read every one of them yourself, because we’d rather you did that than take our word for it off our own website.

Open the reviews

This town is two kinds of old.

The city writes its own housing down in more detail than most places this size do, so we’re not guessing much, and it splits Excelsior into the Village Area west of Downtown, oldest in the city, on a modified grid with lots of 5,000 to 7,000 square feet, and the curvilinear streets south of Highway 7 and County Road 19 where the lots run over 10,000 square feet and there are no sidewalks.

A cutaway of a two storey house showing the ductwork running from the furnace in the basement up through the walls to every room
Every room runs off one furnace, so the same air goes everywhere in the house.

Air duct cleaning in Excelsior

The median house an owner lives in here went up in 1953A flat $329 for a normal single furnace home up to 2,500 sq ft and up to 25 vents and returns, finished basement included.

The census puts the median owner occupied house in Excelsior at 1953, and the same table on the same release puts Maple Grove at 1989, so the middle house that somebody owns in this town is over seventy years old. The city puts it plainer in its own sanitary sewer plan, which says “Approximately 88 percent of the residential housing in the City was constructed before 1970,” and that’s the city counting residential properties rather than dwelling units, since the census counts of units put pre 1970 closer to half, but the two of them are describing the same town from different ends.

Roughly one in five housing units here were built in 1939 or earlier, another 228 went up in the 1950s, and the city added no housing units at all during the 1990s. Excelsior is less than one square mile and its own plan calls it fully developed, with the next hundred units expected between 2020 and 2040 coming out of redevelopment rather than out of new land, so there’s no new build here for us to talk about and everything we’d be working on is a house that was already standing.

What makes the ductwork interesting is how these houses started, because the plan says the homes in the Village Area “were constructed as secondary homes for vacation purposes,” and its history chapter says that “As time went on, many of the seasonal dwellings were either replaced or remodeled into permanent homes.” A house that was only ever meant to be lived in for three months of summer didn’t have the heat in it from the start, and heat that goes in afterwards goes through crawl spaces and additions and whatever route was open at the time rather than through a system somebody drew before the walls went up, and that’s the kind of job we’d rather have than a straight trunk and branch in a new build.

Not every house here has ducts in it and we’d rather ask than assume, because 885 of the 1,272 occupied homes in Excelsior heat with gas and 353 heat with electricity, and in a town with this much pre war stock some of those are boilers and radiators with no duct system at all. About 160 owner households in the town have been in the same house since the 1990s or earlier while the median owner here moved in around 2014, so we get the person who’s lived with a system for thirty years and the person who just bought the place and wants to know what they bought. Either way we’d rather get in and look than tell you over the phone what seventy years has left inside a trunk line, and if what we find doesn’t need cleaning we’ll tell you that instead of selling you the job.

It’s the same three things at every house, powerful vacuum, compressed air and rotary brush, and all three of them go in every time. We sometimes cut more than two access points in the trunk lines. We never charge for more than two.

How we clean a duct

Carpet cleaning in Excelsior

Roughly half the occupied homes here are rented$35 a room up to 200 sq ft, and $45 a set of stairs.

The census counts 628 detached houses and 111 attached ones among Excelsior’s 1,530 units, and of the occupied homes 615 are owned against 657 rented, so half this town calls a landlord about the carpet and the person reading this is usually one of the few hundred who owns the floor they’re standing on.

The two halves of the town don’t wear their floors the same way either, with the Village Area on a modified grid of 5,000 to 7,000 square foot lots near downtown and bigger ones out along the Lake Minnetonka shore, and the streets south of Highway 7 running to cul de sacs, lots over 10,000 square feet and no sidewalks at all, so what walks in off the street isn’t the same in both places. Households here are small and settled, averaging 1.91 people with 45 percent of them one person living alone as of 2016 and 16 percent of residents 65 or over, and 84 owner households have been in the same house since 1989 or earlier, which tends to mean less traffic spread over a lot more years of it.

It’s truck mounted hot water extraction, so the machine stays out in the van and far more water comes back out of the carpet than any portable unit pulls, and if we clean in the morning it’s dry by the evening in normal conditions.

Price your rooms

Dryer vent cleaning in Excelsior

Seventy seven townhomes in the entire city$129 on its own or alongside a carpet clean, or $69 when your ducts are done on the same visit.

The city counts 77 townhome units in the whole of Excelsior across five developments, so the long shared wall dryer run that keeps us busy out in the newer suburbs is almost nowhere to be found here, and we’re not going to sell you a problem you haven’t got. What we’re actually looking at is whatever your own house does between the laundry and the outside wall, and in a town where the city’s own plan says the seasonal dwellings got remodeled into permanent homes, that run is usually somebody’s later addition rather than part of the original build, so tell us on the phone where it comes out and roughly how far it goes.

There’s one limit and we’d rather have it printed here than have you find out on the day. Ground level only. We do not do roof vents or anything twenty feet up.

What a vent clean involves
And the apartments and condosThe last apartment building here went up in 1983

The city counts 650 apartment and condominium units across 21 multiple family developments, and its own table doesn’t start where you’d expect, running from Courtland in 1900 through to Southshore in 1983 with the weight of it in the 1960s and early 1970s: Carriage Hill and Village in 1965, Tonkaway in 1966, three of them in 1968, Excelsior Manor in 1970, Windemere in 1971 and Baypointe in 1972. The plan says “Nearly three-quarters of Excelsior’s multiple family developments were constructed before 1972” and that “The last apartment building developed was Southshore apartments in 1983.”

If you rent one of those, the ducts are the building’s call rather than yours and we’d rather you knew that than paid for something that isn’t yours to pay for. If you own the condo, your building is somewhere on that table between 1900 and 1983 and there’s nothing newer for it to be, so whatever is running through it has been running through it for at least forty years unless somebody has been in and changed it, and it’s worth a phone call to find out which.

Here’s what it’ll cost you.

Written down before anyone drives anywhere, because a price you have to phone for is a price that moves, and both calculators are on the service pages so they’ll do the counting with you.

  • Any room, up to 200 sq ftPre-spray, hot water extraction, groomed and left to dry
    $35
  • A set of stairsUp to 13 steps, and a landing part way up is still one set.
    $45
  • Air ducts, whole houseOne furnace, up to 2,500 sq ft including a finished basement, and up to 25 vents and returns, which is almost every home this size. The supply vents, the cold air returns, the trunk lines and the access points we cut to reach them. Openings past 25 are $15 each and we count them and show you before we start.
    $329
  • Dryer vent, on its own or with a carpet cleanGround level only. We do not do roof vents or anything twenty feet up.
    $129
  • Dryer vent with an air duct cleanSame visit as the ducts, so it costs us less and it costs you less
    $69
  • Two or more services, one visitOff the whole visit, because the driving and the setting up happen once instead of twice. The one thing it doesn’t come off is a dryer vent that’s already down to the $69 above for sharing the visit with your ducts, because that’s the same saving twice
    10% off
  • Minimum for a visitIt costs the same to load the van and drive out whether it’s one room or five, so no visit comes to less than this, whatever else is on it
    $129
  • Heavy traffic or heavy stainingPer room, for carpet that needs pre-treatment and more than one pass. We show you anything like that on site and you approve it before we start.
    $29
  • Pet stains and odorPer room, and how heavy the staining is and how deep it has gone both change it, so the final number gets set once we’ve seen it and always before we start.
    from $25
  • UpholsteryDepends on the fabric, so give us a call rather than a price online.
    Call us
  • Tile and groutCommercial only.
    Commercial
Guaranteed

The number you counted is the most you pay.

It isn’t a starting point or an estimate or a figure that grows once somebody is standing in your hallway with the hose already run, and if we find something that changes the job you hear it before we start rather than on the invoice.

“I had expected an upsell or an add-on in the pricing, but it was exactly as quoted. Extremely informative and courteous on arrival.”

Kim Nguyen Seufert, Google review
What will my carpet cost?Count your rooms and we'll do the rest, and there's no email to hand over for it.
RoomsUp to 200 sq ft each, $35 a room
0
Sets of stairs$45 a set, up to 13 steps
0
Rooms with pet stainsFrom $25 a room, depending on how bad it is
0
Rooms with heavy traffic or heavy staining$29 a room
0
Your price
—

Add a room or a set of stairs and your price appears here.

If a room has heavy traffic or heavy staining it needs pre-treatment and more than one pass, so it is $29 for that room. We show you anything like that on site and you approve it before we start, and there is never any pressure.

Pet stains are the one thing we cannot price properly without seeing them. How heavy and how deep it has gone changes the job, and a stain that has soaked through into the pad is different work again. If yours needs heavier products we tell you what it costs before the job starts, never after.

Or just count your rooms.

Same prices as the list, done for you, and no email or phone number to hand over to get the number. Add your ducts or a dryer vent to it and 10% comes off, and the card shows you which lines it came off.

Before you call us.

The things people ask on the phone, answered here so you don’t have to.

Do you actually come out to Excelsior?

We travel out to Lake Minnetonka for larger jobs, and that’s the honest answer rather than a straight yes. Excelsior isn’t in the service area we publish, we’re in Champlin at the north end of Hennepin County and you’re at the west end of it on the lake, and nobody has measured the drive so we’re not printing one on a website. The thing that makes a trip like this add up is how much there is to do once we’re parked, and in a city under one square mile that tends to mean everything you’ve been putting off going on the one visit, so give us the whole list when you call and we’ll say yes or no to it there and then.

Who is actually going to be in my house?

You’ll get one of us, because Justin, Ryan and Clayton own the company together and we’re the ones who do the work, so there’s no trainee, no franchise van and no subcontractor you’ve never spoken to. Between us we’ve got almost 20 years in this trade.

Is the price going to change when you get here?

Not for anything you counted, because what you counted is the most you pay for that work. On ducts you don’t count anything at all, so the flat $329 covers up to 25 vents and returns, and any past that are $15 each, counted by us and shown to you before we start. If we open something up and find a job that’s genuinely different from the one you booked, you hear that number before we start as well rather than after we finish, and small carpet jobs come up to the $129 minimum for a visit, which is on this page rather than buried in a confirmation email.

My house doesn’t have ducts at all.

Then there’s nothing for us to clean and we’ll say so on the phone before anybody gets in a van. 353 of the 1,272 occupied homes in Excelsior heat with electricity against 885 on gas, and with roughly one in five units here predating 1940 there are houses in this town running on boilers and radiators. If you’re not sure which you’ve got, describe what’s sitting in the basement and where the heat comes into the rooms and we’ll work it out with you on the phone, and in a town where the city’s own plan says the seasonal dwellings were remodeled into permanent homes it’s a fair thing not to know about your own house.

My house is bigger than that, or it has two furnaces.

Then the flat $329 isn’t your price and we’re not going to pretend it is. Over 2,500 square feet, or a second furnace, means more openings and a second system, so call us and we’ll work it out on the phone. It’s a fair question in a town this size, because the lots south of Highway 7 run over 10,000 square feet and the plan’s own figure counts between three and nine houses a year razed and rebuilt from 2012 to 2017, with the city tightening its rules in 2017 on how tall a new house could be and whether a three car garage could face the street.

My dryer vent comes out high up on the wall.

Ground level only. We do not do roof vents or anything twenty feet up. That’s a straight limit rather than a negotiation, and we’d rather tell you now than turn up and tell you in your driveway.

How do I know I even need this doing?

Sometimes you don’t, and we turn down work that doesn’t need doing, which sounds like a line until it happens to you. If your ducts were done three years ago and they look it, we’ll tell you to spend the money on something else, and we’ll still be the people you call when they do need it.

What about the couch, and the tile in the entry? Our tile work is commercial only.

Upholstery depends on the fabric, so it’s a phone call rather than a number on a page. Tile and grout: Commercial only. We’d rather say that plainly than take a residential tile booking we’re not set up for.

“Their prices were so reasonable that I had to keep asking if they were sure it was the right amount. Friendly, knowledgeable, and thorough.”

Hollee Saville, Google review

Excelsior, we’d rather say it straight.

Three owners who’ll tell you on the phone whether Excelsior is a job we can get out to, the price written down before anybody starts the van, and 121 people on Google at 4.9 who’ll tell you how it went. Give us a call on 763-772-7550, or leave your number and we’ll call you.

763-772-7550

Monday to Friday, 8am to 4pm

The towns either side of you.

It’s the same van, the same three owners and the same prices wherever we go.

Lake Minnetonka Lake Minnewashta Christmas Lake EXCELSIOR Shorewood Deephaven Tonka Bay Greenwood EXCELSIOR CARPET · AIR DUCTS · DRYER VENTS THE METRO WE COVER Map data © OpenStreetMap contributors
Lake Minnewashta Christmas Lake Lotus Lake EXCELSIOR CHANHASSEN Shorewood Deephaven Spring Park Tonka Bay Greenwood Woodland EXCELSIOR CARPET · AIR DUCTS · DRYER VENTS Map data © OpenStreetMap contributors
A map of Excelsior and its surrounding communities. Map data © OpenStreetMap contributors

On the border

The two cities Excelsior’s own plan records its intercommunity sewer connections running to, which is about as short as a list of neighbors gets, and we’re not on it and we’ve never said we were.

The rest of our service area

The other cities we list as our service area on Google.

More places we work

These towns are outside the service area we list on Google, but we do work there. Call with what you need and we’ll give you a straight booking answer.

Every town we clean in

Call 763-772-7550Ask us to call