Sitework and excavation
Mass grading, wet-season dewatering and erosion control for Willamette Valley silt and high winter groundwater.
CY · SF · LFWe produce line-item construction estimates and quantity takeoffs for Portland contractors, developers, architects and owners. Deliverables are Excel and PDF, organized by CSI MasterFormat division, with marked-up plan sets returned in 24–48 hours for most projects.
Portland pricing turns on Willamette Valley soils and high winter groundwater, steep sites in the West Hills, Multnomah County seismic and energy-code requirements, semiconductor and industrial cleanroom work, and a residential market where 2025 permitted units fell 28% year over year — all before ZIP-adjusted material and labor rates are applied.
Portland bid work rarely follows a generic template. Multnomah County plan review, wet-season excavation, and the mix of infill multifamily, West Hills remodels and industrial cleanroom packages all move the numbers. We build takeoffs from the drawings you send, price them with ZIP-code-adjusted material and labor rates, and return Excel and PDF files organized by CSI MasterFormat division with the plan set marked up so you can see where every quantity came from.
Most projects turn around in 24–48 hours, with rush available. If you are pricing a subdivision in Gresham, a mixed-use building near the Central Eastside, or a fab-support package tied to the region's semiconductor investment, the same format applies. Start with our Oregon construction estimating overview, or send plans directly through Get an estimate. For work closer to the valley, see Salem construction estimating.
For bidders. You need division-level quantities that survive a scope review. We return marked-up plans, waste factors stated per line, and alternates broken out so you can adjust your bid without rebuilding the takeoff.
For builders. You are buying out subs and ordering material. We give you units by CSI division — CY, SF, LF, TON, EA — with quantities tied to the sheets, so purchase orders and subcontract scopes match the drawings.
For owners. You are comparing budgets before design is complete. We price what is drawn, flag what is missing, and separate hard costs from allowances so your pro forma reflects the current Portland market.
Select a bar to compare Portland with the largest Oregon markets we cover.
1,223 new housing units in 2025 (-28.1% vs 2024).
703 single-family · 520 multifamily (43%).
The City of Portland issued 1,223 new privately-owned residential units in 2025, down from 1,700 in 2024 — a 28% drop. Single-family units were 703 and multifamily 520, so multifamily held a 43% share even as total volume fell. Permitted value was $319M, averaging $261,100 per unit. For bidders, fewer starts means more competition per project and tighter general conditions, but the multifamily share keeps wood-frame and Type III work active. Expect sharper sub pricing on framing and drywall, and carry realistic escalation on long-lead MEP equipment. Portland ranked 2 of 25 among the state cities we cover, with 13% of the 9,431 statewide units, so the metro still carries the largest share of Oregon's residential bid volume. See our Oregon construction estimating page for how that compares across the state.
Portland-area semiconductor investment and Willamette Valley suburban growth are the two demand drivers behind most of the non-residential work we price here. Fab support buildings, cleanroom-adjacent mechanical and electrical packages, and industrial process work carry specifications that residential estimators rarely see — grounding, vibration criteria, process piping, and cleanroom finishes. At the same time, suburban growth pushes subdivisions and commercial pads into Gresham, Happy Valley and the I-5 corridor toward Salem. If you bid both, your takeoff format has to flex: industrial estimating for the fab side, residential estimating for the subdivisions. Our Gresham construction estimating page covers the east-metro work.
We price the scopes that dominate Portland metro bid work, from Willamette Valley dirt to cleanroom-adjacent MEP.
Mass grading, wet-season dewatering and erosion control for Willamette Valley silt and high winter groundwater.
CY · SF · LFFootings, slab-on-grade and retaining walls priced for steep West Hills lots and Multnomah County seismic detailing.
CY · SF · TONWood-frame multifamily and infill: studs, joists, sheathing and hardware by floor, with waste factors stated per line.
LF · SF · EALow-slope membrane and steep-slope assemblies, including underlayment and flashing for Portland's rain load.
SQ · LF · EAPlumbing, HVAC and electrical for multifamily and industrial support buildings, including cleanroom-adjacent systems.
LF · EA · TONFull-building takeoffs for the 520 multifamily units permitted in Portland in 2025, by CSI division.
SF · EA · LFTenant improvements, mixed-use and retail shells, with allowances separated from drawn scope.
SF · EA · LSFab-support and process packages: equipment pads, process piping, grounding and vibration-sensitive slabs.
CY · LF · TONYou need division-level quantities fast enough to hit a bid date, with alternates broken out and marked-up sheets that hold up when the owner's rep or CM asks where a number came from.
Portland's 2025 permit mix ran 520 multifamily units against 703 single-family, so unit-by-unit takeoffs, Type III/V assemblies, and per-unit cost tracking matter more than a single lump sum.
You are scoping one division and need quantities you can buy from — CY of footings, LF of joists, SF of membrane — not a summary that hides the assumptions behind the total.
You are checking budget during design development and need the gaps flagged: missing door schedules, undimensioned shear walls, and systems shown but not specified.
Semiconductor investment around the region drives cleanroom, process piping and utility packages where unit rates and material lead times behave differently than commercial office work.
You are comparing repair and remodel budgets across a portfolio and need hard costs separated from allowances so the number you approve is the number you can defend.
We price projects across the city and out into the metro and valley. If your site is inside the urban growth boundary or on a suburban parcel nearby, the takeoff format does not change.
The 2025 permit data shows 1,223 new private residential units in the city, with 43% of them multifamily and an average permitted value of $261,100 per unit. That mix drives what we price most weeks.
Three- to five-story wood-frame and podium buildings on tight urban lots, often with tuck-under or below-grade parking. We take off unit-by-unit and separate common-area and shell scope so you can carry the right contingency.
Watch for: Fire-rated assemblies, podium transfer, per-unit plumbing counts
New houses and detached accessory dwelling units on subdivided lots, including the small-lot and flag-lot configurations common in inner east and north Portland. Plans are often incomplete at bid, so allowances get flagged.
Watch for: Site utilities, retaining walls, panel upgrades
Structural remodels and additions on sloped sites where access, shoring and haul-off drive cost. We measure existing conditions from your drawings and price new work separately from demolition and temporary protection.
Watch for: Shoring, haul-off, matching existing framing
Office, retail and restaurant build-outs downtown and in the Central Eastside, frequently in existing shell space with unknown MEP capacity. We price from the drawings and list what must be field-verified before you commit.
Watch for: Existing MEP capacity, sprinkler modifications, hood and grease
Warehouse, light industrial and cleanroom-support packages tied to the region's semiconductor investment. Process piping, exhaust, and high-purity utilities need their own line items rather than a generic mechanical allowance.
Watch for: Process piping, exhaust, cleanroom finishes
Schools, civic buildings and publicly bid work where prevailing wage, certified payroll and alternates change how the estimate is structured. We keep labor rates and alternates visible instead of burying them in the total.
Watch for: Prevailing wage, alternates, bid schedule
Two bidders can price the same Portland plan set and land a million dollars apart. These are the drivers that move our numbers, and the ones we ask about before we start.
The City of Portland issues permits through its own bureau, and Multnomah County and neighboring jurisdictions each run their own review. Structural, life-safety and energy requirements follow the adopted Oregon code editions, which change on a state cycle. Confirm the adopted edition and any local amendments with the building department before you lock a schedule or a fee allowance into your bid.
City of Portland · Multnomah County · Oregon Building Codes DivisionMuch of the city sits on fill, alluvium or weathered basalt, and the West Hills bring slope stability into play. That changes footing depth, rebar, drainage and sometimes the foundation type entirely. If you have a geotechnical report, send it with the plans; without one we price the drawn system and flag the excavation and backfill as an assumption.
Geotechnical report · Footings · Retaining walls · DewateringRain from fall through spring affects excavation, concrete placement, roofing and exterior finishes. A schedule that assumes dry weather in January will not hold. We add temporary protection, pump allowances and cure-time assumptions to the estimate so the winter premium is visible rather than absorbed silently into a unit rate.
Temporary protection · Concrete cure · Roofing · DewateringPortland labor rates sit above the national average, and the open-shop versus prevailing-wage decision changes the labor column substantially on public work. We price with ZIP-code-adjusted rates and state the basis on the summary sheet. If your project carries a wage determination, send it; we will not guess at it.
Prevailing wage · Open shop · ZIP-adjusted rates · Crew mixInfill lots mean limited staging, no laydown area, and sometimes a crane or pump truck that cannot reach the back of the property. Stormwater detention, drywells and tree protection requirements add scope that is easy to miss on a small plan set. Tell us how the site is accessed and where material will sit.
Stormwater detention · Tree protection · Staging · Crane accessMost material reaches Portland by truck, and lead times on switchgear, structural steel and specialty mechanical equipment still run long. Disposal and import fill are priced by the load, and haul distance to the receiving site matters. We carry freight and disposal as separate lines so you can see what a schedule change would cost.
Switchgear lead time · Structural steel · Disposal · Import fillPortland's wet winters, expansive soils, and steep sites change what you must measure and price. Here are the trades where local conditions affect quantities most.
Portland's wet season means you need to quantify temporary erosion control, silt fence, and stabilized construction entrances from the start. On sloped sites in the West Hills, cut and fill volumes drive retaining wall lengths and shoring. We measure trench excavation for storm lines separately from utility bedding and backfill, with rock excavation as a separate line if the geotech report indicates basalt. For sites near the Willamette River or in the Columbia Slough area, dewatering and permit-required monitoring add costs that a generic takeoff misses. Our sitework estimating services break these out by CSI division so you can see what is base scope and what is allowance.
Portland's seismic design category D requirements mean more hold-downs, anchor bolts, and shear nailing than in many other markets. We count studs by length and spacing, then add plates, headers, and blocking. Sheathing is measured by sheet count with a typical 5–10% waste factor for wall and roof areas. Roof framing often uses engineered trusses or I-joists; we take off hangers, rim board, and subfloor adhesive separately. For multi-family projects, we break framing by building type and floor level. Our framing estimating services deliver a line-item takeoff you can hand to a lumber yard for a quote, organized by floor and wall type.
Portland's energy code pushes high-performance envelopes and efficient mechanical systems. We take off ductwork by linear foot and fitting count, refrigerant lines by size, and registers by type. For hydronic systems, we count boiler capacity, pumps, and piping by diameter. Electrical takeoff includes panel schedules, homerun counts, and device boxes by room type. Plumbing includes fixture units, water heater size, and drain-waste-vent piping by diameter. On commercial projects, we separate tenant improvement MEP from base building. Our MEP estimating services provide a division-by-division breakdown that aligns with the mechanical and electrical specs, so you can compare bids apples to apples.
Much of Portland sits on expansive clay or loess, so foundation design often calls for over-excavation and engineered fill. We take off footing and stem wall concrete by linear foot of wall type, then add rebar by bar size and spacing. Slab-on-grade thickness varies between garage, living area, and shop spaces; we separate them. For crawl spaces, we count vapor barrier square footage, foundation vents, and access hatches. Post-tension slabs appear on some hillside homes, and we note the added tendon and anchor costs. Our concrete estimating services include formwork by contact area, not just volume, because form costs often exceed concrete cost on residential foundations.
Portland roofs face moss, algae, and wind-driven rain. We measure roof area by slope and pitch, then add underlayment, ice-and-water shield at valleys and eaves, and ridge vent. Standing seam metal and composition shingle are both common; we take off each by square (100 sq ft) with typical waste factors of 10% for shingle and 5% for metal. Flashing at chimneys, skylights, and sidewalls is counted by linear foot. For low-slope commercial roofs, we measure TPO or modified bitumen by square and add tapered insulation by area. Our roofing estimating services include a marked-up plan showing each roof plane.
Quick check for a single element. For a full drawing set, send the plans and we measure everything, including the items calculators miss.
Typical waste: 3–5% for slabs, 5–10% for footings and walls. Truck count assumes 10 CY loads; confirm load size with your ready-mix supplier.
Need the full takeoff with pricing? Upload your plans.
| Section | Line item | Qty | Unit |
|---|---|---|---|
| 03 30 00 | Footing concrete | 12.5 | CY |
| 03 30 00 | Stem wall concrete | 8.2 | CY |
| 03 20 00 | Rebar, #4 | 1,850 | LF |
| 06 10 00 | Wall framing, 2x6 | 2,400 | LF |
| 06 10 00 | Roof framing, trusses | 1,800 | SF |
| 06 16 00 | Wall sheathing, 7/16 OSB | 3,200 | SF |
| 07 30 00 | Roofing, composition shingle | 2,200 | SF |
| 15 40 00 | Ductwork, flex | 180 | LF |
We'll walk through a slab-on-grade takeoff for a hypothetical 1,800 sq ft single-family home in Portland. Dimensions are illustrative. The slab is 4 inches thick, with a 12"x12" thickened edge beam around the perimeter. Interior bearing walls require 12"x12" footings under three walls, each 20 feet long.
First, calculate the slab area: 1,800 sq ft. Convert thickness to feet: 4 inches = 0.333 ft. Volume = 1,800 × 0.333 = 600 cubic feet. Convert to cubic yards: 600 ÷ 27 = 22.2 CY.
Next, perimeter edge beam: assume a rectangular footprint of 30 ft by 60 ft, so perimeter = 180 LF. Beam cross-section = 1 ft × 1 ft = 1 sq ft. Volume = 180 × 1 = 180 cubic feet = 6.67 CY.
Interior footings: three walls × 20 LF = 60 LF. Cross-section 1 ft × 1 ft = 1 sq ft. Volume = 60 cubic feet = 2.22 CY.
Total concrete volume = 22.2 + 6.67 + 2.22 = 31.09 CY. Add a typical waste factor of 5% for slab-on-grade: 31.09 × 1.05 = 32.64 CY. Round up to 33 CY.
Now rebar: slab mesh at 6x6-W2.9xW2.9. Area = 1,800 sq ft. Add 10% for laps and waste: 1,980 sq ft. Edge beam rebar: 4 #4 bars continuous, 180 LF × 4 = 720 LF. Interior footings: 2 #4 bars each, 60 LF × 2 = 120 LF. Total #4 rebar = 840 LF. Add 10% waste: 924 LF.
Formwork: perimeter edge beam requires forms on both sides: 180 LF × 2 = 360 LF. Interior footings: 60 LF × 2 = 120 LF. Total formwork = 480 LF.
This takeoff assumes flat site, no over-excavation, and standard mix. Your geotech report may require thicker slabs or additional reinforcement. We provide line-item takeoffs like this for every concrete scope, with quantities broken out by element so you can price labor and material separately.
Wet weather can delay sitework, concrete pours, and exterior finishes. In your estimate, you should include allowances for temporary erosion control, dewatering, and winter protection measures like tarps and heaters. These items are often overlooked but can add 2–5% to the cost of sitework and concrete. We break them out as separate line items so you can see the impact and plan accordingly. For projects in the West Hills or near the Willamette River, where soils stay saturated longer, the allowance may be higher.
Many parts of Portland have expansive clay or loess soils that require over-excavation and engineered fill. You may also encounter basalt rock that needs blasting or hoe-ramming. Your geotech report will specify the depth of over-excavation, which can range from 2 to 6 feet. We take off the additional excavation, backfill, and compaction separately from standard footing and slab work. If you are building near the Columbia Slough, you may also need dewatering and special foundation systems. Always confirm soil conditions with a geotechnical engineer before finalizing your bid.
Yes. Portland is in Seismic Design Category D, which requires hold-downs, anchor bolts, and shear nailing beyond what you see in many other markets. Your structural plans will specify the type and spacing of hold-downs, typically at corners and along shear walls. We count each hold-down, anchor bolt, and block, and add the additional nailing and framing hardware. If you miss these, your framing bid will be low. We include a separate line for seismic hardware in every framing takeoff for Portland projects.
For composition shingle roofs, we use a typical waste factor of 10% to account for cuts, valleys, and ridge caps. For standing seam metal roofs, the waste factor is lower, around 5%, because panels are custom-cut. However, complex roof geometries with multiple valleys and dormers can push waste higher. We also add underlayment, ice-and-water shield at eaves and valleys, and ridge vent by linear foot. These are often missing from generic roofing bids. Our roofing estimating services include a marked-up plan showing each roof plane and the waste factor applied.
For commercial projects, we separate base building MEP from tenant improvement MEP. We take off ductwork by linear foot and fitting count, piping by diameter and material, and electrical by panel schedule and device count. We also include testing, balancing, and commissioning if specified. Portland's energy code may require additional insulation on ducts and pipes, and high-efficiency equipment. We organize the takeoff by CSI division so you can compare bids from mechanical and electrical subcontractors directly. Our MEP estimating services cover both design-bid-build and design-build delivery.
Most estimates are delivered within 24–48 hours. Rush service is available for an additional fee. We provide Excel and PDF formats organized by CSI MasterFormat division, with marked-up plan sets showing what we measured. For large multi-family or commercial projects, we may need 3–5 days depending on the scope. We use Bluebeam Revu, PlanSwift, and RSMeans data with ZIP-code-adjusted pricing for Portland. Send your plans and specs through our get an estimate page to start.
The permit data comes from the U.S. Census Bureau's Building Permits Survey. It counts new privately-owned residential units permitted by the city of Portland in 2025. It does not include commercial permits or renovations. In 2025, Portland issued 1,223 residential units, down 28% from 1,700 in 2024. Of those, 703 were single-family and 520 were multifamily. The total permitted value was $319 million, with an average value per unit of $261,100. This data helps us understand market trends but does not affect your specific takeoff.
Yes, we cover those cities and the surrounding areas. While our focus is on Portland, we regularly provide estimating services for projects in Salem, Eugene, and Gresham. Each city has its own permit requirements and soil conditions, but our takeoff methods and pricing databases are adjusted by ZIP code. If you have a project in one of these areas, we can deliver the same detailed, CSI-formatted estimate. See our pages for Salem construction estimating, Eugene construction estimating, and Gresham construction estimating for more details.
We need a complete set of plans and specifications, including architectural, structural, civil, and MEP drawings. If you have a geotech report, soil report, or survey, include those as well. We also need to know the project type, location, and any specific scope inclusions or exclusions. For renovations, existing conditions drawings help. You can upload files through our get an estimate page. If you only have partial plans, we can still provide a preliminary takeoff with assumptions noted. The more information you provide, the more accurate the estimate.
We use RSMeans data adjusted by ZIP code for Portland's labor and material costs. This accounts for local wage rates, union vs. non-union labor, and material availability. We also track local market conditions and can apply a factor for prevailing wage if required. For public projects, we follow Davis-Bacon or Oregon BOLI wage determinations. Our estimates break out labor and material separately so you can see the basis. We do not mark up subcontractor quotes; we provide a neutral takeoff you can use for bidding or budgeting.
Upload your plans and specs through our get an estimate page, and we'll return a detailed, CSI-formatted takeoff within 24–48 hours.