Permit GraphShortlistSan Francisco building permits since 2000

H 2 Construction

Contractor license
928776
State license record
Based in
Millbrae
On San Francisco permits
Mar 2012 to Sep 2026
Last 24 months
5 permits filed

21 permits since 2000: 17 completed, 1 in progress, 2 never finaled, 1 expired or cancelled.

Of the 2 never-finaled permits, 1 is 3 to 5 years old, 1 is over 10 years old. 1 was filed but never issued.

CompletedIn progressNever finaledExpired or cancelled

This is the city’s permit record, not a license check. It does not show whether the state license is active, bonded or insured. How to read these records

Permits filed each year

How long permits take

Median days to final inspection, citywideMedian days to permit issued, citywideThis contractor’s finished permits

Each point is the quarter the permits were filed, for all building permits across San Francisco. A median counts only permits that have finished, so the shaded recent quarters look faster than they will end up: their slow permits have not finished yet. Hover a point for the slowest 10%. Gaps mean fewer than 5 permits. A rise in the issue line is the city’s review backlog, not the contractor.

Most recent permits

AllRoof deck 2Deck 2Stairs 5Kitchen remodel 3Bathroom remodel 8
FiledOutcomeAddressWork described on the permitDeclared cost
Sep 9, 2026In progress
issued Sep 2026
3172 Sacramento Stkitchen remodel. repair in kind, no change in layout, new cabinets, new countertop and appliances.
Details
Permit
202609097857
Status
issued
Filed
Sep 9, 2026
Permit issued
Sep 9, 2026
Declared cost
$12,700
Address
3172 Sacramento St

kitchen remodel. repair in kind, no change in layout, new cabinets, new countertop and appliances.

Open the permit page

$12,700
Nov 20, 2025Completed
final sign-off Dec 2025
270 Claremont Bltile (e) stairs at front of house, less than 50% repair, no changes, street visible.
Details
Permit
202511200141
Status
complete
Filed
Nov 20, 2025
Permit issued
Nov 25, 2025
Final sign-off
Dec 3, 2025
Declared cost
$1,100
Address
270 Claremont Bl

tile (e) stairs at front of house, less than 50% repair, no changes, street visible.

Open the permit page

$1,100
Sep 25, 2025Completed
final sign-off Nov 2025
579 46th Avdry rot repair on front of building remove dry rot water proof then stucco like and match existing stucco no structural work
Details
Permit
202509256121
Status
complete
Filed
Sep 25, 2025
Permit issued
Sep 25, 2025
Final sign-off
Nov 5, 2025
Declared cost
$7,600
Address
579 46th Av

dry rot repair on front of building remove dry rot water proof then stucco like and match existing stucco no structural work

Open the permit page

$7,600
May 27, 2025Completed
final sign-off Nov 2025
270 Claremont Blrevision to pa 202410202766 engineering structural change design from 2x14 to 2x10 to match existing framing. revise structural joist & beam. same layout no change.
Details
Permit
202505277298
Status
complete
Filed
May 27, 2025
Permit issued
Jun 17, 2025
Final sign-off
Nov 20, 2025
Address
270 Claremont Bl

revision to pa 202410202766 engineering structural change design from 2x14 to 2x10 to match existing framing. revise structural joist & beam. same layout no change.

Open the permit page

Oct 28, 2024Completed
final sign-off Dec 2025
270 Claremont Blrear yard excavation of 18.4cy.relocate stair.1/f:add 1 bed & 1 bath,interior layout reconfig & remodeling 2/f:add 1 bed & 1 bath; layout reconfig. new windows on ne, new w/h, hvac, floor heating, upgrade 200amp service panel.
Details
Permit
202410102766
Status
complete
Filed
Oct 28, 2024
Permit issued
Apr 14, 2025
Final sign-off
Dec 3, 2025
Declared cost
$142,000
Address
270 Claremont Bl

rear yard excavation of 18.4cy.relocate stair.1/f:add 1 bed & 1 bath,interior layout reconfig & remodeling 2/f:add 1 bed & 1 bath; layout reconfig. new windows on ne, new w/h, hvac, floor heating, upgrade 200amp service panel.

Open the permit page

$142,000
Apr 11, 2024Completed
final sign-off Sep 2024
119 Girard Stvoluntary work to remove unpermitted non-structural partitions and cap off plumbing at lower floor and back of garage. interior work only
Details
Permit
202404119826
Status
complete
Filed
Apr 11, 2024
Permit issued
Apr 11, 2024
Final sign-off
Sep 26, 2024
Declared cost
$5,000
Address
119 Girard St

voluntary work to remove unpermitted non-structural partitions and cap off plumbing at lower floor and back of garage. interior work only

Open the permit page

$5,000
Apr 13, 2022Never finaled
filed Apr 2022, never issued
119 Girard Stto comply with his nov's 202289105 & 202289274. add heating system, repair bathroom floor tile, clear hallway, add smoke detectors, repair toilet, clean floor
Details
Permit
202204132165
Status
filed
Filed
Apr 13, 2022
Declared cost
$6,000
Address
119 Girard St

to comply with his nov's 202289105 & 202289274. add heating system, repair bathroom floor tile, clear hallway, add smoke detectors, repair toilet, clean floor

Open the permit page

$6,000
Nov 17, 2021Completed
final sign-off Mar 2022
3712 Ulloa Streference pa #202110070046. dry rot repair like to like one beam and one post
Details
Permit
202111172591
Status
complete
Filed
Nov 17, 2021
Permit issued
Nov 17, 2021
Final sign-off
Mar 4, 2022
Declared cost
$4,000
Address
3712 Ulloa St

reference pa #202110070046. dry rot repair like to like one beam and one post

Open the permit page

$4,000
Oct 7, 2021Completed
final sign-off Mar 2022
3712 Ulloa Streplace leaking windows like for like. same size. front 6 windows, back 2 windows with aluminum clad wood windows.
Details
Permit
202110070046
Status
complete
Filed
Oct 7, 2021
Permit issued
Oct 7, 2021
Final sign-off
Mar 4, 2022
Declared cost
$15,000
Address
3712 Ulloa St

replace leaking windows like for like. same size. front 6 windows, back 2 windows with aluminum clad wood windows.

Open the permit page

$15,000
Sep 12, 2019Expired or cancelled
expired Jul 2023
1942 Sutter Stexploratory demolition i.e. remove some sheetrock
Details
Permit
201909121513
Status
expired
Filed
Sep 12, 2019
Permit issued
Sep 12, 2019
Declared cost
$4,000
Address
1942 Sutter St

exploratory demolition i.e. remove some sheetrock

Open the permit page

$4,000
Sep 27, 2018Completed
final sign-off Jan 2019
780 Duncan Strevision to permit #201711214559. additional changes, extended deck in backyard less than 3'above finish floor (n) shower in powder room to clarify bpa #2018/0524/0003(suspended by planning)
Details
Permit
201809271605
Status
complete
Filed
Sep 27, 2018
Permit issued
Dec 18, 2018
Final sign-off
Jan 3, 2019
Address
780 Duncan St

revision to permit #201711214559. additional changes, extended deck in backyard less than 3'above finish floor (n) shower in powder room to clarify bpa #2018/0524/0003(suspended by planning)

Open the permit page

Nov 21, 2017Completed
final sign-off Jan 2019
780 Duncan Stto comply withnov 200343508: remodel (e) 2 story sfr w/2 car garage. conversion of 441.9 sq ft of (e) garage enclosure of 61.1 sq ft of covered entryway. add of 1/2 bath. legalize of (e) roof deck and remove windscreens replace with railings, fillfillment of corrective action of nov
Details
Permit
201711214559
Status
complete
Filed
Nov 21, 2017
Permit issued
Mar 5, 2018
Final sign-off
Jan 3, 2019
Declared cost
$200,000
Address
780 Duncan St

to comply withnov 200343508: remodel (e) 2 story sfr w/2 car garage. conversion of 441.9 sq ft of (e) garage enclosure of 61.1 sq ft of covered entryway. add of 1/2 bath. legalize of (e) roof deck and remove windscreens replace with railings, fillfillment of corrective action of nov

Open the permit page

$200,000
Jul 10, 2017Completed
final sign-off Oct 2018
215 Bradford Stremodel (e) kitchen, add skylight, remove load bearing wall on 2/f, add post & beam. remodel (e) upstairs bath, add bath on g/f. update electrical with nema 5-15.
Details
Permit
201707101408
Status
complete
Filed
Jul 10, 2017
Permit issued
Oct 19, 2017
Final sign-off
Oct 12, 2018
Declared cost
$34,000
Address
215 Bradford St

remodel (e) kitchen, add skylight, remove load bearing wall on 2/f, add post & beam. remodel (e) upstairs bath, add bath on g/f. update electrical with nema 5-15.

Open the permit page

$34,000
Oct 28, 2016Completed
final sign-off Feb 2019
4400 Anza Stseismic retrofit of soft story to comply with sfbc ch 34b mandating seismic retrofit per 2012 iebc app a4
Details
Permit
201610281436
Status
complete
Filed
Oct 28, 2016
Permit issued
Jun 21, 2018
Final sign-off
Feb 26, 2019
Declared cost
$70,000
Address
4400 Anza St

seismic retrofit of soft story to comply with sfbc ch 34b mandating seismic retrofit per 2012 iebc app a4

Open the permit page

$70,000
Feb 3, 2016Completed
final sign-off Jul 2020
267 Clipper Stvertical addition with front & rear roof deck. horizontal 2 story bump out into rear yard. conditioning of 1st floor storage area. add 2 bedrooms, 3 baths, upgrading elect, plumb, mech, addition one parking space via car lift, adding of exterior staircase.
Details
Permit
201602038729
Status
complete
Filed
Feb 3, 2016
Permit issued
Jul 10, 2017
Final sign-off
Jul 23, 2020
Declared cost
$400,000
Address
267 Clipper St

vertical addition with front & rear roof deck. horizontal 2 story bump out into rear yard. conditioning of 1st floor storage area. add 2 bedrooms, 3 baths, upgrading elect, plumb, mech, addition one parking space via car lift, adding of exterior staircase.

Open the permit page

$400,000
Oct 19, 2015Never finaled
issued Oct 2015, no final
80 Terrace Drenlarge (e) opening in (e) bearing wall. remove selected cabintry & non load bearing partition.
Details
Permit
201510190063
Status
issued
Filed
Oct 19, 2015
Permit issued
Oct 22, 2015
Declared cost
$1,500
Address
80 Terrace Dr

enlarge (e) opening in (e) bearing wall. remove selected cabintry & non load bearing partition.

Open the permit page

$1,500
Jul 10, 2015Completed
final sign-off Sep 2016
18 Jade Plremodel & alteration 3 br; additon of interior partitions, floors,finishes. upgrade mep; remodel kit & bath. add 2 bedrooms, 1 office, 2 baths. replace e decking. railing, roofing. remove b/f rear deck & replace 1/f deck & replace e windows/drs
Details
Permit
201507101176
Status
complete
Filed
Jul 10, 2015
Permit issued
Oct 14, 2015
Final sign-off
Sep 9, 2016
Declared cost
$175,000
Address
18 Jade Pl

remodel & alteration 3 br; additon of interior partitions, floors,finishes. upgrade mep; remodel kit & bath. add 2 bedrooms, 1 office, 2 baths. replace e decking. railing, roofing. remove b/f rear deck & replace 1/f deck & replace e windows/drs

Open the permit page

$175,000
Aug 6, 2014Completed
final sign-off Dec 2015
110 Santa Clara Avrepair the rear stair and upper bedroom balcony. in includes wood dryrot and tile and railing - less than 50% replacement
Details
Permit
201408063202
Status
complete
Filed
Aug 6, 2014
Permit issued
Aug 6, 2014
Final sign-off
Dec 9, 2015
Declared cost
$1,000
Address
110 Santa Clara Av

repair the rear stair and upper bedroom balcony. in includes wood dryrot and tile and railing - less than 50% replacement

Open the permit page

$1,000
Jul 23, 2014Completed
final sign-off Apr 2016
110 Santa Clara Avrevision to pa #2013/1230/5275. reconfigure entertainment room, half bathroom and laundry room at basement level. reconfigure existing bathrooms and master bathroom at first and second level.
Details
Permit
201407232006
Status
complete
Filed
Jul 23, 2014
Permit issued
Jul 30, 2014
Final sign-off
Apr 1, 2016
Address
110 Santa Clara Av

revision to pa #2013/1230/5275. reconfigure entertainment room, half bathroom and laundry room at basement level. reconfigure existing bathrooms and master bathroom at first and second level.

Open the permit page

Dec 30, 2013Completed
final sign-off Apr 2016
110 Santa Clara Av1)add a entertainment area, a half bathroom with laundry area and wet bar at basement level. 2)remodel extg bathrooms and kitchen area at 1st , 2nd level. 3) replace all the windows in kind with wood frame material windows.
Details
Permit
201312305275
Status
complete
Filed
Dec 30, 2013
Permit issued
Mar 13, 2014
Final sign-off
Apr 1, 2016
Declared cost
$70,000
Address
110 Santa Clara Av

1)add a entertainment area, a half bathroom with laundry area and wet bar at basement level. 2)remodel extg bathrooms and kitchen area at 1st , 2nd level. 3) replace all the windows in kind with wood frame material windows.

Open the permit page

$70,000
Mar 9, 2012Completed
final sign-off Aug 2012
60 Ocean Avtenantimprovement; change of use from retail to exercise gym, (n) ada compliant restrooms, new concrete floor, structural column relocation, miscellaneous interior renovations, remove exterior stairs to rear yard.
Details
Permit
201203095757
Status
complete
Filed
Mar 9, 2012
Permit issued
Apr 3, 2012
Final sign-off
Aug 7, 2012
Declared cost
$47,354
Address
60 Ocean Av

tenantimprovement; change of use from retail to exercise gym, (n) ada compliant restrooms, new concrete floor, structural column relocation, miscellaneous interior renovations, remove exterior stairs to rear yard.

Open the permit page

$47,354