Skip to content
  • There are no suggestions because the search field is empty.

Sec Calculator

How to configure the POWER Calculator module


Screenshot 2025-10-10 at 11.10.25


TABLE OF CONTENTS

Page Speed Impact
Setup Instructions
Input Values
Results
Module Options



Page Speed Impact

kb-yellow

Medium - The calculator module itself will have a slight impact on your page speed. 

Exceptions - Additional impact if images and large calculations will add a further page load. 

Take a look at our performance guide to get your website running its best!



 

Overview and video guide

About the calculator module

The calculator module is an advanced module which allows you to create simple to use calculators to show details to your visitors based on inputs into the module. These can capture contact information to HubSpot forms and perform calculation functions. 

You can find video guides on how to use the calculator module and how to master formulas for this module here

 

Setup Instructions

How to Set Up the POWER Hero Module

Content → PWR Sec Calculator

The PWR hero module is designed to take in user inputs and translate them to variables to be used within your calculators. This can display your calculations to the visitor in real time and even display a form pop-up to capture lead information before your results. 

 

Module Options

These settings are available for the POWER sec calculator module.

Building the Calculator Module

Intro to Title

A smaller intro text displayed before your title. 

Title

This will set the main title of your module. 

Title - Header Type

This will set the HTML markup of your header (h1, h2, h3 etc) and by default it will style your header based on your theme settings. You can set the header here with a different styling through your module's style settings if you wish. 

Description

A brief description of the information you will place within your logo content sections.

Inputs Title

A title to be displayed before the visitor inputs on your module. 

Inputs title - Header Type

The header type for your inputs title (h1, h2 etc.). This is the HTML title type, the styling of this can be changed within your styles tab. 

Input Values

See the input values section

Results Title

A title to be displayed before the results on your module. 

Results title - Header Type

The header type for your results title (h1, h2 etc.). This is the HTML title type, the styling of this can be changed within your styles tab. 

Results

See the results section. 

Results description

A brief description to be displayed before your results. 

Conversion  → Sync Summary To Form Field

Enter the name of a form field you which to sync the conversion summary to. The results of your calculator can be synced to a form on your page. If you need help finding your form field see the guide here

Conversion  → Sync Values to External Form

Choose to sync values to another HubSpot form on your page, this can be used when the popup form within the calculator module is not being used and can sync your results to another HubSpot form on the same page. To sync this you will need the HubSpot form ID of the form on your page. For information on how to capture this see this guide

Conversion  → Use Module Form Popup

Choose a HubSpot form to popup within your calculator module which will display over the results on your module. Once enabled you can choose any of your HubSpot forms to display in this popup. 

Conversion  → Store Form Submissions State

This stores a local value on the visitors browser upon a successful submission. This allows the values to stay populated on the form if the visitor was to return to your website at a later time. 

Conversion  → Button(s)

Choose a button or CTA to add to your results popup. 

Layout → Section intro → Intro Width

Choice between Narrow intro width or use the default width. 

Layout → Section intro → Alignment Horizontal

Choose the alignment for your intro width on desktop, tablet and mobile screen sizes. 

Layout → Inputs → Input Labels use counter

Add a counter to your input labels to show the number of input it is. Question 1 will show "1.", question 2 will show "2." etc. 

Layout → Inputs → Padding

Choose top and bottom padding for mobile, desktop and tablet along with left and right padding for mobile, desktop and tablet screen sizes. 

Layout → Inputs → Alignment Horizontal

Choose the alignment for your intro width on desktop, tablet and mobile screen sizes. 

Layout → Results → Box Sticky

Stick your results box to the header when scrolled past. If your results section is shorter than you input section, this will stick the results box to the header if the user scrolls down their inputs to always keep the results visible.

Layout → Results → Description and Buttons inside Box

Keep the description and buttons for your results inside a dedicated styled box.

Layout → Results → Vertical Line Separator

Add a line separator to separate your primary result from the breakdown. 

Layout → Results → Box Width

Set the width for your results box

Layout → Results → Box Minimum Height

Set a minimum height for your results box to ensure your content can always be displayed correctly. 

Layout → Results → Padding

Set a top and bottom and a right and left padding for desktop, mobile and tablet screens. 

Layout → Results → Alignment Horizontal

Add a line separator to separate your primary result from the breakdown. 

Layout → Form Popup → Padding

Set a top and bottom and a right and left padding for desktop, mobile and tablet screens. 

Layout → Horizontal Gap between Inputs and Results

Set a horizontal spacing gap between your inputs and results, this is measured in percentages of your page width. 

Layout → Stack Breakpoint

Change the width of the breakpoint for the layout of your module layout to change. This will automatically change the layout of the module to suit mobile devices below this width. 

Layout → Boxed Section

This will set your module to have a boxed section layout, offering some additional options in the positioning of your module. For more information on boxed sections see our boxed sections article

Layout → Padding Top/Bottom

Set a top and bottom padding for your module. 

Layout → Margin Top/Bottom

Set a top and bottom margin for your module. 

Layout →  Show More

Enable this feature to hide specific content after a certain size behind a "show more" button to have a smaller amount of content on initial display for a smaller visible content size on initial view. 

Setting up your input values

Here you can configure the input values for your calculator. These input values can capture inputs to be used in your results calculations.

Input Values →  Input Type

Choose the type of input for your calculator. Choose between a text input field, a slider, a dropdown, radio buttons or a checkbox. 

Input Values →  Title

Set the title for your input. 

Input Values →  Title Icon

Choose to have an icon beside your title. These can be selected from a preset fontawesome free library, your own fontawesome pro library or an image upload. 

Input Values →  Description

Add a description to your input to help visitors input their values. 

Input Values →  Description Position

Choose to position your description on the top or bottom of your input. 

Input Values →  Default Value

Set a default value for your input to be displayed on initial page load. 

Input Values →  Allowed Decimal Places

Set a max amount of decimal places allowed for your input. 

Input Values →  Allow Negative Values

Allow visitors to input negative number values into your inputs. 

Input Values →  ID

Set the variable ID for your input. This variable can be called within your results to use the input values when calculating your results. 

Input Values →  Input Type

Choose the type of input for your calculator. Choose between a text input field, a slider, a dropdown, radio buttons or a checkbox. 

Input Values →  Value Prefix

Add a prefix to your input values. This is a measurement added prior to the value, for example $ would be a prefix to use to denote the value is within dollars. 

Input Values →  Value Suffix

Add a suffix to your input values. This is a measurement added after your input values, for example "km" would be used to denote kilometers. 

Input Values →  Tooltip

Show a tooltip on your input values. This is an icon a visitor can hover over to display a box showing helpful information on the input. 

Input Values →  Sync to Form Field

Sync this input to a HubSpot form field on your page. You will need the form field names to sync, find out how to find your form field name here

Setting up your results

Results →  Type of Result

Choose to have this result as your main result or an intermediate result. The main result would normally be a calculation of all values with an intermediate result showing a value for a specific input or element. 

Results →  Title

Set the title for your result.

Results →  Title Icon

Choose to have an icon beside your title. These can be selected from a preset fontawesome free library, your own fontawesome pro library or an image upload. 

 

Results →  Description

A description outlining this result on your calculator. 

Results →  Description Position

Choose to show you description above or below your result. 

Results →  Calculation

Create the calculation used for your result. This can utilise the IDs set out within your inputs. These use mathematical expressions, a guide to what expressions can be used are available here

Results →  Allow Decimal Places

Set a max amount of decimal places allowed for your input. 

Results →  Value Prefix

Add a prefix to your result. This is a measurement added prior to the value, for example $ would be a prefix to use to denote the value is within dollars. 

Results →  Value Suffix

Add a suffix to your result. This is a measurement added after your input values, for example "km" would be used to denote kilometers. 

Results →  Tooltip

Show a tooltip on your result. This is an icon a visitor can hover over to display a box showing helpful information on the result. 

Results →  Blue Result Before Form Submission

Choose to hide your result behind a blur until the user submits your popup form. 

Results →  Sync To Form Field

Sync this input to a HubSpot form field on your page. You will need the form field names to sync, find out how to find your form field name here

Results →  Style

Here you can set custom styles for the title and the value of this specific result. 

Results →  Wrapper Box

Set a specific box to contain this specific result. Each wrapper box can be styled individually with their own layouts and backgrounds. 

Results →  Wrapper Box Style

Configure the style and layout of your wrapper box. 

Styling your calculator module

Style → Color Scheme

Choose between your light and dark color scheme defined in your theme settings.

Style → Overwrite Global Form Styles

Overwrite the form styles set within your theme settings. PLEASE NOTE: This will only affect legacy HubSpot forms. Any forms built within the new forms editor will inherit the form's inline styles and cannot be overwritten. 

Style → Overwrite Global Form Styles → Intro Title Style - Text

Overwrite the default title styles set within your theme settings. Default will use your theme styles. Here you can choose to overwrite this with a color or a gradient. 

Style → Overwrite Global Form Styles → Intro Title Style - Background

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Title Size

Set the style from your theme settings that your title will inherit. This will not affect the HTML markup of your title so will not affect any SEO on your title. This will just cause the title to inherit the styles for this title set out within your theme settings. 

Style → Title Style

Choose between default (inherited from your theme settings), a specific color, or create your own gradient. 

Style → Inputs → Title Size

Set the style from your theme settings that your title will inherit. This will not affect the HTML markup of your title so will not affect any SEO on your title. This will just cause the title to inherit the styles for this title set out within your theme settings. 

Style → Inputs → Title Style

Choose between default (inherited from your theme settings), a specific color, or create your own gradient. 

Style → Inputs → Customer Slider Color

Set a custom color for your input sliders. 

Style → Inputs → Box Color Scheme

Choose between your light and dark color scheme defined in your theme settings

Style → Inputs → Box Border

If a box layout if selected choose the border for your boxed layout. 

Style → Inputs → Overwrite Border Radius

Overwrite the border radius (curved corners) set within your theme settings > Box Border Radius.

Style → Inputs → Box Shadow

Set a box shadow for your inputs. 

Style → Inputs → Background

Choose to have a transparent background, a background image, gradient, solid colour or a glasmorphism/blur background for your inputs. 

Style → Results → Title Size

Set the style from your theme settings that your title will inherit. This will not affect the HTML markup of your title so will not affect any SEO on your title. This will just cause the title to inherit the styles for this title set out within your theme settings. 

Style → Results → Title Style

Choose between default (inherited from your theme settings), a specific color, or create your own gradient. 

Style → Results → Box Colour Scheme

Choose between your light and dark color scheme defined in your theme settings

Style → Results → Box Border

If a box layout if selected choose the border for your boxed layout. 

Style → Results → Overwrite Border Radius

Overwrite the border radius (curved corners) set within your theme settings > Box Border Radius.

Style → Results → Background

Choose to have a transparent background, a background image, gradient, solid colour or a glasmorphism/blur background for your inputs. 

Style → Results → Title Size

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Results → Title Size

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Results → Title Size

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Form Popup → Section Shadow

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Form Popup → Background

Choose to have a transparent background, a background image, gradient, solid colour or a glasmorphism/blur background for your inputs. 

Style → Form Popup → Section Shadow

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Form Popup → Section Shadow

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Form Popup → Section Shadow

Choose to have no background, a color or a gradient as a background for your title text. 

Style → Shape Divider

Set a specific shape to be used between the divide of this module and your next one. 

Animation

Control the animations of your module, for more information see the website animation article.

Visbility

Choose to hide your module on specific screen sizes. For more information see common module information. 

Accessibility

Set aria labels for elements within your module to ensure compatibility with screen readers if required. 

Anchor Link ID/Custom Class

Set a specific anchor link for this module or a custom class to target this module within your child.css stylessheet