Permit GraphShortlistSan Francisco building permits since 2000

Michael Hayes Construction

Contractor license
521729
State license record
Based in
Fairfax
On San Francisco permits
Jan 2000 to Mar 2026
Last 24 months
1 permit filed

48 permits since 2000: 38 completed, 1 never finaled, 9 expired or cancelled.

Of the 1 never-finaled permit, 1 is 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 1Stairs 3Kitchen remodel 16Bathroom remodel 17
FiledOutcomeAddressWork described on the permitDeclared cost
Mar 20, 2026Completed
final sign-off May 2026
3042 Octavia Stvoluntary seismic bolt and brace framing basement level garage. tradsmen's alley and storage units. 6 walls, anchor bolt and hold-down framing to concrete fndn with epoxy glue. install plywood sheating adn type x sht rock w/clips at top of plywood connecting to framing. install plywood gussets @ top
Details
Permit
202603207979
Status
complete
Filed
Mar 20, 2026
Permit issued
Apr 6, 2026
Final sign-off
May 4, 2026
Declared cost
$20,000
Address
3042 Octavia St

voluntary seismic bolt and brace framing basement level garage. tradsmen's alley and storage units. 6 walls, anchor bolt and hold-down framing to concrete fndn with epoxy glue. install plywood sheating adn type x sht rock w/clips at top of plywood connecting to framing. install plywood gussets @ top

Open the permit page

$20,000
Oct 29, 2021Completed
final sign-off Feb 2022
3845 California Stunit #2: replace existing kitchen cabinets, countertops, sink, and fixtures(same layout) and one bathroom. replace existing tub and toilet in bath (same layout). non structural work.
Details
Permit
202110291447
Status
complete
Filed
Oct 29, 2021
Permit issued
Oct 29, 2021
Final sign-off
Feb 11, 2022
Declared cost
$18,000
Address
3845 California St

unit #2: replace existing kitchen cabinets, countertops, sink, and fixtures(same layout) and one bathroom. replace existing tub and toilet in bath (same layout). non structural work.

Open the permit page

$18,000
Jul 30, 2021Completed
final sign-off Dec 2021
521 Pierce Stdo necessary work noted by inspectors to make a condo conversion cc8457. to comply with physical inspection report #cc8457
Details
Permit
202107305440
Status
complete
Filed
Jul 30, 2021
Permit issued
Jul 30, 2021
Final sign-off
Dec 1, 2021
Declared cost
$5,500
Address
521 Pierce St

do necessary work noted by inspectors to make a condo conversion cc8457. to comply with physical inspection report #cc8457

Open the permit page

$5,500
Jul 30, 2021Completed
final sign-off Dec 2021
521 Pierce Stremove existing bath and kitchen remnants on lower level, return to original storage. to complay w/physical inspection report #cc-8457
Details
Permit
202107305442
Status
complete
Filed
Jul 30, 2021
Permit issued
Oct 1, 2021
Final sign-off
Dec 1, 2021
Declared cost
$2,500
Address
521 Pierce St

remove existing bath and kitchen remnants on lower level, return to original storage. to complay w/physical inspection report #cc-8457

Open the permit page

$2,500
Jul 15, 2021Completed
final sign-off Mar 2022
521 Pierce Stadditional work to permit #202012189927. addition of 6 new 24"x24" skylights. new recessed lighting in hall, 3 bedrooms, dinning room.
Details
Permit
202107154474
Status
complete
Filed
Jul 15, 2021
Permit issued
Jul 30, 2021
Final sign-off
Mar 1, 2022
Address
521 Pierce St

additional work to permit #202012189927. addition of 6 new 24"x24" skylights. new recessed lighting in hall, 3 bedrooms, dinning room.

Open the permit page

Dec 18, 2019Completed
final sign-off Dec 2021
521 Pierce Stremodel to existing laundry & closet. new full bathroom. new sun tunnels & whole house fan. no exterior, no structural work.
Details
Permit
201912189927
Status
complete
Filed
Dec 18, 2019
Permit issued
Sep 29, 2020
Final sign-off
Dec 1, 2021
Declared cost
$35,000
Address
521 Pierce St

remodel to existing laundry & closet. new full bathroom. new sun tunnels & whole house fan. no exterior, no structural work.

Open the permit page

$35,000
Oct 16, 2017Completed
final sign-off Oct 2018
3536 Wawona Stconvert garage and gr fl to livable space. including master bedroom, full bath, relocate laundry, existing curb cut to be removed.
Details
Permit
201710161384
Status
complete
Filed
Oct 16, 2017
Permit issued
Mar 27, 2018
Final sign-off
Oct 4, 2018
Declared cost
$32,000
Address
3536 Wawona St

convert garage and gr fl to livable space. including master bedroom, full bath, relocate laundry, existing curb cut to be removed.

Open the permit page

$32,000
Sep 30, 2016Completed
final sign-off Oct 2016
2682 16th Avcomply w/ nov 201632331 dated 9/15/2016 - remove & replace deck over roof membrane under 50%; dryrot repair at 2/f
Details
Permit
201609309226
Status
complete
Filed
Sep 30, 2016
Permit issued
Sep 30, 2016
Final sign-off
Oct 19, 2016
Declared cost
$1,500
Address
2682 16th Av

comply w/ nov 201632331 dated 9/15/2016 - remove & replace deck over roof membrane under 50%; dryrot repair at 2/f

Open the permit page

$1,500
Sep 6, 2016Completed
final sign-off Dec 2016
1727 31st Avremodel existing upstairs bathroom, no walls moved, removed, added or infilled. all existing layouts to remain unchanged.
Details
Permit
201609066865
Status
complete
Filed
Sep 6, 2016
Permit issued
Sep 6, 2016
Final sign-off
Dec 29, 2016
Declared cost
$12,500
Address
1727 31st Av

remodel existing upstairs bathroom, no walls moved, removed, added or infilled. all existing layouts to remain unchanged.

Open the permit page

$12,500
Mar 8, 2016Completed
final sign-off Feb 2017
2674 16th Avrevision to pa #201511203258 - submit details for new wall & detail for new concrete slab (sheet s2).
Details
Permit
201603081516
Status
complete
Filed
Mar 8, 2016
Permit issued
Feb 1, 2017
Final sign-off
Feb 27, 2017
Address
2674 16th Av

revision to pa #201511203258 - submit details for new wall & detail for new concrete slab (sheet s2).

Open the permit page

Nov 20, 2015Completed
final sign-off Feb 2017
2674 16th Avremodel e basement,add bathroom, sliding doors at rear, new stairs to 1st fl. infill existing lightwell at 1st fl with new stair to basement. remodel entry hallway from street. new landing and step at rear yard less then 30" above grade
Details
Permit
201511203258
Status
complete
Filed
Nov 20, 2015
Permit issued
Nov 25, 2015
Final sign-off
Feb 27, 2017
Declared cost
$78,000
Address
2674 16th Av

remodel e basement,add bathroom, sliding doors at rear, new stairs to 1st fl. infill existing lightwell at 1st fl with new stair to basement. remodel entry hallway from street. new landing and step at rear yard less then 30" above grade

Open the permit page

$78,000
Jun 26, 2014Completed
final sign-off Mar 2015
409 Shields Stremodel kitchen with new cabinets, finishes, appliances, lighting, remodel bathroom with new vanity, finishes, fixtures, lighting, replace molded shetrock throughout house as required approx. 150sf.
Details
Permit
201406269628
Status
complete
Filed
Jun 26, 2014
Permit issued
Jun 26, 2014
Final sign-off
Mar 6, 2015
Declared cost
$20,000
Address
409 Shields St

remodel kitchen with new cabinets, finishes, appliances, lighting, remodel bathroom with new vanity, finishes, fixtures, lighting, replace molded shetrock throughout house as required approx. 150sf.

Open the permit page

$20,000
Dec 13, 2013Completed
final sign-off Dec 2013
225 Grand View Avrevision to app#201307031081. move permit app#2013073181. move proposed new kitchen to new location on same floor.
Details
Permit
201312134129
Status
complete
Filed
Dec 13, 2013
Permit issued
Dec 13, 2013
Final sign-off
Dec 16, 2013
Address
225 Grand View Av

revision to app#201307031081. move permit app#2013073181. move proposed new kitchen to new location on same floor.

Open the permit page

Jul 3, 2013Completed
final sign-off Dec 2013
225 Grand View Avrev. to pa#201306048604. replace existing sliding glass doors & windows at east elevation 1/f & 2/f. remove existing bay window at 2nd story east elevation, remove (e) wall at kitchen/living room. add new skylight in living room, not visable from street.
Details
Permit
201307031081
Status
complete
Filed
Jul 3, 2013
Permit issued
Jul 8, 2013
Final sign-off
Dec 16, 2013
Declared cost
$50,000
Address
225 Grand View Av

rev. to pa#201306048604. replace existing sliding glass doors & windows at east elevation 1/f & 2/f. remove existing bay window at 2nd story east elevation, remove (e) wall at kitchen/living room. add new skylight in living room, not visable from street.

Open the permit page

$50,000
Jun 4, 2013Completed
final sign-off Dec 2013
225 Grand View Av1. kitchen remodel w/ (n) cabinets, (n) appliances, (n) lighting. 2. (n) master bathroom and (n) closet, (n) can lighting.
Details
Permit
201306048604
Status
complete
Filed
Jun 4, 2013
Permit issued
Jun 13, 2013
Final sign-off
Dec 16, 2013
Declared cost
$40,000
Address
225 Grand View Av

1. kitchen remodel w/ (n) cabinets, (n) appliances, (n) lighting. 2. (n) master bathroom and (n) closet, (n) can lighting.

Open the permit page

$40,000
Jul 23, 2012Completed
final sign-off Jun 2013
1819 30th Avrecommercement and completion of work approved under pa# 8816511
Details
Permit
201207235470
Status
complete
Filed
Jul 23, 2012
Permit issued
Jul 23, 2012
Final sign-off
Jun 13, 2013
Declared cost
$15,000
Address
1819 30th Av

recommercement and completion of work approved under pa# 8816511

Open the permit page

$15,000
Jul 23, 2012Completed
final sign-off Jun 2013
1819 30th Avstucco repair & dryrot repair by front entry door, approx. 140 sq.ft.
Details
Permit
201207235472
Status
complete
Filed
Jul 23, 2012
Permit issued
Jul 23, 2012
Final sign-off
Jun 13, 2013
Declared cost
$2,500
Address
1819 30th Av

stucco repair & dryrot repair by front entry door, approx. 140 sq.ft.

Open the permit page

$2,500
Apr 19, 2012Completed
final sign-off Jul 2012
279 Castenada Avdryrot repair under windows on front of building. less than 50% of the studdo. approx 150 sf of stucco. stucco repair only.
Details
Permit
201204198699
Status
complete
Filed
Apr 19, 2012
Permit issued
Apr 20, 2012
Final sign-off
Jul 20, 2012
Declared cost
$4,200
Address
279 Castenada Av

dryrot repair under windows on front of building. less than 50% of the studdo. approx 150 sf of stucco. stucco repair only.

Open the permit page

$4,200
Jun 23, 2011Completed
final sign-off Nov 2011
2318 12th Avremodel existing bathroom @ 2nd flr no structural work (n) lighting comply with cec 150(k)
Details
Permit
201106238727
Status
complete
Filed
Jun 23, 2011
Permit issued
Jun 23, 2011
Final sign-off
Nov 21, 2011
Declared cost
$6,400
Address
2318 12th Av

remodel existing bathroom @ 2nd flr no structural work (n) lighting comply with cec 150(k)

Open the permit page

$6,400
Sep 9, 2010Completed
final sign-off Dec 2010
342 Utah Stto comply with physical inspection report #cc-5831.
Details
Permit
201009090577
Status
complete
Filed
Sep 9, 2010
Permit issued
Sep 15, 2010
Final sign-off
Dec 7, 2010
Declared cost
$1,500
Address
342 Utah St

to comply with physical inspection report #cc-5831.

Open the permit page

$1,500
Apr 20, 2010Completed
final sign-off Jun 2010
342 Utah Stunit 344: install attic stair, instulation in attic, plywood over insulation, replace existing furnace in attice with new 95% efficiency , new electrical subpanel and remove knob and tube wiring in attic
Details
Permit
201004200576
Status
complete
Filed
Apr 20, 2010
Permit issued
Apr 26, 2010
Final sign-off
Jun 10, 2010
Declared cost
$7,200
Address
342 Utah St

unit 344: install attic stair, instulation in attic, plywood over insulation, replace existing furnace in attice with new 95% efficiency , new electrical subpanel and remove knob and tube wiring in attic

Open the permit page

$7,200
Sep 8, 2009Never finaled
issued Sep 2009, no final
34 Prospect Avinstall new base cabinets and countertops in the kitchen, new appliances, tile, vanity, toilet in existing bath, compliant lighting
Details
Permit
200909086292
Status
issued
Filed
Sep 8, 2009
Permit issued
Sep 8, 2009
Declared cost
$32,000
Address
34 Prospect Av

install new base cabinets and countertops in the kitchen, new appliances, tile, vanity, toilet in existing bath, compliant lighting

Open the permit page

$32,000
Nov 21, 2008Completed
final sign-off Dec 2008
70 Nido Avcomply with physical inspection report# 3r-5025.
Details
Permit
200811217122
Status
complete
Filed
Nov 21, 2008
Permit issued
Nov 21, 2008
Final sign-off
Dec 12, 2008
Declared cost
$2,000
Address
70 Nido Av

comply with physical inspection report# 3r-5025.

Open the permit page

$2,000
Aug 30, 2007Completed
final sign-off Oct 2007
3040 Pacific Avadditional work to appl #2007-07-19-7205. remove wall in kitchen & install steel beam.
Details
Permit
200708301318
Status
complete
Filed
Aug 30, 2007
Permit issued
Aug 30, 2007
Final sign-off
Oct 31, 2007
Declared cost
$3,500
Address
3040 Pacific Av

additional work to appl #2007-07-19-7205. remove wall in kitchen & install steel beam.

Open the permit page

$3,500
Jul 19, 2007Completed
final sign-off Jun 2008
3040 Pacific Avreplace existing cabinets & appliances 50% of lighting is flourescent.
Details
Permit
200707197205
Status
complete
Filed
Jul 19, 2007
Permit issued
Jul 19, 2007
Final sign-off
Jun 11, 2008
Declared cost
$28,000
Address
3040 Pacific Av

replace existing cabinets & appliances 50% of lighting is flourescent.

Open the permit page

$28,000
Apr 11, 2007Completed
final sign-off Jun 2008
72 Nido Avbring 2 inch water line from street to house for fire sprinkler system. attached plan is the underground piping for app 200612270599
Details
Permit
200704118513
Status
complete
Filed
Apr 11, 2007
Permit issued
Apr 11, 2007
Final sign-off
Jun 12, 2008
Declared cost
$1,000
Address
72 Nido Av

bring 2 inch water line from street to house for fire sprinkler system. attached plan is the underground piping for app 200612270599

Open the permit page

$1,000
Sep 28, 2006Completed
final sign-off Oct 2006
615 Teresita Blrenew pa# 2004/01/07/3562, pa# 2003/09/23/5457, pa# 2003/01/30/6336 & pa# 9902695.
Details
Permit
200609283635
Status
complete
Filed
Sep 28, 2006
Permit issued
Sep 28, 2006
Final sign-off
Oct 13, 2006
Address
615 Teresita Bl

renew pa# 2004/01/07/3562, pa# 2003/09/23/5457, pa# 2003/01/30/6336 & pa# 9902695.

Open the permit page

Jun 22, 2006Completed
final sign-off Jun 2008
72 Nido Avremodel (e) kitchen, 2 baths, no electrical work. no structural work.
Details
Permit
200606224717
Status
complete
Filed
Jun 22, 2006
Permit issued
Jun 22, 2006
Final sign-off
Jun 12, 2008
Declared cost
$20,000
Address
72 Nido Av

remodel (e) kitchen, 2 baths, no electrical work. no structural work.

Open the permit page

$20,000
Sep 15, 2005Completed
final sign-off Nov 2005
44 Conrad Strenewal pa 200312112134 for final.
Details
Permit
200509153004
Status
complete
Filed
Sep 15, 2005
Permit issued
Sep 15, 2005
Final sign-off
Nov 2, 2005
Address
44 Conrad St

renewal pa 200312112134 for final.

Open the permit page

Jun 1, 2005Completed
final sign-off Mar 2006
755 11th Avillegal/unwarranted storage space is to be gutted of all plumbing, electrical
Details
Permit
200506013946
Status
complete
Filed
Jun 1, 2005
Permit issued
Oct 20, 2005
Final sign-off
Mar 16, 2006
Declared cost
$10,000
Address
755 11th Av

illegal/unwarranted storage space is to be gutted of all plumbing, electrical

Open the permit page

$10,000
Aug 25, 2004Completed
final sign-off Nov 2005
44 Conrad Strev to app 200312112134 permit 1029086-revs add soldier piles for temporary shoring revise ceiling r
Details
Permit
200408252578
Status
complete
Filed
Aug 25, 2004
Permit issued
Aug 25, 2004
Final sign-off
Nov 2, 2005
Declared cost
$10,000
Address
44 Conrad St

rev to app 200312112134 permit 1029086-revs add soldier piles for temporary shoring revise ceiling r

Open the permit page

$10,000
Dec 23, 2003Expired or cancelled
expired Mar 2006
43 Prospect Avinstall bathroom & closet in the basement & build retaining wall behind bath & stair area
Details
Permit
200312232913
Status
expired
Filed
Dec 23, 2003
Permit issued
Feb 12, 2004
Declared cost
$12,000
Address
43 Prospect Av

install bathroom & closet in the basement & build retaining wall behind bath & stair area

Open the permit page

$12,000
Dec 9, 2003Expired or cancelled
expired Mar 2006
43 Prospect Avaddendum to apply #200312041637 submit engineering plans and calcs for garage no change to exterior
Details
Permit
200312091924
Status
expired
Filed
Dec 9, 2003
Permit issued
Dec 29, 2003
Address
43 Prospect Av

addendum to apply #200312041637 submit engineering plans and calcs for garage no change to exterior

Open the permit page

Nov 3, 2003Expired or cancelled
expired Mar 2006
43 Prospect Avremodel (e) kitchen/bath.remove old lathe/plaster, re-sheetrock,add new cabinets/fix.re-sheetrock
Details
Permit
200311039176
Status
expired
Filed
Nov 3, 2003
Permit issued
Nov 3, 2003
Declared cost
$16,000
Address
43 Prospect Av

remodel (e) kitchen/bath.remove old lathe/plaster, re-sheetrock,add new cabinets/fix.re-sheetrock

Open the permit page

$16,000
May 22, 2003Completed
final sign-off Jun 2003
755 11th Avfinal inspection only
Details
Permit
200305225335
Status
complete
Filed
May 22, 2003
Permit issued
May 22, 2003
Final sign-off
Jun 3, 2003
Address
755 11th Av

final inspection only

Open the permit page

Mar 28, 2003Expired or cancelled
expired Jul 2004
822 Chenery Stremove old cracked plaster and lath & re sheetrock 3 bedrooms in the upstairs-no struct. changes
Details
Permit
200303280936
Status
expired
Filed
Mar 28, 2003
Permit issued
Mar 28, 2003
Declared cost
$5,000
Address
822 Chenery St

remove old cracked plaster and lath & re sheetrock 3 bedrooms in the upstairs-no struct. changes

Open the permit page

$5,000
Dec 19, 2002Completed
final sign-off Apr 2003
4367 25th Stremodel kitchen in upstairs unit.no structural work.install new roofing membrane on back deck & new
Details
Permit
200212193857
Status
complete
Filed
Dec 19, 2002
Permit issued
Dec 19, 2002
Final sign-off
Apr 8, 2003
Declared cost
$26,000
Address
4367 25th St

remodel kitchen in upstairs unit.no structural work.install new roofing membrane on back deck & new

Open the permit page

$26,000
Oct 29, 2002Expired or cancelled
expired May 2003
755 11th Avinstall 2 skylights 1 in kitchen & 1 in bath
Details
Permit
200210290150
Status
expired
Filed
Oct 29, 2002
Permit issued
Oct 29, 2002
Declared cost
$4,000
Address
755 11th Av

install 2 skylights 1 in kitchen & 1 in bath

Open the permit page

$4,000
Sep 20, 2002Completed
final sign-off May 2003
755 11th Avremodel 2 existing kitchens & 2 existing bathrooms.no structural work.
Details
Permit
200209207061
Status
complete
Filed
Sep 20, 2002
Permit issued
Sep 20, 2002
Final sign-off
May 22, 2003
Declared cost
$30,000
Address
755 11th Av

remodel 2 existing kitchens & 2 existing bathrooms.no structural work.

Open the permit page

$30,000
Aug 13, 2002Completed
final sign-off Feb 2003
2423 Leavenworth Streplace wood shingles on front&back of house.in kind,no changes to shape texture &color.repair roof.
Details
Permit
200208133805
Status
complete
Filed
Aug 13, 2002
Permit issued
Aug 13, 2002
Final sign-off
Feb 12, 2003
Declared cost
$8,000
Address
2423 Leavenworth St

replace wood shingles on front&back of house.in kind,no changes to shape texture &color.repair roof.

Open the permit page

$8,000
Nov 8, 2001Completed
final sign-off Apr 2002
4430 Cabrillo Stkitchen/bath remodel
Details
Permit
200111082683
Status
complete
Filed
Nov 8, 2001
Permit issued
Nov 8, 2001
Final sign-off
Apr 15, 2002
Declared cost
$8,000
Address
4430 Cabrillo St

kitchen/bath remodel

Open the permit page

$8,000
Jul 11, 2001Expired or cancelled
expired Dec 2004
38 Conrad Stdemolish existing rear additions. replace with new two story
Details
Permit
200107113364
Status
expired
Filed
Jul 11, 2001
Permit issued
May 22, 2003
Declared cost
$80,000
Address
38 Conrad St

demolish existing rear additions. replace with new two story

Open the permit page

$80,000
Jun 5, 2001Expired or cancelled
expired Oct 2001
38 Conrad Streplace install fireplace in living room.
Details
Permit
200106050722
Status
expired
Filed
Jun 5, 2001
Permit issued
Jun 5, 2001
Declared cost
$2,500
Address
38 Conrad St

replace install fireplace in living room.

Open the permit page

$2,500
Feb 22, 2001Completed
final sign-off Feb 2001
2155 Scott Strenew appl#9906261 for final inspection
Details
Permit
200102222730
Status
complete
Filed
Feb 22, 2001
Permit issued
Feb 22, 2001
Final sign-off
Feb 23, 2001
Address
2155 Scott St

renew appl#9906261 for final inspection

Open the permit page

Nov 3, 2000Expired or cancelled
expired May 2001
4367 25th Stremdoel existing kitchen, change cabinets counter tops & appliances apt #1
Details
Permit
200011034872
Status
expired
Filed
Nov 3, 2000
Permit issued
Nov 3, 2000
Declared cost
$11,000
Address
4367 25th St

remdoel existing kitchen, change cabinets counter tops & appliances apt #1

Open the permit page

$11,000
Aug 15, 2000Completed
final sign-off Feb 2001
2423 Leavenworth Stremodel bathroom on middle unit
Details
Permit
200008157922
Status
complete
Filed
Aug 15, 2000
Permit issued
Aug 15, 2000
Final sign-off
Feb 16, 2001
Declared cost
$7,000
Address
2423 Leavenworth St

remodel bathroom on middle unit

Open the permit page

$7,000
Jun 7, 2000Completed
final sign-off Jul 2000
145 Westgate Drreplace existing kitchen cabinets and add additional lighting
Details
Permit
200006071983
Status
complete
Filed
Jun 7, 2000
Permit issued
Jun 7, 2000
Final sign-off
Jul 12, 2000
Declared cost
$6,000
Address
145 Westgate Dr

replace existing kitchen cabinets and add additional lighting

Open the permit page

$6,000
Jan 6, 2000Expired or cancelled
expired Oct 2000
4450 17th Stinstall 1/2 plywood on perimeter walls in garage area
Details
Permit
20000106347
Status
expired
Filed
Jan 6, 2000
Permit issued
Jan 6, 2000
Declared cost
$6,500
Address
4450 17th St

install 1/2 plywood on perimeter walls in garage area

Open the permit page

$6,500