Example website Sightline Windows & Doors is not a real company. This page shows Tailgate Office’s NapkinPrice widget running on a contractor’s own site, quoting against real rates in a real account. Missed-call text-back Open the demo dashboard About NapkinPrice
Sightline Windows & DoorsAnnapolis, MD · since 2004 (301) 555-0142
Windows & doors · Annapolis and Anne Arundel County

New windows, priced before anybody comes to measure.

Tell us how many openings, what frames and glass you want, how high they are and whether there is a patio door in it. You get a real price range in about a minute. Then we measure every opening and confirm it in writing.

Free measure on every opening MHIC licensed and insured Ten-year installation warranty
Instant price range
Every opening measuredA window is ordered to the opening it goes in, and no two are the same.
Rot shown before it is fixedIf the sill is soft we show you, price it, and wait for a yes.
Old units taken awayGlass, sashes and packaging off your driveway the same day.
Ten-year installation warrantyIn writing, on top of the manufacturer’s on the units themselves.
What we do

Windows, patio doors and the glass that failed last winter

Removing the old units, disposal, insulating and sealing the perimeter and the interior caulk line are in every window we quote. We do not leave the old sashes stacked against your garage.

Most popular

Insert replacements

The new unit goes into the sound old frame. Your inside trim stays where it is, the job is a day or two, and it is the cheapest honest way to replace a window.

When the sills are gone

Full-frame replacements

Out to the studs, new sill, new flashing, new trim. The right answer when the wood under the glass gives under a thumbnail, and the wrong answer when it does not.

Priced per door

Entry and patio doors

A front door, a back door, a slider or a French pair. Counted and priced on its own, because a door is not a window and never costs like one.

Same week where we can

Fogged and broken glass

Haze you cannot wipe off means the seal between the panes has gone. That is the glass unit, not the whole window, and it is made to your opening.

Small jobs welcome

Screens, balances and hardware

A sash that will not stay up, a stripped crank, a door that will not latch square, a screen the dog went through. One trip charge however many we look at.

Site visit

Bay windows, glass walls and new openings

A bay, a wall of sliding glass, an egress window in a basement, a new opening cut into a wall. Somebody stands in front of it before we put a number on it.

How we price

A number tonight, not after three appointments

The form at the top of this page uses our real rates. It shows a range rather than a single number because the state of the sills, the squareness of the openings and what is behind the old trim are things we can only see standing at the window.

Count the openings

How many windows, how many doors, what frames and glass you want, how high they are, and whether the old frames come out to the studs. The same questions we ask on the phone, answered in a minute.

See the range

We start from a fitted price for a standard window installed — $630 — and the frame, the glass and the access answers move the whole estimate up from there. Doors are counted and priced separately, at $2,475 each. Midpoint plus or minus 9%. Jobs under our $950 minimum quote at the minimum, and very large jobs get a visit instead of a number.

We measure and confirm

Free measure of every opening, exact price, written warranty. Travel is priced from your ZIP. The price does not change with the month — autumn fills the calendar, not the invoice.

Service area

Based in Annapolis. We say what the trip costs before we make it.

Your ZIP code sets the travel line on your estimate. No surprises on the invoice, and no free hour over the bridge with a van full of glass that gets built into everyone else’s price.

  • Local: Annapolis and Anne Arundel CountyZIPs 214xx
    No travel fee
  • Outer ring: north county, Bowie, Crofton and Kent IslandZIPs 210xx, 211xx, 207xx and 216xx
    +$55
  • Everywhere else we travelAny other ZIP we can reach
    +$110 and +5%
Notes for anyone evaluating the demo
  • Priced path. Pick Window and door replacement, then: 10 windows, vinyl, double pane with low-E and argon, second story as well, out to the studs No, cap the outside trim Yes, 1 door, new interior trim No. Use ZIP 21401. The live pricing engine returns $10,008 – $11,988 with the disclaimer, and the lead lands in the demo account’s inbox. Ten windows at $630, one door at $2,475 and the $625 capping fee make $9,400; the two percentage answers, low-E at +8% and the second storey at +9%, pool to +17% and apply once to all of it.
  • One per-window rate, moved by percentages — and why. The way this trade really prices is count × price-for-that-type-of-window, and that is one answer multiplied by another, which the engine has no rule kind for. So the fixture carries a single per-window figure and moves it with percentages for the frame, the glass, the access and full-frame work. Nothing on this page claims a per-type unit price, because there is not one. Doors are the exception worth having: a door is its own countable unit, so it gets its own number question and its own per-unit rate.
  • Where the flat adders sit, which is once per job. The capping and the interior trim are flat adders, and the engine adds a flat adder once per job rather than once per opening — so a house with four capped openings and a house with fourteen carry the same capping line online. The questions say so in their own help text rather than implying otherwise, and the measure is where it is trued up. Only the window count and the door count multiply.
  • Full-frame is labour, so it is a percentage. Repeat the priced path with out-to-the-studs Yes: $11,206 – $13,422. It pools with the other two percentages (+8, +9 and +14 = +31%) and the three apply together, once, to the whole additive figure — the door and the capping included.
  • A door on its own. Enter 0 windows and 1 door, vinyl, double pane clear, ground floor, no capping, no interior trim: $2,252 – $2,698. Worth watching in the walkthrough, because it shows the rule the engine applies to every number question: an answer of 0 fires no rule at all, so a windows-only or a doors-only job is priced honestly instead of collecting a phantom unit.
  • Travel zone. Repeat the priced path with ZIP 21146 (Severna Park) for the outer-ring fee: $10,058 – $12,048. Any ZIP outside the listed prefixes, whether 22201 (Arlington, VA) or 75001 (Texas), falls to the catch-all zone: $10,609 – $12,707, the percentage first and then the flat fee.
  • Out of area. Use ZIP 99901. The visitor gets a polite decline instead of a price, and the lead is still captured.
  • Over the ceiling. Enter 18 windows, wood-clad, triple pane, third story, out to the studs Yes, capping Yes, 2 doors, interior trim Yes. The midpoint works out at $33,824, clearing the service’s $26,000 ceiling, so the widget routes to “we’ll take a proper look” rather than printing a number.
  • Minimum floor. 1 window, vinyl, double pane clear, ground floor, insert, no capping, 0 doors, no interior trim, ZIP 21401: the job works out at $630, under the $950 minimum, and quotes at $950 – $1,036. Note the low end of the band is the floor itself, not 9% below it.
  • The second instant service, and the one with a real trip charge. Pick Glass, screen and hardware repair: a pane is cracked, 1 opening, standard size, nothing rotted, ground floor, next opening. $346 – $422, and the $79 trip charge is inside that number rather than added at the door — it is the service’s base fee, so it is added once however many openings we look at. Answer “today, the opening is not secure” on a second-storey window instead and the two percentages pool to +45%, taking it to $501 – $612.
  • A rule that raises the floor. On the same service, answer Yes to the rotted-sill question on one cracked pane: the job itself is $384, but the rule lifts the minimum to $650 and the quote comes back $650 – $715. The cheapest answer set — a torn screen on one standard ground-floor opening — works out at $229 and quotes $206 – $252, still clear of the service’s $185 floor because the trip charge is inside it.
  • Routing mode. Pick Bay windows, glass walls and new openings. That service is in site-visit mode, so it never shows a price at all; the visitor sees “we like to see it first”. Its “how many openings” question is a number with no rule attached, which the widget still validates and still records, and the historic-district question moves no money either — it tells the estimator whether a review board sits in front of the schedule.
  • The photo question carries no rule. Photos never move the price — the engine skips them entirely. Nothing is uploaded either: on a demo the visitor can tick “I have photos I can send” and the lead records “Has photos to send, not uploaded”, which is the owner’s cue to ask for pictures on the call. Attaching the image itself is on the roadmap.
  • No season, deliberately. This trade has an autumn rush, and it is a rush on the schedule rather than on the price: everybody wants their windows in before the first cold snap, which is a reason to book earlier and not a reason to charge more. Glass and vinyl are priced by the plant by the quarter. So every figure above is the same figure in any month, and the seasonal step in the engine’s walkthrough reads “no season covers this date”.
  • The missed-call text-back. The CallMitt page replays which of five messages a missed caller would get and why. Straight about where it stands: nothing on this platform delivers a text message yet, because there is no SMS gateway and no carrier registration, and the forwarded-call hook waits on your texting number — the call is logged by hand, and the reply becomes an outbox row marked queued and stops there. The rules, the hours, the quiet hours and the opt-out handling are built and running.
  • The widget’s indigo matches this site because the account’s key carries a theme color; the same script on an agency’s client site would carry the agency’s color.