Creating a Formula
The formula is the price that the customer will see on the product page and will be calculated dynamically and displayed live as their input changes. In the formula section, you will need to define the formula based on the defined inputs in the elements. Supported Mathematical Functions: The formula accepts: +, -, *, / Do things in parentheses first: () ceil(label name) =>Rounds a number up to the nearest integer floor(label name) =>Rounds a number down to the nearest integePopularAdding a calculator to Product Pages
Important Notes: This operation may take up to 2 minutes, please allow sufficient time for this to be completed. If you add a calculator to a product that already has a calculator, the previously embedded calculator will be removed. If you are new to the app, we recommend going through the basic tutorials starting with 5 Minute Tutorial! to understand how the app functions. Unlike earlier when you had to add a script to a product description, the Custom Price Calculator apSome readersHow to Calculate the Number of Boxes on Shopify Using the Custom Price Calculator App
Overview of creating a calculator for box and case quantities using the Custom Price Calculator app for Shopify. Key Benefits Customization: Easily create tailored pricing options for products. Flexibility: Adapt calculators to various products and services. Efficiency: Automates pricing and simplifies order management. Upselling Opportunities: Offer add-ons and increase revenue. Enhanced User ExperiencSome readersConditional Display
The conditional display allows you to show a specific element only if a condition is met. If you have a dropdown, image selector, or checkbox on your calculator you can display additional elements based on what option is selected in those elements. Just follow these steps: After having at least one of the qualified elements (dropdown, image selector, radio button or checkbox) on your calculator, add any additional element you want. Turn on "Conditional Display" Insert what value ySome readersSize limitations of File Upload
Due to Shopify upload limitations (each file should be less than 20MB in size, Total size of all the files in an upload should be less than 50M) we are investigating a way to use a different upload service. We will keep you updated on what we find out here!Few readersImplementing Quantity Field (Price per item and Total price)
We made this help article because Shopify doesn't show the total price on the product page as it only shows once the item is in the cart. Here, we will help you implement the price per item on the product page to avoid confusion. To implement a quantity field in a calculator, just use a number input element from the list of elements In the properties of the number input element, just enable the toggle called "Use as Quantity" (https://storage.crisp.chat/users/helpdesk/website/-/8/7/aFew readersAdding Custom Inputs to Packing Slips
Here you can learn how to add the custom information your customer input into any printouts (e.g. pick or pack lists) On your Shopify admin panel, go to Settings Scroll down and click on Shipping and Delivery (https://custom-price-calculator-e3ae6d1359d7.intercom-attachments-1.com/i/o/777817123/68b539ba1464f734b94c6c7f/imageftz054.png?expires=1746222300&signature=4Few readersHow to Use the Photo Editor Element
Implementing the photo editor is as simple as using our file upload feature. This new tool allows customers to edit their images with ease. Drag the photo editor element (https://downloads.intercomcdn.com/i/o/1098945058/4765b000976de68cd975c98a/image.png?expires=1746222300&signature=ba6dfe9f024dd2a21def32564c98c98e3f903100eba786db6b2527d44ef3fd31&req=dSAuHsB6mIFaUfFew readersQuantity Discount with Number Input
You can use the actual number entered by the user enters and the range-based value set by you in your calculations through a single number input element. Use the element name directly in the formula for retrieving the range-based value, and type the element name actualvalue in the formula to get the actual value entered by the user. Example: The most common use case of the above feature is Quantity Discounts. You can let the user enter the desired quantity and calculate the pFew readersAdding Custom Javascript
The feature allows you to improve your store with different JavaScript tools. It simplifies the use of JavaScript components and sets you free from tiresome code editing. When it comes to improving your Shopify product page, this tool simplifies adding features. Online visitor tracking, alerts, and prompt messages, calendars, interaction sound for your content, maps, and many more helpful tools. The app makes it super easy for any developer to add any custom JavaScrip, and create and testFew readersCommon CSS Updates
Using these snippets you can update the look and feel of the calculator using our advanced styling section. Learn more about CSS styling Here Adding a header above all calculators: Controlling the swatch sizes:Few readersWhat is Custom Price Calculator
Few readersStyling (Hiding Objects / Elements from your Product Page)
Styling: Using our styling section you can: Select the colors of the calculator so it matches your store's design Select if you want the edges of the calculator to be rounded or squared Insert any custom text that will be displayed to your customers after they add an item to the cart (Example: "Allow a moment while we build your custom product") Display a progress bar for file uploads and insert the custom text that will be displayed to customers while loading the file. (hFew readersUsing Weights for Shipping
Normally, custom products don't have predefined weights. Therefore, merchants cannot use the weights in Shopify product settings while using the Custom Price Calculator app. To enable merchants to use the Shipping feature in Shopify, the Custom Price Calculator allows you to calculate the weight of your products through a formula just like the price. Let us explain by an example of a Rug Store selling rugs of different sizes As shown in the image below, we will add threFew readersElement Types
NOTE: You can conditionally hide and display elements using our conditional display feature. Important: Each element has to have a unique label name. Dropdown: Displays a list of options in a dropdown menu. You assign a value to each option to be used in the formula. Radio Button: Displays a list of options in a Radio Button. You assign a value to each option to be used in the formula. Number input: Allows your customers to enter a numerical value to be used iFew readersData Lookup
This element allows your customers to enter two inputs and based on those inputs the calculator will look up the value from a table and use it in a formula. You can also use the inputs as values in the formula and not only the matched value. This video provides a step-by-step guide to the process. Step 1: Add the element Drag and drop the lookup element to your calculator canvas. (https://storage.crisp.chat/users/helpdeskFew readersImage Selector Element
Using our Image Selector element you can allow your customers to select any image from a swatch or dropdown selection. If you want the image of the selected option will even be displayed as the main photo on the product page on the calculator is embedded on. How to use: Drag the Image Selector element to your canvas Name =The option that will be displayed when hovering over the swatch or as an option in the dropdown Value =The value that will be used in the formula when calculFew readersHow to use Metafield in the formula of a calculator?
The custom price calculator gives a powerful feature to use the Shopify metafields in your pricing formula within the Custom Price Calculator. Let us explain by an example of a tile store. A tile store would want to create a calculator that takes length and width from the customer and calculates the total area (Square Feet or Square Metre), then display the number of tile boxes based on the area and the total price based on the number of tile boxes. Let us assume that the tile storeFew readersArea (sqm, sqft) based discounts through data lookup element
This will allow customers to calculate area-based discounts through the data lookup element. To understand how data lookup works, please refer to our help article on the Data Lookup element. Step 1: Add the number input element Drag and drop 2 number input elements to your calculator canvas. Change the label to length and width. (https://storage.crisp.chat/users/helpdesk/website/-/4/4/a/2/44a232019b52ac00/a7ba2a62-3a6b-Few readersHow to Apply Add-On Pricing
The example demonstrates adding optional fees (e.g., installation) to products. Key Benefits Flexibility: Easily add and charge for custom options. Upselling Opportunities: Increase revenue by offering optional services or upgrades. Customer-Friendly: Provide an intuitive shopping experience tailored to individual needs. Purpose of the Example Demonstrates how to add and charge for optional add-ons. ExampFew readersUsing default Shopify price in formula - Single calculator for similar products with different price
If you have a store with multiple products following the same pricing logic but with different default/base prices then you don't have to create a unique calculator for each product. You can use the same calculator with a variable - "shopifyproductprice" instead of the constant value (price) in the formula. The variable - "shopifyproductprice" would automatically detect the default price set by you for each product. Please note, when you implement it and view it in the preview mode withinFew readersBuilding a Calculator
You can click one of the following in the Create New Calculator section. New Calculator - Start from the scratch Use Template - Start with one of our templates Live Call - Book a demo Make sure you are on the Elements tab (https://downloads.intercomcdn.com/i/o/778249699/fc17e0a40892beeb0ad63373/image.png?expires=1746222300&signature=9dfb49afed5bd8c436f02e7Few readersHigh Level Definitions
Calculator: Each calculator can be embedded to a product page and needs to be configured. There is no limit to the amount of calculators you can build but you can only embed one calculator per product. Elements: These are the building blocks that when put together will be the calculator. These elements allow you to display and collect data from your customer and will be displayed on the products page once you embed your calculator. Learn more about our element types by clicking hFew readers