







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Kohler Roofing: The West Palm Beach Owner’s Guide
We stock and install Kohler-compatible roofing parts across West Palm Beach, with most replacements running $400 to $1,800 fully installed depending on the extent of the failure. A simple flashing or vent collar swap usually lands at the low end; a section of failed underlayment or structural repair pushes toward the top. Most owners discover the problem the hard way: a water stain on the ceiling after a hard Florida downpour, or granules washing out of the downspout after a summer storm cycle.

Kohler’s roofing division produces a tight line of commercial and residential roof drainage components, flashing kits, and integrated vent collars. The parts are built to spec, but in West Palm Beach’s salt air and UV exposure, even well-made components fail earlier than they would in a northern climate. This page breaks down what fails, what it costs to fix, and how to know whether you need a replacement or a full repair.
Key Takeaways:
- Typical installed replacement cost in West Palm Beach: $400 – $1,800
- We identify the exact part by model stamp or measurement before quoting, and the written price doesn’t move at the door
- All work is covered by our 365-Day Done Right Promise: if it fails within a year, we return and correct it at no charge
- Live person answers the phone 24/7 at (728) 203-9809
Which Kohler Models This Applies To

Kohler’s roofing line is smaller than their plumbing catalog, but the parts are specific. The main series to know: the Kohler R-series roof drains, the Kohler flashing collars sized for 2″, 3″, and 4″ vent stacks, and the integrated overflow scuppers found on flat-roof commercial builds throughout Palm Beach County. Residential work in West Palm Beach most often involves the flashing collars and the occasional R-series drain on a flat section of roof over a carport or lanai.
To identify the right part, look for the stamped model number on the underside of the drain body or the inner collar lip. If the stamp is worn off or covered in rust, we measure the pipe diameter and the opening width, then match it against Kohler’s current spec sheet. One compatibility gotcha: Kohler changed their drain body flange dimensions in 2016, so a collar that fits a pre-2016 drain will not seal correctly on a newer unit, even if both are labeled “R-series.” We check the year of the original install before ordering anything.
On OEM versus aftermarket: for Kohler-specific parts, we recommend OEM where the part mates with an existing Kohler drain or flashing system. Aftermarket equivalents exist for the collars, but the rubber compound is inconsistent, and in South Florida heat, a cheap collar dries out and cracks within two seasons. If the part is a standalone vent collar, a quality aftermarket unit from a brand we stock, like GAF or CertainTeed, is usually fine. If it’s a Kohler drain body, we stay OEM.
Bradford Remodeling Co West Palm Beach is an independent service provider; we’re not affiliated with Kohler. We do, however, stock their parts alongside our other documented brands: KraftMaid, Cambria, and Silestone for interior work, and GAF, CertainTeed, and James Hardie for exterior systems.
Styles & brands we work with







Signs Your Kohler Roofing Is Failing
- Water staining on the ceiling directly below a vent stack or roof penetration. This almost always points to a failed Kohler flashing collar. The rubber shrinks over time, pulls away from the pipe, and lets rainwater run straight down the stack. In West Palm Beach’s heavy summer rains, this shows up within 48 hours of the first crack.
- Granules collecting in gutters or downspouts. If the roofing material near a Kohler drain is shedding granules faster than the surrounding roof, the drain body may be holding water against the shingles and accelerating wear. The drain itself isn’t always the failure, but it’s the cause of the failure.
- Rust staining around a roof drain on a flat or low-slope section. Kohler drain bodies are cast iron, and in salt-laden air, the exposed flange rusts through faster than the rest of the roof. Once rust blooms around the bolts, water is getting under the flange. This is a replacement, not a patch job.
- Damp insulation or musty smell in an attic after rain. A cracked vent collar can leak a month before you see a ceiling stain. By the time you smell it, the leak has been running. We open the soffit or attic access to trace it before quoting.
- Water pooling around a scupper or drain during a normal rain. Florida flat roofs need a quarter-inch fall per foot. If a Kohler drain sits high because the substrate settled, water stands around it, accelerates rust, and eventually pushes under the flashing. This is common in older West Palm Beach homes where the roof structure has shifted over decades.
See the difference
Before
After
Before
After
Before
AfterReplacement Cost & What’s Included

For a Kohler flashing collar replacement in West Palm Beach, expect $400 – $800 installed per penetration. A full drain body replacement on a flat roof runs $800 – $1,800, depending on access and the condition of the surrounding substrate. If the leak has rotted decking, the repair price moves into the Roof Repair range of $400 – $1,800, and we’ll show you the rotten wood before we touch it.
Every quote includes the part, labor, removal and disposal of the failed component, sealant, fasteners, and a written workmanship guarantee. The price is written before work starts. It doesn’t change at the door, and if field conditions require something different, Curtis Lane calls you before a single tool comes out. That’s The Garrison Standard.
| Service | Installed Price Range |
|---|---|
| Kohler flashing collar replacement (single penetration) | $400 – $800 |
| Kohler roof drain body replacement (flat roof) | $800 – $1,800 |
| Full roof repair (substrate damage from leak) | $400 – $1,800 |
| Full roof replacement (if damage is widespread) | $8,000 – $20,000 |
DIY or Call Us?
You can safely check the visible parts: look at the collar from the ground or a ladder, note any cracking or separation, and check the attic for daylight around the pipe. That tells you the part failed. What you shouldn’t do is climb onto a tile roof, cut back decking, or reseat a drain body on a flat roof with standing water. A failed collar swap requires proper sealant under Florida’s temperature swings, and a drain body replacement means working into the substrate where water intrusion has already started. If you get the slope or the seal wrong, the leak returns with the next storm, and by then the decking has soaked for another month.
We do this in one visit. Call (728) 203-9809 for a free estimate, and we’ll have a background-checked, uniformed technician out to inspect and give you the straight number before anything is ordered.
FAQs

A Kohler flashing collar typically lasts 8 to 12 years in West Palm Beach’s heat and salt air; after that, the rubber compound dries, cracks, and starts separating from the pipe. Coastal homes a few blocks from the Intracoastal often see failures on the shorter end of that range. If yours is at the 10-year mark and showing hairline cracks, plan for replacement before the next storm season. Call (728) 203-9809 for an exact assessment; estimates are free.
A collar with a small crack can sometimes be sealed as a temporary fix, but we don’t recommend it as a permanent solution. The sealant pushes through seasonal expansion and contraction, and Florida’s summer heat breaks the bond within a season. Replacement costs $400 – $800 per penetration, which is less than the interior repair if a “temporary” patch fails. Call (728) 203-9809 and we’ll give you a written price either way.
A single flashing collar swap takes one to two hours on site. A flat-roof drain body replacement usually takes half a day, including substrate inspection and reseating. If decking repair is involved, plan for one full day. We schedule the work, show up when we say we will, and leave the site squared away. Call (728) 203-9809 to schedule.
We keep common Kohler flashing collars and R-series drain bodies on the truck for standard West Palm Beach applications, so most single-penetration replacements happen same-day. Nonstandard sizes or pre-2016 drain bodies typically take two to four days to source. We’ll confirm the part matches your existing system before quoting, and the written price includes the part cost. Call (728) 203-9809 to check availability.
Straight number, full scope, no surprises after the invoice. Call (728) 203-9809 to schedule your free estimate today.
Written by Curtis Lane, Owner, Bradford Remodeling Co – West Palm Beach at Bradford Remodeling Co West Palm Beach, serving West Palm Beach and nearby areas.


