Why small jobs cost more per square foot

Every published cost guide quotes a price per square foot. Almost none of them mention that the figure only holds at a typical job size. Hold the specification identical and cut the footprint to a quarter, and the per-unit price rose in all 12 trades we could measure this way — a median of 1.84x.

By Martin Lashgari, Ph.D., P.E., PMP · Last reviewed July 2026

Scope note: this is an analysis of the ProjectCostPro cost engines — the same code the 52 calculators run — not a survey of contractors or a dataset of observed bids. Where a figure describes our model rather than the market, it says so.

How we measured it

There is an easy way to get this question wrong, and most comparisons do. If you take a small project and a large project from a cost guide and divide each by its area, you are not measuring the effect of size — you are also measuring every other difference between the two jobs. Larger projects tend to carry better materials, more scope, and more finish work. Those differences push the per-unit number in the opposite direction and mask what you were trying to see.

So we did it the other way round. For every calculator with a clean area or length dimension, we took the typical scenario, left every other input exactly as it was — same material grade, same finish, same reinforcement, same access, same prep, same permit — and changed only the size. Then we repriced through the real cost engine and divided by the new quantity.

That isolates the thing we care about. Any rise in the per-unit price is now purely fixed cost: the trade minimum, the trip charge, setup that does not shrink, and flat fees. Sixteen calculators supported the test. We dropped four of them — shed, pool, interior paint, and mulch — because a quarter of their typical size is not a real project (a three-foot shed wall, a twelve square foot mulch bed), and a ratio computed on an impossible job is not evidence. That leaves 12 trades.

The small-job premium, by trade

Same specification in both columns. Only the size changed.

TradeSmall jobPer unitLarger jobPer unitPremium
Sidewalk40 sq ft$32.76160 sq ft$14.822.21x
Drywall64 sq ft$33.36256 sq ft$16.352.04x
Gravel50 sq ft$29.79200 sq ft$14.702.03x
Sewer line15 lin ft$410.4860 lin ft$209.881.96x
Concrete slab100 sq ft$31.41400 sq ft$16.701.88x
Flooring36 sq ft$39.49144 sq ft$21.421.84x
Deck48 sq ft$112.51192 sq ft$63.571.77x
Asphalt driveway144 sq ft$17.29576 sq ft$9.991.73x
Porch48 sq ft$164.60192 sq ft$103.781.59x
Pole barn300 sq ft$103.991,200 sq ft$68.771.51x
Concrete driveway125 sq ft$25.73500 sq ft$18.571.39x
Paver patio48 sq ft$50.98192 sq ft$37.031.38x

Twelve trades, twelve premiums, no exceptions. The median is 1.84x. The spread — 1.38x to 2.21x — tracks how large the fixed floor is relative to the work: a sidewalk is mostly labor against a stiff minimum, while a paver patio carries enough material cost that the floor is proportionally smaller.

Note what the premium is not caused by. Nothing about the specification changed between the two columns. Nobody upgraded the concrete or added a step. The entire difference is the cost of showing up.

Where the extra money actually goes

On the small jobs in that table, a trade minimum was binding in 11 of 12 cases. When it binds, our estimates surface the difference as a visible “Mobilization / minimum charge” line rather than burying it in an inflated hourly rate, so you can see exactly how much of the bill is the floor. It reached 27% of the small flooring job and 20% of the small sidewalk, with a median of 9% across the twelve.

The four components below, in the order they usually matter.

1. The trade minimum

50 of the 52 trades carry one. It is a floor on the labor portion of the bill, set so a crew day is worth dispatching at all. The range is $250 to $1,500 with a median of $400. If the actual work prices below the floor, you pay the floor.

TradeLabor minimumTrip chargeEffective floor
Pole barn / post-frame$1,500$500$2,000
Sewer line replacement$800$350$1,150
Concrete driveway$600$250$850
Mini-split / ductless$600$250$850
Crawl space encapsulation$600$250$850
Porch$500$250$750
Tankless water heater$500$200$700
Concrete slab$400$200$600

The pattern behind the ordering is equipment and crew size. Pole-barn work needs a set crew and lifting equipment before a single post goes in the ground; a sewer line needs an excavator on a truck. Trades that arrive in one van with hand tools sit at the bottom of the range.

2. The trip charge

49 of the 52 trades carry one, between $175 and $500. It pays for getting the truck, the crew, and the tools to your address and home again, and it is the same number whether the work takes two hours or two days. On a job at the bottom of the size range it is often the second-largest line on the estimate after the minimum itself.

This is also why a contractor may quote what sounds like an absurd figure for a genuinely tiny task. A single 40 square foot sidewalk pad is not a $600 job because the concrete is expensive. It is a $600 job because a crew has to arrive, and arriving has a price.

3. Setup that does not scale down

Beyond the two explicit floors, a share of the real work is fixed by the nature of the task rather than its size. Masking and protecting adjacent surfaces, mixing and staging material, setting forms and screeds, cutting in edges, and cleaning up at the end all consume close to the same time on a small job as on a large one. Spread over a quarter of the area, that time costs four times as much per square foot.

It is the reason the premium in our table is not simply the minimum divided by the area. On the trades where the minimum did not bind at all — gravel is one — the per-unit price still rose 2.03x, entirely from work that does not shrink with the footprint.

4. Flat fees, and markup on the floor

Permits and inspections are charged by jurisdiction and scope, not by square foot. The permit for a 100 square foot slab and a 400 square foot slab is frequently the same fee, so on the smaller job it is four times the burden per unit. Our engine deliberately does not apply contractor markup to permits, flat fees, or subcontracted lines that already carry a sub’s own margin — that would be marking up a pass-through.

Markup does apply to the minimum, though. Overhead and profit runs 18% to 30% on installed work, and the labor floor is treated as labor, so the floor carries markup on top of it. That compounding is small in absolute terms but it is real, and it is part of why the smallest jobs feel disproportionately expensive.

What to do about it

  • Price your actual dimensions, not a per-unit average. This is the whole practical lesson. A published $/sq ft figure is drawn from typical job sizes; applying it to a job a quarter that size understates the cost by roughly half again. Every calculator on this site takes your real measurements for exactly this reason.
  • Bundle work for the same trade into one visit. One minimum and one trip charge instead of two or three. This is the single largest saving available on small work, and it is entirely within your control.
  • Bundling across different trades saves much less. Each trade brings its own floor. A plumber and an electrician on the same day is a scheduling convenience, not a discount.
  • Expect the floor to be visible on an honest quote. A contractor who shows you a minimum or mobilization line is being transparent, not padding. Our bid checklist covers what else a quote should itemize.
  • Do not read a high per-unit number as a bad deal. On a small job it is arithmetic, not a markup problem. Compare the total against a planning range for the same dimensions.

Frequently asked questions

How much more does a small job cost per square foot?

Roughly double. Holding the specification identical and cutting only the footprint to a quarter of a typical job, the installed price per unit rose in all 12 trades where this can be measured cleanly. The median premium was 1.84x, ranging from 1.38x for a paver patio to 2.21x for a concrete sidewalk. A 40 square foot sidewalk prices at about $32.76 per square foot against $14.82 for a 160 square foot run of the same specification.

What is a contractor minimum charge?

A floor on the labor portion of the bill, set so that a crew day is worth dispatching. Across our 52 trades, 50 carry one. It runs from $250 at the low end to $1,500 for pole-barn work, with a median of $400. If the work itself prices below the minimum, you are charged the minimum, and the difference appears on our estimates as a visible mobilization line rather than being hidden inside the labor rate.

Why is there a trip charge on top of the minimum?

It covers moving the truck, crew, and equipment to your property, which costs the same whether the job is small or large. 49 of the 52 trades carry one, between $175 and $500. Pole barn and sewer line work carry the highest at $500 and $350 respectively. Combined with the labor minimum, the effective floor to get a crew on site reaches $2,000 for pole-barn work and $1,150 for a sewer line.

Is it cheaper to combine several small projects into one?

Usually yes, when the same trade does all of them on the same visit, because you pay one minimum and one trip charge instead of several. Combining work across different trades saves less, since each trade carries its own floor. The saving is largest where the floor is a big share of the small job: on the trades we measured, the mobilization line reached 27% of a small flooring job and 20% of a small sidewalk.

Does the per-square-foot price on a cost guide apply to a small job?

Generally not. Published per-unit figures are drawn from typical job sizes, so applying them to a job a quarter of that size will understate the real cost by roughly half again. This is the single most common reason a homeowner’s own estimate comes in far below the quotes they receive. Price the actual dimensions rather than multiplying a per-unit average.

Sources and assumptions

Every figure on this page is computed from the ProjectCostPro cost engines — the same code the 52 calculators run in your browser — by holding each project’s typical scenario fixed and varying only its size dimension. Minimums and trip charges are read directly from the published assumption files. Four calculators were excluded from the premium table because a quarter of their typical size is not a physically sensible job. Planning ranges, not contractor quotes; we don’t replace your contractor, your permit, or your local inspector.

Martin Lashgari, Ph.D., P.E., PMP

Licensed structural engineer · founder of ProjectCostPro

Every figure here is generated from line-item cost engines I build and calibrate against BLS wage data, manufacturer pricing, and public cost guides — then range-checked the way a structural engineer reviews a bid: does each line reconcile, and does the total hold together? These are planning ranges, not quotes; defer to a licensed pro in the relevant trade. More about the methodology →