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 on square feet. Show the square foot price and they order five.

Appify shows both, and sells the right amount. Room in, your waste allowance on, divided by that product’s real coverage, rounded up to whole cartons.

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

Shoppers compare $1.99 a square foot. What ships is a $47.30 carton. Most apps make you pick one, and either choice costs you the sale.

2

Waste, then divide, then round up

Add 10% to a 300 square foot room, divide by 23.76, and you need 14 cartons. Do those steps in a different order and you get a different answer.

3

Coverage changes with the product

One carton covers 23.76 square feet. The floor beside it covers 20.10. Appify reads the coverage off the Shopify variant the customer picked, so one calculator prices every floor you sell.

4

Half a carton doesn’t ship

Half a carton can’t ship, so every order rounds up. One carton short and the first bad cut ends the install. Four cartons over and you pay return freight on $189 of floor.

Built for real catalogues

One Calculator for the Whole Store, Not One Per Floor.

Every floor carries its own carton coverage, its own carton price and its own rate per square foot. Most setups make you rebuild the calculator one product at a time.

Appify reads those numbers off the Shopify product and variant. Build the pricing once and every floor runs through it, including the ones you add next month.

Your Shopify products

Boardwalk Collection
Variant: OakCoverage23.76 sq ft a cartonCarton$47.30Rate$1.99 / sq ft
Variant: AshCoverage20.10 sq ft a cartonCarton$37.99Rate$1.89 / sq ft
Variant: WalnutCoverage23.30 sq ft a cartonCarton$89.05Rate$3.82 / sq ft
Terrazzo Porcelain
2 sizes · 10.33 sq ft a box · sold by the box or the piece
Harbour Wideboard
3 finishes · each with its own coverage, carton price and rate

+ every other floor in your catalogue

One calculator

Measure the Room

Room length
(min: 1)20ft
Room width
(min: 1)15ft
Floor
Oak
Ash
Walnut

From the selected variant

Carton covers23.76 sq ft
Carton price$47.30
Per square foot$1.99

Calculated for this room

Area300 sq ft
Cartons required14
Extra material32.64 sq ft
Same calculator, every other product Floor
You set this once
Room dimensions or total area
Waste allowance, then the divide, then the round up
Volume breaks by carton and minimum orders
Styling, layout, languages and currencies
This comes from the product
Square feet a carton covers
Price per carton and rate per square foot
Tile size, for the products that sell by the piece
Whether it ships by the carton or singly

You build it once and you maintain it once. Every floor you add after that arrives already priced.

Wood and tile in one store

Sell It by the Carton, or Sell It by the Piece

Most flooring shops sell both. Coverage pricing suits planks. Tile is often ordered a piece at a time, and the same calculator does either.

By the cartonLVP, laminate, engineered plank
Customer enters20 x 15 ft
Waste allowance10% on the area
Divided by coverage23.76 sq ft a carton
Lands on the order14 cartons, $662.20

The room becomes cartons. Nobody is asked how many boxes a floor needs.

By the piecePorcelain, ceramic, natural stone
Customer enters20 x 15 ft
Waste allowance10% on the area
Divided by tile size2 sq ft a tile
Lands on the order165 tiles, $1,725.90

Or they enter a tile count straight in, when they already know it.

The product decides which. A carton coverage on the plank, a tile size on the porcelain, and one calculator reads whichever it finds.

What your sales reports don’t show you

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

None of these show up in analytics, so none of them ever make it onto a list to fix. They just keep happening. Install Appify, build your hardest product first, and you’ll know inside a week which of them were costing you.

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 appliedYour allowance, and the square footage it added
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. All of them need the same floor from the same run. Right now that’s an email thread.

Order #318412 March
DuraLux Boardwalk Oak LVP
Room20 x 15 ft, 300 sq ft
LayoutStraight
Waste allowance10%
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, every option and file attached.
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.
Without it, the cart comes back wrong.Shopify’s own Buy again drops every option, so a wrong order lands in the cart looking right. Recovery emails do the same.
Here it comes back whole.Every option and the right price, restored from the recovery email.
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.Square feet per carton and the carton price are read from the Shopify variant, so one calculator prices every floor you sell.
Cartons or pieces, per product.Planks sell by coverage. Tile often sells by the piece. The product decides which, so wood and tile share one setup.
Waste before the divide.The allowance goes on the area, then the order rounds up. Get that order wrong and the carton count is wrong with it.
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.Build a collection page where a whole range prices itself, a quote builder on the home page, or a sizing tool inside a blog post. Add to cart included, not just a price.
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.

Built and Supported from Canada

Support comes from the people who build the app. Ask a hard pricing question and you won’t be explaining your trade to a stranger first.

No first-line queueYou’re not passed from someone reading a script to someone who knows the app.
Live chat and emailReach us from inside the app or through the support portal, whichever suits the question.
We know coverage workflowsCoverage tables, waste factors, minimum orders and freight rules, not generic app support.

Sell flooring other apps can’t price, convert, or round.

Seven questions that rule out an app in two minutes

Every app lists the same features. Swatches, text fields, uploads, conditional logic.
That list tells you nothing. What separates them is the pricing underneath.

Ask these before you install the next one, Appify included.

  1. Can it calculate a price, or only add prices up? Area, then waste, then divide by coverage, then round up to whole cartons, in that order. Change the order and you get a different answer. That is math, not an add-on.
  2. Can it show a square foot price and sell a carton? Shoppers compare $1.99 a square foot. What ships is a $47.30 carton. Most apps make you pick one, and either choice costs you the sale.
  3. Does the waste go on before the rounding? Add 10% to a 300 square foot room, then divide by 23.76, and you need 14 cartons. Round first and add waste after and the number is wrong.
  4. Does coverage change per product? Every floor covers a different number of square feet per carton. One coverage figure across the catalogue is wrong for everything except the product you set it from.
  5. Can the price come out of a table you paste in? A rate card by material, a price break by volume. A lot of flooring pricing is a lookup rather than a formula.
  6. Does a fee stay a fee when the quantity goes up? A $95 delivery charge on an order of 40 cartons should be $95, not $3,800. Ask directly. You only find out after you’ve built the product.
  7. Can a customer reorder, and does an abandoned cart come back whole? A second room or a repair needs the same floor from the same run. Shopify’s own Buy again drops every option, so a wrong order lands in the cart looking right.

Seven yeses is rare. Take the list to whichever app you look at next and get an answer to each one before you commit to it. Or get started with Appify and stop searching.

You Might Be Wondering

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

Most merchants here don’t. Describe how you quote a floor in plain language and the AI builds it, or start from a template and change the rates. Support will build the awkward one with you.

“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.”

For options, most work fine. Can yours add waste to an area, divide by a coverage that changes per product, and round up to whole cartons? If that happens 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
  • Coverage, box size and tile size read from product and variant metafields
  • 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 Shopify Partner dev stores.

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 price scales with calculator usage, and monthly AI credits are included. Partner development stores are free.