Do you need to sell your products based on measurements entered by your users? WooCommerce is the only platform that will allow you to do this without having an entirely customized solution developed for thousands of dollars. The WooCommerce Measurement Price Calculator ($129) allows you to sell items based on weight, volume, length, and other measurements entered by customers. It also allows you to sell items in set quantities, such as boxes, while still displaying pricing per unit to users. You can even let users enter the needed measurements and calculate how much of a product they should order for them.
As this is pretty cool and unique functionality, we’re bringing you a review and tutorial of using this WooCommerce extension today. Full disclosure: I work for SkyVerge, who developed this extension. However, I’ve had some inquiries about the plugin and what it does, and decided to share this tutorial / review, which is an honest account of what you can do with the plugin and how to use it. If you need to use measurements at all for your products, the WooCommerce Measurement Price Calculator is worth the download.
For the purposes of this review, I’m going to assume that you have your WooCommerce store setup in terms of payment gateways, shipping, and other options so that we can focus on creating your measurement products. Once you’ve setup the WooCommerce Measurement Price Calculator, you’ll be able to sell tons of different products, such as:
- Tile by the box
- Fabric by the square foot
- Ribbon by the yard
- Corks by the pound
- Garden mulch by the cubic yard
- Wall paper using room dimensions
- Fencing for a yard based on perimeter
- Services that are prices by the minute, hour, or word (you can add your own units, as these are not included by default)
You’ll also be able to display pricing per unit to customers (e.g., $1.29 per ft2), manage stock for items that customers can enter custom measurements for, calculate shipping costs based on measurements, and display pricing tables with quantity breaks for your measured items to encourage bulk purchasing.
For the initial setup, you only need to select two additional units from WooCommerce > Settings > Products: Area and Volume (and make sure other units are selected).
If you’ve added your own units, they’ll be here as well under “Dimensions”.
Once you’ve selected your default units, you can then start setting up measurement products. You can use the calculator in a quantity-based mode or a user-defined mode to make sure you price your products exactly how you’d like to.
The Quantity-based mode for the WooCommerce Measurement Price Calculator is best for selling items that have a defined quantity, such as boxes of tile or flooring. This mode will allow you to optionally display pricing per unit instead of the price for the box, and you can even add inputs for users to calculate how many boxes / units they’ll need to purchase. Let’s create a sample product for a box of tile to see how this works.
The first thing you’ll do is create a product, and under “price”, enter the price of a quantity rather than the price per unit. For our example, this will be the price of an entire box of tile:
You can manage inventory if desired (i.e., stock = number of boxes), but the next mandatory step is under the “Shipping” tab. Here, you’ll need to set the area or volume per box (per quantity). Since my tiles are 13×13 inches, and there are 16 tiles per box, each box contains 17.3333 ft2. I’ll enter this along with shipping details for the box:
Great, almost done! Now you’ll need to go to the “Measurement” tab to select what kind of measurement to use. Since tiles use area, I can choose the simple area or LxW calculator. This will simply affect what customers can enter – simple area will require them to enter their own area, while LxW will allow them to enter room dimensions and we can calculate area for them and show how many boxes to order.
Enter the labels you’d wish to use for your inputs and save your product 🙂 . This is all that’s mandatory! The only other option you may want to check is the “Show Product Price per Unit option”. This will allow you to show the pricing per unit rather than the price per box so customers have an easy comparison. You can even customize the label to use superscripts if you prefer:
Here’s a side by side of what the final product will look like with regular pricing or per unit pricing. Note that when customers enter their required measurements, the quantity is automatically updated for them to reflect the minimum needed:
The second calculator mode that you can use is the user-defined mode. This mode is a popular choice for shops that sell measurement-defined products. The user-defined mode will allow you to simply set a price per unit, then allow your customers to enter the exact amount needed. The WooCommerce Measurement Price Calculator will then automatically calculate the price for the needed amount, and can even deduct the correct stock amount and set the right weight for shipping rates. You can also create a pricing table to provide bulk discounts for higher quantities, and display this pricing table anywhere with the
Let’s use a sample product that’s sold by the cubic yard (garden top soil) to illustrate each of these features in action 🙂 . We could create a user-defined product using any of the measurements listed, including the “Room Walls” calculator.
The first thing you should do for this kind of product is visit the “Measurement” tab, and select the desired measurement. I’m going to use the Volume (LxWxH) measurement and select the units I’d like to use for each measurement, then enter the labels I’ll be using for each measurement:
If you enable the “Calculated Price” option, this will open up some new fields and will allow user-defined pricing on the frontend. Once you check this box, you can then continue setting up your measurement product. I’m also going to opt to use the user-defined measurements to track inventory and to set shipping rates.
Note that you can enter option values if desired. If you leave the “Length Options”, etc., fields blank, users will be able to enter any value. If you enter a comma-separated list of values, this will create a dropdown on the frontend and users must pick one of your predetermined values.
Now you can go through the rest of the Product Data tabs to finish product setup. I started with pricing, which will look very different now that we’ve enabled calculated prices. Instead of simply entering a regular and sale price, you’ll now be able to enter regular and sale prices per unit (in our case, price per cu. yd.). You can also define a minimum price. This ensures that, even if customers order a small amount of product, they meet your minimum pricing for the order.
After setting up pricing per unit, we can then move to inventory. Notice how my “Stock Qty.” has changed – instead of defining stock in terms of quantities (1, 2, 3, etc.), I can now set stock in terms of my measurement units. In this case, I can enter stock in terms of how many cubic yards of top soil I have available. When a customer enters an amount of product to purchase, the correct amount will be deducted from this stock amount. Woohoo!
We can also do something similar with shipping. Instead of simply setting the weight value for one “quantity” of our product, we now define weight based on our measurement units. Rather than entering a weight for a box or for a single product, I’ll enter the weight of one cubic yard of top soil. This way, when customers enter their custom measurements, the correct weight will be calculated for shipping costs based on the amount of product ordered.
That’s it for setup! We can save our product, and take a look at what happens on the frontend:
There are a couple things to notice in these examples.
- See that dropdown for “Garden Height”? That’s there because I entered a list of options when I set up my product. If I left it blank, users would be able to enter their own values.
- In the first example, the price should be $4.22. However, since we set a minimum price, the price will remain $9.95 until this price is exceeded.
- The second example exceeds the minimum price, so the price increases!
- This redefines the “quantity” for the product. I could increase quantity to "2" and I’d get 2 servings of dirt in the measurements I defined 🙂 .
That’s all there is to creating super-customizable products! The only thing we haven’t covered yet is creating a pricing table to provide quantity discounts.
Using a Pricing Table
Pricing tables are really easy to set up for those of you that would like to offer discounts for bulk purchasing. Pricing table set up will be under the “Measurement” tab as well.
When you go to this tab, you can click “Pricing table” and this will enable to you start entering pricing tiers. Note that using the pricing table will move all pricing within the table, so you’ll probably want to set up a tier that starts with a quantity of "0". You’ll have to set a range of measurements, then a price for that tier, and can optionally set a sale price.
Make sure that your tiers are continuous – if one tier ends at 2 cu. yd., my next tier should start at 2. If you leave an upper or lower limit blank, this is understood as well. Look at my last rule – this will be understood as anything greater than 2.5 cu. yd.:
You can add as many tiers as you’d like by clicking the “Add Rule” button. When you’re done adding rules, you’ll need to choose where to display your pricing table using the
[wc_measurement_price_calculator_pricing_table] shortcode – the product description usually works well, or if you use the WooCommerce Tab Manager, you can create a new tab for this (my example does).
Customers will then be able to view a pricing table and see the price that they’re getting as they enter their measurements:
Notice that the price shown is in the middle tier since I’m ordering more than 1 yd3 but less than 2.5 yd3. If I order exactly 1 yd3, then the price will be $18.99. Customers must exceed the lower limit (i.e., 1.001 yd3) to get the discounted price for the next tier.
The WooCommerce Measurement Price Calculator is a really power solution for selling products using measurements, and offers functionality that’s fairly unique when compared to what’s offered on other platforms. You’ll gain the ability to entirely change the way your store is managed, and can easily convert from quantity-based product management to measurement-based management. You can also use the calculator to help customers determine how much of a product they’ll need to purchase even if you’re selling in quantities.