Window replacement looks like a simple job on paper — pull the old window, install the new one, collect the check. But the pricing variables are enough to trip up even experienced contractors. Frame condition, installation method, frame material, access, and disposal all shift the number, sometimes by 40% on the same window size.

Most window contractors price jobs one of two ways: per-window flat rate, or a cost-plus build from materials plus labor. Both work. The mistake is quoting before you know which job type you're dealing with — pocket replacement or full-frame — because they're not the same job and they shouldn't cost the same.

Here's how to build a price that covers your costs and holds up when a client asks you to walk them through it.

Pocket replacement vs. full-frame — the price split that matters most

Pocket replacement (also called an insert installation) goes inside the existing frame. The old sash comes out, the new unit drops in, trim stays, rough opening stays. One to two hours per window for a skilled crew. Less mess, faster setup, lower labor cost.

Full-frame replacement removes everything — sash, frame, exterior trim, sometimes a course of siding at the rough opening edge. You're rebuilding the entire assembly. More exposure risk, more labor, more potential for surprises like rot, old caulk removal, or water-damaged framing. Two to four hours per window is typical, sometimes more on older homes.

Pocket replacement runs about 25–40% less than full-frame on the same window size. Nail this down before you put any number on paper. A client who expects a pocket install quote and gets a full-frame price will push back — and if you're quoting full-frame rates but actually doing pocket installs, you're leaving money on the table.

Per-window rates by frame type (2026)

These are total installed ranges for a standard 3×4 double-hung window at typical access — ground floor, clear approach, standard trim work included.

Frame type Pocket/insert (per window) Full-frame (per window)
Vinyl (standard) $400–$600 $550–$800
Vinyl (premium / triple-pane) $550–$800 $700–$1,100
Aluminum $450–$700 $600–$900
Wood (pine/fir) $650–$1,000 $850–$1,400
Fiberglass $700–$1,100 $900–$1,500
Clad wood $800–$1,300 $1,000–$1,800

The national average across frame types runs $639–$978 per installed window (Homewyse, May 2026). Your market will vary — Northeast and Pacific Coast metro areas run 20–35% above that; Southeast and Midwest markets can run 10–15% below. Adjust your baseline before applying these ranges.

Labor: where the margin is (or isn't)

Labor should run 25–35% of your total installed price. On a $700 window, that's $175–$245 in burdened labor cost. If you're paying a crew member $22/hr, their true cost after payroll taxes, workers' comp, and benefits is closer to $29–$32/hr — which changes your math significantly on a 10-window day. The labor burden rate guide has the formula if you haven't run those numbers in a while.

A typical pocket install takes 1–2 hours per window. A full-frame replacement runs 2–4 hours. If you're mixing both types in a single day across a house, track your crew time per window type separately — averaging them together obscures where you're making money and where you're not.

Trim work is its own scope. If you're handling interior casing, exterior casing, stool and apron, or paint and caulk finishing, price that separately rather than absorbing it into the window cost. Trim finishing on 8 windows can run an extra 3–5 hours. That's not overhead — it's billable labor.

Volume tiers: how to quote multi-window jobs

Quoting six windows isn't the same as quoting one window six times. Setup and breakdown, equipment transport, and the efficiency of working through a house in sequence all bring the per-window time down. Most contractors offer an 8–14% per-window discount when replacing six or more units in a single visit.

Here's a simple tier structure:

  1. 1–3 windows: standard per-window rate
  2. 4–7 windows: 8% discount off per-window rate
  3. 8+ windows: 12–14% discount, or a day-rate bid if it's a full crew day

Put those tiers in your quote template so you're not negotiating them on the fly. When clients know the tiers exist, they'll often round up to qualify — which means more revenue per trip, not less. A client on the fence about replacing 5 windows often bumps to 7 when they see what it saves.

Add-ons that need their own line

Second-story access adds time and risk. Elevation work typically runs 20–30% more per window just for labor — ladders or a lift, more setup time, and a longer time-per-window. Don't absorb this into your standard rate; it penalizes ground-floor jobs that are perfectly fast.

Bay windows and specialty shapes — arched, circular, casement sets, picture windows — need individual pricing. Unit cost can be two to four times a standard double-hung. Quote these separately, always. Never run them through a per-window average.

Disposal is real cost. A standard vinyl unit in a contractor bag is fine, but a full-frame teardown with old aluminum, leaded glass (common in pre-1978 homes), or painted wood cladding has different handling requirements. Add a disposal line — $15–$40 per window — rather than hoping it averages out.

Frame rot is the one that kills margin on otherwise clean jobs. When you find it mid-install, you can't ignore it and you can't absorb a $300 repair into the window quote. Include one sentence in every proposal: any rot or water damage discovered during removal will be repaired at your standard framing rate before installation continues. That sentence has saved a lot of contractors from an ugly conversation on day two.

Building your cost floor

A window job's cost floor has three parts: materials with markup, burdened labor, and overhead. Materials should carry a 20–30% markup — not as a profit line, but to cover your time purchasing, staging, and managing the product. And if you're fuzzy on the difference between markup and margin, the markup vs. margin guide is worth five minutes before your next quote.

Overhead — truck payment, insurance, office, software, marketing — should be baked into your hourly rate, not added as a percentage after the fact. Most window contractors run 25–35% overhead. If you're working on a 12% margin and quoting labor at wages, you're losing money on most jobs without realizing it.

Target net margin on window work: 15–22% for a volume operation running consistent multi-window installs, 20–28% for a specialist or smaller shop with lower volume and more custom work. If you're consistently under 15%, the first thing to check is whether your material markup is real or whether you've been absorbing supplier freight and waste.

Common questions on window replacement pricing

How much should I charge to install a window?

For a standard pocket replacement on a residential double-hung, the typical range in 2026 is $100–$300 in labor per window, with total installed cost running $400–$900 depending on frame material. Vinyl is at the low end; wood and fiberglass are at the high end. Full-frame replacements add 25–40% to the labor portion because of the extra teardown, framing exposure, and trim work involved.

Should I price windows per unit or by the day?

Per unit is cleaner for quoting and easier for clients to understand. Day-rate bids make sense on large projects where the scope isn't fully defined — a whole-house replacement with varied window sizes and conditions — or when you're bringing two or three crew members and the per-unit math starts to blur. Most residential window work quotes better per unit.

What's a good profit margin on window installation?

Net margin of 15–25% is a realistic target. Volume operators running $600k+ in annual revenue tend toward the lower end because they're making it up on throughput. Smaller shops doing $150k–$350k should be in the 20–28% range — each job carries more overhead weight per dollar of revenue, and you can't afford the same thin margins at lower volume.

How do I handle rot or water damage discovered mid-install?

Stop, document it with a photo, and call the client before continuing. Include that clause in every quote upfront — structural or rot damage found during removal gets repaired at your standard framing rate before installation proceeds. Don't absorb it, and don't surprise the client after the fact. The clause protects you and sets the expectation before anything goes sideways.

Do I charge separately for permit costs?

Yes, always. Window permit requirements vary by municipality — some require permits for all replacements, some only for egress changes or structural work. Know your local rules. If a permit is needed, charge the actual permit fee plus a $50–$75 processing fee for your time filing. Never fold permit costs into your labor rate; they vary job to job and burying them creates accounting headaches and confused clients.

The bottom line

Window replacement pricing goes wrong when contractors skip the fundamentals: knowing the installation type before quoting, accounting for actual burdened labor rates, and keeping add-ons as their own line items instead of hoping they average out.

One underbid full-frame job with surprise rot and second-story access can flip a profitable day to a break-even one. Price from costs, not from what the window company down the street charges. Add volume tiers to your template. Line out disposal, trim, and elevation charges separately. And when a job has complexity — older home, difficult access, specialty windows — let the quote reflect that before you send it.

If you're still building these quotes by hand in a spreadsheet or from memory, PRISM can write a structured, priced estimate in a couple of minutes from a client message. Less time quoting, more time doing the work.