Permit GraphShortlistSan Francisco building permits since 2000

Yong Ha

License
742662
State contractor license record
Listed as
authorized agent-others, contractor
Firm
S.F.A-1 Roofing & Maintenance
Based in
San Francisco
On San Francisco permits
May 2000 to Jun 2026

711 permits since 2000 (contractor on 711 permits, authorized agent-others on 9 permits): 316 completed, 1 in progress, 307 never finaled, 87 expired or cancelled.

CompletedIn progressNever finaledExpired or cancelled

This is the city’s permit record, not a license check: the role and the number come from what was written on each permit (the number spelled one way). It does not show whether the license is current. Their ranked record as a contractor is on their contractor page. How to read these records

Most recent permits

Showing the 100 most recent of 711.

FiledOutcomeAddressContractorWork described on the permitDeclared cost
Jun 17, 2026Completed
final sign-off Jun 2026
2430 Fillmore StS.F.A-1 Roofing & Maintenancereroof no hot works
Details
Permit
202606173377
Status
complete
Filed
Jun 17, 2026
Permit issued
Jun 17, 2026
Final sign-off
Jun 29, 2026
Declared cost
$53,023
Address
2430 Fillmore St

reroof no hot works

Open the permit page

$53,023
Jun 17, 2026Completed
final sign-off Aug 2026
245 Connecticut StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202606173439
Status
complete
Filed
Jun 17, 2026
Permit issued
Jun 17, 2026
Final sign-off
Aug 5, 2026
Declared cost
$32,205
Address
245 Connecticut St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$32,205
Jun 10, 2026Completed
final sign-off Jun 2026
155 Huntington DrS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202606102935
Status
complete
Filed
Jun 10, 2026
Permit issued
Jun 10, 2026
Final sign-off
Jun 17, 2026
Declared cost
$12,955
Address
155 Huntington Dr

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$12,955
Jun 10, 2026Completed
final sign-off Jul 2026
635 28th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202606102933
Status
complete
Filed
Jun 10, 2026
Permit issued
Jun 10, 2026
Final sign-off
Jul 2, 2026
Declared cost
$18,000
Address
635 28th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$18,000
Jun 1, 2026Completed
final sign-off Jun 2026
31 Goettingen StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202606012214
Status
complete
Filed
Jun 1, 2026
Permit issued
Jun 1, 2026
Final sign-off
Jun 15, 2026
Declared cost
$15,800
Address
31 Goettingen St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,800
May 27, 2026Completed
final sign-off Jun 2026
3500 Fulton StS.F.A-1 Roofing & Maintenancereroofing no hot works
Details
Permit
202605271927
Status
complete
Filed
May 27, 2026
Permit issued
May 27, 2026
Final sign-off
Jun 4, 2026
Declared cost
$33,670
Address
3500 Fulton St

reroofing no hot works

Open the permit page

$33,670
May 15, 2026Completed
final sign-off May 2026
2833 39th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202605151320
Status
complete
Filed
May 15, 2026
Permit issued
May 15, 2026
Final sign-off
May 26, 2026
Declared cost
$11,500
Address
2833 39th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$11,500
May 14, 2026Completed
final sign-off Jul 2026
1809 California StS.F.A-1 Roofing & Maintenancereroofing no torch down
Details
Permit
202605141227
Status
complete
Filed
May 14, 2026
Permit issued
May 14, 2026
Final sign-off
Jul 20, 2026
Declared cost
$62,700
Address
1809 California St

reroofing no torch down

Open the permit page

$62,700
May 14, 2026Completed
final sign-off Jun 2026
1211 Polk StS.F.A-1 Roofing & Maintenancereroofing no hot works
Details
Permit
202605141229
Status
complete
Filed
May 14, 2026
Permit issued
May 14, 2026
Final sign-off
Jun 3, 2026
Declared cost
$24,520
Address
1211 Polk St

reroofing no hot works

Open the permit page

$24,520
May 5, 2026Completed
final sign-off May 2026
744 19th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202605050643
Status
complete
Filed
May 5, 2026
Permit issued
May 5, 2026
Final sign-off
May 13, 2026
Declared cost
$20,900
Address
744 19th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$20,900
May 5, 2026Completed
final sign-off May 2026
38 Goettingen StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202605050644
Status
complete
Filed
May 5, 2026
Permit issued
May 5, 2026
Final sign-off
May 18, 2026
Declared cost
$15,965
Address
38 Goettingen St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,965
Apr 17, 2026Completed
final sign-off May 2026
3517 Divisadero StS.F.A-1 Roofing & Maintenancereroofing for flat roof only- no hot works;
Details
Permit
202604179619
Status
complete
Filed
Apr 17, 2026
Permit issued
Apr 17, 2026
Final sign-off
May 6, 2026
Declared cost
$22,400
Address
3517 Divisadero St

reroofing for flat roof only- no hot works;

Open the permit page

$22,400
Apr 17, 2026Completed
final sign-off May 2026
2890 California StS.F.A-1 Roofing & Maintenancereroofing- no hot works (garage roof only)
Details
Permit
202604179617
Status
complete
Filed
Apr 17, 2026
Permit issued
Apr 17, 2026
Final sign-off
May 6, 2026
Declared cost
$9,820
Address
2890 California St

reroofing- no hot works (garage roof only)

Open the permit page

$9,820
Mar 17, 2026Completed
final sign-off Apr 2026
1342 Jones StS.F.A-1 Roofing & Maintenancere roofing no hot works
Details
Permit
202603177687
Status
complete
Filed
Mar 17, 2026
Permit issued
Mar 17, 2026
Final sign-off
Apr 10, 2026
Declared cost
$63,240
Address
1342 Jones St

re roofing no hot works

Open the permit page

$63,240
Mar 5, 2026Completed
final sign-off Mar 2026
1826 11th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202603056965
Status
complete
Filed
Mar 5, 2026
Permit issued
Mar 5, 2026
Final sign-off
Mar 10, 2026
Declared cost
$14,500
Address
1826 11th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,500
Mar 3, 2026Completed
final sign-off Jun 2026
3086 Balboa StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202603036804
Status
complete
Filed
Mar 3, 2026
Permit issued
Mar 3, 2026
Final sign-off
Jun 12, 2026
Declared cost
$16,500
Address
3086 Balboa St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$16,500
Feb 24, 2026Completed
final sign-off Mar 2026
1860 Jackson StS.F.A-1 Roofing & Maintenancere-roofing: remove old roof, install 1 layer of nail base underlayment, install 1 layer of modified bitumen self stick new flashing, no hot work.
Details
Permit
202602246364
Status
complete
Filed
Feb 24, 2026
Permit issued
Feb 24, 2026
Final sign-off
Mar 23, 2026
Declared cost
$68,360
Address
1860 Jackson St

re-roofing: remove old roof, install 1 layer of nail base underlayment, install 1 layer of modified bitumen self stick new flashing, no hot work.

Open the permit page

$68,360
Feb 17, 2026Completed
final sign-off Mar 2026
915 Anza StS.F.A-1 Roofing & Maintenancere-roofing (no hot work)
Details
Permit
202602175999
Status
complete
Filed
Feb 17, 2026
Permit issued
Feb 17, 2026
Final sign-off
Mar 10, 2026
Declared cost
$16,851
Address
915 Anza St

re-roofing (no hot work)

Open the permit page

$16,851
Feb 17, 2026Completed
final sign-off Mar 2026
101 Stanyan StS.F.A-1 Roofing & Maintenancere-roofing (no hot work)
Details
Permit
202602176001
Status
complete
Filed
Feb 17, 2026
Permit issued
Feb 17, 2026
Final sign-off
Mar 10, 2026
Declared cost
$19,419
Address
101 Stanyan St

re-roofing (no hot work)

Open the permit page

$19,419
Jan 14, 2026Completed
final sign-off Jan 2026
1130 BroadwayS.F.A-1 Roofing & Maintenancereroofing. no hot works. install 1 layer of underlayment and cap sheet modified bitumen self stick new flashings.
Details
Permit
202601143791
Status
complete
Filed
Jan 14, 2026
Permit issued
Jan 14, 2026
Final sign-off
Jan 15, 2026
Declared cost
$24,520
Address
1130 Broadway

reroofing. no hot works. install 1 layer of underlayment and cap sheet modified bitumen self stick new flashings.

Open the permit page

$24,520
Jan 6, 2026Completed
final sign-off Jan 2026
27 Glover StS.F.A-1 Roofing & Maintenancereroofing no hot works.
Details
Permit
202601063259
Status
complete
Filed
Jan 6, 2026
Permit issued
Jan 6, 2026
Final sign-off
Jan 13, 2026
Declared cost
$34,000
Address
27 Glover St

reroofing no hot works.

Open the permit page

$34,000
Dec 23, 2025Completed
final sign-off Jan 2026
38 Gilroy StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202512232469
Status
complete
Filed
Dec 23, 2025
Permit issued
Dec 23, 2025
Final sign-off
Jan 5, 2026
Declared cost
$14,370
Address
38 Gilroy St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,370
Dec 11, 2025Completed
final sign-off Jan 2026
1586 Geneva AvS.F.A-1 Roofing & Maintenancere-roofing: remove old roof, install 1 layer of nail base, install 1 layer of self stick modified bitumen, new flashings, no hot work.
Details
Permit
202512111493
Status
complete
Filed
Dec 11, 2025
Permit issued
Dec 11, 2025
Final sign-off
Jan 23, 2026
Declared cost
$24,893
Address
1586 Geneva Av

re-roofing: remove old roof, install 1 layer of nail base, install 1 layer of self stick modified bitumen, new flashings, no hot work.

Open the permit page

$24,893
Dec 8, 2025Completed
final sign-off Dec 2025
884 45th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202512081160
Status
complete
Filed
Dec 8, 2025
Permit issued
Dec 8, 2025
Final sign-off
Dec 15, 2025
Declared cost
$21,500
Address
884 45th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$21,500
Dec 3, 2025Completed
final sign-off Dec 2025
2586 31st AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202512030791
Status
complete
Filed
Dec 3, 2025
Permit issued
Dec 3, 2025
Final sign-off
Dec 18, 2025
Declared cost
$15,720
Address
2586 31st Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,720
Nov 20, 2025Completed
final sign-off Dec 2025
1350 38th AvS.F.A-1 Roofing & Maintenancereroofing: remove old roof. install 1 layer of nail base felt. install 1 layer of self-stick modified bitumen. new flashings. no hot works.
Details
Permit
202511200054
Status
complete
Filed
Nov 20, 2025
Permit issued
Nov 20, 2025
Final sign-off
Dec 9, 2025
Declared cost
$27,000
Address
1350 38th Av

reroofing: remove old roof. install 1 layer of nail base felt. install 1 layer of self-stick modified bitumen. new flashings. no hot works.

Open the permit page

$27,000
Nov 12, 2025Completed
final sign-off Dec 2025
874 40th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202511129333
Status
complete
Filed
Nov 12, 2025
Permit issued
Nov 12, 2025
Final sign-off
Dec 1, 2025
Declared cost
$16,000
Address
874 40th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$16,000
Nov 10, 2025Completed
final sign-off Sep 2026
6427 California StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202511109232
Status
complete
Filed
Nov 10, 2025
Permit issued
Nov 10, 2025
Final sign-off
Sep 2, 2026
Declared cost
$21,000
Address
6427 California St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$21,000
Nov 4, 2025In progress
issued Nov 2025
862 Dartmouth StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202511048911
Status
issued
Filed
Nov 4, 2025
Permit issued
Nov 4, 2025
Declared cost
$12,100
Address
862 Dartmouth St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$12,100
Nov 3, 2025Completed
final sign-off Nov 2025
2663 Union StS.F.A-1 Roofing & Maintenanceremove old roof. install 1 layer of underlayment, nail base. install 1 layer of capsheet. self stick. no hot work. new fashings.
Details
Permit
202511038732
Status
complete
Filed
Nov 3, 2025
Permit issued
Nov 3, 2025
Final sign-off
Nov 7, 2025
Declared cost
$17,940
Address
2663 Union St

remove old roof. install 1 layer of underlayment, nail base. install 1 layer of capsheet. self stick. no hot work. new fashings.

Open the permit page

$17,940
Oct 21, 2025Completed
final sign-off Nov 2025
2922 Moraga StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202510217761
Status
complete
Filed
Oct 21, 2025
Permit issued
Oct 21, 2025
Final sign-off
Nov 7, 2025
Declared cost
$16,045
Address
2922 Moraga St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$16,045
Oct 21, 2025Completed
final sign-off Nov 2025
2237 16th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202510217759
Status
complete
Filed
Oct 21, 2025
Permit issued
Oct 21, 2025
Final sign-off
Nov 7, 2025
Declared cost
$15,720
Address
2237 16th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,720
Oct 8, 2025Completed
final sign-off Oct 2025
2354 40th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202510086925
Status
complete
Filed
Oct 8, 2025
Permit issued
Oct 8, 2025
Final sign-off
Oct 29, 2025
Declared cost
$14,100
Address
2354 40th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,100
Oct 8, 2025Completed
final sign-off Oct 2025
743 Madrid StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202510086926
Status
complete
Filed
Oct 8, 2025
Permit issued
Oct 8, 2025
Final sign-off
Oct 24, 2025
Declared cost
$11,760
Address
743 Madrid St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$11,760
Oct 3, 2025Completed
final sign-off Oct 2025
775 05th AvS.F.A-1 Roofing & Maintenancere-roofing: remove old roof, install 1 layer of nail base, install 1 layer of lap sheet, no hot work, new flashings.
Details
Permit
202510036653
Status
complete
Filed
Oct 3, 2025
Permit issued
Oct 3, 2025
Final sign-off
Oct 6, 2025
Declared cost
$13,720
Address
775 05th Av

re-roofing: remove old roof, install 1 layer of nail base, install 1 layer of lap sheet, no hot work, new flashings.

Open the permit page

$13,720
Oct 3, 2025Expired or cancelled
withdrawn Jan 2026
1580 Washington StS.F.A-1 Roofing & Maintenancere-roofing: remove old roof, install 1 layer of nail base. install 1 layer of lap sheet, new flashings, no hot work
Details
Permit
202510036652
Status
withdrawn
Filed
Oct 3, 2025
Declared cost
$27,700
Address
1580 Washington St

re-roofing: remove old roof, install 1 layer of nail base. install 1 layer of lap sheet, new flashings, no hot work

Open the permit page

$27,700
Aug 27, 2025Completed
final sign-off Sep 2025
625 Scott StS.F.A-1 Roofing & Maintenancere-roofing: remove old roof, install 1 layer of nail base, install 1 layer of modified bituman self stick, new flashings. no hot work
Details
Permit
202508273966
Status
complete
Filed
Aug 27, 2025
Permit issued
Aug 27, 2025
Final sign-off
Sep 23, 2025
Declared cost
$63,200
Address
625 Scott St

re-roofing: remove old roof, install 1 layer of nail base, install 1 layer of modified bituman self stick, new flashings. no hot work

Open the permit page

$63,200
Aug 20, 2025Completed
final sign-off Sep 2025
551 Dellbrook AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202508203498
Status
complete
Filed
Aug 20, 2025
Permit issued
Aug 20, 2025
Final sign-off
Sep 5, 2025
Declared cost
$12,990
Address
551 Dellbrook Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$12,990
Aug 19, 2025Completed
final sign-off Aug 2025
8 Mendosa AvS.F.A-1 Roofing & Maintenancere-roofing. no hot work. install 1 layer of nailbase selft stick btumen. new flashings.
Details
Permit
202508193327
Status
complete
Filed
Aug 19, 2025
Permit issued
Aug 19, 2025
Final sign-off
Aug 27, 2025
Declared cost
$20,990
Address
8 Mendosa Av

re-roofing. no hot work. install 1 layer of nailbase selft stick btumen. new flashings.

Open the permit page

$20,990
Aug 18, 2025Completed
final sign-off Sep 2025
2511 37th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202508183231
Status
complete
Filed
Aug 18, 2025
Permit issued
Aug 18, 2025
Final sign-off
Sep 3, 2025
Declared cost
$13,100
Address
2511 37th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$13,100
Aug 15, 2025Completed
final sign-off Aug 2025
342 Pierce StS.F.A-1 Roofing & Maintenancereroofing: remove old roof. install (1) nailbase. install (1) self-adhere modified bitumen. no hot work.
Details
Permit
202508153121
Status
complete
Filed
Aug 15, 2025
Permit issued
Aug 15, 2025
Final sign-off
Aug 29, 2025
Declared cost
$19,910
Address
342 Pierce St

reroofing: remove old roof. install (1) nailbase. install (1) self-adhere modified bitumen. no hot work.

Open the permit page

$19,910
Aug 5, 2025Completed
final sign-off Aug 2025
10 Pueblo StS.F.A-1 Roofing & Maintenancere-roofing - hot works.
Details
Permit
202508052296
Status
complete
Filed
Aug 5, 2025
Permit issued
Aug 5, 2025
Final sign-off
Aug 15, 2025
Declared cost
$22,700
Address
10 Pueblo St

re-roofing - hot works.

Open the permit page

$22,700
Aug 5, 2025Completed
final sign-off Aug 2025
201 Sanchez StS.F.A-1 Roofing & Maintenancere-roofing with hot works.
Details
Permit
202508052293
Status
complete
Filed
Aug 5, 2025
Permit issued
Aug 5, 2025
Final sign-off
Aug 20, 2025
Declared cost
$32,800
Address
201 Sanchez St

re-roofing with hot works.

Open the permit page

$32,800
Aug 1, 2025Completed
final sign-off Aug 2025
15 Edinburgh StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202508012099
Status
complete
Filed
Aug 1, 2025
Permit issued
Aug 1, 2025
Final sign-off
Aug 15, 2025
Declared cost
$13,100
Address
15 Edinburgh St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$13,100
Jul 17, 2025Completed
final sign-off Jul 2025
1346 Masonic AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202507170994
Status
complete
Filed
Jul 17, 2025
Permit issued
Jul 17, 2025
Final sign-off
Jul 28, 2025
Declared cost
$5,720
Address
1346 Masonic Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$5,720
Jun 30, 2025Completed
final sign-off Jul 2025
367 11th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202506309789
Status
complete
Filed
Jun 30, 2025
Permit issued
Jun 30, 2025
Final sign-off
Jul 9, 2025
Declared cost
$16,412
Address
367 11th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$16,412
Jun 18, 2025Completed
final sign-off Jul 2025
1324 Pacific AvS.F.A-1 Roofing & Maintenancere-roof. no hot work. (remove old roof. install 1 layer of nail base of self stick modified bitumen. new flashings.)
Details
Permit
202506188925
Status
complete
Filed
Jun 18, 2025
Permit issued
Jun 18, 2025
Final sign-off
Jul 10, 2025
Declared cost
$20,470
Address
1324 Pacific Av

re-roof. no hot work. (remove old roof. install 1 layer of nail base of self stick modified bitumen. new flashings.)

Open the permit page

$20,470
Jun 9, 2025Completed
final sign-off Aug 2025
1330 Jones StS.F.A-1 Roofing & Maintenancere roofing: remove old roof, install 1 layer of nail base. of self stick modified bitumen. new flashings. (no hot work).
Details
Permit
202506098187
Status
complete
Filed
Jun 9, 2025
Permit issued
Jun 9, 2025
Final sign-off
Aug 1, 2025
Declared cost
$98,800
Address
1330 Jones St

re roofing: remove old roof, install 1 layer of nail base. of self stick modified bitumen. new flashings. (no hot work).

Open the permit page

$98,800
Jun 4, 2025Completed
final sign-off Jul 2025
791 24th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202506047860
Status
complete
Filed
Jun 4, 2025
Permit issued
Jun 4, 2025
Final sign-off
Jul 16, 2025
Declared cost
$23,200
Address
791 24th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$23,200
May 29, 2025Completed
final sign-off Jun 2025
553 14th StS.F.A-1 Roofing & Maintenancere roofing. remove old roof. install 3 layers of fiberglass with tar and gravel. new flashings. (hot work)
Details
Permit
202505297444
Status
complete
Filed
May 29, 2025
Permit issued
May 29, 2025
Final sign-off
Jun 9, 2025
Declared cost
$25,748
Address
553 14th St

re roofing. remove old roof. install 3 layers of fiberglass with tar and gravel. new flashings. (hot work)

Open the permit page

$25,748
May 29, 2025Completed
final sign-off Jun 2025
3143 Anza StS.F.A-1 Roofing & Maintenancere roofing. remove old roof. install 3 layers of fiber glass with tar and gravel. install new flashings (hot work).
Details
Permit
202505297453
Status
complete
Filed
May 29, 2025
Permit issued
May 29, 2025
Final sign-off
Jun 11, 2025
Declared cost
$21,700
Address
3143 Anza St

re roofing. remove old roof. install 3 layers of fiber glass with tar and gravel. install new flashings (hot work).

Open the permit page

$21,700
May 19, 2025Completed
final sign-off Jun 2025
2011 28th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202505196772
Status
complete
Filed
May 19, 2025
Permit issued
May 19, 2025
Final sign-off
Jun 24, 2025
Declared cost
$15,275
Address
2011 28th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,275
May 19, 2025Completed
final sign-off Jun 2025
667 43rd AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202505196768
Status
complete
Filed
May 19, 2025
Permit issued
May 19, 2025
Final sign-off
Jun 17, 2025
Declared cost
$15,000
Address
667 43rd Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,000
May 19, 2025Completed
final sign-off Jun 2025
1530 Ulloa StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202505196765
Status
complete
Filed
May 19, 2025
Permit issued
May 19, 2025
Final sign-off
Jun 2, 2025
Declared cost
$13,900
Address
1530 Ulloa St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$13,900
May 19, 2025Completed
final sign-off Jun 2025
782 Lakeview AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202505196763
Status
complete
Filed
May 19, 2025
Permit issued
May 19, 2025
Final sign-off
Jun 2, 2025
Declared cost
$11,800
Address
782 Lakeview Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$11,800
May 19, 2025Completed
final sign-off Jun 2025
790 Lakeview AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202505196769
Status
complete
Filed
May 19, 2025
Permit issued
May 19, 2025
Final sign-off
Jun 24, 2025
Declared cost
$19,880
Address
790 Lakeview Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$19,880
Mar 27, 2025Completed
final sign-off May 2025
1426 Donner AvS.F.A-1 Roofing & Maintenancere-roofing no hot works
Details
Permit
202503273144
Status
complete
Filed
Mar 27, 2025
Permit issued
Mar 27, 2025
Final sign-off
May 30, 2025
Declared cost
$89,944
Address
1426 Donner Av

re-roofing no hot works

Open the permit page

$89,944
Mar 27, 2025Completed
final sign-off Apr 2025
230 Central AvS.F.A-1 Roofing & Maintenancereroofing no hot work
Details
Permit
202503273141
Status
complete
Filed
Mar 27, 2025
Permit issued
Mar 27, 2025
Final sign-off
Apr 23, 2025
Declared cost
$83,300
Address
230 Central Av

reroofing no hot work

Open the permit page

$83,300
Mar 10, 2025Completed
final sign-off Mar 2025
1049 South Van Ness AvS.F.A-1 Roofing & Maintenancereroofing - no hot works
Details
Permit
202503101867
Status
complete
Filed
Mar 10, 2025
Permit issued
Mar 10, 2025
Final sign-off
Mar 14, 2025
Declared cost
$13,100
Address
1049 South Van Ness Av

reroofing - no hot works

Open the permit page

$13,100
Feb 14, 2025Completed
final sign-off Mar 2025
299 Arguello BlS.F.A-1 Roofing & Maintenancere-roofing. hot works. no work to (e) roof structural sheathing.
Details
Permit
202502140327
Status
complete
Filed
Feb 14, 2025
Permit issued
Feb 14, 2025
Final sign-off
Mar 7, 2025
Declared cost
$52,700
Address
299 Arguello Bl

re-roofing. hot works. no work to (e) roof structural sheathing.

Open the permit page

$52,700
Feb 14, 2025Completed
final sign-off Apr 2025
2454 Noriega StS.F.A-1 Roofing & Maintenancere-roofing. hot works. no work to (e) roof structural sheathing.
Details
Permit
202502140326
Status
complete
Filed
Feb 14, 2025
Permit issued
Feb 14, 2025
Final sign-off
Apr 2, 2025
Declared cost
$64,070
Address
2454 Noriega St

re-roofing. hot works. no work to (e) roof structural sheathing.

Open the permit page

$64,070
Feb 11, 2025Completed
final sign-off Mar 2025
1350 Shotwell StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202502110139
Status
complete
Filed
Feb 11, 2025
Permit issued
Feb 11, 2025
Final sign-off
Mar 7, 2025
Declared cost
$27,625
Address
1350 Shotwell St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$27,625
Jan 21, 2025Completed
final sign-off Jan 2025
2022 Larkin StS.F.A-1 Roofing & Maintenancere-roofing. remove old roof. install 1 layer of underlayment. certainteed self adhesive torch down. new flashings
Details
Permit
202501218704
Status
complete
Filed
Jan 21, 2025
Permit issued
Jan 21, 2025
Final sign-off
Jan 23, 2025
Declared cost
$14,790
Address
2022 Larkin St

re-roofing. remove old roof. install 1 layer of underlayment. certainteed self adhesive torch down. new flashings

Open the permit page

$14,790
Jan 21, 2025Completed
final sign-off Jan 2025
1666 North Point StS.F.A-1 Roofing & Maintenancere-roofing. remove old roof. install 1 layer of underlayment. new flashing self adhesive self stick torch down
Details
Permit
202501218701
Status
complete
Filed
Jan 21, 2025
Permit issued
Jan 21, 2025
Final sign-off
Jan 28, 2025
Declared cost
$23,760
Address
1666 North Point St

re-roofing. remove old roof. install 1 layer of underlayment. new flashing self adhesive self stick torch down

Open the permit page

$23,760
Jan 9, 2025Completed
final sign-off Jan 2025
2282 34th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202501097978
Status
complete
Filed
Jan 9, 2025
Permit issued
Jan 9, 2025
Final sign-off
Jan 21, 2025
Declared cost
$19,910
Address
2282 34th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$19,910
Dec 16, 2024Completed
final sign-off Jan 2025
1318 44th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202412166855
Status
complete
Filed
Dec 16, 2024
Permit issued
Dec 16, 2024
Final sign-off
Jan 8, 2025
Declared cost
$14,750
Address
1318 44th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,750
Dec 16, 2024Completed
final sign-off Jan 2025
1249 25th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202412166856
Status
complete
Filed
Dec 16, 2024
Permit issued
Dec 16, 2024
Final sign-off
Jan 10, 2025
Declared cost
$21,380
Address
1249 25th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$21,380
Dec 16, 2024Completed
final sign-off Dec 2024
44 Dellbrook AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202412166854
Status
complete
Filed
Dec 16, 2024
Permit issued
Dec 16, 2024
Final sign-off
Dec 30, 2024
Declared cost
$9,270
Address
44 Dellbrook Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$9,270
Nov 20, 2024Completed
final sign-off Dec 2024
244 Claremont BlS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202411205335
Status
complete
Filed
Nov 20, 2024
Permit issued
Nov 20, 2024
Final sign-off
Dec 27, 2024
Declared cost
$14,158
Address
244 Claremont Bl

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,158
Oct 30, 2024Completed
final sign-off Nov 2024
2119 Powell StS.F.A-1 Roofing & Maintenancereroofing with torch down.
Details
Permit
202410304018
Status
complete
Filed
Oct 30, 2024
Permit issued
Oct 31, 2024
Final sign-off
Nov 15, 2024
Declared cost
$18,990
Address
2119 Powell St

reroofing with torch down.

Open the permit page

$18,990
Oct 30, 2024Completed
final sign-off Nov 2024
1330 Valencia StS.F.A-1 Roofing & Maintenancereroofing with bitumen torch down.
Details
Permit
202410304020
Status
complete
Filed
Oct 30, 2024
Permit issued
Oct 30, 2024
Final sign-off
Nov 13, 2024
Declared cost
$15,100
Address
1330 Valencia St

reroofing with bitumen torch down.

Open the permit page

$15,100
Oct 23, 2024Completed
final sign-off Nov 2024
2765 Mcallister StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202410233533
Status
complete
Filed
Oct 23, 2024
Permit issued
Oct 23, 2024
Final sign-off
Nov 14, 2024
Declared cost
$14,725
Address
2765 Mcallister St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,725
Oct 8, 2024Completed
final sign-off Nov 2024
1818 21st AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202410082564
Status
complete
Filed
Oct 8, 2024
Permit issued
Oct 8, 2024
Final sign-off
Nov 7, 2024
Declared cost
$17,030
Address
1818 21st Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$17,030
Sep 26, 2024Completed
final sign-off Oct 2024
1284 Mcallister StS.F.A-1 Roofing & Maintenancereroofing, modified bitumen, about 25 squares.
Details
Permit
202409261646
Status
complete
Filed
Sep 26, 2024
Permit issued
Sep 26, 2024
Final sign-off
Oct 9, 2024
Declared cost
$26,700
Address
1284 Mcallister St

reroofing, modified bitumen, about 25 squares.

Open the permit page

$26,700
Sep 26, 2024Completed
final sign-off Oct 2024
1 Lupine AvS.F.A-1 Roofing & Maintenancereroofing, modified bitumen, about 21 squares.
Details
Permit
202409261648
Status
complete
Filed
Sep 26, 2024
Permit issued
Sep 26, 2024
Final sign-off
Oct 15, 2024
Declared cost
$20,720
Address
1 Lupine Av

reroofing, modified bitumen, about 21 squares.

Open the permit page

$20,720
Sep 3, 2024Completed
final sign-off Sep 2024
224 Cole StS.F.A-1 Roofing & Maintenanceto obtain final inspection for work approval under pa# 2017-0905-6815. all work is complete.
Details
Permit
202409039904
Status
complete
Filed
Sep 3, 2024
Permit issued
Sep 3, 2024
Final sign-off
Sep 5, 2024
Address
224 Cole St

to obtain final inspection for work approval under pa# 2017-0905-6815. all work is complete.

Open the permit page

Sep 3, 2024Completed
final sign-off Sep 2024
1246 20th AvS.F.A-1 Roofing & Maintenancere-roofing
Details
Permit
202409039908
Status
complete
Filed
Sep 3, 2024
Permit issued
Sep 3, 2024
Final sign-off
Sep 24, 2024
Declared cost
$26,480
Address
1246 20th Av

re-roofing

Open the permit page

$26,480
Sep 3, 2024Completed
final sign-off Sep 2024
71 Ulloa StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202409039971
Status
complete
Filed
Sep 3, 2024
Permit issued
Sep 3, 2024
Final sign-off
Sep 23, 2024
Declared cost
$14,545
Address
71 Ulloa St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,545
Sep 3, 2024Completed
final sign-off Sep 2024
485 15th AvS.F.A-1 Roofing & Maintenancere-roofing
Details
Permit
202409039916
Status
complete
Filed
Sep 3, 2024
Permit issued
Sep 3, 2024
Final sign-off
Sep 23, 2024
Declared cost
$19,775
Address
485 15th Av

re-roofing

Open the permit page

$19,775
Aug 28, 2024Completed
final sign-off Sep 2024
2950 Cabrillo StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202408289600
Status
complete
Filed
Aug 28, 2024
Permit issued
Aug 28, 2024
Final sign-off
Sep 30, 2024
Declared cost
$18,130
Address
2950 Cabrillo St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$18,130
Aug 28, 2024Completed
final sign-off Sep 2024
368 Joost AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202408289599
Status
complete
Filed
Aug 28, 2024
Permit issued
Aug 28, 2024
Final sign-off
Sep 5, 2024
Declared cost
$10,045
Address
368 Joost Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$10,045
Aug 13, 2024Completed
final sign-off Aug 2024
2275 25th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202408138481
Status
complete
Filed
Aug 13, 2024
Permit issued
Aug 13, 2024
Final sign-off
Aug 16, 2024
Declared cost
$16,770
Address
2275 25th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$16,770
Jul 30, 2024Completed
final sign-off Aug 2024
340 Hayes StS.F.A-1 Roofing & Maintenancereroofing
Details
Permit
202407307506
Status
complete
Filed
Jul 30, 2024
Permit issued
Jul 30, 2024
Final sign-off
Aug 26, 2024
Declared cost
$122,850
Address
340 Hayes St

reroofing

Open the permit page

$122,850
Jul 15, 2024Completed
final sign-off Jul 2024
277 Frederick StS.F.A-1 Roofing & Maintenancereroofing
Details
Permit
202407156428
Status
complete
Filed
Jul 15, 2024
Permit issued
Jul 15, 2024
Final sign-off
Jul 25, 2024
Declared cost
$20,740
Address
277 Frederick St

reroofing

Open the permit page

$20,740
Jun 18, 2024Completed
final sign-off Jun 2024
1315 Gilman AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202406184687
Status
complete
Filed
Jun 18, 2024
Permit issued
Jun 18, 2024
Final sign-off
Jun 26, 2024
Declared cost
$14,800
Address
1315 Gilman Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$14,800
Jun 10, 2024Completed
final sign-off Jun 2024
4078 23rd StS.F.A-1 Roofing & Maintenancereroofing
Details
Permit
202406104088
Status
complete
Filed
Jun 10, 2024
Permit issued
Jun 10, 2024
Final sign-off
Jun 21, 2024
Declared cost
$15,990
Address
4078 23rd St

reroofing

Open the permit page

$15,990
Jun 10, 2024Completed
final sign-off Jul 2024
4527 Mission StS.F.A-1 Roofing & Maintenancereroofing cool roof required. crrc#0682-003. insulation required r-23 continuous.
Details
Permit
202406104089
Status
complete
Filed
Jun 10, 2024
Permit issued
Jun 10, 2024
Final sign-off
Jul 10, 2024
Declared cost
$29,640
Address
4527 Mission St

reroofing cool roof required. crrc#0682-003. insulation required r-23 continuous.

Open the permit page

$29,640
Jun 10, 2024Completed
final sign-off Jun 2024
124 Santa Marina StS.F.A-1 Roofing & Maintenanceto obtain final inspection for owkr approved under pa# 201810092513. all work is complete.
Details
Permit
202406104073
Status
complete
Filed
Jun 10, 2024
Permit issued
Jun 10, 2024
Final sign-off
Jun 13, 2024
Address
124 Santa Marina St

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

Open the permit page

Jun 10, 2024Completed
final sign-off Jul 2024
2371 Diamond StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202406104032
Status
complete
Filed
Jun 10, 2024
Permit issued
Jun 10, 2024
Final sign-off
Jul 1, 2024
Declared cost
$21,350
Address
2371 Diamond St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$21,350
May 7, 2024Completed
final sign-off Jun 2024
303 Arguello BlS.F.A-1 Roofing & Maintenancereroofing
Details
Permit
202405071523
Status
complete
Filed
May 7, 2024
Permit issued
May 7, 2024
Final sign-off
Jun 4, 2024
Declared cost
$34,700
Address
303 Arguello Bl

reroofing

Open the permit page

$34,700
Apr 12, 2024Completed
final sign-off May 2024
1625 Vallejo StS.F.A-1 Roofing & Maintenancereroofing
Details
Permit
202404129844
Status
complete
Filed
Apr 12, 2024
Permit issued
Apr 12, 2024
Final sign-off
May 24, 2024
Declared cost
$33,200
Address
1625 Vallejo St

reroofing

Open the permit page

$33,200
Apr 2, 2024Completed
final sign-off Apr 2024
38 Samoset StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202404029085
Status
complete
Filed
Apr 2, 2024
Permit issued
Apr 2, 2024
Final sign-off
Apr 16, 2024
Declared cost
$13,700
Address
38 Samoset St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$13,700
Apr 1, 2024Completed
final sign-off Apr 2024
118 Dellbrook AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202404018976
Status
complete
Filed
Apr 1, 2024
Permit issued
Apr 1, 2024
Final sign-off
Apr 5, 2024
Declared cost
$19,050
Address
118 Dellbrook Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$19,050
Mar 21, 2024Completed
final sign-off May 2024
83 Encanto AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202403218352
Status
complete
Filed
Mar 21, 2024
Permit issued
Mar 21, 2024
Final sign-off
May 17, 2024
Declared cost
$18,104
Address
83 Encanto Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$18,104
Mar 21, 2024Completed
final sign-off Apr 2024
549 Miramar AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202403218351
Status
complete
Filed
Mar 21, 2024
Permit issued
Mar 21, 2024
Final sign-off
Apr 22, 2024
Declared cost
$24,100
Address
549 Miramar Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$24,100
Mar 21, 2024Completed
final sign-off May 2024
2306 26th AvS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202403218353
Status
complete
Filed
Mar 21, 2024
Permit issued
Mar 21, 2024
Final sign-off
May 20, 2024
Declared cost
$13,990
Address
2306 26th Av

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$13,990
Mar 21, 2024Completed
final sign-off May 2024
7426 Geary BlS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202403218354
Status
complete
Filed
Mar 21, 2024
Permit issued
Mar 21, 2024
Final sign-off
May 6, 2024
Declared cost
$23,375
Address
7426 Geary Bl

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$23,375
Feb 8, 2024Completed
final sign-off Mar 2024
30 Tamalpais TrS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202402085525
Status
complete
Filed
Feb 8, 2024
Permit issued
Feb 8, 2024
Final sign-off
Mar 13, 2024
Declared cost
$17,750
Address
30 Tamalpais Tr

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$17,750
Feb 8, 2024Completed
final sign-off Mar 2024
24 Tamalpais TrS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202402085524
Status
complete
Filed
Feb 8, 2024
Permit issued
Feb 8, 2024
Final sign-off
Mar 13, 2024
Declared cost
$20,750
Address
24 Tamalpais Tr

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$20,750
Feb 8, 2024Completed
final sign-off Apr 2024
248 Oxford StS.F.A-1 Roofing & Maintenancere-roofing: remove and replace roofing material / existing roofing material (in-kind)
Details
Permit
202402085528
Status
complete
Filed
Feb 8, 2024
Permit issued
Feb 8, 2024
Final sign-off
Apr 11, 2024
Declared cost
$15,925
Address
248 Oxford St

re-roofing: remove and replace roofing material / existing roofing material (in-kind)

Open the permit page

$15,925