For Shopify stores selling flooring, tile, LVP and hardwood

Price It by the Square Foot. Sell It by the Carton.

Your floor is $1.99 a square foot. The carton is $47.30 and covers 23.76 of them.
Show the carton price and you lose the shopper comparing you on square feet. Show the square foot price and they try to buy five.

Appify shows both, and sells the right amount. It takes the room. Adds the waste for the layout they picked. Divides by that product’s real coverage. Rounds up to whole cartons. Change the floor and every number moves with it.

14-day free trial. Free on Shopify Partner dev stores.

your-store.myshopify.com
Price summary

Why the search took this long

Why Square Feet Don’t Turn Into Cartons

Flooring breaks a normal options app in four specific places. If your search has taken this long, it stalled on one of them.

1

Two prices for one product

You need $1.99 per square foot on the card, because that’s what shoppers compare. You need $47.30 per carton in the cart, because that’s what ships. Most apps make you pick one. Pick the carton and you look expensive. Pick the square foot and someone orders five.

2

Waste, then divide, then round up

Add 10% to a 300 square foot room, divide by 23.76, and you need 14 cartons. Round first and add the waste after and you get a different answer. It’s three steps in a fixed order, and it’s a formula, not an add-on.

3

Coverage changes with the product

One carton covers 23.76 square feet. The tile next to it covers 10.33. Same room, wildly different carton count. The divisor has to come from the product, not from a setting you typed once.

4

Half a carton doesn’t ship

Half a carton isn’t a thing you can ship, so every order rounds up. Round down by one and the job ships with 8 square feet of margin instead of 32, so the first bad cut ends the install, with the dye lot three months gone. Round up by four and you’re paying return freight on $189 of floor. Neither one ever shows up in a report as a pricing bug.

What the reports don’t show

The Orders You Never Knew You Lost

None of these turn up in a report. The customer never complains, they just don’t come back.

The shopper who compared you on the wrong number

Your product card says $47.30. The shop they checked next says $1.99. Same floor, same quality, and yours looked more than twenty times the price for the four seconds they spent looking.

→ Show the square foot price and the carton price together

The customer who ordered five square feet

The page took a square foot price and a quantity box, so they typed 5. Now someone has to email them, explain cartons, and rebuild the order by hand before it can ship.

→ The cart takes cartons, the page shows square feet

The one carton they were short

They ordered exactly 300 square feet for a 300 square foot room. Nothing was left for cuts. The reorder came from a different run and the shade doesn’t match, so now it’s your problem.

→ Waste is added before the count, so short orders don’t leave the page

The room they never measured

They wanted the floor but had no idea how much. There was nowhere on the page to work it out, so they left to find a calculator and never came back to buy.

→ Room dimensions or total area, whichever they already know

The freight you ate on a return

They over-ordered by four cartons. That’s $189 of floor on a return label, a restocking fee you’d rather not charge, and a customer who blames you for a number they picked themselves.

→ The count comes from their room, not from a guess

The upsell nobody was asked for

Underlayment, transitions, trim. Every floating floor needs them and every one of those orders went out without them, because the page had nowhere to ask.

→ Add-ons that appear only for the floors that need them

You can’t fix what nothing reports.

What Lands on the Order

Not a square footage in a notes field. Everything the warehouse needs to pick it and everything you need to reorder it.

The room they measuredLength and width, or the area they entered
Waste factor appliedThe layout they chose and the percentage it carried
Carton countWhole cartons, with the coverage used to get there
Add-ons attachedUnderlayment rolls and transition strips on the same order

Reorder and cart recovery

Buying It Again Shouldn’t Mean Building It Again

A second room. A rental unit. A repair after a leak. Every one of those needs the same floor from the same run, and by then the dye lot is three months gone. Right now that’s an email thread. It should be one tap.

Order #318412 March
DuraLux Boardwalk Oak LVP
Room20 x 15 ft, 300 sq ft
LayoutStraight, 10% waste
Cartons14 at 23.76 sq ft
Underlayment4 rolls
Transitions2 doorways
$800.14Reorder

It All Comes Back With It

Reorder straight from the order.One tap puts it back in the cart with every option and any uploaded file attached, exactly as it was made the first time.
Or let the customer do it.Past orders sit in the customer portal, so nobody re-measures the same room or guesses which run the first order came from.
Abandoned carts come back whole.The recovery email restores the configuration instead of dropping them on an empty form. On custom work, having to rebuild it is usually why the cart was abandoned.
Try before you install

Would you rather just go and use it?

Our Shopify demo store runs a real flooring calculator. Enter a room, change the overage, watch the carton count step. Nothing to install and no signup.

Try the flooring demo

Built for hard surface sellers

Everything a Flooring Store Has to Get Right

Each one of these exists because selling by the carton breaks in a specific way.

Price the Room, Sell the Carton

Show both prices at once.Square foot pricing where shoppers compare, carton pricing where the order ships. One product, two numbers, no contradiction.
Coverage comes from the product.Each floor carries its own square feet per carton, so the divisor is right whether it covers 23.76 or 10.33.
Waste before the divide.The percentage goes on the area, then the order rounds up. Straight, diagonal and herringbone can each carry their own factor.
Round up, always.Cartons are whole or they don’t ship. The rounding is part of the formula, not something your team fixes afterwards.
Volume breaks by carton.Discounts that read the carton count, so a whole-house order prices differently from a bathroom.
Minimum orders that hold.A floor below your minimum can be blocked or floored at a price, before it becomes a picking problem.

Ask Everything the Job Needs

Dimensions or total area.Some customers measured the room. Some were handed a square footage. Take either, and let the one they don’t have stay hidden.
Add-ons that know the product.Underlayment appears for floating floors and stays hidden for tile, because a rule decides it rather than the customer guessing.
Trim and transitions by count.Doorways, stair nose, quarter round. Priced per piece and attached to the same line item.
Blocked sizes stay blocked.Orders below a minimum or past what you can freight are stopped on the page, not at dispatch.
Multi-step for long orders.Room first, floor second, extras third, so nobody meets fifteen fields at once.
Samples that carry the room.Capture the measurements at sample request, so the follow-up already knows the job.

Runs Inside Your Floor Catalogue

Native add to cart.The order goes through your theme’s existing cart. No workaround between the customer and checkout.
No new variants, ever.Every room size doesn’t become another SKU. Options and pricing live outside the variant system.
Calculators on any page.Put one on a collection page, the home page or a blog post. Someone landing from Google gets a number where they're standing instead of leaving to find one.
Looks like your store on day one.Six style presets, then every colour, font and corner radius behind them if you want to touch one. Nothing reads as a bolted-on widget, which is what makes a shopper hesitate right at the price.
Edit without breaking the live page.Work in draft while shoppers see the last published version. Every publish saves a version you can restore.
Describe it and let the AI build it.Explain how you quote a floor in plain language and the setup is written for you.

14-day free trial with every feature turned on. From $39/month after.

Real People Who Have Built These Setups

Ask a question during the trial and you’ll get an answer while you’re still sitting in front of the problem.

Answers while it’s still in front of youNot a ticket number and a wait.
Help building your setupAsk us to build your hardest product with you during the trial.
We know coverage workflowsCoverage tables, waste factors, minimum orders and freight rules, not generic app support.

Four questions that rule out an app in two minutes

Ask these before you install the next one, Appify included. They’re the four things a listing almost never tells you.

  1. Can it show a square foot price and still sell whole cartons? Both numbers on one product, because shoppers compare on one and you ship the other.
  2. Does waste go on the area before the rounding? Add it after and you get a different carton count. The order of the three steps is the whole calculation.
  3. Does coverage come from the product? A 23.76 carton and a 10.33 carton have to share one calculator, or you are building a page per floor.
  4. Can it attach underlayment and trim to the same order? Priced by the roll and by the piece, on the line item they belong to.

Four yeses is rare. Run them on the calculator at the top of this page before you run them on us.

You Might Be Wondering

“This sounds technical. I don't write formulas.”

Most merchants here don’t. You describe how you quote a floor in plain language and the AI-assisted setup builds it, or you start from a template and change the coverage and the rates. Support will build the awkward one with you during the trial.

“My coverage is different for every product.”

That’s the normal case, and it’s why coverage is read from the product rather than set once in the app. A 23.76 carton and a 10.33 carton work from the same calculator.

“I sell carpet as well.”

Roll goods work differently. Carpet is linear feet off a twelve foot roll with a minimum cut, not cartons, so it needs a calculator of its own. The engine handles both, they’re just two setups.

“I already have an options app.”

Most do, and for options they work. The question is whether yours can add waste to an area, divide by a coverage that changes per product, and round up to whole cartons. If any of that is happening in a spreadsheet, that’s the part this replaces.

“Will this slow my product pages down?”

No. Options load with the page and add to cart natively, without a separate cart flow or a third-party checkout.

“How do I know it fits my products before installing?”

Go and use it. Our Shopify demo store runs a real flooring calculator, so you can size a room and watch the carton count as a customer would, before you install anything.

What You Get

Every feature is on every plan. Nothing is held back for a higher tier.

  • Coverage pricing: area, waste factor, carton rounding and volume breaks
  • Advanced pricing: formulas with logic, math and rounding functions, 1D and 2D tables, variables, rules, named fees
  • Conditional logic, so underlayment appears only for the floors that need it
  • Dimension or total area entry, whichever the customer already has
  • Add-ons priced by piece, roll or linear foot on the same line item
  • Reorder past orders and restore abandoned carts with the configuration intact
  • Calculators on any page, not only product pages
  • Native add to cart, no variant clutter, Shopify Markets and 10 languages

From $39 / month

The subscription scales with how much you use the calculators. Monthly AI credits are included, with an overage charge only if you go past them.

14-day free trial Every feature on every plan Free on Partner dev stores

Install Free on Shopify

Or try it live first if you’d rather see it working before you install.

Room Measurement In, Whole Cartons Out

Not the simple one. The one with the herringbone waste factor.
The one where the coverage is different.
The one where they came back a carton short.

If it can’t handle that one, you’ll know inside a week and you won’t have paid anything.

14-day free trial. Free on Partner dev stores. Ask us to build your hardest product with you.

Frequently Asked Questions

Can I show a price per square foot but sell by the box?

Yes. That’s the core of it. The page can show your square foot price where shoppers compare, while the cart takes whole cartons at the carton price.

How does the waste factor work?

The percentage is applied to the area first, then the result is divided by the coverage and rounded up to whole cartons. The order matters: rounding before adding waste gives a different carton count.

Can different layouts carry different waste?

Yes. Straight, diagonal and herringbone can each carry their own percentage, so the customer picking a pattern changes how much material the job needs.

What if every product has a different coverage?

That’s expected. Square feet per carton is read from the product, so one calculator serves a 23.76 carton and a 10.33 carton without a separate build.

Can customers enter a total area instead of room dimensions?

Yes. A toggle switches between room dimensions and a total square footage, and the field they don’t need stays hidden.

Can I add underlayment and transition strips?

Yes. Add-ons can be priced per roll, per piece or per linear foot, and conditional rules can show underlayment only for floating floors.

Does it round up to whole boxes automatically?

Yes. Cartons are whole or they don’t ship, so the rounding is part of the calculation rather than something your team corrects afterwards.

Does this create extra variants in my store?

No. Options and pricing live outside the variant system, so no room size ever becomes another SKU.

Can I stop orders that are too small to be worth shipping?

Yes. Minimum charges and blocked ranges can stop an order on the page rather than at dispatch.

Do I need to know how to write formulas?

No. Describe your pricing in plain language and the AI-assisted setup writes it, or start from a template and change the numbers.

Can I edit without customers seeing a broken page?

Yes. Work in draft and publish when you’re ready. Every publish saves a version and you can restore an older one at any time.

What does it cost?

From $39 per month, with a 14-day free trial. The subscription scales with how much you use the calculators, and monthly AI credits are included, with an overage charge only if you go past them. Shopify Partner development stores are free.