Fast, Reliable Roof Repair

Same-Day Emergency Service • Free Drone Inspection • 2-Hour Quotes

From minor leak repairs to major storm damage, we fix roofs right the first time. Licensed contractors serving 25 Bay Area cities with transparent pricing and flexible financing.

Roof repairs shouldn't be complicated or stressful. At EHL Roofing, we've streamlined the repair process using drone technology and AI-powered estimates to give you accurate quotes in hours, not days—and we complete most repairs within 3-5 business days of approval.

Whether you have a small leak, missing shingles after a windstorm, damaged flashing, or more extensive damage, our licensed contractors have the expertise to diagnose the problem accurately and fix it permanently. We don't upsell unnecessary work, and we don't under-repair only to have you call us back in 6 months.

Serving 25 cities across the Bay Area—from Daly City to San Jose, Pacifica to Fremont—we've repaired over 2,000 roofs in the past 5 years. We understand the unique challenges of Bay Area roofing: coastal fog moisture in Pacifica, intense sun exposure in South Bay, wind patterns in the Peninsula, and seismic considerations throughout the region.

Every repair includes a free drone inspection (value $150) to ensure we identify all issues, not just obvious ones. We provide a detailed report with photos and a transparent quote breaking down labor, materials, and any additional work needed. No surprises, no hidden fees—just honest roofing.

🚨 Active leak? Call now for same-day temporary tarp and permanent repair schedule

Same-day emergency service available (active leaks, storm damage)
Free drone inspection with every repair quote ($150 value)
Transparent pricing—detailed quote in 2 hours
Most repairs completed in 1 day
Licensed, bonded, insured contractor
10-year workmanship warranty on all repairs
Financing available for repairs over $1,500
Color-matched materials for seamless appearance
We clean up completely—no nails or debris left behind

What to Expect

Our roof repair process is designed for speed and transparency. From your first call to project completion, here's what happens:

1

Initial Contact & Triage

5 minutes

Call us or fill out our online form. We assess urgency and schedule accordingly—same-day for emergencies, 24-48 hours for non-urgent repairs.

  • Describe the problem (leak location, visible damage, when it started)
  • We determine urgency level (emergency vs. routine)
  • Schedule drone inspection or immediate emergency response
  • Emergency: We arrive within 2 hours to install temporary tarp
  • Non-emergency: Schedule inspection within 24-48 hours
  • Receive SMS confirmation with tech name and ETA
2

Free Drone Inspection

30 minutes

Our licensed pilot flies a comprehensive inspection of your entire roof, not just the problem area. Often we find additional issues you didn't know existed.

  • Capture 50-80 high-resolution photos
  • Measure damaged area precisely
  • Identify root cause (not just symptoms)
  • Check surrounding areas for hidden damage
  • Document findings for insurance if needed
  • Show you the damage on our monitor in real-time
3

Detailed Quote Delivery

2 hours

Within 2 hours of inspection, you receive a detailed digital quote breaking down every cost: materials, labor, disposal, permits if needed.

  • PDF quote sent via email
  • Line-item breakdown of all costs
  • Photos showing damage and repair areas
  • Multiple repair options (good/better/best)
  • Timeline for completion
  • Financing calculator link if repair exceeds $1,500
  • Quote valid for 30 days
4

Approval & Scheduling

Your timeline

Review the quote at your pace. When you're ready to proceed, approve online or call us. We schedule the repair at your convenience.

  • No pressure—take time to decide
  • Get other quotes if you want (we're confident in our pricing)
  • Approve via online portal or phone call
  • Choose repair date (most scheduled within 5 business days)
  • Receive crew details 24 hours before arrival
  • Weather delays? We notify you immediately and reschedule
5

Material Procurement

1-3 days

We order materials to match your existing roof. For older roofs, we search discontinued lines to ensure color match.

  • Order exact materials from quote
  • Match shingle color and style to existing roof
  • Source hard-to-find materials for older roofs
  • Verify material availability before scheduling
  • Materials delivered to job site day before repair
  • Extra materials kept in stock for future repairs if needed
6

Repair Completion

4-8 hours

Our licensed crew arrives on schedule, completes the repair professionally, and cleans up thoroughly. Most repairs finished in 1 day.

  • Crew arrives on time with all materials
  • Protect landscaping and walkways with tarps
  • Complete repair according to quote scope
  • Install materials properly (not just quick fix)
  • Clean up completely—magnetic nail sweep
  • Dispose of old materials (included in price)
  • Final inspection by crew lead
  • Take after photos for your records
7

Final Walkthrough & Warranty

15 minutes

We walk you through the completed repair, answer questions, and provide warranty documentation.

  • Show you the completed repair up close (photos)
  • Explain what was done and why
  • Provide 10-year workmanship warranty certificate
  • Give maintenance tips to extend repair lifespan
  • Invoice sent via email (pay online or by check)
  • Add you to our maintenance reminder program (optional)
  • Follow-up call in 30 days to ensure satisfaction

From first call to completed repair typically takes 5-7 business days for routine repairs, 1-2 days for emergencies. We communicate every step of the way via SMS, email, and phone.

Common Issues We Fix

We repair all types of roof damage. Here are the most common issues Bay Area homeowners face:

Roof Leaks

HIGH

Water entering through damaged shingles, flashing, or underlayment. Most common repair request.

Symptoms:

  • Water stains on ceiling or walls
  • Dripping water during or after rain
  • Musty odor in attic or upper floors
  • Mold or mildew growth indoors
  • Paint bubbling or peeling near leak

How We Help:

We use drone inspection to find the exact leak source (often different from where water appears inside). Repair includes fixing cause, replacing damaged underlayment, and sealing properly. Average repair: $800-$1,800.

Preventable with regular maintenance

Missing or Blown-Off Shingles

HIGH

Bay Area windstorms (especially on coast and ridgelines) blow off poorly-secured shingles.

Symptoms:

  • Visible gaps in roof from ground
  • Shingles found in yard or gutter after windstorm
  • Exposed black underlayment visible
  • Immediate leak after wind event

How We Help:

Replace missing shingles with color-matched materials. Check surrounding shingles for loose nails. Re-secure if needed. Most windstorm repairs: $500-$1,200 depending on area affected.

Preventable with regular maintenance

Damaged Flashing

HIGH

Metal flashing around chimneys, vents, skylights, and valleys deteriorates or separates over time.

Symptoms:

  • Rust visible on flashing
  • Flashing pulling away from roof or chimney
  • Water stains near chimney or skylight
  • Caulk or tar patches from previous DIY attempts
  • Flashing bent or dented

How We Help:

Remove old flashing completely and install new properly-sized, properly-secured flashing. Use step flashing (not continuous) for best weather-tightness. Chimney flashing repairs: $600-$1,400.

Cracked or Curled Shingles

MEDIUM

Age, UV exposure, and temperature cycles cause shingles to crack, curl, or become brittle.

Symptoms:

  • Shingle edges curling upward
  • Visible cracks in shingle surface
  • Shingles appear dry and brittle
  • Granule loss exposing asphalt
  • Roof age over 15 years

How We Help:

Replace damaged shingles individually if limited area. For widespread curling (20%+ of roof), recommend replacement. Selective replacement: $400-$1,000.

Valley Leaks

HIGH

Roof valleys channel water and are high-stress areas prone to failure.

Symptoms:

  • Water stains along valley line inside home
  • Visible rust or holes in valley metal
  • Debris accumulation in valley
  • Previous patch attempts with tar
  • Valley flashing pulling away

How We Help:

Completely re-line valley with new flashing. Option for open valley (visible metal) or closed valley (shingles woven). Open valleys last longer in Bay Area climate. Valley repair: $800-$1,800 per valley.

Preventable with regular maintenance

Vent Boot Deterioration

MEDIUM

Rubber boots around plumbing vents crack and fail, causing leaks.

Symptoms:

  • Water stain on ceiling near bathroom
  • Cracked rubber visible on roof
  • Vent boot brittle to touch
  • Roof age over 10 years
  • Recent hot summer accelerated aging

How We Help:

Replace entire vent boot assembly, not just rubber part. Properly seal with high-quality roofing cement. Most vent repairs: $250-$500 per vent.

Storm Damage

HIGH

Hail (rare in Bay Area), falling branches, or flying debris during storms.

Symptoms:

  • Visible dents or punctures in shingles
  • Branch or debris on roof
  • Sudden leak after storm event
  • Gutters damaged
  • Neighbors also reporting damage

How We Help:

Same-day emergency response to prevent further water damage. Temporary tarp installation, then permanent repair within 3-5 days. Assist with insurance documentation. Average: $1,200-$3,500.

Skylight Leaks

HIGH

Flashing around skylights fails more often than skylights themselves.

Symptoms:

  • Water dripping from skylight frame
  • Condensation between skylight panes
  • Water stains around skylight opening
  • Skylight flashing rusted or separated
  • Previous caulk repairs failed

How We Help:

Remove skylight, install new step flashing properly, reinstall skylight with new gaskets. Most skylight leaks are flashing, not skylight itself. Repair: $800-$1,600.

Moss & Algae Damage

MEDIUM

Bay Area's coastal moisture promotes moss growth which lifts shingles and causes leaks.

Symptoms:

  • Green moss or black algae visible
  • Shingles lifted by moss roots
  • Fuzzy texture on north-facing slopes
  • Nearby trees create shade and moisture
  • Gutters full of moss debris

How We Help:

Remove moss professionally (pressure washing damages shingles). Treat with zinc strips to prevent regrowth. Replace lifted shingles. Install zinc strips for prevention. Treatment + repair: $600-$1,400.

Preventable with regular maintenance

Improper Previous Repairs

MEDIUM

DIY or unlicensed contractor repairs that created more problems than they solved.

Symptoms:

  • Excessive tar or caulk applications
  • Mismatched shingles
  • Nails visible on surface
  • Shingles installed incorrectly
  • Problem persists after "repair"

How We Help:

Remove improper repair completely. Repair correctly using manufacturer specs and building codes. Document issues for potential legal action against previous contractor. Re-repair cost: varies widely.

Preventable with regular maintenance

Materials We Use

We use premium materials from trusted manufacturers, always matching your existing roof for seamless repairs:

GAF Timberline HDZ Shingles

Industry-leading asphalt shingles with LayerLock technology for wind resistance.

Lifespan:30 years
Price Range:Mid-range

Best For:

Most Bay Area homesReplacing 3-tab shinglesWind-prone areas

Pros:

  • Excellent color matching to existing roofs
  • StrikeZone nailing area prevents blow-offs

Cons:

  • Not suitable for low-slope roofs

Owens Corning Duration

Premium architectural shingles with SureNail technology for superior hold.

Lifespan:30-50 years
Price Range:Mid-high

Best For:

High-wind areasPremium repairsCoastal homes

Pros:

  • TruDefinition color granules resist fading
  • SureNail strip provides better wind resistance

Cons:

  • Slightly more expensive

CertainTeed Landmark

Popular choice for Bay Area homes, excellent color retention and durability.

Lifespan:30 years
Price Range:Mid-range

Best For:

Color matching older roofsGeneral repairsBudget-conscious

Pros:

  • Wide color selection
  • Good track record in Bay Area climate

Cons:

  • Standard warranty (not extended like premium lines)

Premium Metal Flashing

We use 26-gauge galvanized or aluminum flashing, not thin hardware-store material.

Lifespan:50+ years
Price Range:Varies

Best For:

All flashing repairsValleysChimneysSkylights

Pros:

  • Rust-resistant galvanized coating
  • Thick enough to handle expansion/contraction

Cons:

  • More expensive than thin hardware-store flashing

Synthetic Underlayment

Tear-resistant, waterproof underlayment (not felt paper) for superior protection.

Lifespan:30+ years
Price Range:Mid-range

Best For:

All repairsHigh-rainfall areasLong-term protection

Pros:

  • Won't tear during installation
  • Completely waterproof

Cons:

  • More expensive than felt paper

Pricing Factors

Starting at $500

Final cost depends on several factors. Here's what affects your quote:

Extent of Damage

HIGH IMPACT

Small repairs (1-5 shingles) cost $500-$800. Medium repairs (10-20 shingles) cost $1,200-$2,000. Large repairs (50+ shingles or multiple areas) cost $3,000-$5,000.

Single leak: $800 • Multiple areas: $2,500

Roof Pitch (Steepness)

HIGH IMPACT

Steep roofs (8/12 pitch or greater) require additional safety equipment and take longer. Adds 20-30% to repair cost.

Standard pitch: $1,000 • Steep pitch: $1,300

Roof Height

MEDIUM IMPACT

Two-story homes require more setup time and safety equipment than single-story. Adds 10-15% to cost.

Single story: $1,000 • Two story: $1,150

Material Matching

MEDIUM IMPACT

If your shingles are discontinued or hard to find, we may need to special-order or search salvage yards. Can add $100-$300.

Standard shingles: $1,000 • Discontinued match: $1,200

Hidden Damage

HIGH IMPACT

Once we remove damaged shingles, we sometimes discover rotted decking or underlayment that must be replaced. We quote this separately before proceeding.

Surface repair: $800 • + decking replacement: +$600

Urgency

MEDIUM IMPACT

Same-day emergency service (active leak, storm damage) includes $150 emergency fee. This covers temporary tarp and expedited scheduling.

Scheduled repair: $1,000 • Emergency service: $1,150

Location

LOW IMPACT

We serve all 25 Bay Area cities at the same pricing. No travel fees for locations within our 40-mile radius.

Daly City: $1,000 • Fremont: $1,000 (same price)

Financing Available

For repairs over $1,500, we offer financing through 4 providers with rates from 7.99% APR and terms up to 10 years. Example: $3,000 repair = $38/month for 10 years at 8.99% APR. Use our online calculator to see your options.

Frequently Asked Questions

Everything you need to know about roof repairs

Still have questions?

Call Us Now

Explore More Roofing Services

Learn about roof replacement, drone inspections, and our service areas

Ready to Fix Your Roof?

Same-day emergency service • Free drone inspection • Transparent pricing