OdorXpert

Odor Removal Service in San Francisco County, CA

Pet Odor That Returns Every Time the Fog Rolls In Across San Francisco?

If your Sunset, Richmond, or Mission home reeks of cat urine every foggy morning despite repeated cleaning, the humidity is doing what surface treatments can't — reactivating the urine trapped below the surface.

If you've already tried cleaning and the smell keeps coming back, the problem is not on the surface.

Cleaning may remove visible urine, but when the smell remains, the odor is coming from urine embedded below the surface. If you haven't identified where the odor is coming from, you're guessing — and guessing is what leads to repeated cleaning, failed repairs, and wasted money.

In many San Francisco County homes, the urine is embedded in the subfloor, drywall, or concrete below the surface. It will continue to come back until the source is properly identified and treated.

We're not a cleaning service — we identify and treat urine odor embedded in the subfloor, drywall, concrete, and framing below the surface. Our structural odor seal is designed to help contain and reduce embedded urine vapors. Backed by a 5-year written guarantee on qualifying work.

Serving San Francisco — all neighborhoods including Mission, Castro, Sunset, Richmond, Marina, Pacific Heights, Noe Valley, Bernal Heights, Outer Sunset, Hayes Valley, SOMA, Potrero Hill, Bayview, and all San Francisco County for 30+ years.

Most projects start with a quick phone call to determine if an inspection is needed.

If you can smell it, we can find it. If we can find it, we can treat and seal it at the source.

Founded 1989 • Pet Odor Specialists Since 2000 • Structural Remediation Since 2012

Odor Types We Service

Odor Removal Across San Francisco County

Structural odor remediation across San Francisco County — we treat and seal odor at the source, backed by a 5-year written guarantee on qualifying work and 30+ years of field experience.

  • UV blacklight revealing hidden pet urine stains on a floor

    Pet urine odor (cat & dog)

    Our specialty: urine that has soaked past the carpet into padding, subfloor, drywall and slab. We find it, remove what has to go, and seal the rest at the source.

    Pet odor removal by city in San Francisco County
  • Technician inspecting rodent-contaminated attic insulation

    Animal & biological odor

    Feces, shelter and hoarding conditions, and rodent or wildlife contamination.

  • Technician with a flashlight inspecting behind a kitchen cabinet after a cockroach infestation

    Cockroach & pest-infestation odor

    Odor left in walls, subfloor and cabinetry after an infestation.

  • Technician testing stained subfloor with a moisture meter in a vacant apartment

    Human urine & transient odor

    Human urine odor from incontinence, neglect, or vacant and transiently occupied residential and commercial properties, plus similar transient-source odors.

  • Technician taking moisture readings during an odor inspection

    Other persistent odors

    Assessed per inspection. We take qualified jobs after a free phone consult.

If This Sounds Familiar

If You're Dealing With Any of These — You're in the Right Place

Every one of these points to the same thing: urine embedded in the subfloor, drywall, concrete, or framing below the surface. We address each one.

  • Bought a home in San Francisco and now it smells like cat urine
  • Tenant moved out and left pet urine odor behind
  • Removed old flooring and the smell is still there
  • Our pets ruined our carpet and we're replacing it — we want the subfloor odor gone before new carpet is installed
  • You've already tried cleaning and the smell keeps coming back
  • Planning new flooring installation and need subfloor evaluated first

Common Odor Problems by Area in San Francisco County

30+ years of work across San Francisco means we've seen the contamination patterns specific to each part of the county. Here's what we typically find by area.

Mission / Castro / Noe Valley — Decades of Pet Urine in Victorian Subfloor and Plaster Walls

"Bought a Mission Victorian. Building had rent-controlled tenants for decades — the seller disclosed pets but said they had it cleaned. Smell wasn't bad during the showing but it's overwhelming now we've been here a month. Help."

Decades of rent-controlled tenant cat urine and dog urine have penetrated the original Douglas fir subfloor and bled into the plaster walls. The inspection identifies the full scope so the source is addressed, not just the surface.

Real East SF/Mission Job

Mission District Victorian — multi-cat household, vintage Douglas fir subfloor with plaster wall contamination — 1890s Victorian in the Mission District with original Douglas fir subfloor and plaster walls. Inspection revealed cat urine contamination across the subfloor in two bedrooms, plus plaster wall wicking up from the baseboards in one bedroom. Marine layer humidity was reactivating the contamination daily. Common in Mission, Castro, and Noe Valley Victorian construction where multi-decade pet ownership produces accumulated contamination across both floor and wall substrates. All affected materials are addressed so the odor doesn't return after remediation.

Cities served: Mission, Castro, Noe Valley, Bernal Heights, Hayes Valley, Western Addition, Haight-Ashbury, Cole Valley

Sunset / Richmond / Sea Cliff — Fog-Belt Smell That Won't Leave No Matter What You Try

"Closed on an Outer Sunset Edwardian. Foggy belt — the smell is constant because it's foggy constantly. We've cleaned, painted, replaced the carpet. The smell keeps coming back. Need to figure out what's actually going on."

Persistent Pacific marine layer humidity brings cat urine reactivation back through the original wood subfloor and plaster walls. Surface treatments can't reach what's already past them.

Real West SF Job

Outer Sunset Edwardian — fog-belt humidity activating decades-old cat urine in subfloor — Early 1900s Edwardian in Outer Sunset with original wood subfloor. New owners discovered the smell after move-in, particularly on foggy mornings (which are most mornings). UV blacklight inspection revealed extensive cat urine contamination across the subfloor in main living areas from previous owners' pets. Common in Sunset, Richmond, and other fog-belt neighborhoods where persistent humidity makes substrate contamination unbearable. The inspection provides the documented map and itemized estimate needed to determine next steps.

Cities served: Inner Sunset, Outer Sunset, Inner Richmond, Outer Richmond, Sea Cliff, Lake Merced

Marina / Pacific Heights / Russian Hill — Pet Damage Wicking Through Pre-War Condo Shared Walls

"Bought a pre-war condo in Pacific Heights. Smell wasn't there at the showing. Now that we're moved in we can smell something near the wall we share with the neighbor. Concierge confirmed the previous owner had cats for years."

Here's what we found: cat urine from the adjacent unit had wicked through the shared wall — the source wasn't in our unit, it was bleeding through from the neighbor's side.

Real North SF Job

Pacific Heights pre-war condo — unit-level contamination affecting shared wall systems — Pre-war condo unit in Pacific Heights with vintage wood subfloor. Previous owner's pets had used a specific area for years before the unit was sold. Inspection revealed contamination affecting the unit's wood subfloor plus wicking into walls shared with adjacent units — a particularly sensitive scenario in multi-unit buildings where neighbors are affected. Common in Pacific Heights, Russian Hill, and Marina condo properties where unit-level pet damage affects building-wide odor management. All affected materials are addressed so the odor doesn't return after remediation.

Cities served: Marina, Cow Hollow, Pacific Heights, Russian Hill, Nob Hill, Telegraph Hill, North Beach

Bayview / Excelsior / Outer Mission — Pet Damage Discovered Between Long-Term Tenant Moves

"Bought an Excelsior mid-century home. Previous owner there 30+ years with pets. Smell becomes obvious in winter when the heater runs. Toddler at home and we need this addressed."

Decades of cat and dog urine across owners have absorbed into the wood subfloor and lower drywall. The smell is more noticeable when the home heats up.

Real Job

A buyer closes on an Excelsior home and the smell becomes obvious in winter once the heater runs. Multi-decade pet ownership across owners. Inspection identifies whether wood subfloor or slab holds the contamination. The inspection provides the documented map and itemized estimate needed to determine next steps.

Cities served: Bayview, Hunters Point, Visitacion Valley, Excelsior, Glen Park, Ingleside, Outer Mission

SOMA / Potrero Hill / Twin Peaks — Smell Behind New Paint in Modern Condos and Vintage Homes Alike

"Just bought a vintage Twin Peaks home. Seller did a full repaint right before listing. Within three weeks of moving in, we smell something faintly through the new paint. Help us figure out what we're dealing with."

Here's what we found: cat urine remained in the drywall and subfloor behind the new paint. Surface treatments can't reach what's already past them.

Real Job

An owner in a Twin Peaks vintage home and an owner in a SOMA condo each call about smell that won't lift after fresh paint. Inspection identifies whether vintage wood subfloor or modern slab holds the contamination. Treatment varies dramatically by construction era.

Cities served: SOMA, Mission Bay, Potrero Hill, Dogpatch, Twin Peaks, Diamond Heights, Forest Hill, West Portal

Every property is different. An inspection is required to determine the exact scope and cost.

What Happens If You Don't Fix It

Odor inside materials doesn't go away — it becomes more noticeable as the home heats up, closes up, or sits over time.

  • The smell intensifies

    Urine remains embedded in subfloor, drywall, concrete, or framing and reactivates when temperature or humidity changes — which is why the smell often gets stronger when the home warms up, when windows have been closed, or after rain raises indoor humidity.

  • New flooring over contamination doesn't last

    New flooring may temporarily suppress the odor, but if the subfloor or concrete is contaminated, the smell will come back. We remove contaminated flooring and dispose of it, then treat the subfloor or slab so it's clean and ready for new flooring — ready for your contractor or flooring installer.

  • Remediation cost increases

    The longer urine sits in subfloor, drywall, and framing, the deeper it penetrates. Today's $3,500 job is next year's $7,500 job.

  • Property value drops

    Pet urine odor can reduce resale value by 5–15% — often more than the cost of proper remediation.

Remediate now, or remediate later at higher cost.

Every Project Starts With an Inspection

If you don't identify the source, you'll never get rid of the odor.

Our Pet Odor Inspection Service finds the source, maps the contamination, and documents the damage. You get an itemized estimate and a written summary report — a professional document for negotiations, disputes, or remediation planning.

Free phone quote. The inspection is the diagnostic step — not a sales call.

Frequently Asked Questions — San Francisco County

Do you actually come out to San Francisco County?

Yes. San Francisco County is within our regular service area. We cover San Francisco — Mission, Sunset, Richmond, Marina, Noe Valley, Pacific Heights, Castro, Bayview, and all surrounding communities.

How much does pet odor removal cost in San Francisco County?

Cost depends on contamination scope, surfaces affected, and square footage. Every project starts with our inspection, which produces an itemized estimate. Free phone quote available.

Do you work with San Francisco County real estate agents?

Yes. We regularly work with San Francisco County real estate agents on pre-listing remediation, post-purchase discoveries, and disclosure disputes. Work is coordinated with the property owner or their contractor as needed.

How long does the project take?

Most full-home projects are completed in several working days. The exact timeline depends on the size of the home and severity of contamination — your inspection report includes a project-specific timeline. The job isn't complete until the odor is gone and you approve it during the final walkthrough.

How long after treatment will the odor be gone?

In most cases, once sealing is complete, the odor is gone within 24 hours. Extreme cases may require a double coating but that's rare.

Is the 5-year guarantee in writing?

Yes. We provide a 5-year written guarantee on qualifying work. Documented on every project.

Communities We Serve in San Francisco

Mission, Castro, Noe Valley, Bernal Heights, Inner Sunset, Outer Sunset, Inner Richmond, Marina, Cow Hollow, Pacific Heights, Russian Hill, Nob Hill, Telegraph Hill, North Beach, SOMA, Potrero Hill, Dogpatch, Hayes Valley, Western Addition, Haight-Ashbury, Cole Valley, Glen Park, Excelsior, Visitacion Valley, Bayview, Hunters Point, Ingleside, West Portal, Forest Hill, Twin Peaks, Diamond Heights, Lake Merced, Treasure Island. All unincorporated communities in San Francisco County.

You don't have to figure this out yourself. We handle this every day. Most people call just to understand what's actually causing the smell. You're not committing to a project — just getting clarity.

Ready to Stop the Odor at the Source?

If cleaning isn't getting the job done, you don't have a cleaning problem — you have urine odor embedded in the subfloor, drywall, or concrete below the surface. Free phone quote. The inspection is scoped before any work begins.

If you can smell it, we can find it. If we can find it, we can treat and seal it at the source.