Cost data and benchmarks guide
Cost per square foot for commercial construction: how to use the number without being burned by it
Cost per square foot (psf) is a project's cost divided by its floor area, and it is a sanity check at the concept stage, not a bid basis. The number is only meaningful once you state its scope (hard costs, soft costs, and land are not the same) and its area definition (gross versus rentable). Because building type, region, height, and finish move it by multiples, the only psf you can trust is the one you derive from your own completed jobs.
Updated June 2026 · Reviewed by the Ruh construction team
Reading about it is slower than watching it. 30 minutes, your drawings.
Book a walkthroughWhat does "cost per square foot" actually mean in commercial construction?
Cost per square foot (psf) is a single number: a project's cost divided by its floor area. It has one honest job, which is to sanity-check a budget before there are drawings to estimate. It becomes dangerous the moment it is treated as a price, because the number hides everything that makes one building cost a multiple of another.
The first problem is that "cost" is not defined the same way twice, and the definition varies by source. One publisher's psf is hard costs only: the concrete, steel, labor, and equipment that become the building. Another folds in soft costs such as design fees, permits, financing, and furniture. A third includes land, which has nothing to do with construction at all. Sitework, demolition, and offsite utilities are frequently excluded, then quietly added back somewhere else in the proforma. Two numbers that look comparable can be measuring entirely different scopes, and neither one tells you which.
The second problem is the denominator. Square footage itself has multiple definitions: gross building area, rentable area, usable area, and net assignable area can commonly differ by roughly 15 to 25 percent on the same building once you account for shafts, structure, and shared space. A psf computed on gross area and compared against one computed on rentable area is simply wrong, and almost nobody labels which they used.
So the honest version of the question is not "what is the cost per square foot" but "whose cost, over which area, for what kind of building, where, at what finish level." This guide teaches the method behind the number so you can use it without being burned by it, and points you to the working tools you need to do the math.
Hard costs, soft costs, and land: what the number includes and excludes
Before a psf means anything, pin down its scope. The cleanest breakdown most estimators use:
- Hard costs: the physical construction. Structure, envelope, interiors, mechanical, electrical, plumbing, and the general contractor's general conditions. This is what a contractor actually builds, and the only part most contractors can speak to with authority.
- Soft costs: design and engineering fees, permits and impact fees, legal, insurance, financing, testing, and FF and E. These are real money to the owner but live outside the construction contract.
- Land and acquisition: site purchase, brokerage, and closing. Pure owner cost, never part of a builder's psf, yet routinely baked into the psf figures owners quote back to you.
Sitework is the usual trap. Grading, utilities, paving, and landscaping can swing enormously with the parcel, so many published psf figures quote the building shell and interiors only and exclude the site entirely. If you compare a site-excluded number against a site-included budget, the gap is not a bargain and it is not an overrun. It is a scope mismatch, and chasing it wastes a day.
The practical rule: never accept or quote a psf without stating what is in it. Write the scope next to the number. "$X psf, hard costs only, gross building area, sitework and soft costs excluded" is a usable statement you can defend in a meeting. A bare "$X psf" is a rumor that will be repeated until someone budgets against it.
Why the number moves by multiples
The reason a single national average is close to useless is that the inputs that drive psf vary by factors, not by a few percent.
- Building type. A warehouse shell, a mid-rise office, a hospital, and a research lab are not the same product. Mechanical, electrical, and plumbing intensity alone separates them by multiples; a hospital carries medical gas, redundant power, and isolation systems a warehouse never sees, and the structure has to carry that equipment.
- Region and labor market. Wage rates, prevailing wage rules, material logistics, seismic and wind requirements, and local code all differ by metro. The same drawing set built in two cities produces two different costs, and the difference is not noise.
- Height and structure. Low-rise lets you use simple bearing-wall or light-frame systems; mid- and high-rise force structural steel or concrete frames, elevators, fireproofing, and more demanding life-safety systems. The structural and vertical-transport premium per added floor is real and compounding.
- Finish level. A warm-lit shell with sealed concrete and exposed deck is a different building from a finished corporate interior with stone, millwork, and feature lighting, even at identical square footage. Tenant improvement scope alone can rival the shell on a high-end fit-out.
This is why estimators treat psf as bounded by building type and locale, never as one figure. A number that has averaged across type, region, height, and finish has averaged away the only variables that decide the cost.
How estimators actually use psf: a ROM check, not a bid basis
Inside a contractor's office, psf has exactly one legitimate job: the ROM estimate, a rough order of magnitude sanity check at the concept stage when there are no drawings to take off. It answers "is this budget in the right universe," not "what do we bid." It lives in the early conversation with an owner or developer, often before there is even a real set, and its output should always be a range with a stated scope.
Worked example 1: a ROM sanity check (illustrative)
A developer floats a budget for a single-story warehouse, planned at 200 ft by 150 ft. Footprint: 200 x 150 = 30,000 sf. Suppose your own completed warehouse jobs have run an illustrative 95 to 130 psf for comparable shell-and-core scope, sitework excluded. The ROM range is the area times each end of that band:
- Low: 30,000 x 95 = 2,850,000
- High: 30,000 x 130 = 3,900,000
So an illustrative ROM range of roughly 2.85M to 3.9M, hard costs, sitework excluded. If the developer's stated budget is 2.0M, the concept and the budget disagree and someone needs to know now, while the design can still change. If it is 3.2M, the project is plausible and worth committing estimating hours to. Notice the output is a range with a stated scope, not a single number. A ROM that produces one precise figure is pretending to a confidence it does not have, and that false precision is exactly how psf burns people.
You carry that range into design, and as drawings firm up you replace it with a quantity takeoff and real unit cost pricing. A psf number that survives into a hard bid is negligence; it has no place once you can measure the actual work in front of you.
Normalize before you compare: scope and area definition
Two psf numbers are only comparable after you force them onto the same basis. Two questions do most of the work.
First, what scope is in the cost? Reduce both numbers to the same layer, usually hard costs, by stripping soft costs, land, and any sitework that one number carries and the other does not. If you cannot identify what is in a published figure, you cannot normalize it, and you should not compare against it.
Second, what area is in the denominator? Decide whether you are working in gross building area or rentable area and convert consistently. If one source quotes cost over rentable area and your job tracks gross, the same building yields two different psf values purely from the denominator. State the area definition every time, the same way you state the scope.
The reason this matters is that an unnormalized comparison feels like data and behaves like a guess. Normalizing is the difference between a benchmark and a number you simply found.
Build your own psf data: the only benchmark you can trust
Published averages average away type, region, and scope. The number you can actually defend is the one you derive from your own completed jobs, because you know exactly what was in each one and you control the definitions.
The method is mechanical:
- For each completed job, pull the final job cost actuals, meaning what you spent, not what you bid, and the gross square footage built.
- Decide one consistent scope and one consistent area definition, and apply them to every job. Hard costs over gross building area is a common, honest choice.
- Divide actual cost by area to get that job's psf.
- Tag each result with building type, region, height, and finish level, and keep them in separate buckets. Never average a warehouse with a clinic.
Worked example 2: deriving psf from completed-job actuals (illustrative)
Take a finished single-story flex building. Gross area was 120 ft by 80 ft, so 120 x 80 = 9,600 sf. The final actuals, hard costs only, came in at an illustrative 1,104,000. Then:
- psf = 1,104,000 / 9,600 = 115.00 psf
Now normalize for what was in it. Suppose 86,000 of that total was a change order for an owner-requested finish upgrade that will not recur on a standard build. Strip it: 1,104,000 - 86,000 = 1,018,000, and 1,018,000 / 9,600 = 106.04 psf as your baseline for that type and finish. Three numbers, each recomputable, each traceable to your own ledger rather than a published table.
Repeat across several jobs of the same type and you get a defensible band rather than a guess. That band is what feeds the next ROM check, and the cycle compounds: every closed job sharpens the number you use to test the next opportunity, and your psf becomes a genuine company asset instead of borrowed data.
The working tools
Two of the moves above are unit math that is easy to fumble under deadline. When a ROM check or an early takeoff forces you to convert volumes, areas, and counts, use the concrete calculator for slab and footing quantities and the construction unit converter for clean conversions between sf, sy, cy, and the rest. They keep the arithmetic honest while you keep your attention on scope, which is where the real errors hide.
When the concept hardens into drawings and you are ready to replace psf with measured quantities, that is the handoff from a sanity check to a real estimate. Modern construction estimating software reads the set, performs the takeoff, and prices it against your own historical cost data, which is the same job-actuals discipline described above applied at line-item resolution. For the full method behind a priced estimate, see the construction guides hub.
The discipline in one line: state the scope, state the area definition, keep the number as a bounded range, replace it with a takeoff the moment you can, and trust only the psf you built from your own jobs.
Try Ruh on a real bid. 100% money-back guarantee if you are not satisfied.*
*Scoped delivery, terms apply. Read the guarantee terms
Frequently asked questions
Is cost per square foot a reliable way to bid commercial construction?+
No. Cost per square foot is a rough order of magnitude sanity check for early budgets, not a bid basis. Once you have drawings you replace it with a quantity takeoff and unit-cost pricing. A psf figure carried into a hard bid manufactures false precision and is one of the fastest ways to lose margin on a job.
Does cost per square foot include land and soft costs?+
It depends entirely on the source, which is why you must check. A contractor's psf is usually hard costs only. Owner and developer figures often fold in soft costs like design fees and permits, and sometimes land. Sitework is frequently excluded. Never compare two psf numbers until you have reduced both to the same scope.
Why do cost per square foot numbers vary so much between buildings?+
Because the inputs move by multiples, not percentages. Building type, regional labor and code, height and structural system, and finish level each change the cost dramatically. A warehouse shell and a hospital are different products. That variation is exactly why a single national average is close to useless for any specific project.
How do I build my own cost per square foot benchmarks?+
For each completed job, take the final cost actuals and the gross square footage, pick one consistent scope and area definition, and divide cost by area. Tag every result by building type, region, height, and finish, and keep the buckets separate. Repeat across several jobs of one type to get a defensible band rather than a single guess.
What is the difference between gross and rentable square footage for psf?+
Gross building area measures the whole structure; rentable area measures the leasable portion and excludes much of the structure and shared space. They can commonly differ by roughly 15 to 25 percent on the same building. A psf computed over gross area is not comparable to one computed over rentable area, so always state which denominator you used.
Still pricing in a spreadsheet? Your price book, automated end to end. Your estimator signs off.
See it runTerms used in this guide
See this workflow run on your own drawings.
Ruh does the takeoff and prices it on your price book. Your estimator signs off.
Figures on this page are illustrative. Construction estimates depend on project-specific conditions, source documents, market pricing, and professional judgment. Ruh's AI assists the estimator and does not replace professional review: your team reviews, validates, and approves every estimate, bid, and pricing decision.