Solar panel cleaner in a harness hand-washing rooftop panels on a Kyle, Texas home

Kyle · Plum Creek · Buda · San Marcos

Solar Panel Cleaning in Kyle & San Marcos — Plum Creek Solar Spa

Hays County dust is eating your solar bill.

I live here in Kyle. I climb up, harness on, and hand-wash every panel on your roof — for about a third of what the Austin crews charge to drive down I-35.

1/3
of Austin pricing
$115+
flat, no trip fee
48 hr
typical turnaround
Free: 10-point Kyle panel checklistCheck your own array in 15 minutes before you book.

Put yourself on the schedule

Two steps, about 40 seconds. I confirm by text the same day.

or leave your details
1. Pick an open time
2. Where do I meet you?

Your quote15 to 30 panels

$187

18 panels ≈ 315 sq ft of glass · flat rate, no add-ons ($0.59/sq ft)

Pay by Venmo

Tap to open Venmo with @TxSOLARspa and $187 already filled in. No deposit required; most folks pay right after I show them the finished rows.

No deposit. Pay when the panels are clean — cash, card or Venmo.

Hands on the glass. Not a hose from the driveway.

Between cedar pollen in the spring, caliche dust off every road project in Kyle, and hard water spotting from sprinklers, Hays County panels film over fast. A rinse from the ground just moves it around. Hand-washing with soft brushes and pure water lifts it off — and it stays clean longer.

  • Harnessed and insured — I work on the roof, at the panel.
  • Soft brushes, deionized water, zero harsh chemicals or abrasives.
  • I check for nesting, loose clamps, and new shade while I'm up there.
  • Before and after photos of every row, texted before I pull out of the driveway.
Grab an opening
Close-up of a solar panel in Kyle covered in caliche dust and pollen film before cleaningBefore
The same Kyle array after a hand wash, glass reflecting the sky with no filmAfter
Plum Creek, Kyle — dust-caked glass to full reflection in one visit.
San Marcos solar panels with hard water spotting and dust film before serviceBefore
San Marcos array after cleaning, sun mirrored cleanly off the panel glassAfter
Blanco Vista, San Marcos — sprinkler spotting lifted, no chemicals.

The hands-on part

Real jobs in Kyle and San Marcos: soap, rinse, hand wipe, squeegee — panel by panel, on the roof.

Soapy suds across a Kyle rooftop solar array mid-washGloved hand rinsing solar panels with a filtered spray nozzleHand wiping a solar panel with a soft microfiber clothSqueegee pulling clean water off a solar panel on a Kyle roof

Fact sheet

Clean Solar Panels: 7 reasons it isn't optional

Short version: dirty glass is lost money, and a bad wash costs more than a dirty roof. Here's what actually matters in Hays County.

  1. 01

    Dust alone eats 15–25% of output

    Caliche haze and cedar pollen scatter light before it ever reaches the cell. In a dry Hays County summer that film builds in weeks, not years.

  2. 02

    Bird droppings create hot spots

    A fully shaded cell doesn't just stop producing — it burns as resistance. Repeated hot spots crack cells and cook the backsheet.

  3. 03

    Hard water spotting is permanent

    Sprinkler overspray leaves mineral etching that a rinse won't touch. Deionized water lifts it before it bonds to the glass.

  4. 04

    Pressure washing voids warranties

    High pressure breaks the panel's edge seal and lets moisture into the laminate. Most manufacturers exclude that damage outright.

  5. 05

    Dish soap and vinegar leave film

    Surfactant residue attracts dust faster than bare glass, so a cheap wash gets dirty again in half the time.

  6. 06

    Nobody looks up there but me

    While washing I catch nesting under the array, loose clamps, chewed wire, and new tree shade — the cheap problems before they're expensive.

  7. 07

    Your production data is the proof

    Check your app the next clear day. A real hand wash shows up as a step change in kWh, not a rounding error.

The right way: soft brush, deionized water, on the roof, no pressure washer, no soap film left behind — that's the whole method.

Flat rates, posted openly

No inspection fee, no trip charge, no upsell. What you see is what I collect when the panels are clean.

Small Array

1 – 14 panels

$115$350 from Austin crews

  • Full hand wash
  • Frame & rail wipe-down
  • Debris clear-off
Book this
Most booked in Kyle

Plum Creek Standard

15 – 30 panels

$187$560 from Austin crews

  • Full hand wash, panel by panel
  • Bird nesting & droppings removal
  • Cedar pollen and caliche dust film
  • Before / after photos texted to you
Book this

Large / Ground Mount

31+ panels

$266$800 from Austin crews

  • Full hand wash
  • Multi-roof or ground array
  • Free re-check in 30 days
Book this

Solar panel cleaning in Kyle, San Marcos, New Braunfels & Buda

Plum Creek in Kyle is home base and gets the first route every week. From there I run south through San Marcos to New Braunfels, north to Buda, and west toward Wimberley — plus every small town in between.

Kyle 78640 · Buda 78610 · San Marcos 78666 · New Braunfels 78130 · Wimberley 78676

  • Kyle 78640

    Plum Creek, Steeplechase, Waterleaf, 6 Creeks

  • Buda 78610

    Sunfield, Garlic Creek, Whispering Hollow

  • San Marcos 78666

    Blanco Vista, Kissing Tree, Purgatory Rd

  • New Braunfels 78130

    Veramendi, Gruene, Solms

  • Wimberley 78676

    Woodcreek, Driftwood, Ranch Rd 12

  • Uhland & Niederwald 78640

    FM 2001 and 21 acreage

  • Mountain City 78610

    Old Stagecoach Rd

  • Martindale & Staples 78655

    Caldwell County edge

See the full service area map & neighborhoods
Plum CreekSteeplechaseBrooksideWaterleafPost Oak6 CreeksSunfield (Buda)Garlic Creek (Buda)Blanco Vista (San Marcos)Kissing Tree (San Marcos)Veramendi (New Braunfels)Mountain City / Uhland / NiederwaldWimberley / Driftwood

★★★★★

He was up on the roof scrubbing, not spraying from my driveway. Production went from 24 kWh to 31 kWh the next clear day.

Dana R.

Plum Creek, Kyle — 22 panels

★★★★★

An Austin company quoted me $520 and a three-week wait. Paid $187 and he was here Saturday morning with photos of every row.

Marcus T.

Steeplechase, Kyle — 18 panels

★★★★★

Two summers of cedar pollen, caliche dust off 1626, and a bird nest tucked under the corner panel. All of it gone in an afternoon.

Beth & Owen K.

Sunfield, Buda — 14 panels

Straight answers

Questions I get on every roof

How much water does a cleaning use?+

About 20 to 30 gallons for a typical Plum Creek array — roughly one short shower. I use a filtered, deionized rinse so the water leaves no mineral spots and nothing runs off but water.

Is walking on my roof safe for the shingles and panels?+

Yes. I wear soft-soled shoes, step on rafter lines, and never stand on glass or rails. I carry liability insurance and use a soft brush with a hand wash — no pressure washing, which can break a panel's edge seal and void the warranty.

What does it cost?+

Three flat rates, no surprises: $115 for 1 to 14 panels, $187 for 15 to 30 panels, and $266 for 31+ panels or ground mounts. No add-ons, no travel fee inside the service radius — about a third of what the Austin crews quote for the same roof.

What happens on the day of service?+

I text when I'm on the way, need driveway and spigot access, and ask that dogs stay inside and sprinklers stay off. The wash takes 45 to 90 minutes, and you get before and after photos of every row by text when I'm done.

Do you use any chemicals or soap?+

No soap, no vinegar, no detergent. Surfactant residue attracts dust faster than bare glass. Deionized water plus a soft brush lifts caliche film, pollen, and droppings without leaving a film behind.

How often should panels in Hays County be cleaned?+

Twice a year for most homes — after cedar pollen season and again at the end of a dry summer. Arrays near new construction, gravel roads, or heavy tree cover usually want three visits.

Do you do solar panel cleaning in Kyle?+

Yes — Kyle and Plum Creek are home base, and I run that route first every week. I hand-wash the solar panel glass (and the frames and rails) on Kyle roofs in Plum Creek, Steeplechase, Waterleaf, Brookside and 6 Creeks, usually within a few days of your request.

Do you do solar panel cleaning in San Marcos?+

Yes. San Marcos is on the southbound route — Blanco Vista, Kissing Tree, Purgatory Road and the Hunter Road side. Same flat pricing as Kyle, same hand wash with deionized water, no travel surcharge.

Do you clean solar panels in Buda and New Braunfels?+

Buda (Sunfield, Garlic Creek, Whispering Hollow) is a short hop north and gets a weekly route. New Braunfels — Veramendi, Gruene, Solms — is served on the southbound run, typically grouped with San Marcos bookings so the drive stays cheap.

How fast can you get to my house in Hays or Comal County?+

Kyle and Buda are often same-week. San Marcos, New Braunfels, Wimberley and the small towns in between are scheduled on the next route day through that city — pick any open slot on the schedule and I'll confirm by text.

Reach me directly

One guy, one phone. Tap whichever is easiest — I answer between roofs.

Scan to book

Scan to open Plum Creek Solar Spa booking form

Point your camera here — it opens straight to the schedule.

Can't scan?

tx-solar-spa.lovable.app/go/book

Open now

Schedule full? Request a spot

When this week's routes are booked out, leave your name, cell, and email. You go on the waitlist and get the first text when a slot opens near you.

Get on the scheduleText me