Can Do Contractors
- Based in
- San Francisco
- On San Francisco permits
- Jun 2000 to Sep 2025
- Last 24 months
- 4 permits filed
93 permits since 2000: 77 completed, 2 in progress, 8 never finaled, 6 expired or cancelled.
Of the 8 never-finaled permits, 2 are 5 to 10 years old, 6 are over 10 years old.
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
Each point is the quarter the permits were filed, for deck 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.
Deck permits
12 deck permits: 8 completed, 2 in progress, 2 never finaled. Typically 0 days from filing to permit and 26 days from permit to final inspection.
| Filed | Outcome | Address | Work described on the permit | Declared cost |
|---|---|---|---|---|
| Mar 21, 2025 | In progress issued Mar 2025 | 2025 22nd St | repair in kind: dryrot floor joist (4-6), replace &repairdryrot railing (west side) - replace stringer at stairs & replace stair posts. replace (2) post if necessary (deck size 12'x16'). < 50% at rearDetails
repair in kind: dryrot floor joist (4-6), replace &repairdryrot railing (west side) - replace stringer at stairs & replace stair posts. replace (2) post if necessary (deck size 12'x16'). < 50% at rear | $5,000 |
| Jun 26, 2024 | In progress issued Jun 2024 | 1455 Shotwell St | dryrot repair to rear deck. remove dryrot beam/remove (2) post and replace in kind as necessary. replace 2 x 6 decking boards as necessary - less than 50% of the deck. (rear deck)Details
dryrot repair to rear deck. remove dryrot beam/remove (2) post and replace in kind as necessary. replace 2 x 6 decking boards as necessary - less than 50% of the deck. (rear deck) | $7,800 |
| Apr 1, 2021 | Never finaled issued Apr 2021, no final | 2025 22nd St | repair in kind: replace (4-6) floor joist due to dry rot, replace dry rot railing (approximately 8')- repair stringer at rear staairs and repair stairs post. remove broken jacuzzi- deck size approximatelt (14x14')Details
repair in kind: replace (4-6) floor joist due to dry rot, replace dry rot railing (approximately 8')- repair stringer at rear staairs and repair stairs post. remove broken jacuzzi- deck size approximatelt (14x14') | $4,800 |
| Apr 1, 2021 | Completed final sign-off Apr 2021 | 2134 Pierce St | repair in kind: repair leak- replace 2x6 decking boards as necessary- replace front railing due to dry rut- deck size (4x7).Details
repair in kind: repair leak- replace 2x6 decking boards as necessary- replace front railing due to dry rut- deck size (4x7). | $3,200 |
| Feb 25, 2021 | Completed final sign-off Mar 2021 | 5 Carpenter Ct | repair in kind (2) decks top des (5x19) replace (5) 2x10 joist and (4-6) 2x6 decking boards. lower deck (5x20) replace (6) 2x10 joist and (8) 2x6 decking boardsDetails
repair in kind (2) decks top des (5x19) replace (5) 2x10 joist and (4-6) 2x6 decking boards. lower deck (5x20) replace (6) 2x10 joist and (8) 2x6 decking boards | $7,500 |
| Aug 10, 2018 | Completed final sign-off Dec 2018 | 1455 Shotwell St | replace 2 double hung windows at front of the house in kind. repair dry rot under windows. repair dry rot @ deck.Details
replace 2 double hung windows at front of the house in kind. repair dry rot under windows. repair dry rot @ deck. | $1,200 |
| Jun 12, 2017 | Completed final sign-off Jun 2017 | 3816 17th St | rear stairs: dry rot repairs. remove and replace 3 or 4 stringers at 2nd - 3rd level & replace some railing boards & 2x6 decking in some steps. not to exceed 50%.Details
rear stairs: dry rot repairs. remove and replace 3 or 4 stringers at 2nd - 3rd level & replace some railing boards & 2x6 decking in some steps. not to exceed 50%. | $1,500 |
| May 16, 2017 | Completed final sign-off May 2017 | 3951 18th St | rear stair replace (3) stringers @ top level, repalce structural member & 2x6 boards (4) @ top deck, replace dry rot 2x6 boards @ top level & replace several 2x6 at steps & 2x4 @railing repair i n kind less than 50%Details
rear stair replace (3) stringers @ top level, repalce structural member & 2x6 boards (4) @ top deck, replace dry rot 2x6 boards @ top level & replace several 2x6 at steps & 2x4 @railing repair i n kind less than 50% | $1,850 |
| Oct 28, 2015 | Completed final sign-off Jul 2017 | 456 Hoffman Av | add 97 sf to (e) garage for tandum parking. add 340 sf habitable area for new sunroom at rear of residence. horizontal addition @ 1/f only in place of (e) wood deckDetails
add 97 sf to (e) garage for tandum parking. add 340 sf habitable area for new sunroom at rear of residence. horizontal addition @ 1/f only in place of (e) wood deck | $100,000 |
| Feb 26, 2015 | Completed final sign-off Feb 2016 | 39 Buena Vista Tr | rear stairs minor dry rot repair less than 50% in-kind replacement: replace 4x4 handrail post (approx. 4'-0") at 3rd landing, replace a section of 4x4 post (approx. 10'-0") at top deck. rear stair is not visible from street.Details
rear stairs minor dry rot repair less than 50% in-kind replacement: replace 4x4 handrail post (approx. 4'-0") at 3rd landing, replace a section of 4x4 post (approx. 10'-0") at top deck. rear stair is not visible from street. | $2,100 |
| Nov 5, 2002 | Completed final sign-off Nov 2002 | 39 Buena Vista Tr | remove & repair 2x10 flr joist #3rd level deck & replace 2x6 redwood decking.remove & replace 2x10 fDetails
remove & repair 2x10 flr joist #3rd level deck & replace 2x6 redwood decking.remove & replace 2x10 f | $1,000 |
| Oct 10, 2002 | Never finaled issued Oct 2002, no final | 655 Noe St | front deck,repl decking boards;repl.deck boardsDetails
front deck,repl decking boards;repl.deck boards | $1,800 |