It’s a reasonable assumption: if a sealer sits on top of the surface, surely it covers whatever’s underneath it too. It’s also wrong, and it’s one of the more expensive mistakes to make on a concrete or stone surface, because the fix afterward is harder than treating the stain would have been in the first place.
Sealing locks a stain in, it doesn’t hide it
A sealer protects whatever is on the surface at the moment it’s applied — stains included. Oil, rust, tannin from leaves, wine, anything that’s soaked into porous concrete or stone is now underneath a protective layer that’s specifically designed to resist exactly the kind of penetration that would let a cleaning product reach it afterward. The stain doesn’t fade or blend in over time; it’s preserved under the sealer, often more visible once the surrounding concrete looks newly protected and even by comparison.
Why most staining actually lifts, if treated first
The reason this matters so much is that most oil, rust and organic staining does come out with the right treatment, applied before sealing rather than after. What causes efflorescence on concrete and pavers covers one specific type of surface residue; ordinary oil and rust staining is a different mechanism but the same principle — it’s addressable chemistry, not a permanent condition, as long as it’s dealt with while the surface is still accessible.
What the correct order actually looks like
Sealing is always the second visit, never the first. The process is wash and treat the surface — including stain-specific treatment where needed — let it dry completely, then seal. Sealing over a surface that’s still damp traps moisture underneath the sealer, which causes its own set of problems separate from the stain issue entirely.
If a stain won’t fully lift
Some staining — deep-set rust, certain organic stains left for years — won’t lift completely no matter the treatment. In that case, we tell you before sealing rather than after, so the decision to seal over a faint remaining mark is yours to make with full information, not a surprise discovered once the sealer’s already down and can’t easily be removed.
What happens if it’s already been sealed over a stain
If a surface was already sealed with a stain underneath — by a previous owner, a previous contractor, or before the issue was understood — the sealer typically has to be stripped to get at the stain at all, which is a more involved job than treating it would have been originally. It’s not usually worth doing unless the stain is prominent enough to justify it; a stain under an otherwise sound sealer is sometimes better left alone than stripped for cosmetic reasons.
Getting the order right the first time
Tell us about any staining when you request a quote, even if it seems minor — it changes the sequence of the visit, not just the price. We treat stains as part of the wash step, confirm the result with you, and only seal once the surface is clean and properly dry. Concrete and stone sealing covers the full two-visit process.