Skip to content

Portionly: Sell by Fraction & Weight

Sell by the metre.Sell by the kilo.

Let customers buy exactly how much they need, like 1.25 m of linen or a 1 kg pack of salmon, and settle the difference when the real weight is known.

Coming soon to the Shopify App StoreSee how it works
  • No theme code to edit
  • Shopify inventory keeps working
  • Billed through Shopify

Washed linen, sage

$18.00 per metre

1.25 m

Price$22.50

Steps of 0.25 m, minimum 0.5 m. Set per product.

Whole numbers don’t fit everything you sell

Customers round up, or leave

Someone who needs 1.3 m of fabric shouldn't have to buy 2 m. When whole units are the only option, many buy elsewhere.

Variant workarounds get messy

Twenty variants for 0.25 m, 0.5 m, 0.75 m… clutter the product page and split your stock across variants.

Weighed items rarely match the price

You charge for 1 kg, the pack weighs 1.12 kg, and the difference comes out of your margin, order after order.

Two ways to sell, one app

2.75 m

Decimal quantities

For anything cut to length or poured to order. Customers pick 0.25, 1.5 or 2.75 instead of whole units, and the price follows.

  • Step size and minimum per product
  • Metres, centimetres, yards, feet and inches
  • Correct amounts in the cart and at checkout

1.12 kg

Sale by weight

For items you can only weigh after packing. Customers pay for an estimated weight, and you record the real one before shipping.

  • Price per kg or lb with an estimated pack weight
  • Enter the packed weight on each order
  • See what to invoice or refund, order by order

Everything in the app

Every plan includes all of it.

On your storefront

  • Decimal quantity box on product pages, the cart page and the cart drawer
  • Works in quick view and quick add pop-ups
  • Price details box showing price per unit and per step
  • A note on each cart line with the exact amount, which carries through to the order
  • Optional checkbox in the cart for customers to confirm before checkout
  • Sizes, colours and text that match your theme, set from the app

In your Shopify admin

  • Turn products on in bulk, or one at a time
  • Step, minimum and unit for each product, with store-wide defaults
  • Stock controls per location
  • Price history for every product from the day you set it up
  • An order page for weighed items: enter the packed weight, then invoice or refund the difference
  • Customer data requests handled inside the app

How it works

  1. Install from the Shopify App Store

    Then turn on the app embed in your theme editor. No theme code to edit.

  2. Choose the products

    Pick which products sell in decimals and which sell by weight, and set the step, minimum and unit.

  3. Customers buy exact amounts

    The product page shows the right quantity selector and price. Checkout stays standard Shopify.

  4. Weigh, then settle

    For weighed items, enter the packed weight. The app works out the difference so you can invoice or refund it.

Made for shops that measure

Fabric and trims
Linen, ribbon, lace and zips by the metre or yard
Hardware and building
Cable, chain, pipe and flooring cut to length
Bulk and dry goods
Rice, spices, nuts and tea in 250 g steps
Butchers, delis and grocers
Fillets, cheese and produce priced by the kilo

Before you install

What the app needs, and what changes in your store.

Your theme
Works through an app embed you turn on in the theme editor, with no code edits. For heavily customised themes, Advanced settings let you point the app at your theme's quantity box, and we can help.
Checkout
Standard Shopify checkout. The app doesn't replace or change it.
Prices and stock
Turning a product on sets its Shopify price to the price of one step, for example $4.50 for 0.25 m of an $18/m fabric, and Shopify counts stock in steps. Turning it off restores the full-unit price.
Currencies
Prices round to your currency's smallest unit.
Not covered
Shopify POS and headless storefronts. The app works on your Online Store.

Pricing

Both plans include every feature. Pay monthly, or yearly to save.

Monthly

$29.99 per month

Billed every 30 days

  • Per-product fractional quantity controls, including custom steps and minimums
  • Unit pricing, price details, and available stock display
  • Sale-by-weight with product-level weight and unit overrides
  • Cart quantity controls and checkout acknowledgement
  • Dashboard product and location controls, with price history from setup onward
  • Priority support

Annual

Saves $29.89 a year

$329.99 per year

About $27.50 a month, billed once a year

  • Per-product fractional quantity controls, including custom steps and minimums
  • Unit pricing, price details, and available stock display
  • Sale-by-weight with product-level weight and unit overrides
  • Cart quantity controls and checkout acknowledgement
  • Dashboard product and location controls, with price history from setup onward
  • Priority support

Prices in USD, charged on your Shopify invoice. Uninstalling the app stops billing.

Your data

The app keeps only what it needs to run: your settings, price history and the weights you record for weighed orders. It doesn’t keep customer profiles. Customer data requests show up in the app, and your store’s app data is deleted after you uninstall.

Help from real people

Built and supported by Propero, a Shopify agency. If your theme needs a hand, email support@properoapps.in and we’ll help you set it up.

Questions

Does my Shopify inventory still work?

Yes. Shopify still counts whole units, and each unit is one step of the product, such as 0.25 m. The app converts between the two, so the stock Shopify tracks matches what customers buy.

Can each product have its own step and unit?

Yes. Set store-wide defaults once, then give any product its own step, minimum and unit. Ribbon can go up in 0.1 m while upholstery fabric goes up in 0.5 m.

Which units can I sell in?

Metres, centimetres, millimetres, yards, feet and inches for length, and kilograms, grams, pounds and ounces for weight.

How does sale by weight work for the customer?

They buy packs at an estimated weight, for example about 1 kg of salmon at $32/kg, and pay the estimated price at checkout. You weigh the pack before shipping.

What happens when the packed weight is different?

Open the order in the app and enter the actual weight. It shows the difference from what the customer paid. If it's more, send a Shopify invoice for the balance. If it's less, refund it from the same page.

Will it slow down my store?

The storefront script loads after your page content and only changes the products you've turned on. Other products and pages work as they did.

Do I need to edit my theme?

No. Turn on the app embed in the theme editor. If your theme has an unusual quantity box, Advanced settings handle it, and our team can help.

What should I do before uninstalling?

Turn your products off in the app first. That restores their full-unit prices in Shopify. Uninstalling stops billing, and Shopify asks us to delete your store's app data 48 hours later.

How am I billed?

Through Shopify, on your regular Shopify invoice. Choose monthly or yearly when you open the app. There's no separate contract.

Propero

From the team behind Portionly

Need more than an app? Work with Propero.

Propero is a Shopify development and automation agency. We build stores, custom features and integrations, and look after them after launch.

550+
projects delivered
300+
clients
30+
countries
35+
people on the team

Shopify development

Store builds and redesigns, custom features, app integrations and speed work for D2C brands.

Shopify services

Intelligent automation

Custom bots, integrations and RPA that take repetitive work off your team.

Automation services

Free tools and apps from Propero

Stop rounding up to whole units.

Coming soon to the Shopify App StoreAsk us a question