Soft wash under 500 PSI — never pressure. Concrete S-tile, flat tile, and asphalt shingle roofs across San Jose. Biodegradable algaecide kills moss, lichen, and algae at the root. Based in San Jose — same-day estimates, no travel fees.
★★★★★ 5.0 stars · 80+ reviews across Google and Yelp
San Jose is a tile town. Drive through Almaden Valley, Blossom Valley, Berryessa, or Evergreen and most of what you see is concrete tile — curved S-tile on the Mediterranean-style tracts, flat tile on the ranch homes, with asphalt shingle mixed into older neighborhoods like Willow Glen and Cambrian Park. Concrete tile is porous. It soaks up winter rain and marine-layer moisture, then holds it long after the street has dried. That trapped moisture is what Gloeocapsa magma — the black streaking algae — plus moss and lichen live on.
By year five or six without treatment, north- and east-facing planes start showing dark streaks. By year ten, moss is rooted in the tile overlaps and lichen is anchored to the face of the tile. At that point rain does not rinse it off — the growth is physically attached and feeding on the surface. Left alone, moss holds moisture against the tile through summer, lichen etches the finish, and the roof starts failing home-insurance inspections. That insurance letter is the single most common reason San Jose homeowners call us.
A pressure washer running at driveway pressure will blast growth off a tile roof — along with the tile's cured surface layer, and often pieces of the tile itself. Cracked tiles, blown-out ridge mortar, stripped color coat. On shingle, high pressure strips the granules that protect the asphalt from UV and voids the manufacturer warranty. Our process is chemical, not mechanical: a biodegradable algaecide applied at under 500 PSI, given time to penetrate and kill the organism at the root, then rinsed gently. The roof comes out clean because the growth is dead — not because we sanded it off with water.
An S-tile roof and a flat tile roof fail in different ways. S-tile hides moss down in the curved channels and under the overlaps, so it needs longer dwell time and rinse angles that follow the barrel of the tile. Flat tile grows lichen across the open face, which calls for a stronger surfactant and a slow, even rinse that lifts the dead material without streaking. Shingle takes the lightest touch of the three. We set solution strength, dwell time, and rinse technique to the roof in front of us — the two documented San Jose jobs further down this page show that difference on real houses.
After the wash, we offer zinc treatment as an add-on: zinc sulfate solution sprayed across the tile, or zinc strips fastened along the ridge. Either way, each rain releases zinc ions that wash down the roof and stop algae, moss, and lichen from re-establishing. A soft wash alone keeps most San Jose roofs clean for 3 to 5 years; zinc solution pushes that to 5 to 7, and ridge strips keep working for the life of the strip.
Bull Run Exterior Wash operates out of San Jose. No dispatch center, no crew driving in from another county, no travel fees. When you call, you reach the people doing the work, and same-day estimates are the norm because we are already here. We serve the South Bay, San Mateo County and lower Alameda County — and San Jose roofs are the ones we clean most.
Want a free San Jose roof estimate? We scope every roof in person — tile profile, pitch, and growth density set the plan, and the number we quote is the number you pay.
Concrete S-tile, flat tile, clay, or shingle — the profile decides the chemistry, the dwell time, and the rinse plan. We also map pitch, moss density, and anything fragile up top: skylights, solar arrays, satellite mounts.
Landscaping gets pre-soaked and runoff gets routed away from beds and pools before anything goes on the roof. Our algaecide is biodegradable — we still pre-wet first and spray second on every San Jose job.
Biodegradable algaecide and surfactant applied at under 500 PSI. It soaks into the porous tile and kills moss, algae, and lichen at the root — not just the visible layer on top.
The solution sits until the growth is dead — skipping dwell time is why bargain roof cleans regrow in months. Then a low-pressure rinse follows the tile profile: along the barrels on S-tile, slow and even across flat tile faces.
Two options once the roof is clean. Zinc sulfate solution sprayed across the tile absorbs into the concrete and releases with each rain, blocking regrowth for years. Zinc strips fastened at the ridge leach ions down the roof for the life of the strip. Both scoped at the estimate.
Everything killed on the roof ends up in the gutters, so flushing them is part of the job, not an add-on. Downspouts cleared, gutters flowing, roof debris off the property before we leave.
Every San Jose roof gets scoped in person before we quote it. Tell us the cross streets and the roof type — we can usually have eyes on it the same day.
Two documented San Jose jobs — a concrete S-tile roof with moss rooted in the tile channels, and a flat concrete tile roof blackened by algae and lichen. Both soft washed at under 500 PSI with biodegradable algaecide. The full write-up for each job is linked at the bottom of this page.
Your roof can be the after photo. Call or text for a free San Jose soft-wash estimate — same-day response.
Straight answers for San Jose homeowners. Don't see yours? Call or text (408) 598-1857 and we'll walk you through it.
No. Every roof we clean in San Jose is soft washed at under 500 PSI. High pressure cracks concrete tile, blows out ridge mortar, and strips the granules off asphalt shingle — damage that costs far more than the cleaning. The work is done by a biodegradable algaecide that kills moss, algae, and lichen at the root; the low-pressure rinse just carries the dead material off.
Concrete S-tile, flat concrete tile, clay tile, and asphalt shingle — the four types that cover most of San Jose. The chemistry and rinse technique change with the profile: S-tile hides moss in its curved channels, flat tile grows lichen across the open face, and shingle needs the gentlest handling of the three. Two fully documented San Jose tile jobs are linked at the bottom of this page.
Yes, meaningfully. On S-tile, moss roots down inside the barrel channels and under the tile overlaps, so we run longer dwell times and angle the rinse along the curve of the tile. On flat tile, lichen bonds directly to the tile face and needs a stronger surfactant plus a slow, even rinse to release cleanly without streaking. Same rig, different playbook — which is why we identify the tile profile before we quote anything.
We don't publish flat rates, because two roofs with the same footprint can be completely different jobs — tile profile, pitch, stories, moss density, and access all change the work involved. What we do instead: free in-person estimates, usually same day, since we are based in San Jose. The number we quote is the number you pay — no fuel surcharges, no day-of add-ons.
Zinc is the regrowth blocker. After the wash we can spray a zinc sulfate solution across the tile, or fasten zinc strips along the ridge line. Rain releases zinc ions that flow down the roof and stop algae, moss, and lichen from re-establishing. A soft wash alone keeps most San Jose roofs clean 3 to 5 years; zinc solution extends that to 5 to 7, and ridge strips keep working for the life of the strip. Most customers add it while we are already up there.
Yes — this is one of the most common calls we get in San Jose. Insurers flag visible moss and lichen as a condition of policy renewal. We soft wash the roof, kill the growth at the root, and photograph the finished result so you have before-and-after documentation to send back. Tell us your deadline when you call and we will work the schedule around it.
Most San Jose roof cleans run 1 to 2 days depending on size and growth density — the algaecide needs dwell time to finish the kill, and rushing that step is why bargain roof cleans regrow within months. You don't need to be home; we need water access and clear parking. Everything gets confirmed at the estimate.
Fast — we are based in San Jose, so same-day estimates are routine and jobs typically land 3 to 10 days out. September through May is the busy season for roof work; if your insurer set a deadline or rain is coming, call or text (408) 598-1857 and we will fit you in.
> free estimate // san_jose // same_day_response
Annual soft wash, gutter cleanings, driveway refresh + 12-month algae-free guarantee. Starting at $99/mo. Owner-operated — every job personal.
View Membership Plans →