Floorline: Margin ProtectionAn app for Shopify stores

In review for the Shopify App Store

Every sale
above your floor.

Floorline gives each product a floor, from its cost and the margin you want, and checks your discounts, price edits and imports against it. See which discounts and stacks could sell below it, catch a price wiped to zero, and fix it before a customer buys.

A free plan for stores up to 5,000 variants. Growth and Pro from $12 a month with a 14-day trial, billed by Shopify, with no order fees.

Floorline's Overview: discount setups that can sell below floor, summary counts and the top risks
The Overview after a check, on a sample store.
Every discount typePrice-mistake alertsOne-click restoreCheckout guardNo customer data

01 / How it works

Set a floor.
Keep sales above it.

01 / Floor

Set the lowest price you’ll accept

Cost plus your margin, a minimum price or a maximum discount, for the whole store or one collection. Floorline finds variants without a cost; add them inline or from a spreadsheet.

02 / Discounts

See what your discounts can do

Codes, automatic discounts, buy-X-get-Y and the ways they stack are checked against every floor. Each finding lists the discounts involved and each product’s lowest possible price.

03 / Prices

Catch mistakes before they sell

A price wiped to zero or mistyped triggers an alert, with a one-click restore. Check a planned sale or a price file before it goes live, and optionally block checkouts below floor.

02 / In the app

Inside your
Shopify admin.

A finding: two stacked codes can sell 12 variants below floor, with each variant's lowest price, floor and shortfall
Two stacked codes, and every variant they take below its floor.
The Discounts page listing each discount with how many variants it can take below floor
Every discount, and how many products it can take below floor.
A promotion check showing the deepest safe discount for each collection
Check a sale before it runs, with the deepest safe discount.
The Prices page with a price set to $0 flagged, and a check for a product CSV before importing
A price set to $0 is flagged, and a price file checked before import.

03 / Plans

Start free.
Grow when it pays.

Free

$0 · stores up to 5,000 variants

  • Discount check on install and on request
  • Price-mistake alerts and a missing-cost report
  • Promotion and price-file checks
  • Price suggestions to review
  • Exceptions for gifts and loss leaders

Growth

$12 a month · up to 10,000 variants

  • Every new and edited discount checked, plus a nightly check
  • One-click price restore
  • Apply price suggestions, with undo
  • Weekly summary

Pro

$29 a month · up to 50,000 variants

  • Everything in Growth
  • Checkout guard that blocks sales below floor
  • Automatic discount deactivation
  • Per-market floors
  • Slack alerts

Paid plans start with a 14-day free trial and are billed by Shopify on your store’s invoice. No order limits or per-order fees. For stores over 50,000 variants, ask about a larger plan.

04 / Privacy

Your store data,
and nothing more.

Read the Floorline privacy policy

05 / Good to know

Before you
install.

Which discounts does it check?

Shopify’s own discount types: codes and automatic discounts, amount and percentage off, buy X get Y, and the ways they combine. Discounts created by other apps are listed as unknown, because their effect can’t be read. Results that depend on cart contents or tax rates are marked as estimates.

What if a product has no cost?

Its floor falls back to a maximum discount off the regular price, 50% unless you change it, so it is still partly protected. The Costs page lists every variant without a cost; add costs inline or from a spreadsheet.

Does Floorline change my store?

Only when you click: restoring a price, saving costs, applying a suggestion, deactivating a discount or turning on the checkout guard. The first time, Shopify asks you to allow that kind of change.

How does the checkout guard work?

On Pro, a Shopify checkout rule compares each line’s price after all discounts with its floor, and blocks checkout at the final step with a message asking the shopper to remove a code or change their cart. It never blocks while browsing, and if the rule itself fails, checkout goes ahead.

How do I get help?

Email support@areeblabs.com with your store’s .myshopify.com address and what you were doing. Please don’t send passwords, access tokens or payment details.

Coming to the Shopify App Store

Keep every sale
above your floor.

Email support@areeblabs.com

Floorline is in review for the Shopify App Store.
Questions before then? Floorline support →