Example website Broadplank Flooring 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
Broadplank FlooringAlexandria, VA · since 2012 (301) 555-0142
Flooring · Alexandria and Fairfax County

Price your floor by the square foot, tonight.

Tell us the square footage, how many rooms, whether there are stairs and what is coming up off the floor first. You get a real price range in about a minute — then we measure, check the subfloor and confirm it in writing.

Class A contractor, licensed and insured Installing here since 2012 Old floor hauled away
Instant price range
We check the subfloorFlat, dry and solid before a single board goes down.
Stairs priced per treadHand-cut with a nosing, and never left off the quote.
Old floor taken awayCarpet, pad, tack strip and tile, off your driveway.
Written price before we orderNothing is bought until you have the number.
What we lay

Plank, laminate and carpet on one rate; hardwood, tile and stone on another

Those are two different jobs — one floats over an underlayment, the other is nailed, troweled or finished on site — so they are quoted separately on the form above. Pick the family you are thinking about and the questions follow from there.

Most popular

Rigid-core vinyl plank

Waterproof, quiet underfoot and the floor we put in most basements and kitchens in this part of Virginia. Clicks together over an underlayment, so most rooms are done in a day.

Value

Laminate and carpet

Laminate for a bedroom floor that has to take a dog and a desk chair; carpet with a new pad where somebody wants the stairs quiet. Both priced on the same per-square-foot rate as plank.

The long game

Hardwood, engineered or solid

Engineered click or glue-down over concrete, nailed down over a plywood subfloor, or solid oak sanded and finished in place. Site-finished oak is three coats and a few days of nobody walking on it.

Wet rooms

Porcelain tile and stone

Kitchens, bathrooms, mudrooms and the odd whole floor. Tile only stays down over a base that does not move, which is why the form asks about your subfloor before it prices anything.

Per tread

Stairs

Treads and risers, cut and fitted one at a time. A townhouse flight is usually 13 steps and it is the slowest part of the week — so it is priced per tread on the form rather than folded into the footage.

Site visit

Refinishing, repairs and commercial floors

Sanding a floor nobody has seen is a gamble — how much wood is above the nails, why a board cupped, what is under the lino in a house from 1890. We come and look before we quote.

How we price

Square feet times a rate, and we show you the rate

The form at the top of this page uses our real rates. It shows a range rather than a single number because the subfloor under your old floor is the one thing neither of us can see yet.

Pick the floor, then the rooms

Square footage, how many rooms, how many stair treads, what is coming up, how flat the subfloor is, and how much trim. The same questions we ask on the phone, answered in a minute.

See the range

Midpoint plus or minus 8% on plank and laminate, 11% on hardwood, tile and stone, where the substrate matters more. A small job quotes at our $950 minimum, or $1,750 on hardwood, tile and stone. A whole house above the ceiling gets a visit instead of a number.

We measure and confirm

Free measure, exact price, written scope before anything is ordered. Travel is priced from your ZIP. The month does not change the price — this is indoor work in February the same as in July.

Vinyl plank, laminate and carpet $4.25 per sq ft

Fitted, over your underlayment, with the waste on the cuts in it. Rigid-core plank carries a little more than click plank and carpet a good deal less, as a percentage of the job — the form shows you which you picked.

Hardwood, tile and stone $8.75 per sq ft

Engineered hardwood fitted is the rate. Nailed-down, solid oak finished on site, porcelain and natural stone are slower jobs and each adds a percentage on top of it, up to half again for stone.

Tear-out, moving the furniture, trim and transitions and the stairs are all on the form as separate questions, so you can see what each one costs instead of finding it on the invoice. The disposal fee is charged once for the job; pulling the old floor up is charged by the square foot, because that is how the work actually goes.

Service area

Based in Alexandria. 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 Beltway with a van full of plank that ends up inside everyone else’s price.

  • Local: Alexandria and Fairfax CountyZIPs 223xx, 220xx and 221xx
    No travel fee
  • Outer ring: Arlington, the District and LoudounZIPs 222xx, 200xx and 201xx
    +$70
  • Everywhere else we travelAny other ZIP we can reach
    +$125 and +5%
Notes for anyone evaluating the demo
  • Priced path. Pick Vinyl plank, laminate and carpet, then: 900 sq ft, rigid-core waterproof vinyl plank, 4 rooms, 13 stair treads, old floor to pull up Yes, 900 sq ft coming out, a few soft spots to patch, move the furniture Yes, 120 linear feet of trim. Use ZIP 22314. The live pricing engine returns $7,148 – $8,391 with the disclaimer, and the lead lands in the demo account’s inbox. The additive dollars are $6,815 — $3,825 of floor, $845 of stairs, $950 to pull and haul the carpet, $720 of trim, $280 of per-room set-out and the $195 furniture fee — and the two percentage answers pool to +14% and apply once to all of it.
  • Why this trade runs as two services, and what that proves. Material is the rate in flooring: plank is near $4.25 a square foot and site-finished oak, tile or stone costs a good deal more. No rule in the engine multiplies one answer by another, so a material dropdown cannot set a per-square-foot rate — it can only add dollars once or apply a percentage. Rather than price tile as a percentage on top of plank, the fixture runs one instant service per material family, each with its own rate ($4.25 and $8.75 a square foot), which is what the fencing page already recommends to customers with two very different product lines. The page copy above describes that split rather than implying a single rate covers everything.
  • The second instant service. Pick Hardwood, tile and stone: 700 sq ft, solid oak nailed and finished on site, 3 rooms, 0 treads, old floor out Yes, 700 sq ft out, subfloor solid, furniture Yes, 150 linear feet. $9,973 – $12,438 — about $16 a square foot with the tear-out, the trim and the furniture inside it. Swap in 340 sq ft of porcelain tile, 2 rooms, no stairs, old tile out, solid subfloor, no furniture, 60 feet of trim and it is $4,930 – $6,148. Its band is ±11% rather than ±8%, because what is under a nailed or tiled floor matters more than under a floating one.
  • What the engine does and does not do here. Five questions multiply: square feet, rooms, stair treads, square feet coming out, and linear feet of trim. The tear-out disposal fee and the furniture fee are flat adders, and the engine adds a flat adder once per job rather than once per room — so the help text calls them job fees, and the per-foot half of the tear-out is the separate number question next to it. Answer 0 to any number question and no rule on it fires at all, not even a flat one.
  • Travel zone. Repeat the priced path with ZIP 22201 (Arlington) for the outer-ring fee: $7,212 – $8,466. Any ZIP outside the listed prefixes, whether 20852 (Rockville, MD) or 75001 (Texas), falls to the catch-all zone: $7,620 – $8,945, 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 2800 sq ft, rigid-core plank, 10 rooms, 26 treads, old floor out Yes with 2800 sq ft coming out, self-levelling across a whole room, furniture Yes, 420 feet of trim. The midpoint works out at $23,875, clearing this service’s $20,000 ceiling, so the widget routes to “we’ll take a proper look” rather than printing a number that big off nine answers.
  • Minimum floor. 40 sq ft of carpet in 1 room, nothing coming up, subfloor solid, no furniture, no trim, ZIP 22314: the job works out at $192, under the $950 minimum, and quotes at $950 – $1,026. Note the low end of the band is the floor itself, not 8% below it.
  • Validation. Enter 5000 sq ft on the first question and the widget refuses on that step — “Please enter between 40 and 4000 sq ft to continue.” — rather than letting it fail five steps later on the contact form.
  • Routing mode. Pick Refinishing, repairs and commercial floors. 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 “roughly how many square feet” 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.
  • No season, deliberately. This fixture seeds no seasonal adjustment, because the trade does not have one: the crew is inside a house in February for the same money as in July. Everybody wanting their floor down before Thanksgiving is a scheduling problem, not a reason to charge more, so every figure above is the same figure in any month.
  • 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, so the reply becomes an outbox row marked queued and stops there. The forwarded-call hook waits on the texting number — the rules, the hours, the quiet hours and the opt-out handling are built and running, and the sending is not.
  • The widget’s walnut brown 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.