Permit GraphShortlistSan Francisco building permits since 2000

James O'neill Construction

Contractor license
563693
State license record
Based in
Pacifica
On San Francisco permits
Oct 2009 to Jun 2025
Last 24 months
2 permits filed

32 permits since 2000: 29 completed, 2 never finaled, 1 expired or cancelled.

Of the 2 never-finaled permits, 2 are over 10 years old.

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

AllDeck 2Stairs 8Kitchen remodel 4Bathroom remodel 7
FiledOutcomeAddressWork described on the permitDeclared cost
Jun 23, 2025Completed
final sign-off Feb 2026
711 10th Av2nd floor remodel 1 & 1/2 baths. fixtures to remain in (e) locations.
Details
Permit
202506239201
Status
complete
Filed
Jun 23, 2025
Permit issued
Jun 23, 2025
Final sign-off
Feb 23, 2026
Declared cost
$18,000
Address
711 10th Av

2nd floor remodel 1 & 1/2 baths. fixtures to remain in (e) locations.

Open the permit page

$18,000
May 30, 2025Completed
final sign-off Feb 2026
520 Parker Avremove and replace appox 750 sf stucco in kind. mainly front facade with some north and south corner. inspect for dryrot and remove and replace any damage framing and sheathing in kind. front of home (street visible).
Details
Permit
202505307646
Status
complete
Filed
May 30, 2025
Permit issued
May 30, 2025
Final sign-off
Feb 11, 2026
Declared cost
$10,000
Address
520 Parker Av

remove and replace appox 750 sf stucco in kind. mainly front facade with some north and south corner. inspect for dryrot and remove and replace any damage framing and sheathing in kind. front of home (street visible).

Open the permit page

$10,000
Mar 29, 2024Completed
final sign-off Jun 2024
2046 47th Av50/50 dryrot repair. replace front stucco around stairs. replace stairs if necessary with concrete.
Details
Permit
202403298945
Status
complete
Filed
Mar 29, 2024
Permit issued
Apr 8, 2024
Final sign-off
Jun 27, 2024
Declared cost
$8,000
Address
2046 47th Av

50/50 dryrot repair. replace front stucco around stairs. replace stairs if necessary with concrete.

Open the permit page

$8,000
Jan 16, 2024Completed
final sign-off Jan 2024
305 Arlington Strevision to pa 202312082208 replace in kind dryrot over 50%. comply with nov 202315857 item #2 nov for requiree means of egress.
Details
Permit
202401164057
Status
complete
Filed
Jan 16, 2024
Permit issued
Jan 17, 2024
Final sign-off
Jan 19, 2024
Declared cost
$1,000
Address
305 Arlington St

revision to pa 202312082208 replace in kind dryrot over 50%. comply with nov 202315857 item #2 nov for requiree means of egress.

Open the permit page

$1,000
Jul 28, 2023Completed
final sign-off Sep 2023
586 16th Avremove fixtures and plaster and install new fixtures in same locations. repair drywall. scope of work at upstairs bathroom only.
Details
Permit
202307283270
Status
complete
Filed
Jul 28, 2023
Permit issued
Jul 28, 2023
Final sign-off
Sep 12, 2023
Declared cost
$15,000
Address
586 16th Av

remove fixtures and plaster and install new fixtures in same locations. repair drywall. scope of work at upstairs bathroom only.

Open the permit page

$15,000
May 20, 2022Completed
final sign-off May 2022
349 Oak Streplacing (6) cabinets and installing new countertops.
Details
Permit
202205204690
Status
complete
Filed
May 20, 2022
Permit issued
May 20, 2022
Final sign-off
May 27, 2022
Declared cost
$7,000
Address
349 Oak St

replacing (6) cabinets and installing new countertops.

Open the permit page

$7,000
Apr 4, 2022Completed
final sign-off Apr 2022
645 Haight Stunit 3a: remodel (e) kitchen & bathroom. new appliances, cabinets, lights and tilet/shower. remove partition wall adjacent to kitchen cabinets.
Details
Permit
202204041483
Status
complete
Filed
Apr 4, 2022
Permit issued
Apr 4, 2022
Final sign-off
Apr 8, 2022
Declared cost
$30,000
Address
645 Haight St

unit 3a: remodel (e) kitchen & bathroom. new appliances, cabinets, lights and tilet/shower. remove partition wall adjacent to kitchen cabinets.

Open the permit page

$30,000
Dec 7, 2021Completed
final sign-off Dec 2021
353 Oak Stremove and replace kitchen cabinets and countertop + sink & faucets. (e) appliances to remain.
Details
Permit
202112073909
Status
complete
Filed
Dec 7, 2021
Permit issued
Dec 7, 2021
Final sign-off
Dec 29, 2021
Declared cost
$7,000
Address
353 Oak St

remove and replace kitchen cabinets and countertop + sink & faucets. (e) appliances to remain.

Open the permit page

$7,000
Sep 25, 2018Completed
final sign-off Sep 2018
1855 Clay Stto obtain final inspection for work approved under pa# 2015-0325-1861. all work is complete
Details
Permit
201809251314
Status
complete
Filed
Sep 25, 2018
Permit issued
Sep 25, 2018
Final sign-off
Sep 25, 2018
Address
1855 Clay St

to obtain final inspection for work approved under pa# 2015-0325-1861. all work is complete

Open the permit page

Jun 27, 2018Completed
final sign-off Aug 2018
779 Crescent Avremove and replace cracked stucco and repair dry if found.
Details
Permit
201806273142
Status
complete
Filed
Jun 27, 2018
Permit issued
Jun 27, 2018
Final sign-off
Aug 2, 2018
Declared cost
$6,000
Address
779 Crescent Av

remove and replace cracked stucco and repair dry if found.

Open the permit page

$6,000
Dec 2, 2015Completed
final sign-off Feb 2016
645 Haight Stadd a new 1/2 bath & closet on mezzanine level. new walls to define space. n/a for maher.
Details
Permit
201512023943
Status
complete
Filed
Dec 2, 2015
Permit issued
Dec 11, 2015
Final sign-off
Feb 19, 2016
Declared cost
$12,600
Address
645 Haight St

add a new 1/2 bath & closet on mezzanine level. new walls to define space. n/a for maher.

Open the permit page

$12,600
May 20, 2015Completed
final sign-off Jul 2015
224 Pioche Stremove and replace stucco in-kind at front of building facing street, with approximate area 12'x25'. finish to match existing.
Details
Permit
201505206842
Status
complete
Filed
May 20, 2015
Permit issued
May 20, 2015
Final sign-off
Jul 2, 2015
Declared cost
$6,000
Address
224 Pioche St

remove and replace stucco in-kind at front of building facing street, with approximate area 12'x25'. finish to match existing.

Open the permit page

$6,000
Jul 29, 2014Completed
final sign-off Jul 2015
72 Martha Avrepair rear deck fireplace decking, less than 50%; complaint not resolved under this permit
Details
Permit
201407292426
Status
complete
Filed
Jul 29, 2014
Permit issued
Jul 29, 2014
Final sign-off
Jul 6, 2015
Declared cost
$1,200
Address
72 Martha Av

repair rear deck fireplace decking, less than 50%; complaint not resolved under this permit

Open the permit page

$1,200
Jul 9, 2014Completed
final sign-off Jul 2014
1554 Jackson Stto comply nov# 200838610. replace decking on landing. replace section of post. repair less than 50%.
Details
Permit
201407090821
Status
complete
Filed
Jul 9, 2014
Permit issued
Jul 9, 2014
Final sign-off
Jul 15, 2014
Declared cost
$2,000
Address
1554 Jackson St

to comply nov# 200838610. replace decking on landing. replace section of post. repair less than 50%.

Open the permit page

$2,000
Jun 2, 2014Completed
final sign-off Jul 2014
288 Moultrie Stto obtain final inspection for work approved under app#200310026463. all work is complete
Details
Permit
201406027265
Status
complete
Filed
Jun 2, 2014
Permit issued
Jun 2, 2014
Final sign-off
Jul 17, 2014
Address
288 Moultrie St

to obtain final inspection for work approved under app#200310026463. all work is complete

Open the permit page

Jun 2, 2014Completed
final sign-off Jul 2014
680 Capp Stunit #3: remove and replace cabinets and counters and carpeting. to comply with complaint #201475071
Details
Permit
201406027257
Status
complete
Filed
Jun 2, 2014
Permit issued
Jun 2, 2014
Final sign-off
Jul 21, 2014
Declared cost
$16,000
Address
680 Capp St

unit #3: remove and replace cabinets and counters and carpeting. to comply with complaint #201475071

Open the permit page

$16,000
Apr 25, 2014Completed
final sign-off Jul 2014
3529 Clement Streplace counter top, sink, and existing dishwasher. no structural work. comply with complaint # 201457791 & #201457792
Details
Permit
201404254231
Status
complete
Filed
Apr 25, 2014
Permit issued
Apr 25, 2014
Final sign-off
Jul 9, 2014
Declared cost
$700
Address
3529 Clement St

replace counter top, sink, and existing dishwasher. no structural work. comply with complaint # 201457791 & #201457792

Open the permit page

$700
Apr 23, 2014Never finaled
issued Apr 2014, no final
5929 Geary Blpatch & paint exterior siding on side of building, east rear side, (20x20) not visible from the street.
Details
Permit
201404233966
Status
issued
Filed
Apr 23, 2014
Permit issued
Apr 23, 2014
Declared cost
$2,000
Address
5929 Geary Bl

patch & paint exterior siding on side of building, east rear side, (20x20) not visible from the street.

Open the permit page

$2,000
Dec 4, 2013Completed
final sign-off Jan 2014
511 Fell Stto comply with nov# 201317671 & 201316021, replace kitchen vaninets & new sheetrock, replace bathroom fixtures & new sheetrock, repair dryrot on back stairs (less than 50% )
Details
Permit
201312043327
Status
complete
Filed
Dec 4, 2013
Permit issued
Dec 4, 2013
Final sign-off
Jan 28, 2014
Declared cost
$15,000
Address
511 Fell St

to comply with nov# 201317671 & 201316021, replace kitchen vaninets & new sheetrock, replace bathroom fixtures & new sheetrock, repair dryrot on back stairs (less than 50% )

Open the permit page

$15,000
Aug 13, 2013Completed
final sign-off Jan 2014
1232 18th Avreplace 8 windows at front and rear of bldg
Details
Permit
201308134173
Status
complete
Filed
Aug 13, 2013
Permit issued
Aug 13, 2013
Final sign-off
Jan 24, 2014
Declared cost
$5,000
Address
1232 18th Av

replace 8 windows at front and rear of bldg

Open the permit page

$5,000
Aug 13, 2013Never finaled
issued Aug 2013, no final
511 Fell Stunit #1. remove & replace kitchen cabinets & flooring. remove & replace bath fixtures & floors. patch & paint unit.
Details
Permit
201308134166
Status
issued
Filed
Aug 13, 2013
Permit issued
Aug 13, 2013
Declared cost
$5,000
Address
511 Fell St

unit #1. remove & replace kitchen cabinets & flooring. remove & replace bath fixtures & floors. patch & paint unit.

Open the permit page

$5,000
Jul 24, 2013Completed
final sign-off Aug 2013
3983 24th Strepair rear stairs & landing in kind, same location. less than 50%
Details
Permit
201307242686
Status
complete
Filed
Jul 24, 2013
Permit issued
Jul 25, 2013
Final sign-off
Aug 8, 2013
Declared cost
$5,000
Address
3983 24th St

repair rear stairs & landing in kind, same location. less than 50%

Open the permit page

$5,000
Jul 11, 2013Expired or cancelled
cancelled Sep 2013
3975 24th Strepair rear stair & landing in kind same location less than 50%.
Details
Permit
201307111647
Status
cancelled
Filed
Jul 11, 2013
Permit issued
Jul 15, 2013
Declared cost
$5,000
Address
3975 24th St

repair rear stair & landing in kind same location less than 50%.

Open the permit page

$5,000
Oct 5, 2012Completed
final sign-off Oct 2012
1709 Gough Stto obtain final inspection for work approved under pa# 200703287534. all work is complete.
Details
Permit
201210051465
Status
complete
Filed
Oct 5, 2012
Permit issued
Oct 5, 2012
Final sign-off
Oct 15, 2012
Address
1709 Gough St

to obtain final inspection for work approved under pa# 200703287534. all work is complete.

Open the permit page

Aug 27, 2012Completed
final sign-off Sep 2012
1238 20th Av50/50 repair to rear stairs. work less than 50%. rerpair in kind.
Details
Permit
201208278281
Status
complete
Filed
Aug 27, 2012
Permit issued
Aug 27, 2012
Final sign-off
Sep 13, 2012
Declared cost
$6,000
Address
1238 20th Av

50/50 repair to rear stairs. work less than 50%. rerpair in kind.

Open the permit page

$6,000
Aug 20, 2012Completed
final sign-off Nov 2012
2570 29th Avnew full bathroom at garage level, replace fixtures at bathroom at main level (2nd floor).
Details
Permit
201208207753
Status
complete
Filed
Aug 20, 2012
Permit issued
Aug 27, 2012
Final sign-off
Nov 27, 2012
Declared cost
$9,000
Address
2570 29th Av

new full bathroom at garage level, replace fixtures at bathroom at main level (2nd floor).

Open the permit page

$9,000
Apr 17, 2012Completed
final sign-off May 2012
1905 10th Avremove approx 500 sq ft. t-1 11 plywood and replacing with hardi-plark siding on rear of residence.
Details
Permit
201204178440
Status
complete
Filed
Apr 17, 2012
Permit issued
Apr 17, 2012
Final sign-off
May 2, 2012
Declared cost
$5,000
Address
1905 10th Av

remove approx 500 sq ft. t-1 11 plywood and replacing with hardi-plark siding on rear of residence.

Open the permit page

$5,000
Mar 22, 2012Completed
final sign-off Feb 2013
420 Myra Wyreplace sheetrock in 2 rooms approx. 20 sheets damaged by water intrusion at dining room & storage room. (r-13 ins. @ walls & r-30 on ceiling).
Details
Permit
201203226700
Status
complete
Filed
Mar 22, 2012
Permit issued
Mar 22, 2012
Final sign-off
Feb 5, 2013
Declared cost
$3,000
Address
420 Myra Wy

replace sheetrock in 2 rooms approx. 20 sheets damaged by water intrusion at dining room & storage room. (r-13 ins. @ walls & r-30 on ceiling).

Open the permit page

$3,000
Oct 20, 2011Completed
final sign-off Oct 2011
1559 47th Avreplace 5 landing posts on exterior stairs, replace in kind, same size.
Details
Permit
201110207294
Status
complete
Filed
Oct 20, 2011
Permit issued
Oct 20, 2011
Final sign-off
Oct 24, 2011
Declared cost
$650
Address
1559 47th Av

replace 5 landing posts on exterior stairs, replace in kind, same size.

Open the permit page

$650
Sep 21, 2011Completed
final sign-off Sep 2011
849 Haight Stremove and replace 6 damaged stair treads not visible from street. to comply with complaint #200923322. less than 50% repair in kind.
Details
Permit
201109215178
Status
complete
Filed
Sep 21, 2011
Permit issued
Sep 21, 2011
Final sign-off
Sep 30, 2011
Declared cost
$750
Address
849 Haight St

remove and replace 6 damaged stair treads not visible from street. to comply with complaint #200923322. less than 50% repair in kind.

Open the permit page

$750
Mar 23, 2010Completed
final sign-off Apr 2010
266 Gambier Stremove one aluminum window and replace with double paned window u-factor 0.04 max same size.
Details
Permit
201003238745
Status
complete
Filed
Mar 23, 2010
Permit issued
Mar 23, 2010
Final sign-off
Apr 12, 2010
Declared cost
$400
Address
266 Gambier St

remove one aluminum window and replace with double paned window u-factor 0.04 max same size.

Open the permit page

$400
Oct 19, 2009Completed
final sign-off Mar 2010
1230 Monterey Blreplace front stairs in kind include tiles, suuport structure and re-install existing wrought iron
Details
Permit
200910199263
Status
complete
Filed
Oct 19, 2009
Permit issued
Oct 27, 2009
Final sign-off
Mar 12, 2010
Declared cost
$12,000
Address
1230 Monterey Bl

replace front stairs in kind include tiles, suuport structure and re-install existing wrought iron

Open the permit page

$12,000