{"id":86,"date":"2026-11-06T10:41:15","date_gmt":"2026-11-06T16:41:15","guid":{"rendered":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/recurring-cleaning\/"},"modified":"2026-11-06T10:41:20","modified_gmt":"2026-11-06T16:41:20","slug":"recurring-cleaning","status":"publish","type":"page","link":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/recurring-cleaning\/","title":{"rendered":"Recurring cleaning"},"content":{"rendered":"<div class=\"uncoder uncoder-86 uncoder--page\" data-uncoder-doc=\"86\"><section class=\"uncoder-container uncoder-z7bdv83 uncoder-container--boxed\"><div class=\"uncoder-container__inner\"><div class=\"uncoder-container uncoder-fdw6oqe uncoder-container--fit\"><div class=\"uncoder-container uncoder-b9lg175\"><nav class=\"uncoder-container uncoder-qcx02ie uncoder-anim\" data-uncoder-anim=\"fade-up\" data-uncoder-js=\"animations\" aria-label=\"Breadcrumb\"><div class=\"uncoder-text-editor uncoder-szo56eu uncoder-text\"><p><a href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/\">Home<\/a><\/p><\/div><div class=\"uncoder-text-editor uncoder-w7guhj2 uncoder-text\" aria-hidden=\"true\"><p>\/<\/p><\/div><div class=\"uncoder-text-editor uncoder-xt2ls66 uncoder-text\"><p><a href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/\">Services<\/a><\/p><\/div><div class=\"uncoder-text-editor uncoder-xm3mlxi uncoder-text\" aria-hidden=\"true\"><p>\/<\/p><\/div><div class=\"uncoder-text-editor uncoder-ije6e5t uncoder-text\" aria-current=\"page\"><p>Recurring cleaning<\/p><\/div><\/nav><h1 class=\"uncoder-heading uncoder-zbjpo1c uncoder-anim\" data-uncoder-anim=\"fade-up\" data-uncoder-js=\"animations\">Weekly and every-two-weeks house cleaning<\/h1><div class=\"uncoder-text-editor uncoder-ogffjuk uncoder-text uncoder-anim\" data-uncoder-anim=\"fade-up\" data-uncoder-js=\"animations\"><p>Same team, same weekday, same arrival window. After the first deep clean, each visit is a standard clean at a discount: 20% off weekly, 15% off every two weeks, 10% off every four weeks. Skip a visit with 48 hours\u2019 notice and pay nothing. Most of our clients are on every two weeks. Weekly makes sense with kids under five or more than one shedding dog.<\/p><\/div><div class=\"uncoder-container uncoder-pbu9avv uncoder-anim\" data-uncoder-anim=\"fade-up\" data-uncoder-js=\"animations\"><div class=\"uncoder-button uncoder-lehlb41\"><a href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/book\/\" class=\"uncoder-btn uncoder-btn--primary uncoder-btn--md\"><span class=\"uncoder-btn__text\">Book this clean<\/span><svg class=\"uncoder-svg uncoder-btn__icon uncoder-svg--inline\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g><path d=\"M 0 0 L 9.75 0\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2px\" stroke=\"currentColor\" transform=\"translate(3.75 12)\"><\/path><path d=\"M 0 0 L 6.75 6.75 L 0 13.5 Z\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2px\" stroke=\"currentColor\" transform=\"translate(13.5 5.25)\"><\/path><\/g><\/svg><\/a><\/div><div class=\"uncoder-button uncoder-u4cfd9g\"><a href=\"tel:+16125550193\" class=\"uncoder-btn uncoder-btn--primary uncoder-btn--md\"><span class=\"uncoder-btn__text\">(612) 555-0193<\/span><svg class=\"uncoder-svg uncoder-btn__icon uncoder-svg--inline\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g><path d=\"M 11.662 10.625 C 11.873 10.485 12.14 10.461 12.373 10.561 L 16.794 12.542 C 17.1 12.672 17.284 12.989 17.244 13.32 C 16.943 15.571 15.021 17.251 12.75 17.25 C 5.708 17.25 0 11.541 0 4.5 C -0.002 2.228 1.679 0.307 3.93 0.005 C 4.26 -0.034 4.577 0.149 4.708 0.455 L 6.689 4.88 C 6.788 5.111 6.765 5.376 6.627 5.586 L 4.624 7.968 C 4.479 8.187 4.46 8.465 4.573 8.701 C 5.348 10.288 6.989 11.909 8.581 12.677 C 8.818 12.789 9.097 12.768 9.315 12.621 Z\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2px\" stroke=\"currentColor\" transform=\"translate(3.75 3)\"><\/path><\/g><\/svg><\/a><\/div><\/div><\/div><div class=\"uncoder-container uncoder-aunyako uncoder-anim\" data-uncoder-anim=\"fade-in\" data-uncoder-js=\"animations\"><div class=\"uncoder-container uncoder-u3h80yv\"><figure class=\"uncoder-image uncoder-enkucft\" data-uncoder-js=\"lightbox\"><img width=\"1400\" height=\"1050\" src=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-smoothing-a-white-duvet.webp\" class=\"uncoder-image__img\" alt=\"Cleaner smoothing a fresh white duvet on a neatly made bed\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-smoothing-a-white-duvet.webp 1400w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-smoothing-a-white-duvet-300x225.webp 300w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-smoothing-a-white-duvet-1024x768.webp 1024w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-smoothing-a-white-duvet-768x576.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure><\/div><\/div><\/div><\/div><\/section><section id=\"facts\" class=\"uncoder-container uncoder-z65846d uncoder-container--boxed\"><div class=\"uncoder-container__inner\"><div class=\"uncoder-container uncoder-hplxf2l\"><div class=\"uncoder-container uncoder-a9xavg9\"><div class=\"uncoder-text-editor uncoder-d7lhden uncoder-text\"><p>Price<\/p><\/div><p class=\"uncoder-heading uncoder-w0cfowd\">From $111 a visit<\/p><\/div><div class=\"uncoder-container uncoder-buztv1m\"><div class=\"uncoder-text-editor uncoder-t12ly0m uncoder-text\"><p>Time on site<\/p><\/div><p class=\"uncoder-heading uncoder-krb4k6g\">Same weekday and arrival window every time<\/p><\/div><div class=\"uncoder-container uncoder-e1ei4f2\"><div class=\"uncoder-text-editor uncoder-di69v60 uncoder-text\"><p>Best for<\/p><\/div><p class=\"uncoder-heading uncoder-uo6eysp\">Homes that want the same two cleaners at every visit<\/p><\/div><\/div><\/div><\/section><section id=\"included\" class=\"uncoder-container uncoder-l7vgjfw uncoder-container--boxed\"><div class=\"uncoder-container__inner\"><div class=\"uncoder-container uncoder-ya9izb0\"><div class=\"uncoder-container uncoder-z5gs9jj\"><h2 class=\"uncoder-heading uncoder-mqknsbu\" data-uncoder-js=\"text-reveal\" data-uncoder-reveal=\"words blur\">What\u2019s included<\/h2><div class=\"uncoder-text-editor uncoder-z0ko2au uncoder-text\"><ul><li>The same two cleaners each visit, and a text the day before if one of them is out<\/li><li>A standard clean each visit, with one deep-clean task rotated in (baseboards one time, blinds the next)<\/li><li>A running notes file: which rooms to skip and which cat hides under which bed<\/li><li>Holiday weeks shifted a day earlier or later, never quietly skipped<\/li><\/ul><\/div><\/div><div class=\"uncoder-container uncoder-fwz9rxi uncoder-anim\" data-uncoder-anim=\"fade-up\" data-uncoder-js=\"animations\"><span class=\"uncoder-icon uncoder-da610jg\" aria-hidden=\"true\"><span class=\"uncoder-icon-wrap uncoder-icon-wrap--default\"><svg class=\"uncoder-svg uncoder-svg--inline\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g><path d=\"M 0 0 L 7.5 0\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.75px\" stroke=\"currentColor\" transform=\"translate(8.25 12)\"><\/path><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"none\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"1.75px\" stroke=\"currentColor\" transform=\"translate(3 3)\"><\/path><\/g><\/svg><\/span><\/span><h3 class=\"uncoder-heading uncoder-nec34k6\">Not included<\/h3><div class=\"uncoder-text-editor uncoder-ikc3hqz uncoder-text\"><p>Add-ons like the inside of the fridge or oven are billed when you ask for them. Recurring pricing covers standard cleans only.<\/p><\/div><div class=\"uncoder-container uncoder-crdt6yw\"><span class=\"uncoder-icon uncoder-zny3rob\" aria-hidden=\"true\"><span class=\"uncoder-icon-wrap uncoder-icon-wrap--default\"><svg class=\"uncoder-svg uncoder-svg--inline\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g><path d=\"M 0 4.5 L 4.5 4.5 L 4.5 0\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.75px\" stroke=\"currentColor\" transform=\"translate(15.75 4.5)\"><\/path><path d=\"M 14.25 5.068 L 11.599 2.416 C 8.403 -0.779 3.232 -0.809 0 2.349\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.75px\" stroke=\"currentColor\" transform=\"translate(6 3.932)\"><\/path><path d=\"M 4.5 0 L 0 0 L 0 4.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.75px\" stroke=\"currentColor\" transform=\"translate(3.75 15)\"><\/path><path d=\"M 0 0 L 2.651 2.651 C 5.847 5.846 11.018 5.877 14.25 2.719\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.75px\" stroke=\"currentColor\" transform=\"translate(3.75 15)\"><\/path><\/g><\/svg><\/span><\/span><div class=\"uncoder-text-editor uncoder-rqsqqa4 uncoder-text\"><p>Something on the checklist missed? Text us a photo within 48 hours and the same team comes back free.<\/p><\/div><\/div><\/div><\/div><\/div><\/section><section id=\"details\" class=\"uncoder-container uncoder-r1c3qd0 uncoder-container--boxed\"><div class=\"uncoder-container__inner\"><div class=\"uncoder-container uncoder-e0v7j2i\"><div class=\"uncoder-text-editor uncoder-wmxyflh uncoder-text\"><h2>Why our teams stay together<\/h2><p>A team that has cleaned your home ten times knows where the dog bowl goes, which shower door sticks and that the guest room only needs dusting. A new pair every week starts from scratch. We schedule around our teams, not the other way around, which is why we sometimes turn down a day that would split one up.<\/p><h2>Prices per visit<\/h2><ul><li>3 bed, 2 bath weekly: $167<\/li><li>3 bed, 2 bath every two weeks: $178<\/li><li>3 bed, 2 bath every four weeks: $188<\/li><li>2 bed every two weeks: $144<\/li><li>4 bed every two weeks: $220<\/li><\/ul><h2>Pausing and stopping<\/h2><p>Pause for up to eight weeks and keep your slot. Stop anytime with 48 hours\u2019 notice. There is no contract and no fee for leaving.<\/p><\/div><\/div><\/div><\/section><section id=\"price\" class=\"uncoder-container uncoder-qh9o4bb\"><div class=\"uncoder-container uncoder-pgle8fq uncoder-container--boxed\"><div class=\"uncoder-container__inner\"><div class=\"uncoder-container uncoder-zwwqt8t uncoder-container--fit\"><h2 class=\"uncoder-heading uncoder-vemxw8r\" data-uncoder-js=\"text-reveal\" data-uncoder-reveal=\"words blur\">See your exact price before booking<\/h2><div class=\"uncoder-text-editor uncoder-k7eyvar uncoder-text\"><p>Pick the size and type of clean. Recurring discounts apply to standard cleans only.<\/p><\/div><\/div><div class=\"uncoder-html uncoder-f6bcj3d\"><form class=\"sb-est sb-est--row\" novalidate><div class=\"sb-est__title\" role=\"heading\" aria-level=\"2\">See your price<\/div><div class=\"sb-est__fields\"><label class=\"sb-est__field sb-est__field--size\"><span class=\"sb-est__label\">Home size<\/span><span class=\"sb-est__select\"><select name=\"size\"><option value=\"0\">Studio or 1 bed, 1 bath<\/option><option value=\"1\">2 bed, 1\u20132 bath<\/option><option value=\"2\" selected>3 bed, 2 bath<\/option><option value=\"3\">4 bed, 2\u20133 bath<\/option><option value=\"4\">5 bed or 3+ bath<\/option><\/select><svg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M2.5 4.5 6 8l3.5-3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/label><label class=\"sb-est__field sb-est__field--service\"><span class=\"sb-est__label\">Type of clean<\/span><span class=\"sb-est__select\"><select name=\"service\"><option value=\"standard\" selected>Standard clean<\/option><option value=\"deep\">Deep clean<\/option><option value=\"moveout\">Move-in \/ move-out<\/option><\/select><svg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M2.5 4.5 6 8l3.5-3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/label><label class=\"sb-est__field sb-est__field--often\"><span class=\"sb-est__label\">How often<\/span><span class=\"sb-est__select\"><select name=\"often\"><option value=\"once\" selected>One time<\/option><option value=\"4w\">Every 4 weeks (10% off)<\/option><option value=\"2w\">Every 2 weeks (15% off)<\/option><option value=\"1w\">Every week (20% off)<\/option><\/select><svg viewBox=\"0 0 12 12\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M2.5 4.5 6 8l3.5-3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/label><div class=\"sb-est__end\"><div class=\"sb-est__total\"><span class=\"sb-est__label\">Total<\/span><div class=\"sb-est__price\"><span class=\"sb-est__amount\" aria-live=\"polite\">$209<\/span><\/div><\/div><a class=\"sb-est__book\" data-base=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/book\/\" href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/book\/?size=3&amp;service=standard&amp;often=once\"><span>Book this clean<\/span><span class=\"sb-est__chip\"><svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M3 8h10M9 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span><\/a><\/div><\/div><p class=\"sb-est__note\">About 2 hours on site. Two cleaners, supplies included. Card charged after the clean.<\/p><\/form><script>(function (f) {\n  if (!f || f.dataset.ready) return;\n  f.dataset.ready = '1';\n  var P = {\"standard\":[139,169,209,259,319],\"deep\":[219,269,329,409,499],\"moveout\":[249,309,379,469,569]}, M = {\"standard\":[90,105,120,150,180],\"deep\":[150,180,225,270,330],\"moveout\":[180,210,240,300,360]}, O = {\"once\":0,\"4w\":0.1,\"2w\":0.15,\"1w\":0.2};\n  var size = f.elements.size, svc = f.elements.service, often = f.elements.often;\n  var amount = f.querySelector('.sb-est__amount'), lab = f.querySelector('.sb-est__total .sb-est__label');\n  var book = f.querySelector('.sb-est__book'), note = f.querySelector('.sb-est__note'), base = book.getAttribute('data-base');\n  var hrs = function (m) { return m % 60 ? Math.floor(m \/ 60) + ' h ' + (m % 60) + ' min' : (m \/ 60) + ' hours'; };\n  var last = amount.textContent;\n  function update() {\n    var s = +size.value, v = svc.value;\n    var fixed = v !== 'standard';\n    if (fixed) often.value = 'once';\n    often.disabled = fixed;\n    f.querySelector('.sb-est__field--often').classList.toggle('is-off', fixed);\n    var o = often.value, price = Math.round(P[v][s] * (1 - O[o]));\n    var text = '$' + price;\n    if (text !== last) {\n      amount.classList.remove('is-new'); void amount.offsetWidth; amount.classList.add('is-new');\n      last = text;\n    }\n    amount.textContent = text;\n    lab.textContent = o === 'once' ? 'Total' : 'Per visit';\n    note.textContent = o === 'once'\n      ? 'About ' + hrs(M[v][s]) + ' on site. Two cleaners, supplies included. Card charged after the clean.'\n      : 'Your first visit is a deep clean ($' + P.deep[s] + '). After that, $' + price + ' a visit with the same two cleaners.';\n    book.href = base + '?size=' + (s + 1) + '&service=' + v + '&often=' + o;\n  }\n  f.addEventListener('change', update);\n  f.addEventListener('submit', function (e) { e.preventDefault(); });\n  update();\n})(document.currentScript && document.currentScript.previousElementSibling);<\/script><\/div><\/div><\/div><\/section><section id=\"other-services\" class=\"uncoder-container uncoder-gb5jc5s uncoder-container--boxed\"><div class=\"uncoder-container__inner\"><div class=\"uncoder-container uncoder-yxw5g7b uncoder-container--fit\"><h2 class=\"uncoder-heading uncoder-gmspb39\" data-uncoder-js=\"text-reveal\" data-uncoder-reveal=\"words blur\">Other services<\/h2><div class=\"uncoder-button uncoder-ml7vgo1\"><a href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/\" class=\"uncoder-btn uncoder-btn--primary uncoder-btn--md\"><span class=\"uncoder-btn__text\">All services<\/span><svg class=\"uncoder-svg uncoder-btn__icon uncoder-svg--inline\" aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g><path d=\"M 0 0 L 9.75 0\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2px\" stroke=\"currentColor\" transform=\"translate(3.75 12)\"><\/path><path d=\"M 0 0 L 6.75 6.75 L 0 13.5 Z\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2px\" stroke=\"currentColor\" transform=\"translate(13.5 5.25)\"><\/path><\/g><\/svg><\/a><\/div><\/div><div class=\"uncoder-container uncoder-oaoktds uncoder-container--grid\"><a class=\"uncoder-container uncoder-yvb75ok\" href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/standard-cleaning\/\"><div class=\"uncoder-container uncoder-ttm6eis\"><figure class=\"uncoder-image uncoder-nu5qwm5\" data-uncoder-js=\"lightbox\"><img width=\"1400\" height=\"1050\" src=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-vacuuming-a-living-room-rug.webp\" class=\"uncoder-image__img\" alt=\"Cleaner vacuuming a patterned wool rug beside a wooden sofa in a living room\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-vacuuming-a-living-room-rug.webp 1400w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-vacuuming-a-living-room-rug-300x225.webp 300w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-vacuuming-a-living-room-rug-1024x768.webp 1024w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-vacuuming-a-living-room-rug-768x576.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure><div class=\"uncoder-text-editor uncoder-de2v2ut uncoder-text\"><p>From $139<\/p><\/div><\/div><div class=\"uncoder-container uncoder-sqj7oju\"><h3 class=\"uncoder-heading uncoder-ge3f7eg\">Standard clean<\/h3><div class=\"uncoder-text-editor uncoder-i1592st uncoder-text\"><p>Homes kept up every one to four weeks<\/p><\/div><\/div><\/a><a class=\"uncoder-container uncoder-lcqwbmq\" href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/deep-cleaning\/\"><div class=\"uncoder-container uncoder-gbd8z5o\"><figure class=\"uncoder-image uncoder-iopbpeu\" data-uncoder-js=\"lightbox\"><img width=\"1400\" height=\"1050\" src=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-scrubbing-a-bathtub.webp\" class=\"uncoder-image__img\" alt=\"Cleaner kneeling on hexagon tile to scrub the side of a white bathtub\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-scrubbing-a-bathtub.webp 1400w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-scrubbing-a-bathtub-300x225.webp 300w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-scrubbing-a-bathtub-1024x768.webp 1024w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-scrubbing-a-bathtub-768x576.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure><div class=\"uncoder-text-editor uncoder-z42swu3 uncoder-text\"><p>From $219<\/p><\/div><\/div><div class=\"uncoder-container uncoder-evsejft\"><h3 class=\"uncoder-heading uncoder-ya9oqkl\">Deep clean<\/h3><div class=\"uncoder-text-editor uncoder-aa4he9d uncoder-text\"><p>First visits, spring cleaning, before the holidays<\/p><\/div><\/div><\/a><a class=\"uncoder-container uncoder-q868vma\" href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/move-out-cleaning\/\"><div class=\"uncoder-container uncoder-vxggwcn\"><figure class=\"uncoder-image uncoder-yhkvh7v\" data-uncoder-js=\"lightbox\"><img width=\"1400\" height=\"1050\" src=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-wiping-empty-kitchen-cabinets.webp\" class=\"uncoder-image__img\" alt=\"Cleaner on a step stool wiping the inside of empty upper kitchen cabinets\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-wiping-empty-kitchen-cabinets.webp 1400w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-wiping-empty-kitchen-cabinets-300x225.webp 300w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-wiping-empty-kitchen-cabinets-1024x768.webp 1024w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-wiping-empty-kitchen-cabinets-768x576.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure><div class=\"uncoder-text-editor uncoder-c47kbho uncoder-text\"><p>From $249<\/p><\/div><\/div><div class=\"uncoder-container uncoder-bqdp2z0\"><h3 class=\"uncoder-heading uncoder-v02ndyu\">Move-in \/ move-out clean<\/h3><div class=\"uncoder-text-editor uncoder-ob8t04c uncoder-text\"><p>Renters handing in keys, sellers before closing, new buyers<\/p><\/div><\/div><\/a><a class=\"uncoder-container uncoder-ob9t8yc\" href=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/services\/pre-listing-cleaning\/\"><div class=\"uncoder-container uncoder-gx9lfyt\"><figure class=\"uncoder-image uncoder-u0wj3zl\" data-uncoder-js=\"lightbox\"><img width=\"1400\" height=\"1050\" src=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-polishing-a-glass-shower-door.webp\" class=\"uncoder-image__img\" alt=\"Cleaner polishing a frameless glass shower door in a bright white bathroom\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-polishing-a-glass-shower-door.webp 1400w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-polishing-a-glass-shower-door-300x225.webp 300w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-polishing-a-glass-shower-door-1024x768.webp 1024w, https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-content\/uploads\/2026\/11\/cleaner-polishing-a-glass-shower-door-768x576.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure><div class=\"uncoder-text-editor uncoder-au62yw0 uncoder-text\"><p>From $249<\/p><\/div><\/div><div class=\"uncoder-container uncoder-rsroooa\"><h3 class=\"uncoder-heading uncoder-ypgq3t9\">Pre-listing clean<\/h3><div class=\"uncoder-text-editor uncoder-k43bcqh uncoder-text\"><p>Sellers and agents prepping a house for listing photos<\/p><\/div><\/div><\/a><\/div><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>Home \/ Services \/ Recurring cleaning Weekly and every-two-weeks house cleaning Same team, same weekday, same arrival window. After the first deep clean, each visit is a standard&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":71,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"uncoder-full-width","meta":{"footnotes":""},"class_list":["post-86","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/pages\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/pages\/86\/revisions"}],"predecessor-version":[{"id":100,"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/pages\/86\/revisions\/100"}],"up":[{"embeddable":true,"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/pages\/71"}],"wp:attachment":[{"href":"https:\/\/demo.iamavi.com\/portfolio\/sundell-cleaning\/wp-json\/wp\/v2\/media?parent=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}