Salem-Keizer Public Schools is the second-largest district in Oregon, with more than 60 campuses and a multi-campus striping calendar that has to coordinate across Marion and Polk counties. A district of that size cannot afford ad-hoc single-campus bids each summer. The work has to be scoped, RFP-issued, and executed as a coordinated multi-campus contract inside the summer-break window. This page walks the district's facilities director and capital projects coordinator through what school district parking lot striping in Salem actually involves and what the work costs at industry baselines.
Why Salem-Keizer Striping Is a District-Scale Compliance Project
Every K-12 campus has to satisfy MUTCD (Manual on Uniform Traffic Control Devices) standards for traffic control, plus current Oregon Building Code ADA pedestrian access requirements. With 60-plus campuses, the district faces compliance gaps that have to be triaged and worked through across multiple summer windows, not solved in one season.
The major compliance line items:
- MUTCD-compliant crosswalks, stop bars, and directional arrows at all building approaches
- ADA accessible parking stall count proportional to total parking (1 in 25 for the first 100, decreasing thereafter)
- Accessible route from ADA stalls to the main building entrance, curb-cut compliant
- Fire-lane curb paint and stenciling per Salem Fire Department
- Drop-off and pickup lane delineation that does not conflict with bus loading
Each campus's audit produces a different combination of gaps, which is why a multi-campus contract works better than one-off bids.
Marion County and the Summer-Break Work Window
The practical work window runs from the Monday after the last school day in mid-June through the Friday before staff training week in late August. That is about 8 to 10 weeks.
Inside that window, every campus on the contract has to be:
- Crack-filled and sealcoated where the scope includes surface work
- Restriped to current MUTCD and ADA standards
- Cured fully before staff return
A 12-to-20-campus contract requires careful mobilization sequencing. The contractor's project manager should hand the district a written campus-by-campus calendar with weather buffers built in. Marion County summers are generally workable for paving, but a single July week of unexpected rain can push half a dozen campuses sideways without buffer days.
Layout Standards That Show Up on Every Salem-Keizer Project
A complete striping scope addresses:
- Staff parking with standard 9-foot stall widths
- ADA accessible stalls with correct count and at least one van-accessible per campus
- Accessible routes from ADA stalls to the main entrance, curb-cut compliant
- Parent drop-off lane with directional arrows, no-stopping zones, student-loading marking
- Bus loading zone with no-parking restrictions and bus-only marking
- Crosswalks at all building approaches, MUTCD ladder or transverse pattern
- Fire lanes with red-curb paint and "FIRE LANE - NO PARKING" stenciling
- Reserved stalls (principal, visitor, staff)
- Speed bumps where applicable, yellow chevron warning marking
For the signage standards, see our parking sign for school guide.
Industry Baseline Range for Salem-Keizer District Striping
Industry Baseline Range
| Project type | Cost per square foot of striping work | Typical total |
|---|---|---|
| Single elementary campus | $0.05 to $0.18 | $1,500 to $7,000+ |
| Single middle or K-8 campus | $0.05 to $0.18 | $3,500 to $14,000+ |
| Single high school campus | $0.05 to $0.16 | $7,000 to $28,000+ |
| District multi-campus contract (12 to 20 campuses) | $0.05 to $0.16 | $60,000 to $400,000+ |
| District-wide annual master contract | $0.05 to $0.15 | $150,000 to $1M+ |
Current Market Reality
Salem-Keizer striping projects price differently by scale. A single high school campus bid will typically run higher per square foot than the same scope rolled into a 15-campus summer contract. The drivers that move pricing most: total linear feet of striping, stenciling count, whether sealcoat is bundled in the same mobilization, and whether the scope triggers any ADA curb-ramp installation or crosswalk reconstruction. Multi-year master contracts also tend to come in lower per square foot than single-summer one-off bids. For broader Oregon cost context, see the Oregon asphalt paving cost guide.
Bond-Funded Capital Improvement Workflow
The decision path for a Salem-Keizer striping project:
- Facilities director identifies the project in the capital improvement plan, typically 12 to 24 months out.
- Scope developed against MUTCD and ADA compliance gaps from the most recent facility audit.
- District capital projects coordinator issues an RFP through district procurement.
- Three to five bids returned and evaluated against the scope document.
- Contract awarded and construction scheduled inside the summer-break window.
- Campus-by-campus inspection and ADA verification before staff training week.
The arc runs 4 to 8 months from RFP to project completion. For a summer 2026 execution, the RFP should be out by early March.
What an On-Site Walk Catches at Each Campus
A walkthrough with the facilities team at each campus surfaces scope-affecting conditions:
- Existing striping in poor condition that requires sandblast or grind-out
- ADA stall locations no longer matching current code
- Crosswalks missing where current MUTCD spec requires them
- Speed bump conditions and signage gaps
- Fire-lane curb paint and stenciling condition
- Pavement condition flags that may require sealcoat or crack repair before striping
- Drainage paths that have shifted and now affect lane and crosswalk placement
Skipping the walk and bidding off site plans is the most common reason a multi-campus contract goes 20 to 30 percent over its initial number.
For Salem-wide context across adjacent services, see Salem parking lot striping and Salem sealcoating.
Multi-Year Maintenance Cadence
A standing district-wide asphalt maintenance program keeps Salem-Keizer campuses inspection-ready year over year:
- Crack-fill every spring after the wet season
- Full restripe every 2 to 3 years on a rotating campus schedule
- Sealcoat every 4 to 5 years on a rotating campus schedule
- Pre-school-year touch-up annually for high-wear zones
- Crosswalk and ADA marking inspection every fall
A single CCB-licensed contractor accountable for the multi-year cycle is meaningfully cheaper and more consistent than year-by-year single-campus bids.
Bid Evaluation Criteria the Facilities Director Should Watch
A clean bid review compares apples to apples. The scope document should specify striping paint type, total linear feet of striping, stencil count by type, crosswalk count and pattern, and any included sealcoat or crack-fill volume. For a district as large as Salem-Keizer, the itemized format is critical: it makes year-over-year cost comparisons meaningful and gives the capital projects coordinator the audit trail needed to defend the spend to the bond oversight committee. Reject scope documents without itemization.
Schedule the Salem-Keizer District Bid Walk
Cojo writes itemized district striping bids, walks every campus with the facilities team, and times multi-campus mobilizations against the summer-break window with weather buffers built in. We are CCB licensed and insured and serve Marion, Polk, and Linn counties. Schedule a district bid walk and we will get campus visits on the calendar within two weeks.