The North American standard for CCTV-based sewer pipe defect coding and condition grading.
NASSCO PACP is the dominant standard for sewer pipe condition assessment in the United States and Canada. It provides a universal coding language that transforms raw CCTV footage into structured, comparable condition data. Every observation — from a hairline crack to a full collapse — is classified into a four-level code hierarchy and graded on a 1-to-5 severity scale. The result is a linear defect log for each pipe segment that feeds directly into asset management systems, capital planning models, and regulatory compliance reports.

What is NASSCO PACP?
NASSCO PACP (Pipeline Assessment Certification Program) is the North American standard for coding defects and features in gravity sewer pipes using CCTV inspection. It assigns condition grades from 1 (Minor) to 5 (Most Significant) to structural, O&M, and construction observations along each pipe segment.
- Full Name
- Pipeline Assessment Certification Program
- Issuing Body
- NASSCO (National Association of Sewer Service Companies)
- Current Revision
- Version 7.0
Pipe Segment Header Information
Every PACP inspection begins with a header that captures the static attributes of the pipe segment — completed once before the CCTV camera enters the pipe.
The PACP header establishes the identity and physical characteristics of the pipe segment being inspected. A segment is defined as the pipe run between two access points, typically manhole to manhole. The header captures Upstream MH ID and Downstream MH ID to uniquely identify the segment within the collection system, the inspection direction (downstream with flow or upstream against flow), and the street or location for field reference. Physical pipe attributes include shape (circular, egg-shaped, rectangular, arched, or oval), material (vitrified clay, PVC, reinforced concrete, ductile iron, corrugated metal, cured-in-place, or brick), and the height/diameter in inches. The total segment length in feet establishes the distance scale for all subsequent observation entries. Environmental context fields — weather conditions, pre-cleaning status, and flow control measures — document the inspection conditions. These are not cosmetic metadata: a pipe inspected during heavy rain will show different infiltration signatures than one inspected during dry weather, and a pipe that received heavy jetting pre-cleaning will present differently than an uncleaned one. PACP requires that these variables be documented so that condition data can be interpreted in context. In the digital form, the Segment & Header Information section enforces completion of all mandatory fields before the inspector can begin logging observations, preventing incomplete header records that would render the observation data uninterpretable.
The Four-Family Observation Code System
PACP organizes every pipe observation into a structured hierarchy — Family, Code, and Descriptor — that transforms visual findings into machine-readable data.
The NASSCO PACP coding system is the backbone of standardized sewer inspection. Every observation logged during a CCTV run is classified through a three-level hierarchy: the inspector selects a code family, then a specific code within that family, and then a descriptor that refines the observation. This hierarchy ensures that two inspectors looking at the same defect will produce the same coded output, regardless of their employer, geography, or equipment. The form's Observation Log captures this through the Code Family / Group field and the Descriptor / Modifier field. Each observation is tied to a distance measurement (footage from the start of the segment), a clock position that locates the defect on the pipe's cross-section (using the 1-to-12 clock face convention), and an optional clock-to position when the defect spans a circumferential range.
Structural Defects
Defects that compromise the physical integrity of the pipe wall. Codes include Crack (C), Fracture (F), Broken (B), Hole (H), Deformed (D), Collapse (X), Joint (J), and Surface Damage (S). Each code supports multiple descriptors — cracks can be Longitudinal (L), Circumferential (C), Multiple (M), Spiral (S), or Hinge (H). Joint defects distinguish between Offset (O), Separated (S), and Angular (A). Structural codes receive the highest weighting in rehabilitation prioritization because they indicate permanent loss of pipe integrity that cannot be reversed by maintenance alone.
O&M (Operation & Maintenance) Defects
Defects that reduce flow capacity but are typically removable through maintenance. Deposits (D) are classified as Attached (encrustation, grease) or Settled (fine material, gravel). Roots (R) range from Fine (F) through Medium (M) to Ball (B), indicating progressive blockage. Infiltration (I) spans from Stain (S) and Weeper (W) to Dripper (D), Runner (R), and Gusher (G) — each level corresponding to a higher condition grade. Obstacles (OB) cover protruding objects and construction debris. O&M defects drive maintenance scheduling and cleaning program priorities.
Construction Features
Features related to the pipe's construction and connections. Tap (T) codes document lateral connections as Factory Made (F), Break-in (B), Saddle (S), or Intruding (I). Access Point (A) codes mark manholes (MH) and cleanouts (CO) encountered during the run. These are not defects but inventory features that complete the pipe segment's record.
Miscellaneous Observations
General observations including water level markers (MWL), shape changes (MSC), and material changes (MMC). These observations document pipe characteristics that affect hydraulic modeling and future inspection planning without necessarily indicating deterioration.
The complete PACP coding manual is published by NASSCO.
Try this NASSCO PACP form in Geocadra
We have a pre-built NASSCO PACP inspection template ready to go. Sign up and start your first condition assessment today.
Free 14-day trial. No credit card required.
The 5-Point Condition Grade
Each coded observation receives a severity grade from 1 to 5, reflecting its impact on pipe integrity and remaining useful life.
NASSCO PACP uses a 5-point condition grading scale that applies to individual defect observations, not to the pipe segment as a whole. Grade 5 represents the most significant finding — a condition where the pipe has already failed or failure is imminent — while Grade 1 represents minor, early-stage deterioration consistent with normal aging. The grade assigned to each observation is determined by a combination of the defect code and its measured value. For example, a Deformed pipe at 10% loss of cross-section receives a lower grade than one deformed at 30%, and a Root Ball (Grade 5) is more severe than Fine Roots (Grade 2). The segment's overall condition is expressed through composite metrics: the Structural Rating sums all structural defect grades, the O&M Rating sums all maintenance-related grades, and the Quick Rating compresses the entire defect profile into a 4-character code. The Quick Rating follows the format of peak grade followed by counts — "4213" means the worst defect is Grade 4, occurring twice, with one Grade 3 defect and three Grade 1 defects. This compression allows asset managers to sort, filter, and prioritize thousands of pipe segments without opening individual inspection reports.
| Grade | Significance | Description | Examples |
|---|---|---|---|
| 5 | Most Significant | Pipe collapsed or collapse imminent. Highest severity requiring immediate intervention. | Collapse, Deformed >30%, Roots (Ball), Infiltration (Gusher) |
| 4 | Significant | Severe defects likely to fail in the near future. Capital repair or replacement warranted. | Fracture (Multiple), Broken (Soil Visible), Deformed 20–30% |
| 3 | Moderate | Defects requiring attention but not threatening near-term failure. Scheduled rehabilitation appropriate. | Fracture (Longitudinal), Roots (Medium), Deformed 10–20% |
| 2 | Minor to Moderate | Early deterioration that has not begun to progress significantly. Monitor and plan. | Crack (Multiple), Roots (Fine), Deposits <10% |
| 1 | Minor | Minor defects consistent with normal wear and aging. No immediate action required. | Crack (Surface), Small Joint Offset |
Start/Finish Logic for Linear Defects
Unlike point defects that occur at a single footage, many sewer defects span a continuous range — PACP handles this with its Start/Finish toggle system.
One of PACP's most distinctive features is its handling of continuous (linear) defects. In a sewer pipe, many conditions are not isolated to a single point — roots may span 40 feet, a longitudinal crack may run the length of an entire segment, or deposits may accumulate over a 20-foot stretch. PACP addresses this with the Continuous Defect flag on each observation entry. The inspector has three options: Single Point (the default, for defects that occur at one footage), Start Continuous (S), and Finish Continuous (F). When the CCTV camera encounters a defect that begins at, say, 10 feet and extends to 50 feet, the inspector logs two entries: the first at 10 feet with the Start flag and the defect code, and the second at 50 feet with the Finish flag and the same code. The inspection software then treats the span from 10 to 50 feet as a single continuous defect for grading and reporting purposes.
This Start/Finish mechanism is critical for accurate condition assessment because it prevents both over-counting (logging the same crack at every foot) and under-counting (logging only the start point and missing the extent). The span length directly affects rehabilitation cost estimation — a 5-foot root intrusion requires a different intervention than a 50-foot one, even if both are coded identically. In the digital form, the Continuous Defect field in the Observation Log provides three options: "Single Point (Standard)," "Start Continuous (S)," and "Finish Continuous (F)." Smart form implementations track open Start entries and prompt the inspector when a matching Finish has not been recorded before the end of the segment — a common data quality issue in manual workflows.
For manhole structures at each end of the pipe segment, the companion NASSCO MACP standard. Explore all available inspection standards in the standards library.
Frequently Asked Questions
What is NASSCO PACP?
NASSCO PACP (Pipeline Assessment Certification Program) is the North American standard for coding defects and features in gravity sewer pipes. It provides a standardized language for CCTV-based inspection, organizing observations into four code families and grading each on a 1-to-5 severity scale.
How are PACP condition grades assigned?
Each individual observation receives a grade from 1 (minor) to 5 (most significant) based on the defect code and its measured value. Grades are summed separately for structural and O&M defects. A Quick Rating code summarizes the peak severity and frequency across all observations.
What are the four PACP code families?
The four families are: Structural (cracks, fractures, breaks, deformation, collapse), Operation & Maintenance (deposits, roots, infiltration, obstacles), Construction Features (taps, access points), and Miscellaneous (water level, shape changes, material changes).
What is the difference between a point defect and a continuous defect in PACP?
A point defect occurs at a single footage (e.g., a circumferential crack at 25 feet). A continuous defect spans a range (e.g., roots from 10 to 50 feet). Continuous defects use Start and Finish flags on two separate observation entries to define their extent.
What is the difference between PACP and MACP?
PACP covers horizontal pipe segments inspected by CCTV camera, organizing observations by footage along the pipe. MACP covers vertical manhole structures, organizing by component (cover, frame, wall, etc.). Both are NASSCO programs with the same 1-to-5 grading convention.
Is NASSCO PACP certification required?
While not legally mandated everywhere, most U.S. utilities require PACP certification as a contract qualification for sewer inspection work. NASSCO offers certification through classroom and online training programs that validate an inspector's competency with the coding system.
How does Geocadra support PACP inspections?
Geocadra provides structured digital forms with PACP segment headers, repeatable observation logs, hierarchical code selectors, continuous defect Start/Finish toggles, clock position inputs, and mandatory photo capture — replacing paper-based PACP workflows with geo-tagged digital records.
Digitize your NASSCO PACP inspections
Replace paper forms and spreadsheets with structured digital inspections — built for standards like NASSCO PACP.
Free 14-day trial. No credit card required.