Add New). 2. Pick a full-width / blank template (hides the theme sidebar, header and footer), if your theme has one. 3. Add a “Custom HTML” block and paste this ENTIRE file inside it. 4. Replace every [PLACEHOLDER] with your client’s real info (Ctrl+F “[” to find them all). 5. Connect the form (see the note above the tag). All CSS is scoped to the “.hc” wrapper so it won’t change the rest of your site. –> html{scroll-behavior:smooth} .hc{–accent:#0B6B6A;–accent-dark:#084F4F;–ink:#10282B;–muted:#36504F;–mint:#E3F2EF;–line:#DCE8E6;–sun:#F5C451;–bg:#F6FAF9; font-family:’Plus Jakarta Sans’,system-ui,-apple-system,’Segoe UI’,sans-serif;color:var(–ink);background:var(–bg);line-height:1.5;-webkit-font-smoothing:antialiased} .hc *,.hc *::before,.hc *::after{box-sizing:border-box} .hc h1,.hc h2,.hc h3,.hc p,.hc ul,.hc figure,.hc blockquote{margin:0;padding:0} .hc ul{list-style:none} .hc a{text-decoration:none} .hc svg{flex:none} .hc a:focus-visible,.hc button:focus-visible,.hc input:focus,.hc select:focus,.hc summary:focus-visible{outline:3px solid var(–sun);outline-offset:2px} .hc .wrap{max-width:1160px;margin:0 auto;padding:0 clamp(16px,5vw,48px)} .hc .sec{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)} .hc .h2{font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(–ink)} .hc .lead{font-size:18px;line-height:1.55;color:var(–muted)} .hc .stack{display:flex;flex-direction:column} .hc .row{display:flex;flex-wrap:wrap} /* buttons */ .hc .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 30px;border-radius:999px;border:0;background:var(–accent);color:#fff;font:800 17px/1 inherit;font-family:inherit;cursor:pointer;transition:filter .15s} .hc .btn:hover{filter:brightness(1.1);color:#fff} .hc .btn-sm{min-height:44px;padding:0 22px;font-size:15px;font-weight:700} .hc .btn-sun{background:var(–sun);color:var(–ink)} .hc .btn-sun:hover{color:var(–ink)} .hc .btn-ghost{background:transparent;border:2px solid #fff;color:#fff} /* header */ .hc .top{background:#fff;border-bottom:1px solid var(–line)} .hc .top .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px} .hc .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.01em} .hc .logo i{width:38px;height:38px;border-radius:10px;background:var(–accent);color:#fff;display:inline-flex;align-items:center;justify-content:center} .hc .tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:16px;color:var(–ink)} .hc .top .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px} /* hero */ .hc .hero{background:var(–mint)} .hc .hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(40px,7vw,88px)} .hc .hero-copy{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:24px} .hc .pill{align-self:flex-start;padding:8px 16px;border-radius:999px;background:#fff;color:var(–accent-dark);font-weight:700;font-size:14px} .hc h1{font-size:clamp(38px,5.4vw,62px);line-height:1.04;letter-spacing:-.025em;font-weight:800;color:var(–ink)} .hc h1 span{color:var(–accent)} .hc .hero-copy p{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(–muted);max-width:520px} .hc .checks{display:flex;flex-direction:column;gap:12px} .hc .checks li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:17px} /* form */ .hc .card-form{flex:1 1 360px;min-width:0;max-width:520px;background:#fff;border:1px solid #CFE3E0;border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 18px 40px rgba(16,40,43,.10)} .hc .card-form form{display:flex;flex-direction:column;gap:16px} .hc .card-form h2{font-size:26px;letter-spacing:-.015em;font-weight:800;margin-bottom:6px} .hc .card-form .sub{font-size:15px;color:#4A5F62} .hc .fields{display:flex;flex-wrap:wrap;gap:16px} .hc .field{flex:1 1 140px;min-width:0} .hc .field.full{flex-basis:100%} .hc label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(–ink)} .hc input,.hc select{width:100%;min-height:48px;padding:0 14px;border:1.5px solid #9DB5B3;border-radius:10px;font:500 16px inherit;font-family:inherit;color:var(–ink);background:#fff;box-shadow:none} .hc .legal{font-size:12.5px;line-height:1.5;color:#4A5F62} .hc .legal a{color:var(–accent-dark);text-decoration:underline} /* trust */ .hc .trust{background:#fff;border-bottom:1px solid var(–line)} .hc .trust .wrap{display:flex;flex-wrap:wrap;gap:20px 32px;padding-top:28px;padding-bottom:28px} .hc .trust div{flex:1 1 220px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px} /* cards */ .hc .grid{display:flex;flex-wrap:wrap;gap:20px} .hc .card{flex:1 1 250px;min-width:0;background:#fff;border:1px solid var(–line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px} .hc .card.wide{flex-basis:300px} .hc .ico{width:52px;height:52px;border-radius:14px;background:var(–mint);color:var(–accent);display:inline-flex;align-items:center;justify-content:center} .hc .card h3{font-size:21px;font-weight:800} .hc .card p{font-size:16px;line-height:1.55;color:var(–muted)} .hc .card .more{margin-top:auto;font-weight:700;font-size:16px;color:var(–accent-dark)} .hc .card ul{display:flex;flex-direction:column;gap:10px;font-size:16px;color:var(–muted)} .hc .card ul li{display:flex;gap:10px;align-items:flex-start} .hc .card ul svg{margin-top:2px} /* steps */ .hc .steps{background:#fff;border-top:1px solid var(–line);border-bottom:1px solid var(–line)} .hc .step{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:12px} .hc .step b{width:48px;height:48px;border-radius:999px;background:var(–accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:20px} .hc .step h3{font-size:21px;font-weight:800} .hc .step p{font-size:16px;line-height:1.55;color:var(–muted)} /* why */ .hc .why{background:var(–accent-dark);color:#fff} .hc .why .h2{color:#fff} .hc .why .step{gap:12px} .hc .why .step p{color:#D5E8E5;line-height:1.6} /* reviews */ .hc figure.card{gap:18px} .hc blockquote{font-size:17px;line-height:1.6;color:var(–ink);border:0;background:none;quotes:none} .hc figcaption{font-weight:700;font-size:15px;color:var(–muted)} /* offer */ .hc .offer{background:var(–mint)} .hc .offer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)} .hc .offer .txt{flex:1 1 420px;display:flex;flex-direction:column;gap:10px} .hc .offer h2{font-size:clamp(28px,3.6vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:800} .hc .offer p{font-size:17px;color:var(–muted)} /* faq */ .hc .faq{background:#fff} .hc .faq .wrap{max-width:820px} .hc details{border-top:1px solid var(–line);padding:22px 0} .hc details:last-child{border-bottom:1px solid var(–line)} .hc summary{list-style:none;cursor:pointer;font-weight:700;font-size:18px;padding-right:32px;color:var(–ink)} .hc summary::-webkit-details-marker{display:none} .hc summary::after{content:’+’;float:right;font-size:26px;line-height:1;font-weight:500;color:var(–accent)} .hc details[open] summary::after{content:’\2212′} .hc details p{margin-top:14px;font-size:16px;line-height:1.6;color:var(–muted)} /* area */ .hc .area h2{font-size:clamp(26px,3.4vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:800} .hc .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px} .hc .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #CFE3E0;font-weight:600;font-size:15px} /* final cta */ .hc .final{background:var(–accent-dark);color:#fff;text-align:center} .hc .final .wrap{display:flex;flex-direction:column;align-items:center;gap:24px} .hc .final h2{max-width:720px;font-size:clamp(32px,4.4vw,48px);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:#fff} .hc .final p{max-width:560px;font-size:18px;line-height:1.55;color:#D5E8E5} .hc .final .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px} /* footer */ .hc .foot{background:#0B2326;color:#B9CFCC;font-size:15px;line-height:1.6} .hc .foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:40px} .hc .foot .col{flex:1 1 280px;display:flex;flex-direction:column;gap:6px} .hc .foot strong{font-weight:800;font-size:18px;color:#fff} .hc .foot a{color:#fff;text-decoration:underline;margin-right:24px} .hc .foot .copy{flex:1 1 100%;padding-top:20px;border-top:1px solid #25464A;font-size:13.5px} /* mobile sticky call bar (great for ad traffic) */ .hc .callbar{display:none} @media (max-width:720px){ .hc{padding-bottom:72px} .hc .callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;gap:10px;padding:10px 12px;background:#fff;border-top:1px solid var(–line);box-shadow:0 -6px 20px rgba(16,40,43,.10)} .hc .callbar a{flex:1;min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:16px} .hc .callbar .c1{background:var(–accent);color:#fff} .hc .callbar .c2{border:2px solid var(–accent);color:var(–accent-dark)} }
House cleaning in SACO, MAINE

Come home to a spotless house.

Reliable, professional house cleaning for busy families. Request a free quote in about a minute and we will confirm your price and time.

  • Free, no-obligation quote
  • Weekly, bi-weekly, monthly or one-time cleanings
  • 100% satisfaction guarantee
<!– FORM SETUP – choose ONE: A) Easiest: delete this whole and paste your form-plugin shortcode instead (WPForms, Contact Form 7, Fluent Forms, etc.), e.g. [contact-form-7 id=”123″] (use a “Shortcode” block right below the heading/intro text). B) Keep this form and set action=”” to your endpoint (CRM webhook, Formspree, GoHighLevel, etc.). Keep the field names (name, phone, zip, email, service, bedrooms, frequency) so leads arrive organized. –>

Get your free quote

Tell us about your home. We reply within 8 business hour.

Full name
Phone
ZIP code
Email
Type of cleaning Standard cleaning Deep cleaning Move in / Move out Airbnb / Vacation rental
Bedrooms Studio / 1 2 3 4 5+
How often? One-time Weekly Every 2 weeks Monthly
Insured & bonded
Background-checked team
Satisfaction guaranteed
Eco-friendly products on request

Cleaning plans for every home

From regular upkeep to a full reset, choose what fits your home and your schedule.

Standard Cleaning

Regular upkeep to keep your home fresh: dusting, vacuuming, mopping, kitchen and bathrooms.

Get a quote →

Deep Cleaning

A top-to-bottom reset: baseboards, inside appliances, grout and the spots routine cleaning skips.

Get a quote →

Move In / Move Out

Empty-home cleaning to help you get your deposit back or start fresh in a new place.

Get a quote →

Airbnb & Rentals

Fast turnovers between guests, with a consistent reset checklist every time.

Get a quote →

Booking takes three simple steps

1

Request your quote

Tell us about your home and what you need. It takes about a minute.

2

Choose your day

We confirm your price and book a time that fits your schedule.

3

Enjoy a clean home

Our team handles the rest, so you get your weekend back.

What’s included in every clean

A clear checklist, so you always know what to expect.

Kitchen

  • Counters and backsplash wiped
  • Stovetop and appliance exteriors cleaned
  • Sink scrubbed and shined
  • Floors swept and mopped

Bathrooms

  • Toilet, shower and tub scrubbed
  • Mirrors and fixtures polished
  • Surfaces disinfected
  • Floors mopped

Bedrooms & living areas

  • Dusting of surfaces and furniture
  • Carpets and rugs vacuumed
  • Beds made on request
  • Trash emptied throughout

Why homeowners choose Pedroso’s Cleaning Services

A team you can trust

Vetted, trained cleaners who treat your home with the same care as their own.

On your schedule

Pick the day and frequency that work for you, and change it whenever life does.

Happiness guarantee

Not happy with something? Tell us within 24 hours

What our customers say

[Paste a real customer review here. Ask the customer’s permission before publishing it.]
[First name], [City]
[Paste a real customer review here. Short, specific reviews work best.]
[First name], [City]
[Paste a real customer review here. You can also add a before-and-after photo.]
[First name], [City]

[First-clean offer: e.g. 15% off your first cleaning]

Request your free quote today and mention this offer. [Add the offer terms and expiry date.]

Claim my offer

Frequently asked questions

How much does a house cleaning cost?

Pricing depends on the size of your home, its condition and the type of cleaning. Request a free quote and we will confirm your price before we book.

Do I need to provide cleaning supplies?

No. Our team brings the supplies and equipment. If you prefer eco-friendly products, just let us know when you book.

Do I need to be home during the cleaning?

No. Many customers leave a key or an access code. It is entirely up to you.

Can I reschedule or cancel?

Yes. Let us know at least [24 hours] before your appointment and we will find a new time that works.

What if I am not happy with the result?

Tell us within [24 hours] and we will make it right. Your satisfaction is our priority.

Proudly serving [CITY, STATE] and nearby areas

[City / neighborhood 1] [City / neighborhood 2] [City / neighborhood 3] [City / neighborhood 4] [City / neighborhood 5]

Ready for a cleaner, calmer home?

Get your free quote today. No obligation, no pressure.

Pedroso’s Cleaning Services Saco, Maine (ME) – 04072 (207) 281-4846 · (207) 330-8737 pedrososcleaning@gmail.com
© 2026 Pedroso’s Cleaning Services. All rights reserved.