






✨ Elevate your floor game with smart, streak-free clean power! 🧼
The Tineco Floor ONE S5 is a premium cordless wet-dry vacuum mop featuring advanced iLoop Smart Sensor technology that auto-adjusts cleaning settings for all hard floors. Its 0.8L dual-tank system separates clean and dirty water for hygienic mopping, while a 35-minute battery runtime covers large areas efficiently. Designed for pet hair and sticky messes, it offers hands-free self-cleaning and edge-to-edge precision with a space-saving design, making it a must-have for busy professionals seeking spotless floors with minimal effort.












| ASIN | B09P2RKRWX |
| Amperage | 7.2 Amps |
| Battery Description | Lithium-Ion |
| Battery Life | 35 minutes |
| Best Sellers Rank | #753 in Tools & Home Improvement ( See Top 100 in Tools & Home Improvement ) #2 in Shop Wet Dry Vacuums |
| Brand | Tineco |
| Brand Name | Tineco |
| Capacity | 0.8 Liters |
| Color | Blue |
| Control Method | Voice |
| Controller Type | Push Button |
| Customer Reviews | 4.0 out of 5 stars 9,616 Reviews |
| Filter Type | Disk |
| Form Factor | Upright |
| Included Components | Cleaning tool |
| Indoor Outdoor Usage | Indoor |
| Is Product Cordless | Yes |
| Item Dimensions L x W x H | 10.75"L x 10.24"W x 43.31"H |
| Item Weight | 4.3 Kilograms |
| Manufacturer | Tineco |
| Manufacturer Warranty Description | 24-month limited warranty with 24/7 customer service support, emails, messages and free calls. |
| Model Name | Floor ONE S5 Blue |
| Model Number | Floor One S5 Plus |
| Motor Horsepower | 0.295 horsepower |
| Noise Level | 78 Decibels |
| Number of Handles | 1 |
| Number of Items | 1 |
| Number of Power Levels | 1 |
| Number of Speeds | 1 |
| Number of Wheels | 4 |
| Other Special Features of the Product | Cordless, Wet/Dry, Enlarged water tank, Self-Propelled, Edge Cleaning, Self-Cleaning, iLoop, Lightweight |
| Portable | Yes |
| Power Source | Battery Powered |
| Recommended Uses For Product | Pet Hair |
| Runtime | 35 minutes |
| Special Feature | Cordless, Wet/Dry, Enlarged water tank, Self-Propelled, Edge Cleaning, Self-Cleaning, iLoop, Lightweight Special Feature Cordless, Wet/Dry, Enlarged water tank, Self-Propelled, Edge Cleaning, Self-Cleaning, iLoop, Lightweight See more |
| Style Name | Floor ONE S5 Blue |
| Surface Recommendation | Multi-surface Versatility: Clean wet and dry messes on tile, sealed wood, laminate, and more. |
| UPC | 194846100571 |
| Voltage | 120 Volts |
| Wattage | 220 watts |
V**A
Buy it!
I took an incredibly long time shopping for a Tineco - like over a year. Read all the reviews and comparisons from different sites and waited for the best price before purchasing. This has truly become one of my favorite purchases and is a total game changer for cleaning my floors! I am always amazed (disgusted) at how dirty they are despite using this thing regularly. We don’t even have pets and try to take off our shoes before walking around the house but this still gets so much off the floors. I have a 1500 sqft house, but the three bedrooms are carpeted, leaving hallways, bathrooms, living, dining, and kitchen with an assortment of laminate, vinyl tile and peel and stick tile. This machine works great on all of them. I do use the max power button and will have to refill once if doing all of the rooms on max and have enough clean liquid left for self cleaning after. The amount of cleaning liquid that I pour in seems to be picked up in the dirty water tank, so I believe that it is quite powerful and does a great job drying the floors after it mops them. No issues with battery life whatsoever. It does great in my size house. It’s easy to maneuver. It doesn’t go that far underneath tables or furniture, maybe 6 to 8 inches, but I know they do make a lay flat model as well. That may do better there. No big deal for my needs. I have found that the right side of the brush is the one that gets 1/4 inches away from baseboards and things like that. It’s more like an inch on the left side. The solution smells very nice and seems to do a good job. I wasn’t crazy about having teams only the Tineco brand cleaning solution, but now I’m hooked. The self cleaning feature is very nice. I like that I can have it clean itself before actually breaking it down to clean the dirty water container and the spin brush. Since we do have carpeted bedrooms, I typically vacuum before I use this. It’s not necessary, but for me, it’s easier to dump out a vacuum canister than it is to get in the nooks and crannies of this vacuum mop. I also don’t vacuum up any cereal with milk or things that would make everything stinky if I am not able to clean it properly afterwards. As with anything, you will have to rinse out the dirty water container and let it dry, and I also like to spray some dish soap in there and wash it out so it doesn’t get scummy. will also use either dish soap or some disinfectant laundry detergent and let the brush part soak so it smells nice. Everything dries quickly and is not a big pain to clean. I don’t understand why some people get bothered by having to maintain their machines. Yes, it’s self cleans in the sense that it will run, clean water through the spin brush, but you still have to empty the dirty water tank and we need to clean off the brush and empty the dirty water tank. It’s not that hard. It gets a lot off of the ground, but there are some things that are really stuck on that you need a little bit more elbow grease for. I would recommend this for anyone and am borderline obsessed with it and my floors have never been cleaner!
N**R
I love this machine! BUT ...
I've had this machine nearly a year, so here's my experience. First, I live in a large house with what feels like about an acre of floor tile. I have an average-sized foyer with a hallway leading into a large kitchen with attached dinette area, going back through another hallway into a powder room. Plus - a first-floor laundry room and an oversized bathroom in the first-floor master suite. Upstairs, I have two more average-sized bathrooms. Having to first vacuum all that square footage and then using a bucket and mop for all that tile used to take me around 2 hours - if I was quick. It was hot and sweaty work, and I never really felt the floors were clean using a mop dipped into dirty water. After watching video after video on YouTube - and with Prime day sweetening the deal with a deep discount - I took the plunge and bought the 2-in-1 cordless model. It's described as the "BMW" of vacuum mops by reviewers on YouTube, and they're not kidding. Opening the box feels like unpacking a giant iPhone; even the packaging material is top-notch. Every piece of this unit is made with high-quality plastic with rubber seals, ingeniously designed and very well-made. (PRO TIP: take pictures or video with your phone as you unpack - you may need to have to repack it later - I'll explain below.) I now have every square inch of my tile floors vacuumed and cleaned in less than 1/2 hour without breaking a sweat. Every inch is washed with fresh water/cleaning solution, and my floors have never looked or felt cleaner. However, there are some things to know about this machine before you buy it. I won't even call them "cons", just some pointers: 1. I wish this came in a corded model. I'd much rather work around a long cord than always having to hustle through the job before it loses its charge. (PRO TIP: move all of your furniture and area rugs off the floor before you start so you can move through the rooms quickly without wasting precious seconds on the battery charge.) 2. A full charge lasts me about 24 minutes. BUT - it's important you finish the job before you drop below 20% charge; once you're below 20%, it will not let you do the self-cleaning cycle. 3. The self-cleaning cycle. Do not think you're done after the self-cleaning cycle. Like a BMW, this machine is very sensitive with compact parts, and it needs to be THOROUGHLY cleaned by disassembling the wastewater tank, removing the cover and the brush, and washing each part meticulously and wiping down the machine. If it's not squeaky-clean after each use, crap will gunk up REAL fast and start growing mold and mildew. 4. Because of the necessary post-cleanup, all the videos and photos showing people standing on a pristine floor using this machine to sweep up spilled cereal or an entire plate of spilled spaghetti are completely insane. Yes, I understand they're just trying to illustrate what the machine can do, but honestly, WHY would you gunk up your machine with spaghetti and sauce when in literally less than one minute you can scoop it all up with a paper towel and spray and wipe the whole area down with Fantastic? Otherwise you'd be spending at least a half-hour cleaning spaghetti out of your machine. DO NOT DO THIS. 5. Be aware that it'll take around 4 hours for a full recharge. ********SERVICE ALERT********** After not even 12 uses, the machine started to seriously malfunction; while cleaning the floors, it kept slipping into "self-cleaning" mode, shooting cleaning solution everywhere. I had to carefully re-pack the unit and send it back for servicing. They paid the shipping and the cost of the repair, and it was fixed and returned within about 10 days. Knock on wood, it's been working well ever since. FINAL THOUGHTS: I'll be honest, even if this thing lasted only 1 year and I had to keep buying a new one every year, for me it would still be worth it. Cleaning the floors with this machine is a joy, my floors have never been cleaner, and the cleanup afterward, once you get the hang of it, really takes only about 5 minutes or so. This is a definite BUY!
A**R
Better than the S3
I bought this at a discounted price during Amazon prime day. I have the S3, which I love, but was excited over new and improved features the latest edition flaunted. Let me tell you what I appreciated: -Closer cleaning to the edges: Okay, so though there is a smidge of an improvement here- the new edition still isn’t as good as advertised. You will see about a cm (give or take 2 mm) of uncleared debris from the edge, but it still is an improvement! -Better suction: there is a lot more suction on this newer edition and it joyfully surprised me, definitely an improvement I love. I don’t have to revisit areas I already cleaned as much as I did with the S3. -Design improvements to the cover on top of the roller and the container holding the dirty water. With the s3, I found that at times water sputtered out of the dirty water tank and the cover over the roller, despite both being properly installed. I would have to reinstall them several times to get the perfect fit where water wouldn’t go spraying out. It was annoying. This new design seems to have a better fit, and improved cover that stops this problem. Definitely a relief to know it’s fixed! Stuff that is a con but not so much to outweigh the pros: -Battery Power: battery drains faster, this is the biggest issue I have, but all in all I assume it is because it’s operating at a more powerful rate. It still covers most of my bottom floor so not a huge issue, just something that isn’t always convenient if I have bigger jobs downstairs. -the dirty water tank needs cleaning faster and the cleaning solution also needs refilling faster, and this is for the same reason I think I listed above. I operate normally only on auto mode, so it is likely that the more powerful suction requires more water than the S3 did. The hand held vacuum is decent, it does the job. Easy to use. For the price of the add on, it’s worth the purchase. I put my old S3 upstairs and now have the latest edition downstairs. I am pretty happy with my purchase and have bought several of them for family and friends. Helpful tip for any tineco: I use a deodorizing solution in the dirty water tank to keep it from smelling. I noticed that it was getting very putrid smell in my S3, even when clean, and this seemed to stop the issue. I use the self cleaning feature after every use, Hand wash the components at least once a week, change out the filter and roller every three weeks, and take good care of the machine, but the smell was still happening. I really recommend this to everyone.
K**M
First cleaning and I'm impressed!
First, I'd like to say that I am replacing a Bissell Crosswave (1785A) and most of my review of the Tineco S5 is in comparison to the Bissell. I wasn't happy with the edge cleaning or room transitions of the Bissell. And if I went too quickly, it would spit water out when the mop was extended and I pulled it back. I wasn't always happy with the cleaning of the Bissell in general as it seemed to leave dirty tracks quite often even after going over it repeatedly. Full disclosure, I don't clean the floor as often as I should, so the Bissell has quite a job to do. I also probably should have replaced the roller over time, but I cleaned it by hand each use and fully dried it, and it still looks like new. And I am a vinegar solution user, which is said to be a no-no, but after years of vinegar with the Bissell, I noticed no issues with the vinegar solution on the Bissell. I was just about to order a new filter and new rollers for the Bissell and got a wild hair to try something else. I opted for the Tineco S5. I really wanted the corded Steam version, but it didn't edge clean, so opted for this one. With the first use of the Tineco S5, I did vacuum first because it's spring and it's been raining and there are muddy dog prints, which were still there after vacuuming. I used the Bissell 3 days ago and cleaned the whole machine (roller, dirty water and innards of the vacuum) and went over the floor a second time and it appears that the dirt just got redistributed around the floor and it looked terrible. So the Tineco had a pretty dirty floor to clean. What I like!: Noise: The Tineco is much quieter than the Bissell. In fact most people complain that the audio prompts are too loud, but I found it hard to understand what it was telling me, so will likely up the volume in the future if I think that's useful. General cleaning: I think the Tineco S5 did a great job! I feel like it's fully clean and with less effort than I've been using with the Bissell. There were no residual tracks left by the machine, the floor dried quickly and I didn't need to go over each spot nearly as often to get it clean. I did use the included Tineco cleaner and I don't notice any residue, but I will go back to a vinegar solution if I find the Tineco soap begins to leave a residue like the Bona cleaner did. Edge cleaning: I am very happy with the edge cleaning. Yes, it only cleans on one edge, and that's disappointing, but it worked well for me with just the one side and I only had to approach an edge from the other direction a couple of times in order for the right side of the machine to be at the edge. Transitions: It still wasn't perfect at room transitions (raised strips in doorways), but I was able to push the vacuum up to the transition and get it clean without leaving a bunch of water and clumps of wet dog hair like the Bissell. Ease of use: I seemed to clean the areas much faster than with my old Bissell because it's constantly outputting water. I didn't find I had to go over a spot nearly as often to pick up the dirt and it left the floor drier with each pass than the Bissell would - maybe go over a muddy footprint 2-3 times total with the Tineco rather than 5-6 and then again 3-4 times to dry it with the Bissell. Roller: I think the Tineco roller does a much better job at cleaning the floor and not leaving an uneven layer of water behind. I always thought my laminate plank floors were warped the way the Bissell left water on the floor, but I didn't get that at all with the Tineco and the water was evenly damp and left no residual marks from the wheels or the roller anywhere on my floors! Battery life: Yes, the battery does take a long time to charge, but within an hour of unboxing, it was at 75% and I took it for a spin. I did my large kitchen, a hallway and small bathroom all in about 20 minutes and was down to 38% after cleaning the floor and going through the self cleaning mode, so I should be able to do all of the floors I already cleaned, plus the mud room, master bedroom and large bathroom and run the self-cleaning mode all in a single charge. If not, I can certainly break up the cleaning and won't be that disappointed in having to wait for a recharge. Clean up: While the self cleaning mode is just ok, I still hand clean the roller, tanks and base of the machine, which it states clearly to do on the box. Why anyone would leave the dirty tank on the machine and be surprised at the smell that develops is beyond me. But the design of the Tineco makes cleaning easier and faster as there are fewer places behind the roller where hair and other debris gets hung up. I think the self-cleaning mode helps to remove hair and debris from the roller and the machine, making clean up less of a chore. And the included brush helps a bit with cleaning the filter, the dirty tank, and the port to the dirty tank. I always replace the roller after cleaning out everything and run the vacuum to suck as much water from the roller as possible, then remove the roller again to let it air dry; and still did this with the Tineco. I didn't replace the clean water tank during this process because I didn't want water flowing to the roller when I was trying to spin it dry. It seemed to work to remove excess water from the roller as there was more water in the dirty tank, so that worked fine. But the label on the machine says that the "brush" (roller?) shouldn't be submerged or rinsed, yet the instruction manual says to rinse the brush roller. I rinsed it, soaped it, rinsed it thoroughly and spun it dry on the machine so it will dry faster. Voila. What I didn't like (but aren't deal breakers)!: Tank capacity: When I was going through the self-cleaning mode, I ran out of clean water and then the dirty tank was full, so I had to stop twice during the self-cleaning mode to fill the clean tank and empty the dirty tank. I rarely had to refill the clean tank and never had to empty the dirty tank on the Bissell midway through my cleaning of the same area, so it's a little disappointing to have the smaller tank capacities. Cleaning sensor(?): As another reviewer commented, the readout never showed that the floor was dirty, so I had to manually turn on the Max cleaning mode in the dirty paw print traffic area. I noticed where I didn't have the Max cleaning on in that dirtier area, I had to go over it a second time to get the footprints up, so the Max mode was definitely needed in that area, but it didn't go into Max on its own. But I don't need a machine to do my thinking for me about where the extra dirty areas are, so I'm fine with pushing the button for the Max cleaning when I need it. Suction only mode: Apparently this model may not have a suction only mode, which is helpful if you happen to leak water on the floor while cleaning or when spinning the roller dry. It wasn't clear to me (and still isn't by the manual) whether the S5 has a Suction-only mode, so that is disappointing if it doesn't. It may be that you have to shell out more $$ on the Pro or Smart (Blue) model to get the Suction only version. I didn't feel like putting everything back together before it's dry to see if there is a Suction Only mode, but if there isn't, I will continue to remove the clean water tank to get suction only. So there. Summary: I think this is a fine machine and the Tineco S5 did a better job of cleaning my floors with less effort than before! I could get it directly from Tineco for cheaper than I bought it on Amazon, but in case I hated it right out of the box, I opted for Amazon - even though I believe I would have to work with Tineco directly if I had used it and wanted to return it, so that's food for thought. I would say that I was very happy with the performance of the Tineco and have no regrets with this purchase. If I find any other issues with the machine down the road, I will update my review.
B**Y
Easy to use and works well.
So far, I’m loving this wet dry vac. It’s not really meant for deep cleaning; it’s more for everyday cleaning to prevent your floor from becoming gross. It needs to be cleaned after use or it will smell, but that’s really easy to do. Dump and rinse the dirty water tank, and you’re set for your next cleaning adventure.
D**J
Love / hate relationship
Okay so this is disappointing that I was going to review the Combo Tineco but it pulls up my review on the expensive Tineco I bought last year. I guess you need to be aware of which Tineco someone is reviewing; the performance is NOT the same!. I am feeling very ripped of with the combo that was advertised as multi-surface because reading the instruction it says to not use it on carpet like my other Tineco. Yet directly 8n this as it boosts carpet as a surface to use it on. Also, this model doesn’t have a suction mode which is very valuable when you spill something. Compared to the other Tineco this isn’t even close to the same. If that was a 9 out of 10 then this one is a 4 out of 10. Review on the expensive one not the cheaper combo: The job it does and the speed I can clean things up is what I absolutely love. It is very lightweight and I can buy around the house quickly and it does a beautiful job…for the most part. When you hit rugs with super low pile it has a hard time grabbing hair from the dogs it just rolls them around and creates a ball of hair instead of vacuuming it up so I still need my heavy vacuum to really clean. But the biggest issue is it doesn’t hold much water. Every 2 minutes it tells me to fill the water, or empty the dirty water or clean the brush. It’s annoying that I cannot clean even one room without having to stop 2-3 times to do one of those three things. Maybe if you live in NY in a shoebox apartment, this would be fine, but out here in the country where we have normal sized houses, it’s a PITA. But I put up with it because it works. I will toss it out when the next tool comes out that can last a bit longer because it does drive me crazy. One other thing I don’t like is the place it puts solids that it picks up. They are wet and gross and the only way to dump that is getting your hands full of muck. That little piece the wet muck sits on has fallen in the trash several times too and I can see that if you lose that little 10 cent piece you’ve just rendered the entire machine useless. I do not see anywhere to buy a spare! Update after 3 months of usage. I had to change the filter as it was really dirty. So feelings about it still remain. The programming of the machine is more about a routine than a need. If I clean the floors then dump the dirty water and then put it on to recharge, it will still tell me to dump the dirty water and it won’t shut up until you (go through the motion) unlatch it and latch it again. Make sure you empty that dirty container because unlike a vacuum if you leave that wet muck in there things hatch and grow. The dirty container being plastic holds a smell that is really bad. When you turn it on and air blows it smells bad. The number one thing that grosses me out is having to use your hands to empty the waste in the wet dirty area, it’s gross especially if you’ve picker up bugs, spiders and flies off the floor. While I love how well it cleans that enough to make me never want to use it again. It complains about emptying, filling changing something about every minute so that’s my next pet peeve. While you’ll look at the dirty tank and say wow that’s big, I’m here to say NO it’s not because it can only be filled up about 1/3 of the way and then it stops working. It is NOT a smart machine! It just has a routine it expects you to follow and if you do things out of order it will still tell you to do it in its chosen order. Everytime you put it on the charge it wants to clean the machine. The issue with that is it will go though a tank of cleaner and then tell you to empty the dirty tank before and after the cleaning then you will have to fill the solution again because it used it all cleaning the machine. The machine cleaning makes the roller sopping wet so you may want some newspaper or paper towels to ring it out a bit. It also doesn’t clean behind the roller or down the tube of the dirty water tank; you’ll need the brush provided to do that. One other thing: pet fur doesn’t get tangled up in the roller or wheels but you do need to take 3 seconds take the roller off and Yang all the hair out from behind the roller that it catches (yep gross job #2). I think I’m going to look for some tongs that I can clip to this device and maybe that will take care of touching the gross stuff. It still cleans great! But the machine is in my opinion “high maintenance”.
V**8
Great product
I write reviews far and in-between. But this product is 100% worth a review. I bought this product because my little robot vacuum decided to go on strike and stop working. I needed something that was a no fuss due to bad knees and arthritis. I shopped Bissell/ Tineco then I saw the features of this compared to Bissell. Things I liked on this product. 1-Self propelling. The suction power has two types normal everyday and heavy for tougher stains and dirt. It will auto switch to heavy duty when needed. 2-Cleans dog hair well. With a German Shepard and a Golden Retriever it's a significant featured for me or any fur baby family. 3-Cleans floor with ease. Don't have to go over dirt multiple times. My experience is twice is enough to get dirt and debris even with dog hair. 4. Does clean floor well and dries fast. Has a bigger water tank than others. 5-Cleaning this machine is simple. It has two sections one for dirty water and another for dry debris. I like that I don't dump a bunch of dog hair down the drain. Just dump in the trash. 6- This machine has voice instructions. Tells you exactly what is going on with it and what stages of cleaning it is doing. The self cleaning mode is wonderful to maintain your machine. No more stinky rollers. You can also wifi connect. I have not used that feature. But if you like that sort of thing it has it. 7-Light weight and cordless. Who doesn't love those features. 8-Would like if the cleaning liquid had more choices for scents. I would like either lemon, lavender or Mr. Clean scent. Their cleaning product doesn't smell bad it's very mild. I just would like a little stronger to help with wet dog smell when they come in wet and muddy. This machine is more expensive than your typical Bissell wet mop vacuum. But the cleaning and ease of use is worth it. I just purchased this product so maybe I'll do a 6 month follow up. So far so good. I bought mine on sale maybe the prices will come down a little more. I would 100% recommend it. Especially, if you have fur babies.
K**S
This vacuum cuts my cleaning routine in half and works great with animal hair.
I was hesitant to make this big purchase. I'm so glad that I did. I have 2 kids, a dog (Golden Retriever), a long-haired cat, and a construction working husband. Needless to say, our house gets tracked up easily. We have a ranch style house. The main floor is 2500 sq/ft. Only the bedrooms have carpet. Everything else is vinyl flooring. Before purchasing this, I would vacuum everything then mop and bucket. It was so much work with going back and forth rinsing out the mop and moving chairs back and forth. It was always a big, long chore I was never excited about doing. I have been looking at these machines for a while and wasn't ready to invest. Mostly due to reading reviews about animal hair. I have read a lot that said it doesn't work well for that. I will say with a dog and cat that shed it does work well. I do vacuum the corners were the hair likes to collect in little dust piles first with our cordless vacuum just because I don't want to have issues with it. Thats a quick easy thing for me to do first. Then I used this vacuum and mop around the house. The first time I used it I knew our floors were dirty. It was winter and the kids and dog would track in the salt and dirt from the driveway. So, when the smart function on the machine said the floors were dirty, I would go slow over the floors and the machine goes into turbo mode. I continue over the spot until the light on the top will turn green. This used a lot of the battery because of how dirty my floors were. The battery didn't make it halfway through the house. I was a little disappointed, but I do realize the machine was running hard. I put it on the charger, and it takes a long time to charge up. I did the rest of the house later that day and it worked great. I was so surprised at how well it cleaned the floors. I like the fact that it has a dirty water and clean water tank. That way you're not using the same water to clean the floors and push the same crud around. With our larger area to be cleaned I have to empty the tank out about 5 to 6 times during moping. It's very easy to do. I dump the dirty water tank in the toilet. It has a hair collector/strainer at the top of the tank to collect all the bigger debris that gets in the tank. This is nice to just grab what's on the top and toss it in the trash and dump the rest. When you are finished you run the self-cleaning cycle and dump out the tank. It comes with a bristle brush to clean the tanks out which is really nice. I set them to the side to dry out, so I don't get a mold/musty/stinky tank. I also take the roller off the bottom and set it up right to dry evenly. The base has storage attachments to keep everything together, so nothing gets lost. I find myself moping the floors more often and house is staying cleaner. When I keep up on the moping I can do the whole house on one battery charge. If I wait a while and the floors get really dirty, I do have to stop and recharge the machine up and finish the rest after it's done charging. This works great for my dog and cat hair. I haven't had a problem with clogging or it not picking up the hair. The base just goes by a plug in our locker room out of site from everything and is sturdy. I'm so glad I purchased this, and I use it often. I highly recommend it if you have a large area of flooring that you vacuum and mop. It cuts your time in half.
Trustpilot
Hace 1 mes
Hace 2 semanas