{"id":21482,"date":"2026-04-02T13:16:22","date_gmt":"2026-04-02T05:16:22","guid":{"rendered":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/?p=21482"},"modified":"2026-05-12T15:47:26","modified_gmt":"2026-05-12T07:47:26","slug":"part-time-helper-cost-singapore","status":"publish","type":"post","link":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/part-time-helper-cost-singapore\/","title":{"rendered":"How Much Does a Part-Time Helper Cost in Singapore? (2026 Price Guide)"},"content":{"rendered":"<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" ><\/div>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"21482\" class=\"elementor elementor-21482\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-232d7aa e-con-full e-flex e-con e-parent\" data-id=\"232d7aa\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;container_type&quot;:&quot;flex&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8455c32 elementor-widget elementor-widget-html\" data-id=\"8455c32\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ============================================================\r\n     KungFu Helper \u2014 Part-Time Helper Cost Singapore 2026\r\n     Elementor HTML Widget \u2014 Paste this entire block into an\r\n     Elementor HTML element. The site header\/footer are retained\r\n     by Elementor automatically.\r\n\r\n     NOTES FOR ELEMENTOR:\r\n     \u2022 All classes are prefixed \"kfh-\" to avoid CSS collisions\r\n     \u2022 CSS vars are prefixed \"--kfh-\" to avoid theme collisions\r\n     \u2022 Sticky jump bar uses position:sticky \u2014 ensure no parent\r\n       Elementor section has overflow:hidden set\r\n     \u2022 Progress bar and sticky CTA use position:fixed (global)\r\n     \u2022 Fonts: Montserrat + Open Sans loaded via Google Fonts \u2014\r\n       remove the <link> tags below if your theme already loads them\r\n============================================================ -->\r\n\r\n<!-- \u2550\u2550\u2550 STRUCTURED DATA (SEO) \u2550\u2550\u2550 -->\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How much does a part-time cleaner cost per hour in Singapore in 2026?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Part-time cleaners charge $18-$45 per hour in Singapore, with the average ranging from $18 to $30\/hour for most providers. Regular weekly bookings are cheaper than one-off sessions. KungFu Helper's regular rate starts at $23\/hour, with ad-hoc sessions at $26\/hour.\"}},{\"@type\":\"Question\",\"name\":\"Is it cheaper to hire an independent cleaner or use a cleaning company?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Independent cleaners typically charge $18-$25\/hour, while companies charge $23-$45\/hour. However, companies like KungFu Helper include vetting, background checks, replacement guarantees, and customer support. The $23\/hour regular rate matches independent cleaner pricing while giving you insurance, a vetted professional, and a backup if your cleaner can't make it.\"}},{\"@type\":\"Question\",\"name\":\"Do part-time helpers charge extra during Chinese New Year?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. CNY surcharges range from 20-30% (30 days before) up to 80-100% (7 days before). Many providers waive surcharges for regular weekly clients, which is a key reason to lock in recurring bookings before the festive season.\"}},{\"@type\":\"Question\",\"name\":\"What is the minimum booking time for part-time cleaning in Singapore?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Most providers require a minimum of 2-3 hours per session. Studios typically need 2-2.5 hours, 3-room HDBs need 3-3.5 hours, and landed properties require 5-8 hours.\"}},{\"@type\":\"Question\",\"name\":\"Are cleaning supplies included in part-time helper rates?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It varies by provider. Some agencies include basic supplies, while others charge $3-$8 per session. With KungFu Helper, you use your own preferred products. A suggested list is provided upon booking.\"}},{\"@type\":\"Question\",\"name\":\"How do I book a part-time helper with KungFu Helper?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The fastest method is via WhatsApp at +65 8778 7373. You can also book through the mobile app or submit a form on kungfuhelper.com.sg (response within 3 business days). New customers can have their first session at $20\/hour. Terms apply.\"}},{\"@type\":\"Question\",\"name\":\"Can I request the same cleaner every visit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. KungFu Helper allows you to request the same helper for recurring bookings, ensuring familiarity with your home and consistent cleaning quality.\"}},{\"@type\":\"Question\",\"name\":\"What areas does KungFu Helper serve?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"KungFu Helper provides cleaning services island-wide across Singapore, from Woodlands and Ang Mo Kio to Tampines, Jurong, the CBD, and everywhere in between.\"}}]}<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"headline\":\"How Much Does a Part-Time Helper Cost in Singapore? (2026 Price Guide)\",\"name\":\"How Much Does a Part-Time Helper Cost in Singapore? (2026 Price Guide)\",\"description\":\"Part-time helper services in Singapore range between $18 and $45 per hour in 2026. This guide covers provider types, hidden fees, seasonal surcharges, property-based budgets, and how to get the most value from your booking.\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/part-time-helper-cost-singapore\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/part-time-helper-cost-singapore\/\"},\"author\":{\"@type\":\"Organization\",\"name\":\"KungFu Helper\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"KungFu Helper\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/logo.png\"}},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/04\/KUNGFU_MAR_Blog_Header.gif\"},\"datePublished\":\"2026-04-01\",\"dateModified\":\"2026-04-01\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"keywords\":\"part-time helper cost Singapore, part-time cleaner Singapore price, maid service Singapore 2026, cleaning service rates Singapore\"}<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"LocalBusiness\",\"name\":\"KungFu Helper\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\",\"telephone\":\"+65 8778 7373\",\"image\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/logo.png\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"70 Shenton Way, EON Shenton #01-06\",\"addressLocality\":\"Singapore\",\"postalCode\":\"079118\",\"addressCountry\":\"SG\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":1.2764,\"longitude\":103.8464},\"priceRange\":\"$$\",\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"4.8\",\"reviewCount\":\"447\"},\"currenciesAccepted\":\"SGD\",\"areaServed\":{\"@type\":\"Country\",\"name\":\"Singapore\"}}<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Part-Time Helper Cost Singapore\",\"item\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/part-time-helper-cost-singapore\/\"}]}<\/script>\r\n\r\n<!-- \u2550\u2550\u2550 FONTS \u2014 remove if theme already loads Montserrat + Open Sans \u2550\u2550\u2550 -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,700&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     SCOPED STYLES \u2014 all prefixed kfh- to prevent conflicts\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<style>\r\n#footer {\r\n    padding-bottom:70px;\r\n}\r\n\/* \u2500\u2500 CSS VARIABLES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap {\r\n    --kfh-navy:       #000000;\r\n    --kfh-heading:    #343434;\r\n    --kfh-y1:         #FFF200;\r\n    --kfh-y2:         #FFF566;\r\n    --kfh-y3:         #FFE400;\r\n    --kfh-y4:         #FFFDE0;\r\n    --kfh-accent:     #5bc4bf;\r\n    --kfh-text:       #343434;\r\n    --kfh-text-mid:   #555555;\r\n    --kfh-text-light: #777777;\r\n    --kfh-text-faint: #999999;\r\n    --kfh-bg:         #FFFFFF;\r\n    --kfh-offwhite:   #f5f5f5;\r\n    --kfh-rule:       #E0E0E0;\r\n    --kfh-rule-light: #EEEEEE;\r\n    --kfh-wa:         #25D366;\r\n}\r\n\r\n\/* \u2500\u2500 BASE RESETS (scoped) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap *,\r\n.kfh-wrap *::before,\r\n.kfh-wrap *::after {\r\n    box-sizing: border-box;\r\n}\r\n.kfh-wrap {\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 16px;\r\n    line-height: 1.9;\r\n    color: var(--kfh-text);\r\n    background: var(--kfh-bg);\r\n    -webkit-font-smoothing: antialiased;\r\n}\r\n.kfh-wrap h1,\r\n.kfh-wrap h2,\r\n.kfh-wrap h3,\r\n.kfh-wrap h4,\r\n.kfh-wrap h5,\r\n.kfh-wrap h6 {\r\n    font-family: 'Montserrat', sans-serif;\r\n    color: var(--kfh-heading);\r\n    margin-top: 0;\r\n    padding: 0;\r\n}\r\n.kfh-wrap a {\r\n    color: var(--kfh-navy);\r\n    text-decoration: none;\r\n    transition: color 0.2s;\r\n}\r\n.kfh-wrap a:hover { color: var(--kfh-accent); }\r\n.kfh-wrap img { max-width: 100%; height: auto; display: block; }\r\n.kfh-wrap ul,\r\n.kfh-wrap ol { margin: 0; padding: 0; }\r\n\r\n\/* \u2500\u2500 PROGRESS BAR (global \u2014 position:fixed) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-progress {\r\n    position: fixed;\r\n    top: 0; left: 0;\r\n    width: 0; height: 3px;\r\n    background: #FFE400;\r\n    z-index: 99999;\r\n    transition: width 0.1s linear;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* \u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-hero {\r\n    position: relative;\r\n    width: 100%;\r\n    overflow: hidden;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: var(--kfh-bg);\r\n    padding: 80px 48px 72px;\r\n    text-align: center;\r\n    border-bottom: 1px solid var(--kfh-rule-light);\r\n}\r\n.kfh-wrap .kfh-hero-content {\r\n    position: relative;\r\n    z-index: 2;\r\n    max-width: 720px;\r\n    margin: 0 auto;\r\n    width: 100%;\r\n}\r\n.kfh-wrap .kfh-hero-cat {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.18em;\r\n    text-transform: uppercase;\r\n    color: var(--kfh-accent);\r\n    margin-bottom: 28px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n}\r\n.kfh-wrap .kfh-hero-cat::before,\r\n.kfh-wrap .kfh-hero-cat::after {\r\n    content: '';\r\n    display: block;\r\n    width: 24px;\r\n    height: 2px;\r\n    background: var(--kfh-y3);\r\n}\r\n.kfh-wrap .kfh-hero h1 {\r\n    font-size: clamp(36px, 5vw, 52px);\r\n    font-weight: 900;\r\n    color: var(--kfh-heading);\r\n    line-height: 1.15;\r\n    letter-spacing: -0.03em;\r\n    margin-bottom: 24px;\r\n}\r\n.kfh-wrap .kfh-hero-sub {\r\n    font-size: clamp(16px, 2vw, 19px);\r\n    font-weight: 400;\r\n    color: var(--kfh-text-mid);\r\n    font-style: normal;\r\n    margin: 0 auto 36px;\r\n    max-width: 560px;\r\n    line-height: 1.65;\r\n}\r\n.kfh-wrap .kfh-hero-meta {\r\n    display: flex;\r\n    gap: 28px;\r\n    flex-wrap: wrap;\r\n    justify-content: center;\r\n    align-items: center;\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 12.5px;\r\n    color: var(--kfh-text-light);\r\n}\r\n.kfh-wrap .kfh-hero-meta span,\r\n.kfh-wrap .kfh-hero-meta > a {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n}\r\n.kfh-wrap .kfh-hero-meta svg { width: 13px; height: 13px; opacity: 0.35; }\r\n.kfh-wrap .kfh-hero-img {\r\n    margin-top: 48px;\r\n    border-radius: 14px;\r\n    overflow: hidden;\r\n    max-width: 680px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    box-shadow: 0 8px 32px rgba(0,0,0,0.08);\r\n}\r\n.kfh-wrap .kfh-hero-img img {\r\n    width: 100%;\r\n    display: block;\r\n    aspect-ratio: 16\/9;\r\n    object-fit: cover;\r\n    object-position: center 20%;\r\n}\r\n\r\n\/* \u2500\u2500 STAT ROW \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-stat-row {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr 1fr;\r\n    gap: 16px;\r\n    margin: 32px 0 40px;\r\n}\r\n.kfh-wrap .kfh-stat {\r\n    text-align: center;\r\n    padding: 24px 16px;\r\n    background: var(--kfh-offwhite);\r\n    border-radius: 12px;\r\n    border: 1px solid var(--kfh-rule-light);\r\n    position: relative;\r\n    overflow: hidden;\r\n}\r\n.kfh-wrap .kfh-stat::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0; left: 0; right: 0;\r\n    height: 3px;\r\n    background: var(--kfh-y1);\r\n}\r\n.kfh-wrap .kfh-stat-num {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 28px;\r\n    font-weight: 900;\r\n    color: var(--kfh-accent);\r\n    line-height: 1;\r\n    margin-bottom: 6px;\r\n    letter-spacing: -0.5px;\r\n}\r\n.kfh-wrap .kfh-stat-label {\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 12px;\r\n    color: var(--kfh-text-light);\r\n    line-height: 1.4;\r\n}\r\n\r\n\/* \u2500\u2500 QUICK ANSWER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-qa {\r\n    background: var(--kfh-y4);\r\n    border-bottom: 2px solid var(--kfh-y3);\r\n}\r\n.kfh-wrap .kfh-qa-inner {\r\n    max-width: 100%;\r\n    padding: 26px 48px;\r\n    display: flex;\r\n    gap: 18px;\r\n    align-items: flex-start;\r\n}\r\n.kfh-wrap .kfh-qa-label {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 10px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.16em;\r\n    text-transform: uppercase;\r\n    color: var(--kfh-accent);\r\n    margin-bottom: 6px;\r\n    white-space: nowrap;\r\n}\r\n.kfh-wrap .kfh-qa-text {\r\n    font-size: 16px;\r\n    line-height: 1.75;\r\n    color: var(--kfh-navy);\r\n}\r\n.kfh-wrap .kfh-qa-text strong { font-weight: 700; }\r\n\r\n\/* \u2500\u2500 SECTION JUMP BAR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-jump {\r\n    position: sticky;\r\n    top: 90px;\r\n    z-index: 80;\r\n    border-bottom: 1px solid var(--kfh-rule);\r\n    background: rgba(255,255,255,0.97);\r\n    backdrop-filter: blur(10px);\r\n    -webkit-backdrop-filter: blur(10px);\r\n    transition: box-shadow 0.3s ease;\r\n    padding: 14px 0;\r\n    overflow-x: auto;\r\n    -ms-overflow-style: none;\r\n    scrollbar-width: none;\r\n}\r\n.kfh-wrap .kfh-jump::-webkit-scrollbar { display: none; }\r\n.kfh-wrap .kfh-jump.scrolled { box-shadow: 0 2px 12px rgba(0,0,0,0.06); }\r\n.kfh-wrap .kfh-jump-inner {\r\n    display: flex;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    gap: 4px;\r\n    padding: 0 16px;\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 13px;\r\n    white-space: nowrap;\r\n}\r\n.kfh-wrap .kfh-jump-inner a {\r\n    display: inline-block;\r\n    color: var(--kfh-accent);\r\n    text-decoration: none !important;\r\n    font-weight: 500;\r\n    padding: 6px 14px;\r\n    transition: color 0.2s, background 0.2s;\r\n    border-radius: 6px;\r\n    white-space: nowrap;\r\n    flex-shrink: 0;\r\n}\r\n.kfh-wrap .kfh-jump-inner a:hover { color: var(--kfh-heading); background: var(--kfh-y4); }\r\n.kfh-wrap .kfh-jump-inner a.kfh-active { color: var(--kfh-heading); background: var(--kfh-y2); font-weight: 700; }\r\n\r\n\/* \u2500\u2500 ARTICLE WRAPPER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-wrapper {\r\n    max-width: 1000px;\r\n    margin: 0 auto;\r\n    padding: 0 48px;\r\n}\r\n.kfh-wrap .kfh-article-body {\r\n    padding-top: 72px;\r\n}\r\n.kfh-wrap .kfh-article-body p { margin-bottom: 28px; }\r\n.kfh-wrap .kfh-article-body a {\r\n    text-decoration: underline;\r\n    text-underline-offset: 3px;\r\n    text-decoration-color: rgba(91,196,191,0.3);\r\n    color: var(--kfh-navy);\r\n}\r\n.kfh-wrap .kfh-article-body a:hover {\r\n    text-decoration-color: var(--kfh-accent);\r\n    color: var(--kfh-accent);\r\n}\r\n\r\n\/* \u2500\u2500 H2 \/ H3 STYLES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-h2 {\r\n    font-size: 36px;\r\n    font-weight: 700;\r\n    color: var(--kfh-heading);\r\n    line-height: 1.18;\r\n    letter-spacing: -0.03em;\r\n    margin: 88px 0 12px;\r\n    scroll-margin-top: 60px;\r\n}\r\n.kfh-wrap .kfh-h2-line {\r\n    width: 56px;\r\n    height: 3px;\r\n    background: var(--kfh-y3);\r\n    border-radius: 2px;\r\n    margin-bottom: 32px;\r\n}\r\n.kfh-wrap .kfh-h3 {\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    color: var(--kfh-heading);\r\n    line-height: 1.28;\r\n    letter-spacing: -0.015em;\r\n    margin: 56px 0 18px;\r\n}\r\n\r\n\/* \u2500\u2500 DROP CAP \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-drop::first-letter {\r\n    float: left;\r\n    font-size: 92px;\r\n    line-height: 0.7;\r\n    font-weight: 900;\r\n    color: var(--kfh-accent);\r\n    margin: 10px 18px 0 -4px;\r\n    font-family: 'Montserrat', sans-serif;\r\n}\r\n\r\n\/* \u2500\u2500 TABLES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-table {\r\n    width: 100%;\r\n    border-collapse: separate;\r\n    border-spacing: 0;\r\n    border: 1px solid var(--kfh-rule);\r\n    border-radius: 12px;\r\n    overflow: hidden;\r\n    margin: 32px 0;\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 15px;\r\n}\r\n.kfh-wrap .kfh-table thead th {\r\n    background: var(--kfh-navy);\r\n    color: #fff;\r\n    font-size: 11px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n    padding: 16px 24px;\r\n    text-align: left;\r\n}\r\n.kfh-wrap .kfh-table tbody tr { transition: background 0.2s; }\r\n.kfh-wrap .kfh-table tbody tr:nth-child(odd)  { background: var(--kfh-bg); }\r\n.kfh-wrap .kfh-table tbody tr:nth-child(even) { background: var(--kfh-offwhite); }\r\n.kfh-wrap .kfh-table tbody tr:hover { background: var(--kfh-y4); }\r\n.kfh-wrap .kfh-table tbody td {\r\n    padding: 16px 24px;\r\n    border-bottom: 1px solid var(--kfh-rule-light);\r\n    vertical-align: top;\r\n    line-height: 1.6;\r\n}\r\n.kfh-wrap .kfh-table tbody tr:last-child td { border-bottom: none; }\r\n.kfh-wrap .kfh-table .kfh-tl { font-weight: 700; color: var(--kfh-heading); }\r\n.kfh-wrap .kfh-table .kfh-tv { color: var(--kfh-text); }\r\n\r\n\/* \u2500\u2500 CTA BLOCK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-cta {\r\n    background: var(--kfh-y4);\r\n    border-radius: 12px;\r\n    padding: 40px 44px;\r\n    margin: 64px 0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 32px;\r\n    position: relative;\r\n    overflow: hidden;\r\n}\r\n.kfh-wrap .kfh-cta h3 {\r\n    font-size: 20px;\r\n    font-weight: 700;\r\n    color: var(--kfh-navy);\r\n    margin-bottom: 10px;\r\n}\r\n.kfh-wrap .kfh-cta .kfh-cta-sub {\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 13px;\r\n    color: var(--kfh-heading);\r\n    display: flex;\r\n    gap: 20px;\r\n    flex-wrap: wrap;\r\n}\r\n.kfh-wrap .kfh-cta .kfh-cta-sub span { display: inline-flex; align-items: center; gap: 6px; }\r\n.kfh-wrap .kfh-cta-btns {\r\n    display: flex;\r\n    gap: 10px;\r\n    flex-shrink: 0;\r\n    position: relative;\r\n    z-index: 2;\r\n}\r\n\r\n\/* \u2500\u2500 BUTTONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-btn,\r\n.kfh-sticky-cta .kfh-btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    padding: 14px 28px;\r\n    border-radius: 8px;\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-weight: 700;\r\n    font-size: 14px;\r\n    border: none;\r\n    cursor: pointer;\r\n    text-decoration: none !important;\r\n    transition: all 0.25s;\r\n    white-space: nowrap;\r\n    line-height: 1;\r\n}\r\n.kfh-wrap .kfh-btn svg,\r\n.kfh-sticky-cta .kfh-btn svg { width: 16px; height: 16px; flex-shrink: 0; }\r\n.kfh-wrap .kfh-btn-wa,\r\n.kfh-sticky-cta .kfh-btn-wa  { background: #25D366; color: #fff; }\r\n.kfh-wrap .kfh-btn-wa:hover,\r\n.kfh-sticky-cta .kfh-btn-wa:hover { background: #1FBD5C; color: #fff; transform: translateY(-2px); }\r\n.kfh-wrap .kfh-btn-dark { background: #000; color: #fff!important; font-weight: 700; }\r\n.kfh-wrap .kfh-btn-dark:hover { background: var(--kfh-accent); color: #fff; transform: translateY(-2px); }\r\n.kfh-wrap .kfh-btn-yellow { background: var(--kfh-y3); color: var(--kfh-navy); font-weight: 800; }\r\n.kfh-wrap .kfh-btn-yellow:hover { background: var(--kfh-accent); color: #fff; transform: translateY(-2px); box-shadow: 0 6px 24px rgba(91,196,191,0.3); }\r\n.kfh-wrap .kfh-btn-outline-accent { background: transparent; color: var(--kfh-accent); border: 1.5px solid var(--kfh-accent); }\r\n.kfh-wrap .kfh-btn-outline-accent:hover { background: var(--kfh-y4); color: var(--kfh-accent); }\r\n\r\n\/* \u2500\u2500 HIGHLIGHT BOX \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-highlight {\r\n    background: var(--kfh-y4);\r\n    border: 1px solid rgba(91,196,191,0.2);\r\n    border-radius: 12px;\r\n    padding: 28px 32px;\r\n    margin: 32px 0;\r\n    font-size: 15px;\r\n    line-height: 1.7;\r\n}\r\n.kfh-wrap .kfh-highlight strong { color: var(--kfh-heading); }\r\n.kfh-wrap .kfh-highlight a { color: var(--kfh-accent); font-weight: 600; }\r\n\r\n\/* \u2500\u2500 KEY TAKEAWAYS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-takeaways {\r\n    background: var(--kfh-offwhite);\r\n    border: 1px solid var(--kfh-rule);\r\n    border-left: 5px solid var(--kfh-y1);\r\n    border-radius: 0 12px 12px 0;\r\n    padding: 36px 40px;\r\n    margin: 64px 0;\r\n}\r\n.kfh-wrap .kfh-takeaways-label {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 11px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    color: var(--kfh-accent);\r\n    margin-bottom: 20px;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n}\r\n.kfh-wrap .kfh-takeaways-label svg { width: 18px; height: 18px; }\r\n.kfh-wrap .kfh-takeaways ul { list-style: none; padding: 0; margin: 0; }\r\n.kfh-wrap .kfh-takeaways li {\r\n    padding: 12px 0 12px 28px;\r\n    position: relative;\r\n    font-size: 16px;\r\n    line-height: 1.75;\r\n}\r\n.kfh-wrap .kfh-takeaways li::before {\r\n    content: '';\r\n    position: absolute;\r\n    left: 0;\r\n    top: 22px;\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: var(--kfh-y3);\r\n    opacity: 0.5;\r\n}\r\n\r\n\/* \u2500\u2500 BOOKING BLOCK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-booking {\r\n    background: var(--kfh-bg);\r\n    border: 1px solid var(--kfh-rule);\r\n    border-radius: 14px;\r\n    padding: 36px 48px 24px;\r\n    margin: 64px 0;\r\n    position: relative;\r\n    overflow: hidden;\r\n}\r\n.kfh-wrap .kfh-booking h2 {\r\n    font-size: 28px;\r\n    font-weight: 700;\r\n    color: var(--kfh-heading);\r\n    margin-bottom: 6px;\r\n}\r\n.kfh-wrap .kfh-booking .kfh-sub {\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 15px;\r\n    color: var(--kfh-text-light);\r\n    margin-bottom: 24px;\r\n}\r\n.kfh-wrap .kfh-booking-footer {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 24px;\r\n    padding-top: 0;\r\n    flex-wrap: wrap;\r\n}\r\n.kfh-wrap .kfh-booking-actions { display: flex; gap: 10px; flex-wrap: wrap; }\r\n\r\n\/* \u2500\u2500 CHECKLIST \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-checklist {\r\n    background: var(--kfh-offwhite);\r\n    border: 1px solid var(--kfh-rule);\r\n    border-radius: 12px;\r\n    padding: 32px 36px;\r\n    margin: 40px 0;\r\n}\r\n.kfh-wrap .kfh-checklist-label {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 11px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    color: var(--kfh-accent);\r\n    margin-bottom: 20px;\r\n}\r\n.kfh-wrap .kfh-checklist ul { list-style: none; padding: 0; margin: 0; }\r\n.kfh-wrap .kfh-checklist li {\r\n    padding: 8px 0 8px 32px;\r\n    position: relative;\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n}\r\n.kfh-wrap .kfh-checklist li::before {\r\n    content: '\u2610';\r\n    position: absolute;\r\n    left: 0;\r\n    top: 8px;\r\n    font-size: 16px;\r\n    color: var(--kfh-accent);\r\n}\r\n\r\n\/* \u2500\u2500 FAQ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-faq-list { margin: 32px 0; }\r\n.kfh-wrap .kfh-faq-item { border-bottom: 1px solid var(--kfh-rule-light); }\r\n.kfh-wrap .kfh-faq-q {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    padding: 24px 0;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 700;\r\n    color: var(--kfh-heading);\r\n    text-align: left;\r\n    gap: 20px;\r\n    line-height: 1.4;\r\n    box-shadow: none!important;\r\n}\r\n.kfh-wrap .kfh-faq-q:hover { color: var(--kfh-accent)!important; }\r\n.kfh-wrap .kfh-faq-chev {\r\n    flex-shrink: 0;\r\n    width: 20px;\r\n    height: 20px;\r\n    color: var(--kfh-text-faint);\r\n    transition: transform 0.3s, color 0.3s;\r\n}\r\n.kfh-wrap .kfh-faq-item.kfh-open .kfh-faq-chev {\r\n    transform: rotate(180deg);\r\n    color: var(--kfh-accent);\r\n}\r\n.kfh-wrap .kfh-faq-a {\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.4s ease;\r\n}\r\n.kfh-wrap .kfh-faq-item.kfh-open .kfh-faq-a { max-height: 1000px; }\r\n.kfh-wrap .kfh-faq-a-inner {\r\n    padding: 0 0 28px;\r\n    font-size: 16px;\r\n    line-height: 1.8;\r\n}\r\n\r\n\/* \u2500\u2500 SOURCES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-sources {\r\n    margin-top: 48px;\r\n    padding-top: 32px;\r\n    border-top: 1px solid var(--kfh-rule-light);\r\n}\r\n.kfh-wrap .kfh-sources-label {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 11px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    color: var(--kfh-text-faint);\r\n    margin-bottom: 16px;\r\n}\r\n.kfh-wrap .kfh-sources ol {\r\n    list-style: decimal;\r\n    padding-left: 20px;\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 13px;\r\n    color: var(--kfh-text-light);\r\n    line-height: 1.7;\r\n}\r\n.kfh-wrap .kfh-sources li { margin-bottom: 6px; }\r\n\r\n\/* \u2500\u2500 REVEAL ANIMATION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-reveal {\r\n    opacity: 0;\r\n    transform: translateY(18px);\r\n    transition: opacity 0.7s ease, transform 0.7s ease;\r\n}\r\n.kfh-wrap .kfh-reveal.kfh-visible {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n\/* \u2500\u2500 STICKY BOTTOM CTA (global \u2014 position:fixed) \u2500\u2500\u2500 *\/\r\n.kfh-sticky-cta {\r\n    position: fixed;\r\n    bottom: 0; left: 0; right: 0;\r\n    z-index: 9998;\r\n    background: rgba(255,253,224,0.97);\r\n    backdrop-filter: blur(12px);\r\n    -webkit-backdrop-filter: blur(12px);\r\n    padding: 14px 24px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 12px;\r\n    transform: translateY(100%);\r\n    transition: transform 0.4s ease;\r\n    box-shadow: 0 -4px 24px rgba(0,0,0,0.1);\r\n}\r\n@media only screen and (max-width:767px){\r\n    .kfh-sticky-cta {\r\n        display:none;\r\n    }\r\n}\r\n.kfh-sticky-cta.kfh-show { transform: translateY(0); }\r\n.kfh-sticky-cta .kfh-sticky-text {\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    color: #343434;\r\n}\r\n.kfh-sticky-cta .kfh-sticky-text strong { color: #000; }\r\n.kfh-sticky-cta .kfh-btn { padding: 12px 24px; font-size: 13px; }\r\n\r\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width: 900px) {\r\n    .kfh-wrap .kfh-wrapper { padding: 0 28px; }\r\n    .kfh-wrap .kfh-qa-inner { padding: 22px 28px; }\r\n}\r\n@media (max-width: 768px) {\r\n    .kfh-wrap .kfh-hero { padding: 72px 24px 56px; }\r\n    .kfh-wrap .kfh-hero h1 { font-size: 32px; }\r\n    .kfh-wrap .kfh-hero-img { margin-top: 36px; }\r\n    .kfh-wrap .kfh-article-body { padding-top: 48px; padding-bottom: 72px; }\r\n    .kfh-wrap .kfh-h2 { font-size: 26px; margin-top: 64px; }\r\n    .kfh-wrap .kfh-h3 { font-size: 20px; margin-top: 40px; }\r\n    .kfh-wrap .kfh-stat-row { grid-template-columns: 1fr; }\r\n    .kfh-wrap .kfh-cta { flex-direction: column; padding: 32px 24px; }\r\n    .kfh-wrap .kfh-cta-btns { width: 100%; flex-direction: column; }\r\n    .kfh-wrap .kfh-cta-btns .kfh-btn { justify-content: center; }\r\n    .kfh-wrap .kfh-booking { padding: 28px 20px; }\r\n    .kfh-wrap .kfh-booking h2 { font-size: 22px; }\r\n    .kfh-wrap .kfh-booking-footer { flex-direction: column; gap: 12px; }\r\n    .kfh-wrap .kfh-booking-actions { width: 100%; }\r\n    .kfh-wrap .kfh-booking-actions .kfh-btn { flex: 1; justify-content: center; }\r\n    .kfh-wrap .kfh-table { font-size: 13.5px; }\r\n    .kfh-wrap .kfh-table thead th { padding: 12px 14px; font-size: 10px; }\r\n    .kfh-wrap .kfh-table tbody td { padding: 12px 14px; }\r\n    .kfh-wrap .kfh-faq-q { font-size: 16px; }\r\n    .kfh-sticky-cta { flex-direction: column; gap: 8px; padding: 12px 20px 16px; }\r\n    .kfh-sticky-cta .kfh-sticky-text { font-size: 12px; text-align: center; }\r\n    .kfh-sticky-cta .kfh-btn { width: 100%; justify-content: center; }\r\n}\r\n@media (max-width: 480px) {\r\n    .kfh-wrap .kfh-hero { padding: 64px 20px 48px; }\r\n    .kfh-wrap .kfh-hero h1 { font-size: 26px; }\r\n    .kfh-wrap .kfh-hero-meta { flex-direction: column; gap: 8px; }\r\n    .kfh-wrap .kfh-drop::first-letter { font-size: 64px; }\r\n    .kfh-wrap .kfh-qa-inner { flex-direction: column; }\r\n    .kfh-wrap .kfh-wrapper { padding: 0 20px; }\r\n    .kfh-wrap .kfh-jump-inner { justify-content: flex-start; flex-wrap: nowrap; }\r\n    .kfh-wrap .kfh-jump { overflow-x: auto; }\r\n}\r\n<\/style>\r\n\r\n<!-- \u2550\u2550\u2550 PROGRESS BAR \u2550\u2550\u2550 -->\r\n<div class=\"kfh-progress\" id=\"kfh-prog\" aria-hidden=\"true\"><\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     MAIN CONTENT WRAPPER\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"kfh-wrap\">\r\n\r\n<!-- \u2500\u2500 HERO \u2500\u2500 -->\r\n<header class=\"kfh-hero\">\r\n    <div class=\"kfh-hero-content\">\r\n        <div class=\"kfh-hero-cat\">Cleaning Services<\/div>\r\n        <h1>How Much Does a Part-Time Helper Cost in Singapore?<\/h1>\r\n        <p class=\"kfh-hero-sub\">A full 2026 pricing guide covering hourly rates, hidden fees, seasonal surcharges, and how to budget by property type \u2014 so you know exactly what you're paying before you book.<\/p>\r\n        <div class=\"kfh-hero-meta\">\r\n            <span>\r\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg>\r\n                Updated Apr 2026\r\n            <\/span>\r\n        <\/div>\r\n        <div class=\"kfh-hero-img\">\r\n            <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/04\/KUNGFU_MAR_Blog_Header1.gif\" alt=\"KungFu Helper professional cleaner in yellow uniform \u2014 Part-Time Helper Cost Singapore 2026 Guide\" width=\"1200\" height=\"630\" loading=\"eager\">\r\n        <\/div>\r\n    <\/div>\r\n<\/header>\r\n\r\n<!-- \u2500\u2500 QUICK ANSWER \u2500\u2500 -->\r\n<div class=\"kfh-qa\">\r\n    <div class=\"kfh-qa-inner\">\r\n        <div>\r\n            <div class=\"kfh-qa-label\">Quick Answer<\/div>\r\n            <p class=\"kfh-qa-text\">For 2026, part-time helper services in Singapore range between <strong>$18 and $45 per hour<\/strong>. However, the hourly rate alone doesn't reflect the total cost \u2014 <strong>agency fees, transport charges, and surcharges<\/strong> can push a session significantly higher. For a typical 3-hour session in a 3-room HDB, expect to pay <strong>$69 to over $100<\/strong>. At KungFu Helper, our part-time cleaning service starts from <strong>$23 per hour with no hidden charges<\/strong>, and a 3-hour session starts from <strong>$69<\/strong>.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SECTION JUMP BAR \u2500\u2500 -->\r\n<div class=\"kfh-jump\" id=\"kfh-jump-bar\">\r\n    <nav class=\"kfh-jump-inner\" aria-label=\"Jump to section\">\r\n        <a href=\"#kfh-market-rates\">Rates<\/a>\r\n        <a href=\"#kfh-hidden-fees\">Hidden Fees<\/a>\r\n        <a href=\"#kfh-pt-vs-ft\">Part vs Full-Time<\/a>\r\n        <a href=\"#kfh-location\">Location<\/a>\r\n        <a href=\"#kfh-whats-included\">What's Included<\/a>\r\n        <a href=\"#kfh-budget\">Budget Guide<\/a>\r\n        <a href=\"#kfh-value-tips\">Get More Value<\/a>\r\n        <a href=\"#kfh-faq\">FAQ<\/a>\r\n    <\/nav>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 ARTICLE \u2500\u2500 -->\r\n<div class=\"kfh-wrapper\">\r\n<article class=\"kfh-article-body\">\r\n\r\n    <p class=\"kfh-drop\">Here's something worth knowing before you start comparing providers: the same three-hour clean for the same flat can still be quite different when it comes to pricing, and that's because of the various factors affecting the overall cost.<\/p>\r\n\r\n    <p>A basic, regular booking can only cost $69, but that price is only the starting point, as it can increase to up to $100 if you're booking for a different scenario, like a last-minute ad-hoc session or a holiday booking.<\/p>\r\n\r\n    <p>We've put together this guide to lay out the full picture clearly, and help you understand how regular and ad-hoc rates differ from one another, what drives the final bill, how seasonal pricing works, recommended hours by property size, and how to get the most value from your booking.<\/p>\r\n\r\n    <!-- KEY TAKEAWAYS -->\r\n    <div class=\"kfh-takeaways kfh-reveal\">\r\n        <div class=\"kfh-takeaways-label\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n            Key Takeaways\r\n        <\/div>\r\n        <ul>\r\n            <li><strong>Two-tier pricing:<\/strong> Every provider charges more for ad-hoc sessions than regular bookings. Our regular rate is $23\/hour, with no additional agency fees, transport charges, or material markups.<\/li>\r\n            <li><strong>Total cost formula:<\/strong> (Hourly rate \u00d7 Hours) + Agency fee + Travel + Add-ons +\/\u2212 Seasonal surcharge.<\/li>\r\n            <li><strong>CNY surcharges can reach 80\u2013100%:<\/strong> Regular clients at many providers, including us, are often exempt from these seasonal premiums.<\/li>\r\n            <li><strong>Part-time works well under 16 hours\/week:<\/strong> Beyond that, full-time help may be more economical, though it comes with additional employer obligations, including a $300\/month MOM levy.<\/li>\r\n            <li><strong>Hidden fees add 15\u201330%:<\/strong> Always request an itemised quote covering agency fees, travel, materials, and GST.<\/li>\r\n        <\/ul>\r\n    <\/div>\r\n\r\n    <!-- MARKET RATES -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-market-rates\">Current Market Rates: What You'll Actually Pay in 2026<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>The going rate for part-time cleaning in Singapore sits at <strong>$18 to $30 per hour<\/strong> for most providers. Central district premium services and specialised deep cleans can push that to $35\u2013$45\/hour.<\/p>\r\n\r\n    <p>To provide full context of the rate, here's how it breaks down by provider type:<\/p>\r\n\r\n    <div class=\"kfh-stat-row kfh-reveal\">\r\n        <div class=\"kfh-stat\">\r\n            <div class=\"kfh-stat-num\">$18\u2013$30<\/div>\r\n            <div class=\"kfh-stat-label\">per hour for most<br>providers in Singapore<\/div>\r\n        <\/div>\r\n        <div class=\"kfh-stat\">\r\n            <div class=\"kfh-stat-num\">$69<\/div>\r\n            <div class=\"kfh-stat-label\">starting cost for a 3-hour<br>session at KungFu Helper<\/div>\r\n        <\/div>\r\n        <div class=\"kfh-stat\">\r\n            <div class=\"kfh-stat-num\">$468<\/div>\r\n            <div class=\"kfh-stat-label\">potential annual savings<br>with regular weekly booking<\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <table class=\"kfh-table kfh-reveal\">\r\n        <thead>\r\n            <tr>\r\n                <th>Provider Type<\/th>\r\n                <th>Hourly Rate<\/th>\r\n                <th>What You Get<\/th>\r\n                <th>What You Don't<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Independent Cleaners<\/td>\r\n                <td class=\"kfh-tv\">$18\u2013$25<\/td>\r\n                <td class=\"kfh-tv\">Lowest base rate, direct relationship<\/td>\r\n                <td class=\"kfh-tv\">No insurance, no backup if they cancel, no guarantees<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Traditional Agencies<\/td>\r\n                <td class=\"kfh-tv\">$28\u2013$45<\/td>\r\n                <td class=\"kfh-tv\">Insurance, vetting, replacements<\/td>\r\n                <td class=\"kfh-tv\">Higher fees, less flexibility, slower booking<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Platform Providers (e.g. Us)<\/td>\r\n                <td class=\"kfh-tv\">$23\u2013$30<\/td>\r\n                <td class=\"kfh-tv\">Transparent pricing, easy booking, vetted cleaners, no hidden fees<\/td>\r\n                <td class=\"kfh-tv\">Best value on regular bookings; ad-hoc slots subject to availability<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <p>Under our services, we charge $23\/hour for regular weekly or fortnightly cleaning and $26\/hour for one-off sessions. Over a year of weekly 3-hour sessions, committing to a regular schedule saves you $468.<\/p>\r\n\r\n    <p>On weekends, we apply a $10 surcharge for Friday\u2013Sunday appointments (except evening slots), which is fairly standard across the industry. Weekday morning slots generally offer the best rates across most providers.<\/p>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        <strong>What $69 actually gets you:<\/strong> A full 3-hour clean for a 3-room HDB on a regular weekly booking. That's $23\/hour, no agency fee, no booking fee, no extras. Actual duration depends on your home \u2014 <a href=\"https:\/\/wa.me\/6587787373\" rel=\"nofollow noopener\" target=\"_blank\">message us on WhatsApp<\/a> for a personalised recommendation.\r\n    <\/div>\r\n\r\n    <!-- HIDDEN FEES -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-hidden-fees\">The Fees Worth Asking About<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>The advertised hourly rate is often not the final number. Confirm the following with your chosen provider before booking:<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Agency Fees<\/h3>\r\n    <p>This can range from $5\u2013$15 per booking, or 10\u201320% of the total. A $90 session can become $108 once this is factored in. At KungFu Helper, there are no hidden agency fees; the listed rate is the final price you'll pay.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Transport and Parking<\/h3>\r\n    <p>This may add $5\u2013$10 for central locations and $15\u2013$20 for less accessible areas. Some condos also charge for visitor parking, and that $2\u2013$5\/hour is sometimes passed on.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Materials and Supplies<\/h3>\r\n    <p>These are handled differently by different providers. Some include the basics; others charge $3\u2013$8 per session. Eco-friendly or premium products can add another $10\u2013$15. At KungFu Helper, we share a suggested product list upon booking and let clients use their own preferred products \u2014 this keeps the hourly rate lower and gives you control over what's used in your home.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">GST<\/h3>\r\n    <p>This applies to providers earning above $1 million annually per IRAS rules, adding 9% to the total. That turns a $35\/hour quote into $38.15\/hour. Many smaller cleaning companies fall below this threshold.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Cancellation Policies<\/h3>\r\n    <p>Most providers charge around 50% for cancellations within 24\u201348 hours. At KungFu Helper, we require at least 2 days' notice to avoid the 50% penalty.<\/p>\r\n\r\n    <p>Before booking anywhere, request an itemised quote covering the base rate, hours, agency fee, travel, parking, materials, GST, insurance, cancellation terms, and surcharge policy. Comparing total session cost gives you a much clearer picture.<\/p>\r\n\r\n    <!-- MID-ARTICLE CTA -->\r\n    <div class=\"kfh-cta kfh-reveal\">\r\n        <div>\r\n            <h3>Ready to see what it'll cost for your home?<\/h3>\r\n            <div class=\"kfh-cta-sub\">\r\n                <span>\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:14px;height:14px;flex-shrink:0;\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n                    No hidden fees\r\n                <\/span>\r\n                <span>\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:14px;height:14px;flex-shrink:0;\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\r\n                    Vetted professionals\r\n                <\/span>\r\n                <span>\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:14px;height:14px;flex-shrink:0;\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg>\r\n                    4.8\u2605 Google rating\r\n                <\/span>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"kfh-cta-btns\">\r\n            <a href=\"https:\/\/wa.me\/6587787373\" class=\"kfh-btn kfh-btn-wa\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.832-1.438A9.955 9.955 0 0012 22c5.523 0 10-4.477 10-10S17.523 2 12 2z\"\/><\/svg>\r\n                WhatsApp Us\r\n            <\/a>\r\n            <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/part-time-helper\/\" class=\"kfh-btn kfh-btn-dark\">Get a Quote<\/a>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- PART-TIME VS FULL-TIME -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-pt-vs-ft\">Part-Time vs Full-Time: When Does the Math Change?<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Part-time help tends to be the more practical option if you need fewer than 16 hours of assistance per week. Beyond that, a full-time helper may start to make financial sense, though the obligations are quite different.<\/p>\r\n\r\n    <table class=\"kfh-table kfh-reveal\">\r\n        <thead>\r\n            <tr>\r\n                <th>Factor<\/th>\r\n                <th>Part-Time Helper<\/th>\r\n                <th>Full-Time Helper (FDW)<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Monthly Cost (12 hrs\/week)<\/td>\r\n                <td class=\"kfh-tv\">$1,100\u2013$1,440<\/td>\r\n                <td class=\"kfh-tv\">$1,200\u2013$1,500+ (all-in)<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Effective Hourly Rate<\/td>\r\n                <td class=\"kfh-tv\">$23\u2013$30\/hour<\/td>\r\n                <td class=\"kfh-tv\">~$7.50\u2013$9.40\/hour on paper (only if you use all 160 hrs\/month)<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">MOM Levy<\/td>\r\n                <td class=\"kfh-tv\">Not applicable<\/td>\r\n                <td class=\"kfh-tv\">$300\/month (1st FDW) or $60\/month concessionary<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Your Obligations<\/td>\r\n                <td class=\"kfh-tv\">None \u2014 pay per session<\/td>\r\n                <td class=\"kfh-tv\">Levy, insurance, accommodation, food, rest days, medical<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Flexibility<\/td>\r\n                <td class=\"kfh-tv\">High \u2014 book as needed<\/td>\r\n                <td class=\"kfh-tv\">Low \u2014 fixed commitment<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Privacy<\/td>\r\n                <td class=\"kfh-tv\">Fully maintained<\/td>\r\n                <td class=\"kfh-tv\">Live-in arrangement required<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Best For<\/td>\r\n                <td class=\"kfh-tv\">Under 16 hours\/week of cleaning<\/td>\r\n                <td class=\"kfh-tv\">20+ hours\/week, childcare, cooking<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <p style=\"font-size:13px;color:#777;font-style:italic;\">A note on FDW levy rates, verified against MOM's website as of 2026: The monthly levy is <strong>$300 for the first helper<\/strong> and <strong>$450 for subsequent helpers<\/strong> at the normal rate. Families caring for a young child (under 16), an elderly household member (67 and above), or a person with disability can apply for the <strong>concessionary rate of $60\/month<\/strong>. Only one helper per household qualifies. Source: <a href=\"https:\/\/www.mom.gov.sg\/passes-and-permits\/work-permit-for-foreign-domestic-worker\/foreign-domestic-worker-levy\/paying-levy\" style=\"color:#777;\" rel=\"nofollow noopener\" target=\"_blank\">mom.gov.sg<\/a><\/p>\r\n\r\n    <p>For a deeper comparison beyond just cost, our guide on <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/hiring-a-domestic-helper-vs-engaging-a-professional-part-time-maid\/\">hiring a domestic helper versus engaging a part-time maid<\/a> covers privacy, flexibility, and employer obligations in more detail.<\/p>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        At KungFu Helper, our cleaners are legally employed, fully licensed professionals who undergo thorough background checks and are trained to work efficiently within the session time.\r\n    <\/div>\r\n\r\n    <!-- LOCATION -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-location\">How Location Affects What You Pay<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Cleaner availability, travel time, and parking all influence rates depending on where you live. Properties near MRT interchanges in heartland estates generally attract lower rates than those in less connected areas.<\/p>\r\n\r\n    <table class=\"kfh-table kfh-reveal\">\r\n        <thead>\r\n            <tr>\r\n                <th>Area<\/th>\r\n                <th>Hourly Rate Range<\/th>\r\n                <th>Why<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Central (Orchard, River Valley, Districts 9\u201311)<\/td>\r\n                <td class=\"kfh-tv\">$30\u2013$45\/hour<\/td>\r\n                <td class=\"kfh-tv\">High demand, expensive parking, limited supply<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Heartland HDB (Ang Mo Kio, Toa Payoh, Tampines)<\/td>\r\n                <td class=\"kfh-tv\">$18\u2013$30\/hour<\/td>\r\n                <td class=\"kfh-tv\">Best rates \u2014 strong cleaner supply and MRT access<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">East (Marine Parade, East Coast, Bedok)<\/td>\r\n                <td class=\"kfh-tv\">$23\u2013$35\/hour<\/td>\r\n                <td class=\"kfh-tv\">Moderate premium; decent connectivity<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">West (Jurong, Clementi, Bukit Batok)<\/td>\r\n                <td class=\"kfh-tv\">$18\u2013$28\/hour<\/td>\r\n                <td class=\"kfh-tv\">Competitive thanks to cleaner density and good routing<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Premium Landed (Bukit Timah, Holland Village)<\/td>\r\n                <td class=\"kfh-tv\">$35\u2013$45+\/hour<\/td>\r\n                <td class=\"kfh-tv\">4-hour minimums common; staircase and outdoor premiums apply<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        At KungFu Helper, our rate is <strong>$23\/hour for regular<\/strong> and <strong>$26\/hour for ad-hoc, island-wide<\/strong>, with no area surcharges or travel fees. Our cleaner network is spread across Singapore, which helps keep rates consistent regardless of location. <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/part-time-helper\/\">Check availability for your area \u2192<\/a>\r\n    <\/div>\r\n\r\n    <h3 class=\"kfh-h3\">CNY Surcharges: Planning Ahead<\/h3>\r\n\r\n    <p>January tends to be one of the busiest times to book a cleaner in Singapore. With Chinese New Year approaching, demand spikes and surcharges can increase substantially \u2014 planning ahead makes a meaningful difference.<\/p>\r\n\r\n    <table class=\"kfh-table kfh-reveal\">\r\n        <thead>\r\n            <tr>\r\n                <th>When You Book<\/th>\r\n                <th>Typical Surcharge<\/th>\r\n                <th>What a $28\/hr Session Becomes<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td class=\"kfh-tl\">30 days before CNY<\/td>\r\n                <td class=\"kfh-tv\">20\u201330%<\/td>\r\n                <td class=\"kfh-tv\">$33.60\u2013$36.40\/hour<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">14 days before CNY<\/td>\r\n                <td class=\"kfh-tv\">50\u201370%<\/td>\r\n                <td class=\"kfh-tv\">$42\u2013$47.60\/hour<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">7 days before CNY<\/td>\r\n                <td class=\"kfh-tv\">80\u2013100%<\/td>\r\n                <td class=\"kfh-tv\">$50.40\u2013$56\/hour<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\" style=\"color:#5bc4bf;\">KungFu Helper regular client<\/td>\r\n                <td class=\"kfh-tv\" style=\"color:#5bc4bf;font-weight:700;\">Often exempt<\/td>\r\n                <td class=\"kfh-tv\" style=\"color:#5bc4bf;font-weight:700;\">$23\/hour \u2014 no surcharge<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <p>If you're already on a regular weekly or fortnightly schedule, many providers will waive the CNY surcharge entirely. Regular clients are also usually given priority when booking slots during this busy period.<\/p>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        Our <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/move-in-move-out-cleaning\/\">move-in\/move-out cleaning page<\/a> lists surcharge details for the CNY period each year. For the CNY spring clean, we offer dedicated <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/spring-cleaning\/\">spring cleaning services<\/a> with upfront pricing.\r\n    <\/div>\r\n\r\n    <p>Other peak periods to plan around (typical surcharges based on industry experience; confirm with your provider): Hari Raya (~15\u201325%), Deepavali (~15\u201320%), Christmas\/New Year (~20\u201330%), school holidays (~10\u201315%), and post-renovation and spring cleaning (30\u201350% premium year-round).<\/p>\r\n\r\n    <!-- WHAT'S INCLUDED -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-whats-included\">What Does a Part-Time Cleaning Session Actually Include?<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Not all cleaning sessions cover the same scope. Here's what typically falls within a standard package versus what might attract additional charges.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Standard Package ($18\u2013$30\/hour)<\/h3>\r\n\r\n    <p>This covers the majority of what most households need: vacuuming and mopping all floors, bathroom sanitisation (toilets, sinks, showers), kitchen surfaces (countertops, dishes, appliances), dusting and basic tidying, bed-making and closet\/shelf tidying, interior window and mirror cleaning, and garbage removal.<\/p>\r\n\r\n    <p>Our helpers follow a systematic checklist covering all of the above. Ironing or laundry is also available at the same hourly rate upon request. For the full rundown, see our list of <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/10-house-cleaning-tasks-that-part-time-helpers-can-assist-with\/\">10 house cleaning tasks<\/a> part-time helpers can assist with.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Premium and Specialised Work ($30\u2013$45+\/hour)<\/h3>\r\n\r\n    <p>This tier typically covers: deep interior window cleaning, appliance interiors (fridge, oven; may need chemical wash add-on), baseboards and detailed corners, and light organising of storage spaces.<\/p>\r\n\r\n    <h3 class=\"kfh-h3\">Extras That May Cost More<\/h3>\r\n\r\n    <table class=\"kfh-table kfh-reveal\">\r\n        <thead>\r\n            <tr>\r\n                <th>Service<\/th>\r\n                <th>Typical Cost<\/th>\r\n                <th>Good to Know<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Exterior window cleaning<\/td>\r\n                <td class=\"kfh-tv\">$30\u2013$50<\/td>\r\n                <td class=\"kfh-tv\">Separate service; safety restrictions apply<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Laundry<\/td>\r\n                <td class=\"kfh-tv\">$5\u2013$8\/hour or per-load<\/td>\r\n                <td class=\"kfh-tv\">Often included on request at same rate<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Ironing<\/td>\r\n                <td class=\"kfh-tv\">Same hourly rate or $35\u2013$40\/hr specialist<\/td>\r\n                <td class=\"kfh-tv\">Available on request with us<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">High-reach cleaning (above 3-step ladder)<\/td>\r\n                <td class=\"kfh-tv\">Not available<\/td>\r\n                <td class=\"kfh-tv\">Safety policy at most providers, including us<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Cooking<\/td>\r\n                <td class=\"kfh-tv\">Typically excluded<\/td>\r\n                <td class=\"kfh-tv\">Insurance and liability concerns<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <!-- BUDGET -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-budget\">How Much to Budget by Property Type<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Booking slightly fewer hours than your home needs is one of the more common planning mistakes \u2014 it limits the cleaner from completing the job fully. Here's what we recommend based on actual job experience:<\/p>\r\n\r\n    <table class=\"kfh-table kfh-reveal\">\r\n        <thead>\r\n            <tr>\r\n                <th>Property Type<\/th>\r\n                <th>Recommended Hours<\/th>\r\n                <th>Estimated Cost ($23\u2013$30\/hr)<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Studio \/ 1-bedroom<\/td>\r\n                <td class=\"kfh-tv\">2\u20132.5 hours<\/td>\r\n                <td class=\"kfh-tv\">$46\u2013$75 per session<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">3-room HDB<\/td>\r\n                <td class=\"kfh-tv\">3\u20133.5 hours<\/td>\r\n                <td class=\"kfh-tv\">From $69\u2013$100 per session<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">4-room HDB \/ 1,200 sq ft condo<\/td>\r\n                <td class=\"kfh-tv\">3.5\u20134.5 hours<\/td>\r\n                <td class=\"kfh-tv\">$80.50\u2013$135 per session<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">5-room HDB \/ Executive condo<\/td>\r\n                <td class=\"kfh-tv\">4\u20135 hours<\/td>\r\n                <td class=\"kfh-tv\">$92\u2013$150 per session<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Terraced \/ Semi-detached<\/td>\r\n                <td class=\"kfh-tv\">5\u20138 hours<\/td>\r\n                <td class=\"kfh-tv\">$115\u2013$240 per session<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td class=\"kfh-tl\">Bungalow \/ Large landed<\/td>\r\n                <td class=\"kfh-tv\">6\u20138+ hours<\/td>\r\n                <td class=\"kfh-tv\">$138\u2013$240+ per session<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <p style=\"font-size:14px;color:#777;font-style:italic;\">If you have pets, young children, or are dealing with post-renovation dust, round up by at least 30 minutes.<\/p>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        <strong>The Simple Formula:<\/strong><br>\r\n        Total Session Cost = (Hourly Rate \u00d7 Hours) + Agency Fee + Travel\/Parking + Materials +\/\u2212 Seasonal Surcharge + GST (if applicable)\r\n    <\/div>\r\n\r\n    <!-- VALUE TIPS -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-value-tips\">How To Get More Value from Your Booking<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p><strong>Go regular.<\/strong> Weekly or fortnightly bookings are always priced lower than ad-hoc.<\/p>\r\n\r\n    <p><strong>Pick weekday mornings.<\/strong> Weekend slots typically come with a surcharge \u2014 if your schedule allows, booking on a weekday avoids paying more for the same service.<\/p>\r\n\r\n    <p><strong>Bundle your services.<\/strong> Combining regular cleans with periodic deep-cleans or specialty work (mattress, sofa, aircon) often works out better overall than booking each separately.<\/p>\r\n\r\n    <p><strong>Ask about loyalty perks.<\/strong> CNY surcharge exemptions, priority booking windows, and same-helper assignment are benefits many providers extend to regular clients. It's worth asking.<\/p>\r\n\r\n    <p><strong>Book peak periods early.<\/strong> CNY and year-end slots fill up quickly. Locking them in 2\u20133 months ahead avoids both the availability squeeze and higher last-minute pricing.<\/p>\r\n\r\n    <!-- WHO BENEFITS -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-who-benefits\">Who Gets the Most Value from Part-Time Help<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p><strong>Dual-income couples:<\/strong> No accommodation obligations, flexible scheduling, and a consistently clean home without the weekend sacrifice. A weekly 3-hour session handles most households.<\/p>\r\n\r\n    <p><strong>Busy professionals:<\/strong> Weekday morning slots offer the best rates, and delegating cleaning creates meaningful breathing room during the week.<\/p>\r\n\r\n    <p><strong>Property managers and Airbnb hosts:<\/strong> Scalable per-checkout cleaning at negotiated rates. Our <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/move-in-move-out-cleaning\/\">move-in\/move-out cleaning<\/a> is designed for exactly this.<\/p>\r\n\r\n    <p><strong>Elderly households:<\/strong> Continuity matters. Requesting the same helper for every visit builds familiarity and trust over time.<\/p>\r\n\r\n    <p><strong>Post-renovation clean-ups:<\/strong> Cement dust, paint splatter, and adhesive residue require a different approach than a regular clean. We offer dedicated <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\">post-renovation cleaning<\/a> with multi-stage processes and proper equipment.<\/p>\r\n\r\n    <!-- PRE-BOOKING CHECKLIST -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-checklist\">Your Pre-Booking Checklist<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Before committing to any provider, run through the following:<\/p>\r\n\r\n    <div class=\"kfh-checklist kfh-reveal\">\r\n        <div class=\"kfh-checklist-label\">Before You Book<\/div>\r\n        <ul>\r\n            <li>Hourly rate: is it for regular or ad-hoc?<\/li>\r\n            <li>Minimum hours and recommended duration for your property size<\/li>\r\n            <li>What's included in the standard scope vs what costs extra<\/li>\r\n            <li>Agency or platform fees<\/li>\r\n            <li>Travel, parking, and material charges<\/li>\r\n            <li>GST: is it included in the quoted rate?<\/li>\r\n            <li>Seasonal surcharge policy and whether regular clients are exempt<\/li>\r\n            <li>Cancellation terms: notice period and penalty amount<\/li>\r\n            <li>Insurance, liability, and damage policy<\/li>\r\n            <li>Payment methods and recurring booking options<\/li>\r\n            <li>Background checks, verification, and replacement guarantees<\/li>\r\n        <\/ul>\r\n        <p style=\"font-size:13px;color:#777;font-style:italic;margin-top:16px;margin-bottom:0;\">Asking for an itemised sample invoice for your typical booking is the quickest way to compare options fairly.<\/p>\r\n    <\/div>\r\n\r\n    <!-- FAQ -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-faq\">Frequently Asked Questions<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <div class=\"kfh-faq-list\">\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                How much does a part-time cleaner cost per hour in Singapore in 2026?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">Part-time cleaners charge $18\u2013$45 per hour in Singapore, with the average ranging from $18 to $30\/hour for most providers. Regular weekly bookings are cheaper than one-off sessions. KungFu Helper's regular rate starts at $23\/hour, with ad-hoc sessions at $26\/hour.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                Is it cheaper to hire an independent cleaner or use a cleaning company?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">Independent cleaners typically charge $18\u2013$25\/hour, while companies charge $23\u2013$45\/hour. However, companies like KungFu Helper include vetting, background checks, replacement guarantees, and customer support. Our $23\/hour regular rate matches independent cleaner pricing while giving you insurance, a vetted professional, and a backup if your cleaner can't make it \u2014 protections you simply don't get going independent.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                Do part-time helpers charge extra during Chinese New Year?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">Yes. CNY surcharges range from 20\u201330% (30 days before) up to 80\u2013100% (7 days before). Many providers waive surcharges for regular weekly clients, which is a key reason to lock in recurring bookings before the festive season.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                What is the minimum booking time for part-time cleaning in Singapore?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">Most providers require a minimum of 2\u20133 hours per session. Studios typically need 2\u20132.5 hours, 3-room HDBs need 3\u20133.5 hours, and landed properties require 5\u20138 hours. Booking the right duration for your property avoids repeated top-ups and higher effective costs.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                Are cleaning supplies included in part-time helper rates?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">It varies by provider. Some agencies include basic supplies, while others charge $3\u2013$8 per session. With KungFu Helper, you use your own preferred products. We provide a suggested list upon booking. You control what's used in your home, skip the markup, and keep the hourly rate lower.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                How do I book a part-time helper with KungFu Helper?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">The fastest method is via WhatsApp at <strong>+65 8778 7373<\/strong>. You can also book through our mobile app or submit a form on <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/\">kungfuhelper.com.sg<\/a> (response within 3 business days). <strong>New customers can have their first session at $20\/hour.<\/strong> <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/\">Terms apply.<\/a><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                Can I request the same cleaner every visit?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">Yes. We allow you to request the same helper for recurring bookings, ensuring familiarity with your home and consistent cleaning quality. For ad-hoc sessions, same-helper requests are honoured subject to availability.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"kfh-faq-item\">\r\n            <button class=\"kfh-faq-q\">\r\n                What areas does KungFu Helper serve?\r\n                <svg class=\"kfh-faq-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n            <\/button>\r\n            <div class=\"kfh-faq-a\">\r\n                <div class=\"kfh-faq-a-inner\">We provide cleaning services island-wide across Singapore, from Woodlands and Ang Mo Kio to Tampines, Jurong, the CBD, and everywhere in between.<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- BOTTOM LINE -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-bottom-line\">Getting the Best Value: The Bottom Line<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>The true cost of a part-time helper isn't the number on any provider's homepage. It's the total once booking cadence, location, seasonal surcharges, hidden fees, GST, and scope are factored in. Homeowners who end up paying the least per clean are typically those who commit to a regular schedule, book during off-peak slots, and choose a provider that's upfront about the full cost.<\/p>\r\n\r\n    <p>A practical approach: secure a weekly slot with a transparent provider and confirm your surcharge exemption for the next peak period. Then compare that against a few ad-hoc bookings. Tracking total monthly spend, reliability, and how issues are handled usually tells you quite quickly what works best for your household.<\/p>\r\n\r\n    <!-- READY TO BOOK -->\r\n    <div class=\"kfh-booking kfh-reveal\" id=\"kfh-booking\">\r\n        <h2>Ready to Book Your Part-Time Helper?<\/h2>\r\n        <p class=\"kfh-sub\"><strong>KungFu Helper<\/strong> \u00b7 Transparent pricing from $23\/hour \u00b7 No hidden fees \u00b7 4.8\u2605 Google rating (447+ reviews)<\/p>\r\n        <p style=\"font-size:16px;color:#5bc4bf;font-weight:700;margin-bottom:24px;\">\ud83c\udf89 New customers: first session at $20\/hour! Terms apply.<\/p>\r\n        <div class=\"kfh-booking-footer\" style=\"justify-content:center;padding-bottom:16px;\">\r\n            <div class=\"kfh-booking-actions\">\r\n                <a href=\"https:\/\/wa.me\/6587787373\" class=\"kfh-btn kfh-btn-wa\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.832-1.438A9.955 9.955 0 0012 22c5.523 0 10-4.477 10-10S17.523 2 12 2z\"\/><\/svg>\r\n                    WhatsApp: +65 8778 7373\r\n                <\/a>\r\n                <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/\" class=\"kfh-btn kfh-btn-outline-accent\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M2 12h20M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"\/><\/svg>\r\n                    kungfuhelper.com.sg\r\n                <\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- ABOUT -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfh-about\">About KungFu Helper<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>KungFu Helper is a Singapore-based home services company established in 2017, headquartered at 70 Shenton Way, EON Shenton #01-06, Singapore 079118. We specialise in <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/part-time-helper\/\">part-time cleaning<\/a>, <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/move-in-move-out-cleaning\/\">move-in\/move-out cleaning<\/a>, <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\">post-renovation cleaning<\/a>, <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/spring-cleaning\/\">spring cleaning<\/a>, aircon servicing, and more. We maintain a 4.8-star Google rating with over 447 verified reviews. All our cleaners are legally employed professionals who undergo thorough background checks and hold legitimate work licences.<\/p>\r\n\r\n    <!-- SOURCES -->\r\n    <div class=\"kfh-sources\">\r\n        <div class=\"kfh-sources-label\">Sources<\/div>\r\n        <ol>\r\n            <li>Ministry of Manpower (MOM) \u2014 Foreign Domestic Worker Levy Rates: $300\/month normal (1st helper), $450\/month (subsequent), $60\/month concessionary \u2014 <a href=\"https:\/\/www.mom.gov.sg\/passes-and-permits\/work-permit-for-foreign-domestic-worker\/foreign-domestic-worker-levy\/paying-levy\" style=\"color:#999;\" rel=\"nofollow noopener\" target=\"_blank\">mom.gov.sg<\/a><\/li>\r\n            <li>Inland Revenue Authority of Singapore (IRAS) \u2014 GST Registration Threshold: $1M taxable turnover; current GST rate: 9% \u2014 <a href=\"https:\/\/www.iras.gov.sg\/taxes\/goods-services-tax-(gst)\/gst-registration-deregistration\/do-i-need-to-register-for-gst\" style=\"color:#999;\" rel=\"nofollow noopener\" target=\"_blank\">iras.gov.sg<\/a><\/li>\r\n        <\/ol>\r\n    <\/div>\r\n\r\n    <p style=\"font-size:12px;color:#bbb;line-height:1.6;margin-top:24px;padding-top:16px;border-top:1px solid #eee;\"><strong>Disclaimer<\/strong> \u2014 Rates and surcharges mentioned in this article are based on publicly available market data, KungFu Helper's own pricing, and government sources current as of April 2026. Actual costs may vary depending on provider, location, and specific requirements. Always request an itemised quote before booking. Last updated: April 2026.<\/p>\r\n\r\n<\/article>\r\n<\/div><!-- \/kfh-wrapper -->\r\n\r\n<\/div><!-- \/kfh-wrap -->\r\n\r\n<!-- \u2550\u2550\u2550 STICKY BOTTOM CTA (global \u2014 position:fixed) \u2550\u2550\u2550 -->\r\n<div class=\"kfh-sticky-cta\" id=\"kfh-sticky\" aria-label=\"Book KungFu Helper\">\r\n    <span class=\"kfh-sticky-text\"><strong>KungFu Helper<\/strong> \u00b7 From $23\/hour \u00b7 No hidden fees \u00b7 4.8\u2605 Google<\/span>\r\n    <a href=\"https:\/\/wa.me\/6587787373\" class=\"kfh-btn kfh-btn-dark\" style=\"background:#000;color:#fff;font-family:&#039;Montserrat&#039;,sans-serif;font-weight:700;\" rel=\"nofollow noopener\" target=\"_blank\">WhatsApp Us \u2192<\/a>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550 SCRIPTS \u2014 wrapped in IIFE to avoid global scope pollution \u2550\u2550\u2550 -->\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    \/* \u2500\u2500 PROGRESS BAR \u2500\u2500 *\/\r\n    var prog = document.getElementById('kfh-prog');\r\n    if (prog) {\r\n        window.addEventListener('scroll', function () {\r\n            var h = document.documentElement;\r\n            var pct = (h.scrollTop \/ (h.scrollHeight - h.clientHeight)) * 100;\r\n            prog.style.width = pct + '%';\r\n        }, { passive: true });\r\n    }\r\n\r\n    \/* \u2500\u2500 FAQ ACCORDION \u2500\u2500 *\/\r\n    document.querySelectorAll('.kfh-faq-q').forEach(function (btn) {\r\n        btn.addEventListener('click', function () {\r\n            var item = btn.parentElement;\r\n            var isOpen = item.classList.contains('kfh-open');\r\n            document.querySelectorAll('.kfh-faq-item').forEach(function (el) {\r\n                el.classList.remove('kfh-open');\r\n            });\r\n            if (!isOpen) item.classList.add('kfh-open');\r\n        });\r\n    });\r\n\r\n    \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\r\n    var revealEls = document.querySelectorAll('.kfh-reveal');\r\n    if ('IntersectionObserver' in window) {\r\n        var revealObs = new IntersectionObserver(function (entries) {\r\n            entries.forEach(function (entry) {\r\n                if (entry.isIntersecting) entry.target.classList.add('kfh-visible');\r\n            });\r\n        }, { threshold: 0.05, rootMargin: '0px 0px -40px 0px' });\r\n        revealEls.forEach(function (el) { revealObs.observe(el); });\r\n    } else {\r\n        \/* Fallback: show all immediately *\/\r\n        revealEls.forEach(function (el) { el.classList.add('kfh-visible'); });\r\n    }\r\n\r\n    \/* \u2500\u2500 STICKY CTA BAR \u2500\u2500 *\/\r\n    var stickyEl  = document.getElementById('kfh-sticky');\r\n    var triggerEl = document.getElementById('kfh-hidden-fees');\r\n    if (stickyEl) {\r\n        window.addEventListener('scroll', function () {\r\n            var isMobile = window.innerWidth <= 768;\r\n            if (isMobile) {\r\n                var scrollPct = (window.scrollY + window.innerHeight) \/ document.documentElement.scrollHeight;\r\n                stickyEl.classList.toggle('kfh-show', scrollPct >= 0.9);\r\n            } else {\r\n                if (!triggerEl) return;\r\n                stickyEl.classList.toggle('kfh-show', triggerEl.getBoundingClientRect().top <= 0);\r\n            }\r\n        }, { passive: true });\r\n    }\r\n\r\n    \/* \u2500\u2500 SECTION JUMP BAR \u2500\u2500 *\/\r\n    var jumpBar    = document.getElementById('kfh-jump-bar');\r\n    var jumpLinks  = jumpBar ? jumpBar.querySelectorAll('a[href^=\"#\"]') : [];\r\n    var jumpSects  = [];\r\n\r\n    jumpLinks.forEach(function (a) {\r\n        var id = a.getAttribute('href').slice(1);\r\n        var el = document.getElementById(id);\r\n        if (el) jumpSects.push({ el: el, link: a });\r\n    });\r\n\r\n    function updateJump() {\r\n        if (!jumpBar) return;\r\n        jumpBar.classList.toggle('scrolled', window.scrollY > 200);\r\n        var offset = (jumpBar.offsetHeight || 60) + 80;\r\n        var current = null;\r\n        for (var i = jumpSects.length - 1; i >= 0; i--) {\r\n            if (jumpSects[i].el.getBoundingClientRect().top <= offset) {\r\n                current = jumpSects[i];\r\n                break;\r\n            }\r\n        }\r\n        jumpLinks.forEach(function (l) { l.classList.remove('kfh-active'); });\r\n        if (current) current.link.classList.add('kfh-active');\r\n    }\r\n\r\n    window.addEventListener('scroll', updateJump, { passive: true });\r\n    updateJump();\r\n\r\n    \/* \u2500\u2500 SMOOTH SCROLL WITH OFFSET \u2500\u2500 *\/\r\n    jumpLinks.forEach(function (a) {\r\n        a.addEventListener('click', function (e) {\r\n            e.preventDefault();\r\n            var id  = a.getAttribute('href').slice(1);\r\n            var tgt = document.getElementById(id);\r\n            if (!tgt) return;\r\n            var barH = jumpBar ? jumpBar.offsetHeight : 0;\r\n            var y = tgt.getBoundingClientRect().top + window.scrollY - barH - 16;\r\n            window.scrollTo({ top: y, behavior: 'smooth' });\r\n        });\r\n    });\r\n\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cleaning Services How Much Does a Part-Time Helper Cost in Singapore? A&#8230;<\/p>\n","protected":false},"author":8,"featured_media":21490,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/04\/KUNGFU_MAR_Blog_Header1.gif","_links":{"self":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts\/21482"}],"collection":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/comments?post=21482"}],"version-history":[{"count":37,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts\/21482\/revisions"}],"predecessor-version":[{"id":21525,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts\/21482\/revisions\/21525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/media\/21490"}],"wp:attachment":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/media?parent=21482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/categories?post=21482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/tags?post=21482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}