Original research

Los Angeles Bathroom Remodel Permits: What City Records Show About Inspections and Final Sign-Off

An original study of 21,798 City of Los Angeles bathroom-remodel permit records and their inspection histories, frozen at a 2026-10-04 data cutoff. Prepared by Bath Remodeling Los Angeles in October 2026; this is not an official City report.

The headline finding

72.3% raw “Permit Finaled”

11,155 of 15,426 bathroom-remodel permit records more than 24 months old carried the raw City status “Permit Finaled” at the 2026-10-04 cutoff.

19.5% raw “Issued”

3,009 of the same 15,426 mature records still carried the raw City status “Issued”. These labels are not completion odds, quality grades or proof that work stopped.

Key findings at a glance

• 21,798 permit records are in the study. 9,645 are Tier A (bathroom-specific or wet-space remodels) and 12,153 are Tier B (mixed or broader projects that explicitly include bathroom work). The study covers the City of Los Angeles only. (LADBS pi9x-tg5x; study classifier)

• Record age changes the picture. Among records 0–6 months old (1,858), 29.3% carried "Permit Finaled" and 69.6% carried "Issued." Among records more than 24 months old (15,426), the shares were 72.3% and 19.5%. (LADBS pi9x-tg5x)

• Bathroom-only and mixed-scope permits have different record timeline summaries. Among mature records with an exact "Permit Finaled" inspection result, the median time from issue date to that result was 97 days for Tier A (n = 4,179) and 197 days for Tier B (n = 5,379). This is a permit-record interval, not construction time. (LADBS pi9x-tg5x + 9w5z-rg2h)

• "Final" is the most common inspection type, recorded for 15,647 of the 19,223 permits with matched inspection data (81.4%). "Shower Pan" appeared for 8,786 (45.7%). (LADBS 9w5z-rg2h)

• The first recorded result is often not a verdict. "Approved" was the first raw result for 64.8% of Shower Pan, 45.4% of PLUMBING-Rough and 48.4% of ELECTRICAL-Rough permit/type pairs. Much of the rest is scheduling, cancellation, readiness, partial-approval and correction labels. These figures are not pass rates. (LADBS 9w5z-rg2h)

• “Corrections Issued” appears in the records. At least one such label appeared on 26.1% of Final, 18.6% of PLUMBING-Rough, 16.4% of ELECTRICAL-Rough and 7.0% of Shower Pan permit/type pairs. These are record patterns, not failure or defect rates. (LADBS 9w5z-rg2h)

• 88.2% of permits (19,223) matched at least one inspection row; 2,575 did not. This measures how well the two datasets joined. It is not an inspection-compliance rate. (LADBS pi9x-tg5x ↔ 9w5z-rg2h)

Executive summary

This study looks at what happens after a bathroom-remodel permit is issued in the City of Los Angeles, using only the City's own records. A documented, audited classifier identified 21,798 bathroom-remodel records in a frozen snapshot of the LADBS permit dataset. We joined them to LADBS inspection events dated on or before October 4, 2026.

Three lessons run through the findings.

Age comes before everything. Young records mostly read "Issued" and mature records mostly read "Permit Finaled." The mature share barely moves whether "mature" starts at 12, 18 or 24 months.

Scope is visible in the record. In the frozen descriptive data, mixed or broader permits (Tier B) show a longer permit-record lifecycle summary in the frozen descriptive data and a lower mature "Permit Finaled" share than bathroom-only permits (Tier A). The records show the difference but do not explain it.

The record resists simple verdicts. First inspection results include scheduling, cancellation, readiness and partial-approval labels. "Corrections Issued" appears often. Inspection journeys form a long tail, not a single standard path.

Taken together, the City record is a strong starting point for questions about a bathroom remodel. On its own, it is not a final answer. The due-diligence section below turns that into a five-step checklist for owners and buyers.

What the records can and cannot tell you

Read this table before quoting any figure from this study. The right-hand column lists claims these records cannot support.

What the records can showWhat the records cannot establish
Which raw status label (for example "Issued" or "Permit Finaled") a permit record carried at the cutoffWhether the work is finished, abandoned, defective or noncompliant
How many calendar days passed between a permit's issue date and its first exact "Permit Finaled" inspection resultHow long construction took, how long a crew worked, or how long a homeowner waited
Which inspection types were recorded for matched permits, and how many permits had each typeWhich inspections every bathroom remodel requires
The first raw result recorded for an inspection type, using the City's own labelsAn inspection "pass rate" or "first-time pass rate"
Whether a "Corrections Issued" label appeared at least once for an inspection typeWhether anyone was at fault, or whether workmanship was defective
Common day-level sequences of inspection typesA complete map of every possible inspection path, or the order of inspections within a single day
Whether a permit matched any inspection row in the frozen snapshotThat a permit with no matched row had no inspections
Patterns across City of Los Angeles permitsAnything about other cities in Los Angeles County or areas the County itself permits
—Project cost, contractor quality, or neighborhood-level risk
—Why a particular permit is open or finaled
—A permit's status today. The data is frozen at the cutoff, so check the live record.

Source note: Boundaries come from the frozen evidence and the scope of the two LADBS datasets.

How to read this study

Six terms carry most of the meaning.

• Permit record. One row in the LADBS Building Permits Issued dataset (pi9x-tg5x), identified by its permit number. We describe what the record says, not what happened on site.

• Raw label. A value exactly as the City wrote it, such as "Issued," "Permit Finaled," "Approved" or "PLUMBING-Rough." We never rename them.

• Matched permit. A permit with at least one inspection row in the LADBS Building and Safety Inspections dataset (9w5z-rg2h) on or before the cutoff, joined by permit number.

• Permit/type pair. One permit combined with one inspection type. A permit with several Shower Pan rows is still one Shower Pan pair.

• Mature record. A record old enough at the cutoff that its status says less about how recently it was issued. The primary threshold is 24 months.

• Permit-record lifecycle. The calendar days from a permit's issue date to the earliest inspection row whose result is exactly "Permit Finaled." It describes paperwork, not construction.

Every figure below is a study-derived statistic: the labels are the City's, the counting is ours.

How bathroom-remodel permits were identified

This study's cohort is 21,798 City of Los Angeles permit records. A frozen, audited classifier selected them from the permit dataset's work descriptions. They split into two cohorts that are always reported separately: 9,645 Tier A records and 12,153 Tier B records.

Two tiers, never blended.

Tier A — bathroom-specific or wet-space remodels (9,645 records). These are records whose work description explicitly names a bathroom or bath remodel, renovation or alteration. Tier A also includes tub-to-shower or shower/tub replacement work when the description clearly represents a bathroom remodel.

Tier B — mixed or broader remodels that explicitly include bathroom work (12,153 records). These include kitchen-and-bath descriptions and wider interior remodels that name the bathroom. Records whose bathroom work came bundled with materially mixed exterior scope were also placed here rather than in Tier A.

Why keep them apart? Bathroom-only and mixed-scope permits are different kinds of record, and the frozen results differ across both the permit-record lifecycle summaries and the mature "Permit Finaled" shares. A blended average would describe neither.

What is deliberately excluded.

The classifier is designed to isolate permit records for remodeling existing bathrooms within the frozen one- or two-family dwelling scope. It excludes:

• new buildings, and ADU or new-dwelling work where a bathroom is only an incidental mention;

• new bathroom creation, such as converting a closet, laundry room, storage space or garage into a bathroom;

• broad structural additions with material non-bathroom scope;

• records explicitly marked as supplemental, revision or amendment filings, so one project is not counted twice;

• permits outside the "1 or 2 Family Dwelling" sub-type;

• records with no bathroom signal, and records left unresolved in review.

The methodology and reproducibility section describes how the classifier was built, audited and frozen. The frozen version applies to this specific snapshot only.

City of Los Angeles only.

Both datasets come from the City of Los Angeles Department of Building and Safety. Permits issued by other jurisdictions in Los Angeles County, whether independent cities or the County itself, are not in these datasets. Nothing in this study should be read as describing bathroom remodels countywide.

Classifier cohortPermit recordsWhat it contains
Tier A9,645Bathroom-specific / wet-space remodels
Tier B12,153Mixed or broader remodels that explicitly include bathroom work
Total study cohort21,798City of Los Angeles records, frozen cutoff 2026-10-04

Source note: City of Los Angeles / LADBS, Building Permits Issued (resource pi9x-tg5x), frozen snapshot. Tier assignment is a study-derived classification (classifier v0.4) of the City's work-description text. It is not a City field.

Cohort composition

The frozen classifier keeps bathroom-specific Tier A records separate from broader Tier B records that explicitly include bathroom work.

CohortPermit records
Tier A9,645
Tier B12,153

Permit status by record age

A permit record's raw status varies sharply with its age. Among records 0–6 months old, 29.3% carried "Permit Finaled" and 69.6% carried "Issued." Among records more than 24 months old, 72.3% carried "Permit Finaled" and 19.5% carried "Issued." Recent and mature records should never be compared as if they had had the same time to progress.

Record age at cutoffRecordsRaw status "Permit Finaled"Raw status "Issued"
0–6 months1,858545 (29.3%)1,293 (69.6%)
More than 24 months15,42611,155 (72.3%)3,009 (19.5%)

Shares in each row do not add up to 100%. Other raw status labels exist and are not itemized in this release. The published summary covers the youngest and oldest age bands; the intermediate bands are not part of it.

Source note: City of Los Angeles / LADBS, Building Permits Issued (resource pi9x-tg5x), frozen snapshot. Record age is measured at the 2026-10-04 cutoff. Status is the raw label in the permit record. The study design reads it from the permit dataset's status field and uses inspection-side permit status only as a reconciliation check. Counts and shares are study-derived.

Read this correctly: These shares are a snapshot of labels on one date. They are not the probability that a permit will be finaled, a grade for the work, or evidence of why any permit is open.

Why age comes first.

A permit issued a few weeks before the cutoff has had little time to collect inspections, so its status says more about its age than about the project. This is right-censoring: for recent records, the outcome is not yet observable. That is why recent and mature records are reported separately.

Tier A and Tier B among mature records.

Mature records (more than 24 months old)RecordsRaw status "Permit Finaled"
Tier A6,6745,036 (75.5%)
Tier B8,7526,119 (69.9%)

Source note: as above; Tier assignment is study-derived (classifier v0.4).

In the mature cohort, Tier A records carried "Permit Finaled" more often than Tier B records. The data records that gap but cannot explain it, so this study offers no cause.

A robustness check: where "mature" begins.

Any line between "recent" and "mature" is a choice. To test whether that choice drives the result, we recomputed the raw "Permit Finaled" share at three thresholds:

Records at least this old at cutoffRaw "Permit Finaled" share
12 months71.2%
18 months71.9%
24 months72.3%

The share moves only within a narrow range (71.2% to 72.3%), so the main conclusion does not hinge on where the line is drawn.

Source note: City of Los Angeles / LADBS, pi9x-tg5x, frozen snapshot; study-derived sensitivity analysis.

Status by record age

Permit status by record age diagram

Status summary

Record ageRecordsPermit FinaledIssued
0–6 months old1,858545 (29.3%)1,293 (69.6%)
More than 24 months old15,42611,155 (72.3%)3,009 (19.5%)

From issue date to "Permit Finaled": the permit-record lifecycle

This is a permit-record lifecycle — not construction duration. It counts the calendar days between a permit's issue date and the earliest inspection row whose raw result is exactly "Permit Finaled." It does not measure how long a remodel took, how long a crew worked, or how long a homeowner waited.

Among mature records (at least 24 months old at the cutoff) with an exact "Permit Finaled" result, the median permit-record lifecycle was 97 days for Tier A (n = 4,179) and 197 days for Tier B (n = 5,379). The middle half of Tier A records fell between 58.5 and 179 days. For Tier B, the middle half fell between 113 and 357.5 days.

Mature cohort (at least 24 months old)Records with an exact "Permit Finaled" result25th percentileMedian75th percentile
Tier A4,17958.5 days97 days179 days
Tier B5,379113 days197 days357.5 days

Source note: City of Los Angeles / LADBS. Issue date from Building Permits Issued (pi9x-tg5x). "Permit Finaled" event date from Building and Safety Inspections (9w5z-rg2h), events on or before 2026-10-04. Study-derived interval in calendar days: earliest inspection date with result exactly "Permit Finaled," minus issue date. Permit-record lifecycle, mature ≥24-month cohort, tiers reported separately.

How to use these numbers, and how not to.

• Keep the tiers apart. The two tier-specific lifecycle summaries differ. A single blended figure would describe neither bathroom-only nor mixed-scope permits.

• Don't apply a median to one permit. The middle halves of the two distributions overlap (Tier A: 58.5–179 days; Tier B: 113–357.5 days), and half of all records fall outside those ranges. A median describes a group, not your project.

• Remember who is counted. These figures describe records that did reach an exact "Permit Finaled" result by the cutoff. Records still open at the cutoff are not in this distribution, and if some final later their intervals will be long. Read the figures as completed record lifecycles, not as a forecast for an open permit.

• Don't quote this as "how long a bathroom remodel takes." Neither the issue date nor the records event marks the start or end of construction.

Why there is no single all-years headline.

A median across every issue year would mix mature records with recent ones that have not had time to final. Because recent records are right-censored, a pooled figure would over-represent the short intervals they have had time to show, and it would also blend two separately reported tiers. This study therefore reports only the mature cohort, tier by tier.

Mature permit-record lifecycle

Tier A and Tier B mature permit-record lifecycle intervals

Lifecycle summary

CohortRecords25th percentileMedian75th percentile
Tier A4,17958.5 days97 days179 days
Tier B5,379113 days197 days357.5 days

Which inspection types appear most often

Among the 19,223 permits with matched inspection data, "Final" was the most common inspection type, recorded for 15,647 permits (81.4%). Next came Interior/Exterior Lathing (63.3%), PLUMBING-Rough (59.9%) and ELECTRICAL-Rough (53.6%). Drywall Nailing (46.5%), Shower Pan (45.7%) and Smoke Detectors (40.1%) complete the top seven.

RankInspection type (raw City label)Permits with this typeShare of 19,223 matched permits
1Final15,64781.4%
2Interior/Exterior Lathing12,16163.3%
3PLUMBING-Rough11,50759.9%
4ELECTRICAL-Rough10,30553.6%
5Drywall Nailing8,93446.5%
6Shower Pan8,78645.7%
7Smoke Detectors7,71240.1%

Source note: City of Los Angeles / LADBS, Building and Safety Inspections (9w5z-rg2h), events on or before 2026-10-04, joined to the study cohort by permit number. Study-derived: count of matched permits with at least one row of each raw inspection type. Each permit counts once per type, however many rows it has.

Why we count permits, not inspection rows.

One permit can collect several rows of the same inspection type. Ranking by raw row counts would push types that tend to repeat up the list. Counting each permit once per type answers a cleaner question: how many bathroom-remodel permits involved this type of inspection at all?

Read this correctly: A type's frequency here does not mean every bathroom remodel requires it. Even "Final" is absent from some matched records. This list shows what the records contain, not a checklist of what the City mandates for a given project.

The labels are reproduced exactly as the City records them. This study does not define what each inspection examines. For that, consult LADBS directly.

Most common inspection types

Counts use permits containing each raw inspection type, not raw event-row totals. Frequency does not mean universally required. Base: 19,223 matched permits.

Inspection typePermits with type
Final15,647
Interior/Exterior Lathing12,161
PLUMBING-Rough11,507
ELECTRICAL-Rough10,305
Drywall Nailing8,934
Shower Pan8,786
Smoke Detectors7,712

What the first recorded result looks like

For each permit and inspection type, we looked at the first result the City recorded. "Approved" was the first raw result for 64.8% of Shower Pan pairs, 45.4% of PLUMBING-Rough pairs and 48.4% of ELECTRICAL-Rough pairs. The rest is spread across scheduling, cancellation, readiness, partial-approval and correction labels. That spread is why this study reports raw labels instead of a pass rate.

First-observed raw resultShower Pan (8,786 pairs)PLUMBING-Rough (11,507 pairs)ELECTRICAL-Rough (10,305 pairs)
Approved5,694 (64.8%)5,221 (45.4%)4,989 (48.4%)
Insp Scheduled1,143 (13.0%)1,520 (13.2%)1,386 (13.4%)
Corrections Issued498 (5.7%)1,600 (13.9%)1,297 (12.6%)
Not Ready for Inspection473 (5.4%)—848 (8.2%)
Insp Cancelled412 (4.7%)827 (7.2%)732 (7.1%)
Partial Approval—914 (7.9%)—

"—" means the label was not among the five most frequent first-observed results for that inspection type in the published summary. It does not mean zero. Columns do not add up to 100%: other raw labels, including MULTIPLE_SAME_DAY where it applies, are not itemized.

Source note: City of Los Angeles / LADBS, Building and Safety Inspections (9w5z-rg2h), events on or before 2026-10-04. Study-derived: for each matched permit/type pair, the raw result on the earliest inspection date for that type. Labels are the City's raw values, preserved without mapping.

Why this is not a "first-time pass rate".

It is tempting to read the "Approved" row as a pass rate. Don't. Several of the most frequent first labels, including "Insp Scheduled," "Insp Cancelled" and "Not Ready for Inspection," do not on their face read as either an approval or a rejection of the work. "Partial Approval" is neither a full approval nor a rejection. Turning these into pass/fail would require a validated mapping of every City result label. This study has not built or approved one.

The comparison across types still describes the records: "Approved" came first more often for Shower Pan (64.8%) than for PLUMBING-Rough (45.4%) or ELECTRICAL-Rough (48.4%). The data does not say why.

When several results land on the same day.

Sometimes the City records more than one result for the same permit and inspection type on the earliest date. The study works with dates, so it does not pick a "winner": those first observations are labeled MULTIPLE_SAME_DAY, reported separately where they occur, and not among the five labels shown above.

First-observed raw results

First-observed raw inspection result distributions

Selected leading raw labels

Inspection typePairsApprovedInsp ScheduledCorrections IssuedOther leading raw labels
Shower Pan8,78664.8%13.0%5.7%Not Ready 5.4%; Insp Cancelled 4.7%
PLUMBING-Rough11,50745.4%13.2%13.9%Partial Approval 7.9%; Insp Cancelled 7.2%
ELECTRICAL-Rough10,30548.4%13.4%12.6%Not Ready 8.2%; Insp Cancelled 7.1%

"Corrections Issued" and repeat inspections

At least one raw "Corrections Issued" label appeared for 26.1% of Final pairs, 18.6% of PLUMBING-Rough pairs, 16.4% of ELECTRICAL-Rough pairs and 7.0% of Shower Pan pairs. These are descriptive record patterns. They are not failure rates, defect rates or measures of contractor or homeowner performance.

Inspection type (raw label)Permit/type pairsPairs with at least one "Corrections Issued"Share
Final15,6474,08126.1%
PLUMBING-Rough11,5072,14418.6%
ELECTRICAL-Rough10,3051,69316.4%
Shower Pan8,7866177.0%

Source note: City of Los Angeles / LADBS, Building and Safety Inspections (9w5z-rg2h), events on or before 2026-10-04. Study-derived indicator: whether the raw result "Corrections Issued" appears at least once among a matched permit's rows for that inspection type. Not a failure or defect rate.

Read this correctly: "Corrections Issued" is a label on a record. On its own it does not establish defective workmanship, fault or noncompliance by anyone, and these shares must not be used to rank contractors, homeowners or neighborhoods.

First result vs. any point in the record.

The same label can be counted two ways. The first-recorded-result section counted pairs whose first recorded result was "Corrections Issued." This section counts pairs where the label appears at least once. Side by side:

Inspection typeFirst-observed result was "Corrections Issued""Corrections Issued" appears at least once
Shower Pan498 of 8,786 (5.7%)617 of 8,786 (7.0%)
PLUMBING-Rough1,600 of 11,507 (13.9%)2,144 of 11,507 (18.6%)
ELECTRICAL-Rough1,297 of 10,305 (12.6%)1,693 of 10,305 (16.4%)

The "at least once" share is higher for all three types; by definition it can never be lower. The approved outputs do not isolate what accounts for the difference, so this study does not attribute it.

Source note: same City inspection source and frozen-cutoff method used in the first-recorded-result and corrections sections.

Why there is no general "repeat inspection rate".

This study does not publish a single repeat-inspection rate. The released derived outputs do not include the complete repeat-count distribution needed to compute and independently check one. Repeat behavior appears only in specific journey patterns, such as a "Final" on one date followed by another "Final" on a later date in the inspection-journeys section.

“Corrections Issued” descriptive rates

Corrections Issued descriptive rates

Permit/type pairs with at least one Corrections Issued label

Counts are descriptive record patterns, not failure or defect rates. Denominators are stated in the surrounding copy.

Inspection typePairs with Corrections Issued
Shower Pan617
PLUMBING-Rough2,144
ELECTRICAL-Rough1,693
Final4,081

Common inspection journeys

We turned each matched permit's inspection history into a day-level journey, the sequence of dates with the inspection types recorded on each. Among the most common shapes, a single "Final" on its own describes 508 permits. A lone "Special/Order Compliance" describes 275. Beyond the top few shapes, journeys form a long tail.

How to read the notation: each step is one inspection date. "+" joins inspection types recorded on the same date. The study works with dates, not times of day, so the order shown within a date is not meaningful. "→" separates different dates, in chronological order.

Example rankJourney (raw City labels)What the notation saysPermits
1FinalOne inspection date; only a Final was recorded508
2Special/Order ComplianceOne inspection date; only Special/Order Compliance was recorded275
3Public Counter + Special/Order ComplianceOne date with both types; order within the day unknown162
4Final → FinalA Final on one date, then another Final on a later date157
5Final + SGSOV-Seismic Gas S/O Valve + Smoke DetectorsOne date with all three types; order within the day unknown145

Source note: City of Los Angeles / LADBS, Building and Safety Inspections (9w5z-rg2h), events on or before 2026-10-04. Study-derived: day-level journeys built from matched permits' inspection rows. These are selected examples from the study's top-100 journey table. That table is a long-tail subset, not a complete catalogue of journeys. Journey shares are not published.

Read this correctly: These are examples, not a taxonomy. The table does not show the "standard" bathroom-remodel path, and same-day types are an unordered basket, not a sequence.

What the journeys suggest, and what they don't.

Matched permit records do not follow a single path. Some show one inspection date, some only a "Special/Order Compliance" inspection, some the same type on two dates. The data records these shapes but not the reasons behind them, and this study does not guess.

The labels "Special/Order Compliance," "Public Counter" and "SGSOV-Seismic Gas S/O Valve" are reproduced as the City records them. This study does not interpret what triggers them.

Common day-level journey examples

Same-day types are unordered baskets. Arrows indicate date order only. The examples come from a descriptive top-100 journey table, not an exhaustive taxonomy.

Journey examplePermits
Final508
Special/Order Compliance275
Public Counter + Special/Order Compliance162
Final → Final157
Final + SGSOV + Smoke Detectors145

Buying or owning a home with an open bathroom-remodel permit

An open or non-final status, such as a mature record still reading "Issued," is a reason to verify the current official record. It is not evidence that the project is defective, abandoned or noncompliant. Among records more than 24 months old at the cutoff, 3,009 of 15,426 (19.5%) still carried "Issued" in this frozen snapshot.

What a status can and cannot tell you

What you see on the recordWhat it showsWhat it does not establish
Raw status "Issued" on an older permitA permit was issued, and the record had not moved to "Permit Finaled" as of the record dateThat the work is unfinished, abandoned, defective or noncompliant
Raw status "Permit Finaled"The record carries the raw label "Permit Finaled"The quality of the work, or anything that happened after the record date
A "Corrections Issued" result in the inspection listCorrections were recorded at least once for that inspection typeFault, defective workmanship, or whether corrections were resolved
No inspection rows found for a permitIn this study: no inspection row matched the permit number in the frozen snapshotThat no inspections took place
Many inspection dates, or the same type on several datesActivity was recorded on multiple datesThat something went wrong

Source note: interpretation boundaries used for this study of LADBS datasets pi9x-tg5x and 9w5z-rg2h.

Five-step due-diligence checklist

Use this if you are buying a home, selling one, or checking your own past project.

  1. Identify the official permit record. Use the City's current official record, not a copy, screenshot or third-party summary. This study is frozen at October 4, 2026; the live record can differ.
  2. Confirm the permit number. Make sure the permit belongs to the property and the work in question. Permit number is also what links a permit to its inspections.
  3. Review the listed inspections and their dates. Note the inspection types, raw results and dates. The inspection-frequency section shows which types are most common in bathroom-remodel records, but that is context, not a requirement list: a missing type is a question, not a conclusion.
  4. Ask the permit holder or the contractor what remains outstanding. If the record is open or shows "Corrections Issued," ask the person who pulled the permit, or the contractor who did the work, to explain where it stands.
  5. When it matters, verify final sign-off with the responsible authority. For a purchase or another decision where an open permit is material, confirm the current status directly with the authority that issued the permit. For the permits in this study, that is LADBS.

Questions worth asking

This study cannot tell you what the answers will be. It can tell you that 19.5% of the mature records in this frozen cohort still carried "Issued" at the cutoff, and that the record alone does not say why.

Practical takeaways for homeowners

• Read the status with the date. On a permit more than 24 months old, an "Issued" label is worth verifying against the current official record; 19.5% of the mature records in this frozen cohort carried that label at the cutoff.

• Don't treat the lifecycle medians as a construction schedule. 97 days (Tier A) and 197 days (Tier B) are paperwork intervals for completed records.

• Compare like with like. If your permit also covers a kitchen or a broader remodel, compare it with Tier B, not Tier A.

• Read inspection labels as records, not verdicts. That includes "Corrections Issued," and it includes a permit with no inspection data, which does not mean no inspections.

• Check jurisdiction first. These findings describe City of Los Angeles permits only.

Methodology and reproducibility

This section is written for journalists, researchers and anyone checking our work before citing it.

1. Sources.

SourcePublisherResource IDRole in this study
Building Permits Issued from 2020 to Present (N)City of Los Angeles / LADBSpi9x-tg5xPermit frame: permit number, issue date, status, work description, permit sub-type
Building and Safety InspectionsCity of Los Angeles / LADBS9w5z-rg2hInspection events: permit, inspection date, inspection type, inspection result

The permit data is a frozen snapshot. It was captured once, hashed, and not refreshed during the analysis. Inspection events are counted only if dated on or before the 2026-10-04 production cutoff, with the cutoff applied locally after retrieval.

2. Cohort and classifier.

The cohort was built by classifying the permit dataset's work-description text with a rules-based classifier. Its include, exclude and precedence rules were frozen before any headline metric was calculated. Sampled positive and negative classifications were audited row by row before approved corrections entered the frozen rules. When a broad rewrite of the rules over-corrected in one revision, it was rejected. The frozen version, v0.4, keeps an earlier stable baseline plus only explicitly adjudicated corrections, each bound to a specific permit number and work-description text. The result: 9,645 Tier A and 12,153 Tier B records, 21,798 in total.

3. Joining permits to inspections.

Permits were linked to inspection events by permit number, normalized on both sides into one key that removes presentation-only separators and whitespace without truncating any segment. Because the two datasets format permit numbers differently, the join was tested on permits already known to have inspection records before full acquisition began.

Inspection data was acquired in 436 bounded chunks covering exactly the 21,798 cohort permits. Before full acquisition, the run had to rediscover 20 of 20 known-matched "sentinel" permits, which returned 187 inspection rows on or before the cutoff. A preliminary acquisition attempt returned no inspection rows, so the final acquisition workflow required the sentinel check before full retrieval.

4. Deduplication.

The acquisition returned 203,055 inspection rows. Only exact duplicate rows were removed, 6,992 of them, leaving 196,063 rows. Distinct events on the same day were kept.

5. Matched and unmatched permits.

19,223 permits (88.2%) matched at least one inspection row on or before the cutoff. 2,575 did not. Unmatched permits stay in every cohort and status count. They are excluded only from inspection-based measures. "Unmatched" means no matched inspection row in this snapshot, not "no inspections."

6. Status, lifecycle and first-observed logic.

• Status by age: the raw status label in the permit record at the cutoff, grouped by record age. Recent and mature records are kept separate.

• Lifecycle: calendar days from issue date to the earliest inspection date whose raw result is exactly "Permit Finaled." The study validated 12,106 such lifecycle records across all record ages. The published figures use only the mature cohort (at least 24 months old) and report Tier A and Tier B separately. By design, a record whose status reads finaled but has no matched "Permit Finaled" event date stays in the status counts and is left out of the interval calculation.

• First-observed result: the raw result on the earliest inspection date for each permit/type pair. Multiple results on that date are labeled MULTIPLE_SAME_DAY instead of being ordered arbitrarily.

• Frequency, corrections and journeys: permits counted once per inspection type; "Corrections Issued" counted as present at least once per permit/type pair; journeys built by date, with same-day types as unordered baskets.

7. Right-censoring and the mature-cohort choice.

Records issued shortly before the cutoff have not had time to reach a final status, so comparing them directly with older records would mislead. The study therefore separates recent from mature records. It tested mature thresholds of 12, 18 and 24 months: the raw "Permit Finaled" share was 71.2%, 71.9% and 72.3% respectively. It uses 24 months for the published lifecycle figures.

8. Limitations.

• City of Los Angeles only. Do not generalize to Los Angeles County or to independent cities.

• Classifier-defined cohort. "Bathroom remodel" means what the frozen classifier selects from City work descriptions. Some remodels may be worded in ways it misses, and some edge cases may be misclassified despite audit.

• Raw labels and records, not outcomes or construction. No pass/fail mapping has been validated, and lifecycle intervals measure paperwork events.

• Partial itemization. Some distributions show only the most frequent labels, and only the youngest and oldest age bands are published. A general repeat-inspection rate is held.

• No cost, quality or risk measures. Declared valuation is not used as project cost, and no contractor, homeowner or neighborhood rankings are produced.

• Frozen in time. Figures describe the snapshot at the cutoff, not later changes to City records.

9. Provenance note.

This published snapshot does not include an explicit ISO-8601 retrieval start and end timestamp. Source identities, cutoff, file hashes, source metadata and the acquisition ledger are preserved. The inspection dataset's metadata snapshot reports its rows as last updated at 2026-10-05T13:02:54Z, and the analysis was produced on 2026-10-06. Any future refresh should record retrieval timestamps, with time zone, explicitly.

10. Reproducibility register.

Reproducibility itemRecorded value
Permit sourceCity of Los Angeles / LADBS — Building Permits Issued, resource pi9x-tg5x (frozen snapshot)
Inspection sourceCity of Los Angeles / LADBS — Building and Safety Inspections, resource 9w5z-rg2h
Production cutoff2026-10-04 (inspection events on or before this date)
Classifier versionCA-LA-03-BATHROOM-CLASSIFIER-v0.4-MINIMAL-RECOVERY
Classifier manifest SHA-2569631561e8ee241cf9c220f1a235fdaa6bdb8c7eed4b3e8d096410efbeddb4f6d
Production plan SHA-25672b7c5e12339175ac52e0a5cf2a9cb507da7c4bcc984d11519aec2b218db0057
Sanitized production package SHA-256e409cc289df7ffc13161b88dbfc571df95e0224cc09700911c29b5d886d9ee8d
Cohort21,798 permits (Tier A 9,645; Tier B 12,153)
Inspection acquisition436 bounded chunks; 203,055 rows before exact deduplication; 196,063 after; 6,992 exact duplicates removed
Join coverage19,223 matched (88.2%); 2,575 unmatched
Lifecycle records validated (all ages)12,106 exact "Permit Finaled" records
Sentinel check20/20 known-matched permits rediscovered; 187 rows on or before cutoff
Inspection metadata rowsUpdatedAt2026-10-05T13:02:54Z
Retrieval timestampNot serialized in production JSON (see provenance note)

The sanitized production package keeps the hashes and row counts of every raw inspection chunk in its manifest and ledger. The raw chunk bodies are retained separately.

Evidence pipeline and reproducibility

Evidence pipeline from permit snapshot to guarded metrics

Official City source records

Frequently asked questions

What does it mean if a Los Angeles bathroom remodel permit still says "Issued"?

The record had not moved to "Permit Finaled" as of the record date. That is a reason to verify the current official record, not evidence that the work is unfinished, defective or noncompliant. In this study, 19.5% of bathroom-remodel permit records more than 24 months old still carried "Issued" at the 2026-10-04 cutoff. (LADBS pi9x-tg5x)

How long is the gap between permit issue and "Permit Finaled" in City records?

Among mature records with an exact "Permit Finaled" inspection result, the median gap was 97 days for bathroom-specific permits (Tier A) and 197 days for mixed or broader permits that include bathroom work (Tier B). That is a permit-record interval, not the time construction took. (LADBS pi9x-tg5x, 9w5z-rg2h)

Does "Corrections Issued" mean the bathroom work failed?

No. It is a label on an inspection record, and on its own it does not establish defective work or fault. In this study, at least one "Corrections Issued" label appeared on 18.6% of PLUMBING-Rough and 7.0% of Shower Pan permit/type pairs. (LADBS 9w5z-rg2h)

Which inspections are most common on Los Angeles bathroom remodel permits?

Among 19,223 matched permits, the most common raw inspection types were Final (81.4%), Interior/Exterior Lathing (63.3%), PLUMBING-Rough (59.9%) and ELECTRICAL-Rough (53.6%). Shower Pan appeared for 45.7%. Frequency does not mean a type is required for every remodel. (LADBS 9w5z-rg2h)

Why doesn't this study report an inspection pass rate?

The City's result labels include "Insp Scheduled," "Insp Cancelled," "Not Ready for Inspection" and "Partial Approval," which do not on their face read as pass or fail, and no validated mapping exists. "Approved" was the first raw result for 45.4% of PLUMBING-Rough pairs, but that is not a pass rate. (LADBS 9w5z-rg2h)

If a permit has no inspection records in the data, did it have no inspections?

Not necessarily. 2,575 of the 21,798 permits in this study had no matched inspection row in the frozen snapshot. That is a data-join result; unmatched does not mean no inspection activity occurred. (LADBS pi9x-tg5x ↔ 9w5z-rg2h)

Does this study cover all of Los Angeles County?

No. It covers 21,798 permit records from the City of Los Angeles Department of Building and Safety only. Other cities in Los Angeles County, and areas permitted by the County, are outside its scope. (LADBS pi9x-tg5x)

How to cite this study

Suggested citation:

Bath Remodeling Los Angeles. Los Angeles Bathroom Remodel Permits: What City Records Show About Inspections and Final Sign-Off. Data: City of Los Angeles Department of Building and Safety, resources pi9x-tg5x and 9w5z-rg2h, data frozen October 4, 2026. https://bathremodelinglosangeles.com/resources/los-angeles-bathroom-remodel-permit-inspection-study/.

Quoting a figure? Copy-ready statements that keep the guard attached:

• "Among City of Los Angeles bathroom-remodel permit records more than 24 months old, 72.3% carried the raw status 'Permit Finaled' and 19.5% still carried 'Issued' at the October 4, 2026 data cutoff. These are status labels, not completion odds."

• "Among mature City of Los Angeles bathroom-remodel permit records (at least 24 months old) with an exact 'Permit Finaled' result, the median permit-record lifecycle, from issue date to that result, was 97 days for bathroom-specific permits and 197 days for mixed-scope permits that include bathroom work. That is a records interval, not construction time."

• "Among 15,647 matched City of Los Angeles bathroom-remodel permits with a Final inspection, 26.1% had at least one 'Corrections Issued' label for that inspection type. This is a record pattern, not a failure or defect rate."

• "Final inspections were recorded for 81.4% of 19,223 matched City of Los Angeles bathroom-remodel permits. Frequency does not mean an inspection type is required for every remodel."

Please keep the scope ("City of Los Angeles"), the cutoff date and the guard wording when you quote.

Appendix A — Every published figure in this study

Study sectionPublished figureValueScope or denominatorSourceInterpretation
Cohort definitionStudy cohort21,798City of Los Angeles permit records, cutoff 2026-10-04pi9x-tg5xStudy-derived classification
Cohort definitionTier A records9,645Study cohortpi9x-tg5xStudy-derived classification
Cohort definitionTier B records12,153Study cohortpi9x-tg5xStudy-derived classification
Methodology and reproducibilityMatched permits19,223 (88.2%)21,798pi9x-tg5x ↔ 9w5z-rg2hData-join coverage
Methodology and reproducibilityUnmatched permits2,57521,798pi9x-tg5x ↔ 9w5z-rg2hData-join coverage
Permit status by ageRecords 0–6 months old1,858Study cohortpi9x-tg5xStudy-derived
Permit status by age0–6 months: raw "Permit Finaled"545 (29.3%)1,858pi9x-tg5xRaw label, derived share
Permit status by age0–6 months: raw "Issued"1,293 (69.6%)1,858pi9x-tg5xRaw label, derived share
Permit status by ageRecords more than 24 months old15,426Study cohortpi9x-tg5xStudy-derived
Permit status by ageMore than 24 months: raw "Permit Finaled"11,155 (72.3%)15,426pi9x-tg5xRaw label, derived share
Permit status by ageMore than 24 months: raw "Issued"3,009 (19.5%)15,426pi9x-tg5xRaw label, derived share
Permit status by ageTier A, more than 24 months: raw "Permit Finaled"5,036 (75.5%)6,674pi9x-tg5xRaw label, derived share
Permit status by ageTier B, more than 24 months: raw "Permit Finaled"6,119 (69.9%)8,752pi9x-tg5xRaw label, derived share
Permit status by ageRaw "Permit Finaled" share, records ≥12 months71.2%Records at least 12 months oldpi9x-tg5xSensitivity check
Permit status by ageRaw "Permit Finaled" share, records ≥18 months71.9%Records at least 18 months oldpi9x-tg5xSensitivity check
Permit status by ageRaw "Permit Finaled" share, records ≥24 months72.3%Records at least 24 months oldpi9x-tg5xSensitivity check
Permit-record lifecycleTier A lifecycle: n / 25th pct / median / 75th pct4,179 / 58.5 / 97 / 179 daysMature records with exact "Permit Finaled"pi9x-tg5x + 9w5z-rg2hPermit-record lifecycle
Permit-record lifecycleTier B lifecycle: n / 25th pct / median / 75th pct5,379 / 113 / 197 / 357.5 daysMature records with exact "Permit Finaled"pi9x-tg5x + 9w5z-rg2hPermit-record lifecycle
Inspection frequencyFinal15,647 (81.4%)19,223 matched permits9w5z-rg2hPermits with type
Inspection frequencyInterior/Exterior Lathing12,161 (63.3%)19,2239w5z-rg2hPermits with type
Inspection frequencyPLUMBING-Rough11,507 (59.9%)19,2239w5z-rg2hPermits with type
Inspection frequencyELECTRICAL-Rough10,305 (53.6%)19,2239w5z-rg2hPermits with type
Inspection frequencyDrywall Nailing8,934 (46.5%)19,2239w5z-rg2hPermits with type
Inspection frequencyShower Pan8,786 (45.7%)19,2239w5z-rg2hPermits with type
Inspection frequencySmoke Detectors7,712 (40.1%)19,2239w5z-rg2hPermits with type
First recorded resultShower Pan first result: Approved / Insp Scheduled / Corrections Issued / Not Ready for Inspection / Insp Cancelled64.8% / 13.0% / 5.7% / 5.4% / 4.7%8,786 pairs9w5z-rg2hRaw labels, first observed
First recorded resultPLUMBING-Rough first result: Approved / Corrections Issued / Insp Scheduled / Partial Approval / Insp Cancelled45.4% / 13.9% / 13.2% / 7.9% / 7.2%11,507 pairs9w5z-rg2hRaw labels, first observed
First recorded resultELECTRICAL-Rough first result: Approved / Insp Scheduled / Corrections Issued / Not Ready for Inspection / Insp Cancelled48.4% / 13.4% / 12.6% / 8.2% / 7.1%10,305 pairs9w5z-rg2hRaw labels, first observed
Corrections patternsAt least one "Corrections Issued": Final4,081 (26.1%)15,647 pairs9w5z-rg2hDescriptive indicator
Corrections patternsAt least one "Corrections Issued": PLUMBING-Rough2,144 (18.6%)11,507 pairs9w5z-rg2hDescriptive indicator
Corrections patternsAt least one "Corrections Issued": ELECTRICAL-Rough1,693 (16.4%)10,305 pairs9w5z-rg2hDescriptive indicator
Corrections patternsAt least one "Corrections Issued": Shower Pan617 (7.0%)8,786 pairs9w5z-rg2hDescriptive indicator
Inspection journeysJourney: Final508 permitsSelected from top-100 journey table9w5z-rg2hDay-level journey
Inspection journeysJourney: Special/Order Compliance275 permitsSelected from top-100 journey table9w5z-rg2hDay-level journey
Inspection journeysJourney: Public Counter + Special/Order Compliance162 permitsSelected from top-100 journey table9w5z-rg2hDay-level journey
Inspection journeysJourney: Final → Final157 permitsSelected from top-100 journey table9w5z-rg2hDay-level journey
Inspection journeysJourney: Final + SGSOV-Seismic Gas S/O Valve + Smoke Detectors145 permitsSelected from top-100 journey table9w5z-rg2hDay-level journey

All figures: City of Los Angeles / LADBS open data, frozen snapshot, cutoff 2026-10-04. Counts and shares are study-derived. Raw labels are reproduced exactly.

Data cutoff: October 4, 2026. This is a frozen snapshot study. Its figures will change only if a new snapshot passes a fresh classifier review and Fact/Claim review.

Planning a qualifying bathroom project rather than researching records?

The research above is intended to stand on its own as planning context. If you are planning a qualifying project, you can call (866) 332-0433.