Tom Lee Roofing INC.

Tom Lee Roofing INC. is a California corporation based in Daly City (San Mateo County) with contractor license #731731 (C-39), first issued in 1997. CSLB status on Nov 9, 2026: Active, no violations. From Jan 1, 2025 to Nov 8, 2026, building departments recorded 320 permits under this name, 315 of them home projects (roofing). 98% of them were finaled by the city inspector. The median declared job value is $26,650. The latest permit is from Jun 18, 2026. The license lists a contractor bond and workers' compensation coverage.

320permits 2025–26
315home-project permits
98%finaled by inspector
$26,650median declared job value

(415) 333-5373

Business phone (CSLB)

Before you sign, confirm the license is still active on the CSLB site, get a written contract and ask for the permit number for your job.

Is this your business? You can ask us to correct or remove this profile. hello@permitproven.com

License

License #731731
StatusActive, no violations
ClassesC-39
Business typecorporation
Issued / ExpiresJan 24, 1997 / Jan 31, 2027
Contractor bondYes
Workers' compYes, on file
Based inDaly City, San Mateo County

All permits (320)

DateWorkAreaDeclared valueStatus
Jun 18, 2026Roofing94107 · Potrero Hill / South of Market$17,000Finaled
Jun 18, 2026Roofing94110 · Mission / Bernal Heights$40,000Finaled
Jun 18, 2026Other permits94116 · Sunset/Parkside / West of Twin Peaks$55,000Finaled
Jun 18, 2026HVAC, plumbing & electrical94110 · Mission / Bernal Heights$23,900Finaled
Jun 17, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$28,000Finaled
Jun 17, 2026Roofing94109 · Russian Hill / Nob Hill$32,000Finaled
Jun 17, 2026Roofing94110 · Mission / Bernal Heights$30,000Finaled
Jun 17, 2026Roofing94110 · Mission / Bernal Heights$30,000Finaled
Jun 15, 2026Roofing94134 · Portola / Visitacion Valley$22,600Finaled
Jun 11, 2026Roofing94131 · Noe Valley / Glen Park$39,500Finaled
Jun 11, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$46,300Finaled
Jun 11, 2026Roofing94117 · Haight Ashbury / Hayes Valley$26,800Finaled
Jun 11, 2026Roofing94121 · Outer Richmond / Seacliff$29,000Finaled
Jun 4, 2026Roofing94134 · Portola / Visitacion Valley$22,100Finaled
Jun 4, 2026Roofing94131 · Noe Valley / Glen Park$26,700Finaled
Jun 4, 2026Roofing94114 · Castro/Upper Market / Noe Valley$28,000Finaled
Jun 3, 2026Roofing94110 · Mission / Bernal Heights$18,800Finaled
Jun 2, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$21,000Finaled
Jun 2, 2026Roofing94121 · Outer Richmond / Seacliff$19,000Finaled
Jun 2, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$13,000Finaled
May 29, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$27,400Finaled
May 29, 2026Roofing94112 · Excelsior / Outer Mission$28,700Finaled
May 26, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$24,000Finaled
May 21, 2026Roofing94114 · Castro/Upper Market / Noe Valley$12,000Finaled
May 19, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$15,000Cancelled
May 19, 2026Roofing94131 · Noe Valley / Glen Park$29,700Finaled
May 19, 2026Roofing94134 · Portola / Visitacion Valley$23,850Finaled
May 19, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$24,000Finaled
May 18, 2026Roofing94114 · Castro/Upper Market / Noe Valley$22,000Finaled
May 18, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$38,000Finaled
May 18, 2026Roofing94131 · Noe Valley / Glen Park$8,800Finaled
May 18, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$66,000Finaled
May 15, 2026Roofing94131 · Noe Valley / Glen Park$30,000Finaled
May 15, 2026Roofing94117 · Haight Ashbury / Hayes Valley$9,000Finaled
May 12, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$28,000Finaled
May 12, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$30,650Finaled
May 12, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$20,000Finaled
May 12, 2026Roofing94131 · Noe Valley / Glen Park$21,500Finaled
May 8, 2026Roofing94131 · Noe Valley / Glen Park$75,200Finaled
May 8, 2026Roofing94131 · Noe Valley / Glen Park$75,200Finaled
May 8, 2026Roofing94127 · West of Twin Peaks$44,300Finaled
May 1, 2026Roofing94118 · Inner Richmond / Presidio Heights$29,800Finaled
May 1, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$28,000Finaled
Apr 30, 2026Roofing94110 · Mission / Bernal Heights$20,000Finaled
Apr 29, 2026Roofing94110 · Mission / Bernal Heights$19,800Finaled
Apr 29, 2026Roofing94112 · Excelsior / Outer Mission$16,700Finaled
Apr 27, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$28,000Finaled
Apr 21, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$40,000Finaled
Apr 17, 2026Roofing94110 · Mission / Bernal Heights$19,200Finaled
Apr 14, 2026Roofing94131 · Noe Valley / Glen Park$27,900Finaled
Apr 14, 2026Roofing94114 · Castro/Upper Market / Noe Valley$28,000Finaled
Apr 8, 2026Roofing94121 · Outer Richmond / Seacliff$9,800Finaled
Apr 3, 2026Roofing94133 · North Beach / Russian Hill$33,700Finaled
Apr 3, 2026Roofing94133 · North Beach / Russian Hill$33,700Finaled
Apr 2, 2026Roofing94110 · Mission / Bernal Heights$29,500Finaled
Apr 2, 2026Roofing94118 · Inner Richmond / Presidio Heights$27,000Finaled
Apr 1, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$8,800Finaled
Apr 1, 2026Roofing94112 · Excelsior / Outer Mission$17,950Finaled
Apr 1, 2026Roofing94115 · Pacific Heights / Western Addition$12,600Finaled
Mar 23, 2026Roofing94124 · Bayview Hunters Point$25,000Finaled
Mar 23, 2026Roofing94107 · Potrero Hill / South of Market$24,000Finaled
Mar 20, 2026Roofing94123 · Marina / Pacific Heights$55,900Finaled
Mar 19, 2026Roofing94131 · Noe Valley / Glen Park$27,000Finaled
Mar 18, 2026Roofing94114 · Castro/Upper Market / Noe Valley$28,000Finaled
Mar 17, 2026Roofing94114 · Castro/Upper Market / Noe Valley$21,500Finaled
Mar 17, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$28,700Finaled
Mar 17, 2026Roofing94131 · Noe Valley / Glen Park$34,000Finaled
Mar 13, 2026Roofing94117 · Haight Ashbury / Hayes Valley$22,900Finaled
Mar 13, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$29,000Finaled
Mar 10, 2026Roofing94131 · Noe Valley / Glen Park$18,000Finaled
Mar 9, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$31,500Finaled
Mar 9, 2026Roofing94127 · West of Twin Peaks$22,000Finaled
Mar 9, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$28,000Finaled
Mar 9, 2026Roofing94134 · Portola / Visitacion Valley$17,300Finaled
Mar 6, 2026Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$17,100Finaled
Mar 3, 2026Roofing94103 · Mission / South of Market$34,000Finaled
Mar 3, 2026Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$29,600Finaled
Feb 27, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$32,000Finaled
Feb 27, 2026Roofing94102 · Hayes Valley / Tenderloin$17,800Finaled
Feb 27, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$21,000Finaled
Feb 26, 2026Roofing94131 · Noe Valley / Glen Park$12,200Finaled
Feb 20, 2026Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$18,500Finaled
Feb 16, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$30,000Finaled
Feb 13, 2026Roofing94127 · West of Twin Peaks$29,000Finaled
Feb 13, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$28,000Finaled
Feb 11, 2026Roofing94134 · Portola / Visitacion Valley$14,300Finaled
Feb 5, 2026Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$8,000Finaled
Feb 2, 2026Roofing94110 · Mission / Bernal Heights$34,000Issued
Feb 2, 2026Roofing94131 · Noe Valley / Glen Park$33,000Finaled
Feb 2, 2026Roofing94116 · Sunset/Parkside / West of Twin Peaks$13,000Finaled
Jan 29, 2026Roofing94107 · Potrero Hill / South of Market$28,000Finaled
Jan 29, 2026Roofing94134 · Portola / Visitacion Valley$18,350Finaled
Jan 29, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$27,000Finaled
Jan 29, 2026Roofing94112 · Excelsior / Outer Mission$42,000Cancelled
Jan 23, 2026Roofing94133 · North Beach / Russian Hill$30,100Finaled
Jan 23, 2026Roofing94133 · North Beach / Russian Hill$30,100Finaled
Jan 23, 2026Roofing94114 · Castro/Upper Market / Noe Valley$18,700Finaled
Jan 20, 2026Roofing94114 · Castro/Upper Market / Noe Valley$22,000Finaled
Jan 20, 2026Roofing94114 · Castro/Upper Market / Noe Valley$22,000Finaled
Jan 15, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$20,780Finaled
Jan 15, 2026Roofing94127 · West of Twin Peaks$28,300Finaled
Jan 15, 2026Roofing94123 · Marina / Pacific Heights$31,600Finaled
Jan 15, 2026Roofing94110 · Mission / Bernal Heights$37,235Finaled
Jan 15, 2026Roofing94122 · Sunset/Parkside / Inner Sunset$26,300Finaled
Jan 15, 2026Roofing94114 · Castro/Upper Market / Noe Valley$24,000Finaled
Jan 15, 2026Roofing94131 · Noe Valley / Glen Park$48,000Finaled
Jan 15, 2026Roofing94110 · Mission / Bernal Heights$23,000Finaled
Jan 15, 2026Roofing94117 · Haight Ashbury / Hayes Valley$36,000Finaled
Jan 14, 2026Roofing94112 · Excelsior / Outer Mission$30,000Finaled
Jan 14, 2026Roofing94118 · Inner Richmond / Presidio Heights$38,400Finaled
Jan 13, 2026Roofing94110 · Mission / Bernal Heights$19,300Finaled
Jan 13, 2026Roofing94118 · Inner Richmond / Presidio Heights$23,400Finaled
Jan 13, 2026Roofing94118 · Inner Richmond / Presidio Heights$23,400Finaled
Jan 9, 2026Roofing94121 · Outer Richmond / Seacliff$18,000Finaled
Jan 9, 2026Roofing94121 · Outer Richmond / Seacliff$18,000Finaled
Jan 9, 2026Roofing94114 · Castro/Upper Market / Noe Valley$20,000Finaled
Jan 9, 2026Roofing94112 · Excelsior / Outer Mission$24,000Finaled
Jan 9, 2026Roofing94112 · Excelsior / Outer Mission$29,000Finaled
Jan 9, 2026Roofing94118 · Inner Richmond / Presidio Heights$26,800Finaled
Jan 9, 2026Roofing94121 · Outer Richmond / Seacliff$36,000Finaled
Dec 17, 2025Roofing94118 · Inner Richmond / Presidio Heights$12,600Finaled
Dec 12, 2025Roofing94127 · West of Twin Peaks$9,800Finaled
Dec 12, 2025Roofing94131 · Noe Valley / Glen Park$18,000Issued
Dec 11, 2025Roofing94114 · Castro/Upper Market / Noe Valley$36,000Finaled
Dec 11, 2025Roofing94112 · Excelsior / Outer Mission$22,000Finaled
Dec 11, 2025Roofing94114 · Castro/Upper Market / Noe Valley$20,000Finaled
Dec 11, 2025Roofing94117 · Haight Ashbury / Hayes Valley$27,000Finaled
Dec 10, 2025Roofing94107 · Potrero Hill / South of Market$15,000Finaled
Dec 9, 2025Roofing94121 · Outer Richmond / Seacliff$31,000Finaled
Dec 4, 2025Roofing94121 · Outer Richmond / Seacliff$31,600Finaled
Dec 4, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$20,000Finaled
Dec 4, 2025Roofing94117 · Haight Ashbury / Hayes Valley$28,000Finaled
Dec 4, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$38,000Finaled
Dec 4, 2025Roofing94131 · Noe Valley / Glen Park$25,000Finaled
Dec 1, 2025Roofing94110 · Mission / Bernal Heights$27,000Finaled
Nov 26, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$8,800Finaled
Nov 18, 2025Roofing94112 · Excelsior / Outer Mission$17,480Finaled
Nov 14, 2025Roofing94109 · Russian Hill / Nob Hill$5,000Finaled
Oct 30, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$29,000Finaled
Oct 21, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$25,200Finaled
Oct 16, 2025Roofing94121 · Outer Richmond / Seacliff$19,800Finaled
Oct 14, 2025Roofing94118 · Inner Richmond / Presidio Heights$28,000Finaled
Oct 10, 2025Roofing94114 · Castro/Upper Market / Noe Valley$14,220Finaled
Oct 7, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$30,500Finaled
Oct 2, 2025Roofing94121 · Outer Richmond / Seacliff$18,000Finaled
Oct 2, 2025Roofing94118 · Inner Richmond / Presidio Heights$20,600Finaled
Oct 2, 2025Roofing94121 · Outer Richmond / Seacliff$24,000Finaled
Oct 2, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$30,000Finaled
Sep 29, 2025Roofing94127 · West of Twin Peaks$25,700Finaled
Sep 29, 2025Roofing94118 · Inner Richmond / Presidio Heights$39,000Cancelled
Sep 29, 2025Roofing94118 · Inner Richmond / Presidio Heights$18,000Finaled
Sep 25, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$18,700Finaled
Sep 24, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$12,500Finaled
Sep 24, 2025Roofing94121 · Outer Richmond / Seacliff$20,800Finaled
Sep 23, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$25,670Finaled
Sep 23, 2025Roofing94112 · Excelsior / Outer Mission$26,200Finaled
Sep 23, 2025Roofing94131 · Noe Valley / Glen Park$38,000Finaled
Sep 23, 2025Roofing94112 · Excelsior / Outer Mission$30,000Finaled
Sep 22, 2025Roofing94118 · Inner Richmond / Presidio Heights$22,000Finaled
Sep 22, 2025Roofing94121 · Outer Richmond / Seacliff$18,000Finaled
Sep 22, 2025Roofing94110 · Mission / Bernal Heights$19,200Finaled
Sep 22, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$31,500Finaled
Sep 22, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$18,000Finaled
Sep 22, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$25,600Finaled
Sep 19, 2025Roofing94131 · Noe Valley / Glen Park$31,900Finaled
Sep 19, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$29,700Finaled
Sep 19, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$29,700Finaled
Sep 16, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$31,000Finaled
Sep 4, 2025Roofing94131 · Noe Valley / Glen Park$16,000Finaled
Sep 4, 2025Roofing94121 · Outer Richmond / Seacliff$19,000Finaled
Sep 4, 2025Roofing94121 · Outer Richmond / Seacliff$28,000Finaled
Sep 2, 2025Roofing94121 · Outer Richmond / Seacliff$16,700Finaled
Aug 29, 2025Roofing94118 · Inner Richmond / Presidio Heights$66,800Finaled
Aug 29, 2025Roofing94118 · Inner Richmond / Presidio Heights$21,000Finaled
Aug 28, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$20,000Finaled
Aug 27, 2025Roofing94134 · Portola / Visitacion Valley$16,000Finaled
Aug 20, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$26,000Finaled
Aug 20, 2025Roofing94127 · West of Twin Peaks$36,000Finaled
Aug 20, 2025Roofing94114 · Castro/Upper Market / Noe Valley$27,750Finaled
Aug 20, 2025Roofing94134 · Portola / Visitacion Valley$15,600Finaled
Aug 15, 2025Roofing94117 · Haight Ashbury / Hayes Valley$28,000Finaled
Aug 15, 2025Roofing94133 · North Beach / Russian Hill$26,500Finaled
Aug 15, 2025Roofing94133 · North Beach / Russian Hill$26,500Finaled
Aug 13, 2025Roofing94131 · Noe Valley / Glen Park$16,800Finaled
Aug 8, 2025Roofing94107 · Potrero Hill / South of Market$18,800Finaled
Aug 8, 2025Roofing94110 · Mission / Bernal Heights$26,700Finaled
Aug 5, 2025Roofing94134 · Portola / Visitacion Valley$11,500Finaled
Aug 5, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$29,000Finaled
Jul 30, 2025Roofing94118 · Inner Richmond / Presidio Heights$36,000Finaled
Jul 30, 2025Roofing94118 · Inner Richmond / Presidio Heights$36,000Finaled
Jul 30, 2025Roofing94115 · Pacific Heights / Western Addition$43,500Finaled
Jul 29, 2025Roofing94133 · North Beach / Russian Hill$33,800Finaled
Jul 29, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$27,700Finaled
Jul 29, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$39,000Finaled
Jul 29, 2025Roofing94127 · West of Twin Peaks$78,000Finaled
Jul 24, 2025Roofing94115 · Pacific Heights / Western Addition$27,100Finaled
Jul 24, 2025Roofing94115 · Pacific Heights / Western Addition$27,100Finaled
Jul 24, 2025Roofing94110 · Mission / Bernal Heights$28,000Finaled
Jul 11, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$19,800Finaled
Jul 11, 2025Roofing94117 · Haight Ashbury / Hayes Valley$37,400Finaled
Jul 11, 2025Roofing94109 · Russian Hill / Nob Hill$39,600Finaled
Jul 7, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$19,950Finaled
Jul 7, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$18,000Finaled
Jul 7, 2025Roofing94131 · Noe Valley / Glen Park$24,600Finaled
Jul 3, 2025Other permits94107 · Potrero Hill / South of Market$45,000Finaled
Jul 3, 2025Roofing94123 · Marina / Pacific Heights$18,000Finaled
Jul 2, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$20,800Finaled
Jun 20, 2025Roofing94133 · North Beach / Russian Hill$33,700Finaled
Jun 20, 2025Roofing94133 · North Beach / Russian Hill$33,700Finaled
Jun 12, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$25,800Finaled
Jun 12, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$28,000Finaled
Jun 12, 2025Roofing94117 · Haight Ashbury / Hayes Valley$45,000Finaled
Jun 12, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$37,700Finaled
Jun 10, 2025Roofing94115 · Pacific Heights / Western Addition$57,000Finaled
Jun 9, 2025Roofing94115 · Pacific Heights / Western Addition$32,300Finaled
Jun 6, 2025Roofing94117 · Haight Ashbury / Hayes Valley$15,700Finaled
Jun 6, 2025Roofing94117 · Haight Ashbury / Hayes Valley$15,700Finaled
Jun 2, 2025Roofing94114 · Castro/Upper Market / Noe Valley$28,800Finaled
May 30, 2025Other permits94109 · Russian Hill / Nob Hill$32,000Finaled
May 28, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$18,000Finaled
May 28, 2025Roofing94131 · Noe Valley / Glen Park$32,000Cancelled
May 28, 2025Roofing94110 · Mission / Bernal Heights$29,000Finaled
May 28, 2025Roofing94117 · Haight Ashbury / Hayes Valley$22,000Finaled
May 28, 2025Roofing94112 · Excelsior / Outer Mission$28,000Finaled
May 28, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$23,400Finaled
May 28, 2025Roofing94131 · Noe Valley / Glen Park$23,000Finaled
May 28, 2025Roofing94114 · Castro/Upper Market / Noe Valley$35,000Finaled
May 28, 2025Roofing94110 · Mission / Bernal Heights$12,800Finaled
May 28, 2025Roofing94121 · Outer Richmond / Seacliff$28,000Finaled
May 28, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$23,800Finaled
May 27, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$34,300Finaled
May 27, 2025Roofing94121 · Outer Richmond / Seacliff$17,600Finaled
May 27, 2025Roofing94121 · Outer Richmond / Seacliff$17,800Finaled
May 27, 2025Roofing94118 · Inner Richmond / Presidio Heights$28,600Finaled
May 27, 2025Roofing94127 · West of Twin Peaks$108,700Issued
May 27, 2025Roofing94112 · Excelsior / Outer Mission$42,000Finaled
May 27, 2025Roofing94131 · Noe Valley / Glen Park$21,600Finaled
May 23, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$30,000Finaled
May 15, 2025Roofing94110 · Mission / Bernal Heights$21,000Finaled
May 15, 2025Roofing94110 · Mission / Bernal Heights$18,000Finaled
May 12, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$28,000Finaled
May 2, 2025Roofing94134 · Portola / Visitacion Valley$22,900Finaled
Apr 29, 2025Roofing94110 · Mission / Bernal Heights$13,000Finaled
Apr 28, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$21,000Finaled
Apr 25, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$29,800Finaled
Apr 18, 2025Roofing94131 · Noe Valley / Glen Park$26,300Finaled
Apr 16, 2025Roofing94134 · Portola / Visitacion Valley$12,800Finaled
Apr 14, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$20,700Finaled
Apr 14, 2025Roofing94121 · Outer Richmond / Seacliff$33,700Finaled
Apr 9, 2025Roofing94131 · Noe Valley / Glen Park$22,600Finaled
Apr 9, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$34,700Finaled
Apr 9, 2025Roofing94121 · Outer Richmond / Seacliff$26,000Finaled
Apr 9, 2025Roofing94121 · Outer Richmond / Seacliff$27,000Finaled
Apr 9, 2025Roofing94127 · West of Twin Peaks$33,200Finaled
Apr 4, 2025Roofing94117 · Haight Ashbury / Hayes Valley$49,000Finaled
Apr 3, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$22,000Finaled
Mar 27, 2025Roofing94112 · Excelsior / Outer Mission$20,000Finaled
Mar 24, 2025Roofing94131 · Noe Valley / Glen Park$16,800Finaled
Mar 24, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$30,100Finaled
Mar 21, 2025Roofing94110 · Mission / Bernal Heights$18,000Finaled
Mar 21, 2025Roofing94109 · Russian Hill / Nob Hill$40,000Finaled
Mar 20, 2025Roofing94131 · Noe Valley / Glen Park$16,400Finaled
Mar 18, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$19,800Finaled
Mar 14, 2025Roofing94110 · Mission / Bernal Heights$18,300Finaled
Mar 14, 2025Roofing94117 · Haight Ashbury / Hayes Valley$45,300Finaled
Mar 14, 2025Roofing94117 · Haight Ashbury / Hayes Valley$45,300Finaled
Mar 10, 2025Roofing94110 · Mission / Bernal Heights$14,500Finaled
Mar 7, 2025Roofing94127 · West of Twin Peaks$43,300Finaled
Mar 6, 2025Roofing94117 · Haight Ashbury / Hayes Valley$37,000Finaled
Mar 6, 2025Roofing94118 · Inner Richmond / Presidio Heights$33,500Finaled
Mar 6, 2025Roofing94110 · Mission / Bernal Heights$25,300Finaled
Mar 5, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$19,300Finaled
Mar 5, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$19,700Finaled
Mar 4, 2025Roofing94114 · Castro/Upper Market / Noe Valley$32,000Finaled
Mar 3, 2025Roofing94127 · West of Twin Peaks$20,200Finaled
Feb 28, 2025Roofing94121 · Outer Richmond / Seacliff$26,600Finaled
Feb 28, 2025Roofing94110 · Mission / Bernal Heights$28,000Finaled
Feb 28, 2025Roofing94110 · Mission / Bernal Heights$38,800Finaled
Feb 28, 2025Roofing94123 · Marina / Pacific Heights$39,000Finaled
Feb 27, 2025Roofing94131 · Noe Valley / Glen Park$24,500Finaled
Feb 25, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$36,400Finaled
Feb 25, 2025Roofing94118 · Inner Richmond / Presidio Heights$48,750Finaled
Feb 25, 2025Roofing94112 · Excelsior / Outer Mission$30,000Finaled
Feb 25, 2025Roofing94112 · Excelsior / Outer Mission$26,300Finaled
Feb 25, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$26,000Finaled
Feb 25, 2025Roofing94127 · West of Twin Peaks$39,200Finaled
Feb 25, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$28,800Finaled
Feb 25, 2025Roofing94110 · Mission / Bernal Heights$30,500Finaled
Feb 25, 2025Roofing94114 · Castro/Upper Market / Noe Valley$28,000Finaled
Feb 25, 2025Roofing94117 · Haight Ashbury / Hayes Valley$36,000Finaled
Feb 25, 2025Roofing94110 · Mission / Bernal Heights$20,000Finaled
Feb 21, 2025Roofing94110 · Mission / Bernal Heights$36,000Finaled
Feb 21, 2025Roofing94109 · Russian Hill / Nob Hill$30,000Finaled
Feb 20, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$28,000Finaled
Feb 20, 2025Roofing94115 · Pacific Heights / Western Addition$30,400Finaled
Feb 14, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$20,000Finaled
Feb 14, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$22,000Finaled
Feb 14, 2025Roofing94110 · Mission / Bernal Heights$18,000Finaled
Feb 14, 2025Other permits94122 · Sunset/Parkside / Inner Sunset$29,800Finaled
Feb 12, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$24,700Finaled
Feb 7, 2025Roofing94102 · Hayes Valley / Tenderloin$16,400Finaled
Feb 7, 2025Roofing94123 · Marina / Pacific Heights$23,800Finaled
Feb 7, 2025Roofing94123 · Marina / Pacific Heights$23,800Finaled
Feb 6, 2025Roofing94127 · West of Twin Peaks$20,000Finaled
Feb 6, 2025Roofing94131 · Noe Valley / Glen Park$18,000Finaled
Jan 21, 2025Roofing94118 · Inner Richmond / Presidio Heights$38,000Finaled
Jan 20, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$34,700Finaled
Jan 17, 2025Roofing94121 · Outer Richmond / Seacliff$28,000Finaled
Jan 17, 2025Roofing94110 · Mission / Bernal Heights$22,500Finaled
Jan 17, 2025Roofing94110 · Mission / Bernal Heights$22,500Finaled
Jan 16, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$23,000Finaled
Jan 16, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$26,200Finaled
Jan 16, 2025Roofing94121 · Outer Richmond / Seacliff$25,900Finaled
Jan 16, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$28,000Finaled
Jan 15, 2025Roofing94131 · Noe Valley / Glen Park$28,000Finaled
Jan 15, 2025Roofing94116 · Sunset/Parkside / West of Twin Peaks$31,800Finaled
Jan 15, 2025Roofing94122 · Sunset/Parkside / Inner Sunset$18,800Finaled
Jan 15, 2025Roofing94132 · Oceanview/Merced/Ingleside / Sunset/Parkside$26,000Finaled
Jan 9, 2025Roofing94131 · Noe Valley / Glen Park$28,800Finaled
Jan 8, 2025Roofing94121 · Outer Richmond / Seacliff$21,800Finaled

Street addresses of homeowners are never shown.

Work on permits

Roofing · 315 permits Other permits · 4 permits HVAC, plumbing & electrical · 1 permit

Where they work

94122 · Sunset/Parkside / Inner Sunset · 47 permits94110 · Mission / Bernal Heights · 34 permits94131 · Noe Valley / Glen Park · 33 permits94116 · Sunset/Parkside / West of Twin Peaks · 32 permits94121 · Outer Richmond / Seacliff · 26 permits94118 · Inner Richmond / Presidio Heights · 20 permits

Similar contractors in Daly City