Flooring quote broken down: 900 square feet at $4.25 a square foot making $3,825, four rooms at $70, thirteen stair treads at $65, a flat $185 disposal fee, 900 square feet of old carpet out at $0.85, $195 to move the furniture and 120 linear feet of trim at $6, totalling $6,815 of additions, then two percentage answers pooled to plus 14 percent giving a $7,769 midpoint and an estimate of $7,148 to $8,391 — with a note that the disposal and furniture fees are added once for the job while the square feet, rooms, treads and trim multiply The same account, drawn as a mechanism: her answers go in on the contractor’s own site — a number, a slider, a dropdown, a yes or no, an optional photo that is flagged rather than attached and never moves the price, then her name, mobile, email and ZIP — one submit is priced server-side on the rates the owner set, and the result forks two ways. Her screen shows a range with a low end and a high end and never a single number, or a plain-English reason instead of a figure when the engine will not price, such as outside the area, a site-visit service, a waitlist, booking ahead for the season, or over the owner’s ceiling. The dashboard gets the lead either way, carrying her name and mobile, her email if she gave one, her ZIP, every answer labelled as she gave it, the range or the reason it did not price, and her thread, so her call and her quote sit together

Flooring is the one trade where the material is the rate

A flooring contractor’s office is a pile of measurements. The evenings go to turning room sketches into square footage, ordering material with enough over for the cuts, checking that the boxes in the warehouse match the job, booking crews around the days other trades are in the house, and calling back the people who rang the showroom while you were cutting. Plenty of those callers want the same thing first: roughly what the floor will cost, before anybody comes out to measure.

Square feet times a rate is the easiest quote arithmetic on this site, and flooring almost gets to use it. What breaks it is that the rate is not yours alone to pick — it belongs to the material. Click-together vinyl plank installs for something near $4 a square foot. Porcelain tile or solid oak sanded and finished in place is nearer $15. That is not a surcharge, it is a different trade with a different crew, a different substrate and three times the hours.

So this page does something the other trade pages do not have to: it tells you up front how that is handled, because it changes how you build the form. You run one instant service per material family, each with its own per-square-foot rate, and the visitor picks the family first. Everything else — rooms, treads, tear-out, subfloor prep, trim, furniture — is the same set of questions on both.

  • Her square footage times your own installed rate — a range, never a fixed bid
  • Stairs priced per tread and tear-out priced per foot, the two lines calculators leave out
  • A ceiling on each priced service, above which the lead comes to you without a number on it
  • Refinishing, repairs and commercial floors run as a site-visit service that never quotes

The flow also asks if she has a photo of the floor she has now; the lead shows her answer, and you ask for the picture when you call. The photo itself landing on the lead is on the roadmap, so it is not ticked.

The eight things that set a flooring number

One area figure, four straight counts, two pick-ones and a ZIP. You set them up once in the dashboard and every rate is a field you can edit — the morning your supplier raises plank, you change the per-square-foot rate there and your website stays as it is.

A real plank floor, start to finish

Ten questions, about ninety seconds. They run in this order on the plank, laminate and carpet service of our flooring demo account, answered here for 900 square feet of rigid-core vinyl through an Alexandria townhouse, and the total at the bottom is the live engine’s answer rather than a number written onto the page.

# What she is asked What she answers What it does to the price
1 How many square feet of floor? 900 900 × the per-sq-ft rate — $4.25 on the demo, so $3,825. This is THE base number
2 Which floor are you putting down? Rigid-core waterproof vinyl plank +8% on the whole job. Within this family only: click plank 0%, laminate -6%, carpet with a new pad -20%
3 How many rooms or areas? 4 4 × $70 = $280 — per-room set-out and cuts, and genuinely per unit
4 How many stair treads? 13 13 × $65 = $845 — hand-cut per tread, never folded into the footage
5 Is there an old floor to pull up? Yes A flat $185 disposal fee for the job, not per room
6 If so, how many square feet come out? 900 900 × $0.85 = $765 — the per-foot half of the tear-out, which a flat fee cannot express
7 What is the subfloor like? A few soft spots or dips to patch +6% on the whole job. Levelling a room is +14%, springy or water damaged +26%
8 Do you want us to move the furniture? Yes A flat $195 for the job
9 How many linear feet of trim and transitions? 120 120 × $6 = $720, supplied and fitted
10 Got a photo of the floor you have now? Offered Nothing. A photo never moves the price
The arithmetic, in the order the engine runs it $3,825 + $280 + $845 + $185 + $765 + $195 + $720 = $6,815, then the two percentage answers pool to +14% and apply once to all of it: → $7,769.10
She sees $7,148 – $8,391
What lands in your inbox, the second she submits Name, mobile, ZIP, all ten answers, and the photo flag

Each rate in that table is the demo account’s, not a Tailgate Office price list. All of them are yours to set, and a new per-square-foot rate never means touching your website. The arithmetic is real: $7,148 to $8,391 is what the engine returns for those ten answers at the demo’s rates.

Want to put the numbers in yourself? Our example flooring company’s website runs NapkinPrice™, the same engine quoting live on a site that is not ours. Give it those ten answers and the same range comes back.

Try the live demo site (opens in a new tab)

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

Material is the one design decision in flooring that matters, so here it is, all of it.

None of the engine’s five kinds of pricing rule multiplies one answer by another. A number question can carry a per-unit rate — the square footage, the rooms, the treads, the feet of trim. A pick-one can add dollars once for the job, or take a percentage of the whole job. What it cannot do is apply its own rate to her footage, and pretending otherwise on a marketing page is how you end up with a product that does not do what the website said.

That leaves two honest ways to price material, and we tried both. The first is one base rate with a material percentage on top: truthful, but ugly. Getting from $4 a square foot plank to $15 a square foot tile is about +275%, and a percentage that size reads as a mistake on a homeowner’s screen. Worse, the percentage pool applies to the whole additive subtotal, so it marks up the tear-out, the trim and the furniture fee along with the floor — she would be paying tile money to have her carpet carried out.

The second is what our demo does and what we would set up with you: one instant service per material family, each with its own base rate, and the material dropdown inside it carrying only the spread within that family. The base rate covers the common materials; the premium ones inside the family carry a percentage small enough to be believable. Nothing implies one rate covers marble and carpet alike, because it does not, and the visitor picks the family before she answers a single question. Nor is that a workaround invented for flooring: it is the same advice the fencing page gives about residential privacy against horse fence.

On our demo that is $4.25 a square foot for plank, laminate and carpet, and $8.75 for hardwood, tile and stone — plus a third service, for refinishing and repairs, that never shows a price at all.

Plank, laminate and carpet — quotes instantly

$4.25 a square foot on the demo, with the dropdown moving it inside the family: click plank at the rate, rigid-core +8%, laminate -6%, carpet with a new pad -20%. No trip charge, because the measure sells the floor, so the job minimum does that work instead. A minimum is the floor under the FINAL number, applied after every rule and the travel zone — so a 40 square foot carpet closet that prices out at $192 comes back as $950 to $1,026 instead. Past $20,000 it stops pricing, hands you the lead and shows her a plain "bigger than we can price online" note.

Hardwood, tile and stone — quotes instantly

$8.75 a square foot: engineered hardwood at the rate, nailed down +8%, solid oak finished on site +22%, porcelain or ceramic +26%, natural stone, slate or marble +50%. The same ten questions, a $1,750 minimum, and a wider band on purpose — 11% against 8% — because layout, borders and pattern work get decided standing in the room. The subfloor percentage bites harder here too, and it should: tile cracks over a subfloor that moves. 340 sq ft of porcelain with the old tile out comes back $4,930 to $6,148; 700 sq ft of site-finished oak, $9,973 to $12,438.

Refinishing, repairs and commercial floors — site visit, never priced

Site-visit mode captures the whole spec and shows no number whatsoever, which is the only honest answer to sanding a floor nobody has seen. How much wood is left above the nails, whether the boards have been sanded thin already, whether the cupping is a leak that is still leaking — none of that comes off a dropdown. It still asks five questions, including a rough square footage that moves no money and only tells you whether to book one visit or three. Her screen tells her plainly that this floor is seen first; your lead tells you how many visits to book.

Both priced services needed a real base fee or a real minimum before they could go live, on purpose: with neither, a form could show a homeowner $0, and one bad number on your website costs more than a day of setup. Neither carries a trip charge, so on both it is the minimum doing that work.

Illustration of missed-call text-back as it will work once texting is switched on: the business’s reply to a missed call, and the customer answering with the job details The rules behind that reply, drawn in the order they run: on a logged missed call, three stages. One, is there already a message to this number from the past hour — if there is it stops there, one reply per number per hour, and nothing is composed. Two, which of your five messages: vacation switched on gives the vacation message, one of six US holidays the holiday message, a day your hours mark closed (Saturday and Sunday, unless you give them hours) the weekends and closed days message, and otherwise that day’s own opening hours decide between the business and the after-hours message; they are tested in that order on your own clock, the first match wins, and a message you left blank falls back to your business one. Three, may it go at all — three gates, in order: not opted out, which is permanent and nothing overrides it; not on your own suppression list; and not in quiet hours judged where the caller is rather than where you are, 8am to 9pm in every zone their area code touches. Then one of two things. The reply is written and goes on her thread, and because the key is her number a later quote from her lands on that same thread. Or a rule stops it, and the reason goes on her thread in plain words: quiet hours where she is, she has opted out for good, her number is suppressed, a rule we could not check, or another compliance rule. Every rule above is built and running today, and you wrote the five messages yourself.

A flooring lead is worth a month of software

Nobody in this trade misses calls on purpose. You miss them with a saw running in somebody’s dining room, or because the counter is unmanned while the crew loads the van. Meanwhile only 52% of callers to home-service businesses speak with a person (Invoca, 2026 (opens in a new tab)), and fewer than 3% of callers sent to voicemail leave a message (Invoca, 2024 (opens in a new tab)). A caller who cannot reach you calls the next name on the list. Flooring has no emergencies to make up for that — nobody calls twice about a floor they have already put off for four years.

What a missed flooring call is worth On the demo account
900 sq ft of plank, stairs, tear-out and trim$7,148 – $8,391
340 sq ft of porcelain tile, old tile out$4,930 – $6,148
700 sq ft of site-finished oak, three rooms$9,973 – $12,438
Callers sent to voicemail who leave a messageUnder 3% (Invoca, 2024 (opens in a new tab))
One recovered plank floor pays for35 months of the bundle
One recovered tile job pays for24 months

Once texting is switched on, CallMitt™ sends her a text after the call you missed, the first text she gets from you names the showroom, and her reply lands on the thread with her floor quote. The message is picked by the hour and the day — the demo showroom runs 9 to 6, so a 6:15 call gets the after-hours version rather than one that says you are on a floor — and every version asks the two things that let you sort your week: which rooms, and roughly how many square feet.

The honest state of it. The hook for forwarded calls is built and is waiting on your texting number, so at the moment you log the missed call and nothing is sent; a reply queued in the meantime is retired rather than delivered once your carrier registration clears. What surrounds it is built and running: five messages, the showroom’s hours for each day, the weekend, holiday and vacation rules, the quiet hours, the opt-outs, and the thread her reply joins beside her quote.

How CallMitt Works Run Your Own Numbers

A floor installer is won or lost on two questions

The first is not a skill question at all. Fitting a floor is a full day on your knees cutting and pulling up somebody else’s old flooring, and knees are what end careers in this trade; a man who has not done it does not know that yet, and finding out on day two costs you a week. The second separates an installer from a helper: has he cut and fitted stair treads and risers? Anybody can float a plank across an open room. A tread is scribed, nosed and glued by hand, and a sixteenth of an inch shows from the hallway for the next twenty years.

Put “Now hiring — text CREW to your texting number” on the van and the showroom window. CrewFunnel™ asks seven short questions: is he 18 or older, is he up for a day on his knees, has he fitted stair treads, how many years has he installed flooring, how far out does he live, can he start inside two weeks, and what was the last floor he installed. Any of three answers closes the screening (under 18, unwilling to do the work, or living further out than you will drive), and the others are weighted into a fit score, years in the trade heaviest and the stair question next.

Two settings on the demo job are worth taking home. Distance is a knockout, never a weight: a number answer scores higher as it grows, so weighted miles would put the installer who lives furthest away at the top. The last-floor question is unweighted, because any answer scores full marks and weighting it lifts everyone who typed a word. The demo job’s seven questions all carry a Spanish translation.

Until your texting number is live, an installer answers the seven questions on your screening page instead of by text, with the same knockouts, scoring and pool. When your carrier registration clears, the keyword on the van starts working.

  • Screens for knee work and stair experience before you give up an afternoon
  • All seven questions in Spanish as well as English
  • Applicants go into the dashboard with your floor leads, each carrying a fit score
  • Part of the Tailgate Office Bundle — on Indeed a sponsored job is billed per click or per started application, at a price set by your market and the job (Indeed, checked October 2026 (opens in a new tab))
See how CrewFunnel works
Text-to-apply hiring flow showing an applicant texting a keyword to a business’s texting number and answering screening questions about years on a crew, license and start date The applicant one-pager in the owner’s dashboard, on any trade — the detail behind an interview that is already booked. The card carries the applicant’s name, a status of interview, the role and the job keyword, and the date they applied, beside the fit score the dashboard shows in its orange tile, 8.4 out of 10 here. A strip under the header records the interview against one of the owner’s own open slots, with the calendar invite ready to download. Then every answer is listed in three columns — question, answer, and what it scored. Years in the trade, answered six, carries weight four and scores sixty per cent, because a number answer is measured against a ten-point ceiling. A driver’s license question and a start-date question carry weight three each and score full marks on Yes. The age question and the free-text question show a dash. Three notes explain the scoring rather than leaving the dash to be guessed at: a dash means the weight is zero, and only weighted questions move the number; knockout and weight are separate settings, one ending the conversation and the other moving the score; and a text answer earns full marks whatever it says, so graded scoring has to come from a yes/no or a number question. Underneath sit the decisions the dashboard still offers once an interview is booked: re-book to another of the owner’s own open slots, keep the applicant in the talent pool, or pass. The screening also lands on the owner’s inbox thread for that phone number, beside everything else from it. The questions, the weights and the knockouts are the owner’s own; the set drawn here is only an example
Illustration of a review request, drawn as a text from an example plumbing business: a phone showing a short message asking the customer to share her experience, with a link to the business’s Google review page, beside a card that reads Write a review. Review requests are not switched on for new accounts yet. Once they are, the request goes by email, and a text goes as well where the customer ticked the box on the quote form or visit booking agreeing to a review-request text, once texting is switched on for the account The HurraBell log for the same example business, drawn as it appears in the owner’s dashboard: every finished job with what went out and what happened next. One customer was asked by text and by email and opened the link, so no reminder was needed. One had not agreed to texts, so the request went by email only and the one email reminder followed. One job was skipped, and the log shows the reason and who skipped it. Once review requests are switched on, every finished job is either asked or skipped with a reason

A new floor gets its review the day the furniture goes back

The last plank is tapped in, the transitions are down, and by four o’clock the sofa is back where it was. She is walking on the new floor in her socks before she has opened the invoice. That is the evening she would write you a review. By the weekend half of that floor is under a rug, and the three days she lived out of one room are something she no longer brings up. The outfit with sixty reviews is not sixty times better than you; somebody there asks every customer, the day the furniture goes back.

HurraBell™ does the asking. Once review requests are switched on, you mark the job done — from the inbox, from your phone, or from your job software through Zapier — and the customer gets one request in your words, with your own Google review link, after a delay you pick: an hour, unless you change it. Three days later, one email reminder, unless the link has been opened or the customer has since texted you, messaged you from your website or had a call logged on her thread.

Review requests aren’t switched on for new accounts yet. When they are, the request goes by email once your Google review link is saved on the HurraBell page and your mailing address on the Account page. A text goes as well where the customer ticked the box on your quote form or visit booking agreeing to a review-request text, and only once your carrier registration clears, the same wait as every text on this site; until then it is email only.

  • Once requests are on, every finished job is asked — skipping one needs a logged reason, because asking only the happy ones is review gating
  • Nothing offered for a review, and wording that steers is refused when you save it
  • A log of every request and every open, with a CSV export — and every skip with its reason
  • Part of the Tailgate Office Bundle — Podium’s entry plan (Core) is listed at $399 a month on a 12-month term (Podium pricing page, checked October 2026 (opens in a new tab))
See how HurraBell works

One recovered plank floor covers 35 months

A single tile bathroom covers 24 of them. In a trade where one job can run to four figures and the shopper is measuring at 9pm, the arithmetic is not close.

The Tailgate Office Bundle

$199 PER MONTH · ALL FOUR TOOLS AND THE OFFICE

Instant quotes on your website, missed-call text-back and text-to-apply hiring (texts go out once texting is switched on), and, once switched on, a review request after every job, plus customers, jobs, estimates and invoices in one place. 30 days free, no credit card, no setup fee, cancel from the dashboard.

Start Free Trial

Only need one of the tools? After the trial you can keep just that one at its own price; the office stays with the Bundle.

Flooring questions we get asked

A range, never one figure: the widget does not show a single number. The disclaimer under the range is yours to write. On the demo it says underlayment, shoe moulding, thresholds and hauling the old floor away are in the number when she asks for them, the price is confirmed when you measure, and the one thing nobody can see from here is the subfloor: if it needs levelling or a board replaced, you show her first and she agrees the extra in writing. Nothing gets ordered until the number is in writing.

Because the engine cannot multiply one answer by another, as the section above explains, and we would rather tell you that than sell you a form that quietly gets tile wrong. A pick-one adds dollars once or takes a percentage of the whole job; it cannot apply its own rate to her footage, and as a percentage tile against plank is about +275%. One service per family gives each a base rate that is right for it, and she picks the family first — which is how she thinks about it anyway.

It is a simplification, and the help text says so in her words rather than hiding it: the disposal fee is the trailer and the tip ticket for the job, and moving furniture is a day rate rather than a per-room charge. The reason is in the engine — a flat amount on a yes/no or a pick-one is added once. What does scale is everything asked as a number: square feet, rooms, treads, old floor coming out, feet of trim. If a whole-house rip-out really costs you three dump runs, run large jobs as their own service with their own fee.

They are closer than you think on rectangular rooms, and the ones who are wildly out are usually wrong in a useful direction. Tell her to add up length times width room by room, round up to the nearest ten and not to subtract for the island or the closets. The lead records exactly what she typed, so when you measure 1,040 against her 900 the conversation is about the difference rather than the whole number. It also filters the man who wanted 900 square feet of white oak for $2,000, and he was never your customer.

No. Stair treads are their own question on the same form, priced per tread: 13 treads at $65 on the demo is $845, added to the floor inside the same range. Ask her to count the treads, not the flights, as the demo’s help text does.

Not by product name. The form prices by material family and type, with your own rate and your own percentages; the specific line and color are settled at the measure, where the demo’s disclaimer says the price is confirmed. If you sell one line by the box, give it its own option in the material dropdown with its own percentage.

No, and you are better off not doing it. Put refinishing, board repairs, cupping, water damage and commercial floors on a site-visit service: it captures what she is looking at, a rough square footage, what is on the floor now, whether the house is older than 1940 and the photo flag, shows no price at all, and tells her plainly that the floor is seen first. You get a lead worth bidding, and nobody has published a number against a floor that may have been sanded three times already.

Our demo says no, and neither of its instant services carries one. The crew is inside a house in February for the same money as in July, and the one seasonal pattern this trade has — everybody wants the floor down before Thanksgiving — is a scheduling problem rather than a pricing one. The field is there if your costs genuinely swing: a season is a percentage on a date window you set, applied to the job before anything about her address. But inventing one to fill the box is the fastest way to end up with a number you cannot defend in October.

Yes. The showroom line rings where it always has, and nothing is ported; forwarding to your mobile, a ring group or a second phone is no obstacle, because the text only fires when nobody picks up at all. The design passes a call nobody has answered in about twenty seconds on to your own texting number, a local number in your area code registered to your business: on a mobile you turn that on with a code from the setup guide, and on a desk line or a phone system you ask your phone company for the setting. A short greeting in place of voicemail tells the caller a text is coming, and the first text she gets from you names the showroom. An answering service keeps its hours, because the forwarding is your own setting and comes off again. Until your texting number is live, you log the missed call yourself; CallMitt chooses the message for that hour and day, checks your quiet hours, opt-outs and suppression list, and holds the reply in your outbox to read.

Plan on fifteen minutes for your five text-back messages and the showroom hours for each day, a minute, once review requests are switched on for your account, to paste your Google review link on the HurraBell page and your mailing address on the Account page, and about an hour for the ten questions and the first rate card: per square foot, per room, per tread, your tear-out fee and rate, your subfloor percentages and your trim. Most of another hour goes on copying it into the second material family with its own numbers, which is the step flooring has that other trades do not. A priced service only goes live with a real base fee or a real minimum, which is deliberate. No onboarding call, no setup fee and no contract, and $199 a month covers all four tools.

Also fit tile in bathrooms, or run a remodel crew? Those trades have their own pages, and you can ask us about the rest.

Quote the floor while she is still standing in the room.

Set it up tonight. Free for 30 days, no card, no setup fee, cancel from the dashboard.