REALESTATE

A $95 Permit Search Turned Up 15 Years of Hidden Work

The Sellwood house came with a deck and a tankless water heater. Neither appeared in Portland's permit records. My permit search cost $95. The retroactive package with engineer drawings ran $1,150. The seller paid it at closing. Escrow still slipped 9 days.

Roy Fenster
Staff Writer
April 14, 2026 · 4 min read

Ninety-five dollars. That is what the city of Portland charges for a permit history search, and at 7:15 on a Thursday mornin' in March I sat in my kitchen with coffee goin' lukewarm, watching the results load on PortlandMaps for the house on 13th in Sellwood that I was two weeks from buying at $515,000. The 1988 kitchen remodel showed up. The 2019 roof showed up. The raised deck off the back door did not. Neither did the tankless water heater in the garage. Two blanks.

My agent's advice arrived by text at 8:02 that same morning: decks under 30 inches of height never needed permits, every water heater in the city goes in this way, do not rock the boat before closing. I taped a measuring tape to the deck rail that Saturday. The walking surface stood 40 inches off the gravel below, over a basement window well, with a drop that would fold a person in half. The boat, I decided, needed rocking.

A $95 search became a $1,150 seller credit, a 6-day hardware fix, and a 9-day escrow slip. The home inspector had walked past both items. The paper trail caught 'em.

the deck off the back door

The listing called it "a stained, low-maintenance entertainer's deck." What the city had on file for it was nothin' at all. Sixteen by fourteen feet, second-story walkout, stairs down to a gravel pad, built sometime around 2011 based on the grain of the lumber in the oldest street-view images I could pull. Fifteen years of family barbecues. Zero years of building department.

30 inches is the line

Portland's residential code draws the permit line at 30 inches of deck height, and this one stood 10 inches over it with room to spare. I measured everything the inspector should have. Baluster gaps ran 4.9 inches against a 4-inch sphere rule, checked with a tape and a scrap of two-by-four. The ledger board went into the rim joist on nails, no lag screws anywhere I could see, no flashing above it, and no footings at the post bases, just buried wood blocks in wet clay. The stairs had no handrail at all, which the city's checklist calls out on its own line, and the gravel pad below hid a storm-drain grate slowly silting shut. Any one of those means a redo. Together they meant no plan reviewer had ever laid eyes on it.

the $3,800 demolition quote

One contractor walked the deck and offered the clean way out: tear it down, haul it off, $3,800, two days of work. The retroactive route was slower and involved a structural engineer, drawings, and a counter appointment at the development services center. My lender, OnPoint Community Credit Union, did not care as long as the appraisal held at value. My insurance agent cared alot, in the other direction: an unpermitted structure can complicate a liability claim if a guest goes through a baluster gap at a barbecue. That sentence decided it.

drawings, fees, and a counter appointment

The retroactive package, itemized off the invoice I still have: structural engineer drawings for the ledger, stairs, and guardrail, $400. City retroactive permit fees, $650. Plan-check and reinspection surcharge, $100. Total $1,150, invoiced to the seller before closing, paid by seller credit on the settlement statement. The engineer's drawings specified twelve 5/8-inch lag screws, proper flashing, and two added joist hangers. The seller's handyman did the hardware for $340 in four hours on a Saturday. The city signed the final tag on April 2.

the seller's 6-day silence

I sent the findings and the $1,150 estimate to the listing agent on a Friday and heard nothin' for six days. My appraisal was scheduled for the following Wednesday, which meant every day of silence pushed the whole file sideways toward spring rates. On day six the seller agreed to the full credit plus the $340 hardware fix, in a two-page addendum his agent evidently typed thru gritted teeth. He had bought the house in 2009 with the deck already standing. The blank line was his, technically. He paid it anyway.

9 days, then keys

Escrow was set for March 31 and closed April 9. The slip cost the seller nothing because I had not asked for a per-diem, and it cost me nine days of a short-term apartment at $1,890 all in, which I consider the price of owning a legal deck instead of a lawsuit with railings. The closing-day folder, in order: the $95 search invoice, the $1,150 invoice marked paid by seller, the engineer's stamped drawings, and the April 2 final tag with the inspector's initials in blue ink. Nine days was also what my OnPoint rate lock had left when that final tag cleared, which is the kind of luck you cannot plan and should not repeat.

the same search, next time

The PortlandMaps page for the house now shows two new records, both dated 2026, both marked final. My $95 invoice sits in front of 'em in the folder, first page, nothing else in front of it. Total spent by me on discovery: $95, nine days of rent, and one long silent Friday waiting on an agent's text bubble. The inspection saw a nice deck. The record search saw fifteen years of nobody asking the city a single question. On the next house, the search happens before the offer. It is a $95 habit now.