Example website Fairwind Heating & Air 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
Fairwind Heating & AirLeesburg, VA · on the tools since 2009 (301) 555-0142
Heating and air conditioning · Leesburg and Loudoun County

A replacement price before the first sales call.

Tell us what is being replaced, how big the house is and where the indoor unit sits. You get a real price range in about a minute. Then we do the load calculation, look at the duct and the electrical service, and confirm it in writing.

Licensed and insured in Virginia Permit and inspection included Every tech is ours
Instant price range
A real load calculationRoom by room, before anyone quotes you a size.
We pull the permitCounty fee and the inspection are in every replacement we quote.
Duct checked, not assumedNew equipment on a starved return is how a good machine gets blamed.
Ten-year parts, two-year labourIn writing, registered with the manufacturer for you.
What we do

Replacements, repairs and the calls nobody else picks up

Permit, inspection, a start-up report and the manufacturer registration are in every replacement we quote. We do not leave a system charged by feel.

Most popular

Matched system changeouts

Outdoor unit and indoor unit together, sized off a load calculation rather than off the sticker on the old one. The job most houses here need once the original equipment turns twenty.

Growing fastest

Gas and oil to heat pump

A new circuit and disconnect, a condensate pump where gravity will not do it, new thermostat wiring for the backup heat and the old flue capped off properly.

One room, one machine

Ductless heads

The answer for the bonus room over the garage, the converted attic and the addition nothing else reaches. One head, one line set, no duct.

Before the first hot week

Duct sealing and returns

One room always wrong, or a system that whistles. Usually an undersized return, and usually cheaper to fix than to live with.

Same day where we can

Service call and repair

It will not start, it runs and never gets there, it ices up, it short-cycles. One trip charge however many systems we look at.

Site visit

Ductwork, zoning, geothermal and light commercial

New duct in a finished house, zoning so the upstairs stops fighting the downstairs, a ground loop, a rooftop unit. We come and design it before we quote.

How we price

A number before the truck, not after it

The form at the top of this page uses our real rates. It shows a range rather than a single number because the duct, the electrical service and where the condensate actually goes are things we can only settle standing in the house.

Tell us about the system

What is being replaced, how many tons the house needs, what you want putting in, where the indoor unit lives, and whether the duct needs help. The same questions we ask on the phone.

See the range

Midpoint plus or minus 8%. Nothing quotes under our $5,000 minimum, and a system still running on R-22 raises that floor to $8,400. Very large jobs get a site visit instead of a number.

We measure and confirm

Free assessment, load calculation, exact price, written warranty. Travel is priced from your ZIP, and the time of year moves the number — the two busy ranges are below.

When we are busy, and what that costs

These are dates, not a reaction to the weather. They run on the same calendar every year, they do not overlap, and there is a spring and an autumn either side of them when neither applies. A quote asked for in one of them carries the uplift; the same quote asked for in April does not.

  • Cooling season: June to mid-SeptemberJune 1 to September 15, every year
    +9%
  • Heating season: December to mid-FebruaryDecember 1 to February 15, every year
    +6%
Service area

Based in Leesburg. 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 on the Greenway that gets built into everyone else’s price.

  • Local: Leesburg, Ashburn, Sterling and Loudoun CountyZIPs 201xx
    No travel fee
  • Outer ring: Fairfax, Arlington, Winchester, FrederickZIPs 220xx, 222xx, 226xx and 217xx
    +$85
  • Everywhere else we travelAny other ZIP we can reach
    +$140 and +5%
Notes for anyone evaluating the demo
  • Priced path. Pick System replacement and new equipment, then: a matched system outdoor and indoor together, 3 tons, mid-efficiency, an attic you can stand up in, gas-to-heat-pump No, duct sealing Yes, R-22 No. Use ZIP 20176. Asked on 15 July 2026 the live pricing engine returns $14,374 – $16,873 with the disclaimer, and the lead lands in the demo account’s inbox. The $7,400 matched system, three tons at $1,150, the $850 efficiency step and the $1,450 duct package make $13,150; the one percentage answer, a stand-up attic at +9%, applies once to all of it for $14,333.50; then the cooling season adds its 9% for a midpoint of $15,623.52.
  • Two seasons, and this is the only account in the estate that has them. Run the same eight answers on three different days and nothing else changes. 15 April 2026 is in neither range: $13,187 – $15,480. 15 July 2026 is in the cooling range: $14,374 – $16,873. 15 December 2026 is in the heating range: $13,978 – $16,409. The heating range wraps the year end, so --date=2027-01-15 returns the December figure. The two never compound, because the engine takes the first range that matches and stops — and on this account they cannot both match anyway, which is the whole reason this trade can show two.
  • The routing flip, which is the season fact worth understanding. The ceiling is tested on the seasonal midpoint and the band is drawn after it, so a house near the line gets a number out of season and a site visit in it. Same answers as the priced path but 4 tons, gas-to-heat-pump Yes and no duct work: on 15 April the midpoint is $15,369.00 and it quotes $14,139 – $16,599; on 15 December the midpoint is $16,291.14 and it still quotes, $14,988 – $17,594; on 15 July the same house works out at $16,752.21, clears the $16,600 ceiling and routes rather than printing a number. Nothing about the house changed. The date did.
  • What the engine does and does not do here. Only the tonnage multiplies. The equipment step, the efficiency step, the conversion and the duct package are flat adders, and the engine adds a flat adder once per job rather than once per ton. The access answer is a percentage, so it pools with any other percentage and the pool applies once, to the whole additive figure, before the season touches it.
  • Minimum floor. A ductless head for one room, 1 ton, builder grade, a ground-floor closet, nothing else, ZIP 20176: the work itself is $3,550, under the $5,000 minimum, and it quotes $5,000 – $5,400 on any date at all. Note two things. The low end of the band is the floor, not 8% below it. And the season makes no difference to it whatever, because the floor is applied after the season and wins.
  • A rule that raises the floor rather than adding to it. Replace the outdoor unit only, 2 tons, builder grade, ground-floor closet, on 15 April: the job’s own arithmetic is $6,500 and it quotes $5,980 – $7,020. Answer Yes to “is the system still running on R-22” and the same job comes back $8,400 – $9,072. Nothing was added: the floor moved, and because the low end of the band clamps to that floor after the range is drawn, the bottom of the published range goes flat. A quote with that answered Yes never comes back below $8,400.
  • Travel zone. Repeat the priced path on 15 July with ZIP 22030 (Fairfax) for the outer-ring fee: $14,452 – $16,965. Any ZIP outside the listed prefixes, whether 22314 (Alexandria) or 75001 (Texas), falls to the catch-all zone: $15,221 – $17,868, 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. A second system for an addition, 5 tons, variable-speed, a crawl-through attic, conversion Yes and duct work Yes, on 15 April: the midpoint works out at $25,114.00, clearing the service’s $16,600 ceiling, so the widget routes to “we’ll take a proper look” rather than printing a number. Because routing is tested on the midpoint and the band is drawn afterwards, that ceiling is set under $18,000 on purpose: the highest number this service can ever print is $17,928.
  • The second instant service, and the one with a real trip charge. Pick Service call and repair: it runs and never reaches the thermostat, 1 system, a basement, no refrigerant history, thermostat fine, next opening. $232 – $296, and the $129 trip and diagnostic is inside that number rather than added at the door — it is the service’s base fee, so it is added once however many systems we look at. Answer “today, the house is at 88” instead and the urgency percentage takes it to $290 – $370. This service carries no season at all, deliberately: run it on 15 July and on 15 April and both return $232 – $296. What August does to a repair call is change how many of them there are, not what one costs. It has its own $1,400 ceiling: something loud and hot, eight systems, a crawl-through attic, refrigerant and thermostat both, same day works out at $1,411.25 and routes rather than pricing.
  • Routing mode. Pick Ductwork, zoning, geothermal and light commercial. 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 systems” question is a number with no rule attached, which the widget still validates and still records.
  • 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.
  • 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 on our side, so the reply is written, compliance-checked and held in the outbox where the owner can read it. The rules, the hours, the quiet hours and the opt-out handling are built and running. Worth noticing on this account in particular: the shop opens at 6am and texting itself never runs before 8am where the caller is, so a 6:30am no-heat call in January is recorded as blocked with the reason rather than queued.
  • The widget’s red 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.