BuildWell

How to price window and door jobs

Price windows and doors opening by opening. How to build the labor and materials, and a widened patio door, entry door and two windows worked line by line.

Pricing by trade · 11 min read · Updated

At a glance

The steps, in order

  1. 1

    Measure and inspect every opening

    Measure each opening for the order, and note the install type, wall depth, sill condition and anything that changes the opening's size.

  2. 2

    Plan labor hours opening by opening

    Multiply each count or run by your own hours per unit for removal, framing, installation, air sealing, trim and caulking.

  3. 3

    Take off the units and install materials

    List each window and door unit, then the flashing, foam, shims, casing, jamb extensions and caulk for every opening.

  4. 4

    Add job costs, overhead and profit

    Add the permit, disposal and any lead-safe setup, then overhead for every labor hour and your markup on labor and units.

  5. 5

    Present it by opening

    Show each opening as its own group, name the units, and put the deposit for special orders and the rot rule in writing.

Pricing window and door work comes down to the same equation as any job: price = materials + labor + other job costs + overhead + profit. In this trade, the price lives in the opening, not the unit.

The same window can take a few hours as a clean insert. It can take most of a day when the sill is rotten, the wall is thick and the opening has to grow.

This guide shows where your labor hours per unit come from, then prices a back door widened into a sliding patio door, a new entry door and two replacement windows. Wages and material prices vary by metro and by week, so every dollar figure is yours to fill in. For the general method, see how to price a construction job; for software built around this trade, see the window and door industry page.

How window and door work is measured

Most of this trade is priced by the opening, with a few lines by the foot:

  • Openings, by the each: removal, rough opening framing, headers, installation, air sealing, stool and apron, and hardware. Count them by type and by install method.
  • Trim and sealing, by the linear foot: door casing, jamb extensions and exterior perimeter caulking. Measure around each opening: two legs and the head.
  • Patching, by the square foot: drywall around an opening that changed size.

Order to the smallest measurement

Measure each existing opening for the order: width at the top, middle and bottom, and height at the left, center and right. Order to the smallest.

Note what each opening needs

While you are there, note what the opening needs. Those notes become the lines on the estimate:

  • Is it an insert or a full-frame install?
  • How deep is the wall?
  • Is the sill soft?
  • Is the opening changing size?

The formula for a window and door price

Every line follows the same pattern:

  1. Quantity × labor hours per unit = labor hours for that line.
  2. Labor hours × your full hourly labor cost = labor cost. That cost is the wage plus labor burden: payroll taxes, workers' compensation and benefits.
  3. Materials: the units at your cost, plus flashing, foam, shims, trim and caulk, with waste added.
  4. Other job costs: permit, disposal, and lead-safe setup on older homes.
  5. Overhead for every labor hour: a year of overhead divided by the hours your crew bills.
  6. Profit, as a markup on the total cost or a target margin.

The labor rate guide and the labor rate calculator build your real hourly cost from pay, burden and billable hours.

Where your labor hours per unit come from

Only you can supply the hours per unit, because they belong to your crew. A published table can't know how fast your installers work, how thick your walls run or how often your openings hide rot. Your own jobs can.

Job costing is how you get them. On every job, record the hours each stage took for each opening, then divide by the count, or by the feet for trim and caulk.

After a handful of jobs you have hours you can price from, split by install type and floor.

Track each line, not one window rate

Keep a separate number for each line, not one rate for "a window":

Line Measured in
Window removal Each
Exterior door removal Each
Insert window install Each
Full-frame or new construction window install Each
Window rough opening framing Each
Door rough opening framing Each
Header for a widened opening Each
Prehung entry door install Each
Sliding patio door install Each
Prehung interior door install Each
Air sealing and foam Each
Stool and apron Each
Door casing Linear feet
Jamb extensions Linear feet
Handleset and deadbolt Each
Exterior perimeter caulking Linear feet

Count labor hours, not crew hours

A two-person crew working an eight-hour day is 16 labor hours. Then look at what changes an opening's size.

A widened opening is a different job

Widening an opening for a patio door adds a header and new framing. That can take longer than setting the door itself, before the drywall patch and the exterior repair. An opening that stays the same size is a different job from one that grows.

Install type, old openings and code

Price the install method the opening needs

An insert sits inside the old frame, so the interior and exterior trim usually stay. A full-frame install takes the opening back to the rough framing: flashing, new trim inside and often outside, and more hours.

Price the method the opening needs, and say which one on the estimate.

Carry an allowance for hidden rot

A soft sill or a sagging header shows up when the old unit comes out. Carry an allowance for a stated amount of repair, with your price beyond it in writing.

Check code items before you price

Changing a bedroom window can bring in egress size rules. Glass near doors, tubs and floors may need to be safety glass.

A widened opening needs a header sized by an engineer, the span tables or the building department, and usually a building permit.

Pre-1978 homes get a lead-safe line

Replacing windows and doors in a house built before 1978 disturbs painted surfaces. That brings in the EPA lead rules: a certified firm and renovator, containment and cleanup. Price the setup and cleanup as its own line, from what it takes your crew.

Taking off window and door materials

  • Units: each window and door, with size, swing, glass, color and hardware confirmed. Special orders take weeks, so check the lead time before you promise a date.
  • Install materials per opening: foam for air sealing, and flashing tape, shims, screws and caulk for each exterior unit, plus a sill pan for an entry door.
  • Trim: casing and jamb board by the foot around each opening, and stool board the width of the window plus the horns, rounded up to the lengths you buy, with extra for miters.
  • Caulk: by the tube, from the bead coverage printed on it, for the perimeter plus what each install uses.
  • Framing: lumber, plywood and the beam for any opening that changes size.

Give the estimate an expiration date

Price everything near the job this week. Unit prices can change between the bid and the order.

Worked example: a widened patio door, an entry door and two windows

Example: A homeowner wants three things done:

  • The 3-foot back door becomes a 6-foot sliding patio door, which means a wider opening and a new header.
  • The front door is replaced with a prehung entry door and a new handleset and deadbolt.
  • The two kitchen windows, about 3 by 5 feet, get insert replacements with new stool and apron.

The house was built in 1972, so the work is set up lead-safe.

4 openings, 37 feet of casing, 69 of caulk

  • Lead-safe setup: one, priced once. If the openings are set up on different days, price a setup for each.
  • Removals: 2 exterior doors and 2 windows.
  • Air sealing: 4 openings, both doors and both windows.
  • Door casing: the entry door, 7 + 7 + 3 = 17 feet, and the patio door, 7 + 7 + 6 = 20 feet, 37 feet.
  • Jamb extensions: the patio door sits in a thick wall, 20 feet.
  • Drywall patch: around the widened opening, 24 square feet.
  • Exterior caulking: entry 17 feet, patio 20 feet, and two windows at 5 + 5 + 3 + 3 = 16 feet each, 32 feet: 69 feet.

Labor: 44.88 hours

Say your crew's own records show the hours per unit below. They are example inputs to show the arithmetic, not a standard: use your own.

Task Quantity Example hours per unit Labor hours
Lead-safe setup and cleanup 1 3 hours each 3.00
Remove the old doors 2 1 hour each 2.00
Remove the old windows 2 0.75 hours each 1.50
New header for the widened opening 1 5 hours each 5.00
Frame the widened opening 1 3.5 hours each 3.50
Hang the entry door 1 3.5 hours each 3.50
Set the patio door 1 5 hours each 5.00
Set the insert windows 2 2 hours each 4.00
Air seal the openings 4 0.5 hours each 2.00
Handleset and deadbolt 1 1 hour each 1.00
Drywall patch 24 sq ft 8 hours per 100 sq ft 1.92
Door casing 37 lf 10 hours per 100 lf 3.70
Jamb extensions 20 lf 15 hours per 100 lf 3.00
Stool and apron 2 1.5 hours each 3.00
Exterior caulking 69 lf 4 hours per 100 lf 2.76
Total 44.88

The check: 3 + 2 + 1.5 + 5 + 3.5 + 3.5 + 5 + 4 + 2 + 1 + 1.92 + 3.7 + 3 + 3 + 2.76 = 44.88 labor hours. For a two-person crew, that is about 22.4 hours each, three working days.

The patio door alone takes 14.5 hours

The patio door's removal, header, framing and install are 1 + 5 + 3.5 + 5 = 14.5 hours, before its air sealing, patch, trim and caulk. The entry door's removal, install and hardware are 1 + 3.5 + 1 = 5.5.

Pricing both doors at one rate per door would lose most of the widening.

Add a line for the siding patch

The hours above have no line for patching the siding and exterior trim around the widened opening. Price it as your own line, or as a sub's price if someone else does it.

Materials: round each item up

From the openings themselves, piece lengths and the coverage printed on each product:

  • Units: 1 sliding patio door, 1 prehung entry door with a sill pan, 2 insert windows and 1 handleset with deadbolt.
  • Header and framing: an LVL long enough to span the 6-foot opening with bearing at each end, an 8-foot piece unless the engineer specifies otherwise. Add king studs, jack studs and cripples from the framing layout, plus 2 adjustable shore posts for the temporary support.
  • Flashing tape: the sill and jambs of both doors, 17 + 20 = 37 feet, plus the heads and overlaps. From the roll length, usually 1 roll.
  • Foam: low-expansion foam for the 4 openings, from the coverage on the can, rounded up.
  • Silicone caulk: 69 feet of perimeter plus the beads under each sill and unit, from the bead coverage on the tube, rounded up.
  • Trim: door casing for 37 feet, plus about 14 feet of casing per window for the legs, head and apron, 65 feet in all, bought in lengths that suit the cuts. Stool board the width of each window plus the horns, about 4 feet each, 8 feet. Jamb board for 20 feet, so two 12-foot boards.
  • Drywall: 24 square feet. A 4 × 8 sheet covers 32, so one sheet, with screws, compound and tape.

Price each item near the job and add them up. Call the total M.

Add six cost lines, then markup

Line How to get it
Labor 44.88 hours × your full hourly labor cost
Overhead 44.88 hours × your overhead per billable hour
Materials M, from the takeoff above
Permit and disposal Your local permit fee for the widened opening, and the haul fee
Siding and trim patch Your own line or a sub's price
Repair allowance A stated amount for sill or framing repair
Total cost The sum of the six lines
Price Total cost × (1 + your markup)

A 25% markup is a 20% margin; a 20% markup is only about 16.7%. The markup vs margin guide explains the gap, and the job cost calculator adds the lines up.

Common window and door pricing mistakes

  • One price per window. An insert, a full-frame install and a widened opening are three different jobs.
  • Forgetting the trim and caulk. Stool and apron, jamb extensions and perimeter caulk are real hours on every opening.
  • No repair allowance. Rot under an old sill is common and invisible until removal.
  • Ordering before the deposit. Special orders are made to your measurements, and many cannot be returned.
  • Skipping lead-safe setup. On a pre-1978 house it is a line, not a favor.

How to present a window and door estimate

  • Group the lines by opening, so the client sees what each window and door costs and why.
  • Name the units: brand line, size, glass, color, swing and hardware finish, or mark them client-supplied.
  • State the install method for each opening: insert or full-frame.
  • Put the repair allowance in writing, with the amount included and your price beyond it.
  • List exclusions: painting, exterior siding beyond the patch, and window treatments.
  • Set the deposit to cover special-order units, and the balance at completion. The progress billing guide covers how.

The window and door estimate template lays these sections out, and the window and door invoice template bills the deposit and balance. For a one-off, the free estimate generator makes a clean PDF.

Pricing windows and doors with BuildWell

BuildWell builds a window and door estimate from a description of the job, such as "widen the 3-foot back door to a 6-foot slider with a new header, replace the front entry door with new hardware, two insert windows in the kitchen with stool and apron, house built in 1972." The AI decides what work the job needs and how much; it does not set prices.

BuildWell prices materials at stores near the job and labor at the metro's median wage for each trade on the job, plus your overhead and markup. You can change any quantity, hour or price, add your own line for the siding patch, or mark units the client bought as client-supplied. The client signs on their phone.

A window and door pricing checklist

  • Every opening measured for the order and inspected for what it needs
  • Install method set for each window: insert or full-frame
  • Openings that change size flagged for a header, permit and patch
  • Labor hours opening by opening, including trim and caulk
  • Units and install materials at current prices near the job
  • Repair allowance, permit, disposal and lead-safe setup
  • Deposit set to cover special orders
  • Overhead on every hour, then profit and a per-opening check

Common questions

01How many labor hours does a replacement window take?
It depends on your crew, the install type and the house, so take the number from windows you have already done. Track removal, installation, air sealing, interior trim and caulking as separate lines, and keep inserts apart from full-frame installs. Upper floors, large units and rotted sills all add time.
02Should I price windows per opening or per unit?
Per opening, line by line, then compare the price per opening with similar jobs as a check. The unit is a material cost. The labor depends on what the opening needs, such as removal, framing changes, the install type, trim, jamb extensions and caulk.
03How do I price rot I cannot see until the old unit is out?
Include an allowance for a stated amount of sill and jamb repair, and state your price for anything beyond it. Put both on the estimate, so the client agrees to the rule before the old window comes out and the rot shows.
04Do I need a permit to widen a door opening?
Usually, because the header above it carries a load. The new header should be sized by an engineer, the manufacturer's span tables or the building department. Many places also require a permit to replace windows or exterior doors, so check before you price.
05Should I take a deposit before ordering windows?
Special-order windows and doors are made to your measurements, and many cannot be returned. A deposit that covers the units before you order is common. Check whether your state limits deposits on home improvement work.
BuildWell

Estimates, signatures and invoices in one app

BuildWell prices materials at stores near the job and labor from your metro’s wages plus your overhead and markup, gets the estimate signed on the client’s phone, and turns it into the invoice.

Weekly
$7.99 / week
Billed weekly. Cancel anytime.
  • AI estimates priced for your area
  • Estimates, invoices, clients and projects
  • Clients sign on any phone
  • Card and bank payments, no extra BuildWell fee
  • iPhone, Android and the web
Start free trial
Best value
Annual
$79.99 / year
About $6.67 a month, billed yearly
  • AI estimates priced for your area
  • Estimates, invoices, clients and projects
  • Clients sign on any phone
  • Card and bank payments, no extra BuildWell fee
  • iPhone, Android and the web
Start free trial

Both plans include every feature and start with a 3-day free trial. Add a card to start; you’re not charged until the trial ends. Cancel anytime.

Try BuildWell today

Estimates, invoices, e-signatures and payments in one place, on your phone and on the web.

Start for free →3-day free trial. Cancel anytime.