Carpet cleaning, air duct cleaning and dryer vent cleaning in Ham Lake, we make the trip for the bigger jobs.
We’re three owners in Champlin and we do the cleaning ourselves. Ham Lake isn’t one of the cities we’ve declared to Google and we’re not going to pretend there’s a van parked around the corner, so we travel up here for the bigger work, and on acre lots with houses this size there’s usually more of it to do.



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 honest version, before you pick up the phone
We’re a Champlin company in a different county with the Mississippi in between, and Ham Lake’s own 2040 plan names the four cities it’s bounded by, East Bethel to the north, Andover to the west, Columbus to the east and Blaine directly to the south, so we’re not on that list and we’re not going to write ourselves onto it. Nobody has measured a route from our driveway to yours, which is why you won’t find a number of minutes anywhere on this page.
What we do instead is come up for the bigger jobs, and the city is 36 square miles at 0.23 dwellings to the acre, so addresses here sit a long way from each other before anyone counts the trip in. Small carpet jobs come up to the $129 minimum for a visit wherever you live, and if what you want is one room and nothing else we’ll say so on the phone rather than after we’ve parked.
The plan calls Ham Lake a low density bedroom suburb whose residents rely on commercial services in Blaine and Andover for much of their daily service needs, so a van with somebody else’s town on the side of it isn’t a strange sight in a driveway up here.
“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 reviewRead every one of them yourself, because we’d rather you did that than take our word for it off our own website.
Open the reviewsNobody here is on city sewer.
What a city decides about sewer decides what it’s allowed to build on top of it, so the useful thing to know about a Ham Lake house starts underground and works its way up.

Air duct cleaning in Ham Lake
Three waves of house, and not a typical one among themA flat $329 for a normal single furnace home up to 2,500 sq ft, finished basement included.Ham Lake has no municipal sewer system at all, and the 2040 plan says it in plain words, that there’s no municipal sewer in the city and homes and businesses are served by individual or community septic systems. That isn’t a temporary state either, because the Metropolitan Council doesn’t plan to extend service up here and the sewered growth options studied in 2008 were rejected. You can’t plat a small lot without sewer, so the city holds a one acre minimum and most single family lots run from 1 acre to 2 1/2 acres, which is why the houses are big and detached and the trunk lines inside them are long.
There isn’t one typical Ham Lake house and the census won’t hand us one, with 1,268 homes built in the 1970s, 666 in the 1980s, 1,302 in the 1990s and 1,391 in the 2000s out of 6,014 units, so the three waves land within about 120 houses of each other. The city puts 87 percent of its housing stock up since 1970 and the median owner occupied home went in during 1994, so whichever of the three waves your house came out of there’s sheet metal behind the registers and a rotary brush is what gets a trunk line like that clean.
Of the 5,573 owner occupied homes here, 3,181 households moved in during 2009 or earlier and 1,529 of those have been in the same house since 1999 or earlier, and a move is usually what makes somebody think about the ducts. We can’t tell you from a website what’s in yours and we won’t try, but you’ll hear what we find once the trunk line is open, and we pass on a lot of jobs because we don’t want people spending money they don’t have to.
Every house gets the same three things, powerful vacuum, compressed air and rotary brush, and on a system with more than one trunk and a long run out to the far bedrooms there’s more for the brush to reach than there is in a small rambler. We sometimes cut more than two access points in the trunk lines. We never charge for more than two.
How we clean a ductCarpet cleaning in Ham Lake
An acre of yard between the road and your front door$35 a room up to 200 sq ft, and $45 a set of stairs.5,086 of the 6,014 homes in this city are single family detached and only 197 sit in a building of five units or more, so what we’re cleaning is somebody’s own house with its own furnace and its own front door. About 94 percent of the city is owner occupied by the plan’s reading of the 2010 census, and current census figures put it at 93.7 percent, so there’s hardly ever a landlord in the middle of the conversation.
Nearly a third of Ham Lake, 32 percent, isn’t suitable for development because of wetlands and poor soils, with eight of the 36 square miles wetland and another three in sod fields. Long approaches and yards like that mean sand and grit come in on shoes and paws, and on a lot this size there’s a lot of ground between where you park and where you take your boots off.
There’s no municipal water anywhere in this city and every property is on its own well, so the van brings its own water up with it rather than drawing off your softener, and the machine never comes through the door either, because it’s a truck mount and it pulls far more water back out of the carpet than a portable does.
Price your roomsDryer vent cleaning in Ham Lake
Twelve townhome subdivisions, mostly in the southwest$129 on its own, or $69 while we’re already there for the ducts.The city counts 272 townhomes across twelve subdivisions, built between 1992 and 2004 and sitting mostly in the southwest quadrant, which is the one part of Ham Lake that looks like a normal suburb, and a dryer run that climbs, turns and shares a wall with the next unit gives lint somewhere to settle at every bend. Out on the acre lots it’s a different reason and the same answer, because a laundry room sitting in the middle of a big house is a long way from the nearest outside wall.
There’s one thing we can’t do and you should know it before you book rather than after. Ground level only. We do not do roof vents or anything twenty feet up.
What a vent clean involvesAround Coon Lake, Little Coon Lake, Lake Netta and Ham Lake itself, the plan says some of the lots have been in existence for nearly ninety years, and that many of the smaller ones were first platted for cabin or seasonal recreational use with most now converted to permanent homes. A converted cabin is its own kind of job, with a small original footprint, rooms added on at different times and heat retrofitted into a building nobody laid out around a furnace, so the ductwork in one isn’t often the tidy trunk and branch we find on the acre lots.
If that’s your house, tell us on the phone what got added and roughly when, and we’ll work out whether the flat $329 covers it or whether yours is a different number.
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. Every supply, every return, the trunk lines and the access points we cut to reach them.$329
- Dryer vent on its ownGround level only. We do not do roof vents or anything twenty feet up.$129
- Dryer vent with a duct cleanSame visit, so it costs us less and it costs you less$69
- Minimum for a visitIt costs the same to load the van whether it’s one room or five, so small carpet jobs come up to this$129
- 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
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 reviewBefore you call us.
The things people ask on the phone, answered here so you don’t have to.
Do you actually come out to Ham Lake?
We do, and we’ll be straight with you about what that means. Ham Lake isn’t one of the cities we’ve declared to Google as a service area and we don’t run a route through here, so we travel up for bigger jobs rather than dropping in. Tell us on the phone what you want done and we’ll say whether it’s worth the trip for either of us, because we’d rather turn it down than pad it out to justify the drive.
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?
No, what you counted is the most you pay for that work. If we open something up and find a job that’s genuinely different from the one you booked, you hear the number before we start 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 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 common enough call in Ham Lake, because the city’s own plan says it has the highest overall housing value in Anoka County and that 90 percent of its taxable market value is residential against 73 percent across the county.
There’s no city water out here. Are you using my well?
No. Ham Lake doesn’t own or operate a public water supply at all, and a municipal system was looked at during the planning process and turned down by the council, so there’s no hookup anywhere in this city for anybody to draw off even if we wanted one, and the van carries its own water and heats it on board while your well and your softener sit there untouched. What’s worth telling us when you book is how far back off the road the house sits, because on a lot that runs an acre or more that’s what decides where we park and how much hose comes off the reel.
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. People here take that better than most, because the city already requires every private residential septic system to be inspected by ordinance and mails you a notice telling you so, and the idea of something getting looked at and signed off instead of ignored until it fails isn’t new to anybody in Ham Lake.
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 reviewHam Lake, we’d rather be straight with you.
Three owners out of Champlin who do the work themselves, a price written down before anyone drives anywhere, and 119 people on Google who’ll tell you how it went. Give us the whole list when you call, the ducts and the carpet and the dryer vent together if that’s what you’ve got, because up here the size of the job is what settles whether we’re coming, or leave your number and we’ll call you.
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.

On the border
The four cities Ham Lake says it’s bounded by in its own 2040 plan, and two of them, Andover and Blaine, are cities we do cover.
The rest of our service area
The other cities we list as our service area on Google.
Further out
Past our normal run, so it’s bigger jobs and a bit of planning rather than a van that’s already nearby. Worth a call either way.