Skip to content

How to Create a Custom Calculator

To start building your first interactive calculator, you’ll need an active Shout account. If you haven’t created one yet, now is the perfect time to do so!

Signing up is quick and easy, so you can explore the full potential of our calculator builder for yourself.

  1. Log into your Shout account
  2. From the Home dashboard, click New form
  3. Choose Start from scratch (or describe the calculator in a sentence and click Build with AI to get a first draft, or Upload a document to convert an existing pricing sheet)
  4. On the Set up your form screen, name your calculator, select Calculator under Form type, and choose One per page or Many per page under Questions per page, then click Create form: Set up your form screen showing Form type and Questions per page options
  5. In the Form tab of the builder, click + QUESTION Form builder sidebar showing Page 1 and the + Question button
  6. Select a question type. Most question types can be used in calculators — turn on the Calculator value filter in the picker to highlight which ones return a value your formula can use (we’ll devote a section listing these a bit further down): Question type picker with Calculator value compatibility highlighted
  7. Add values to your question answersAssign Values To Calculator Questions

Compliance and privacy options (pseudonymization, referral tracking, cookies) are no longer part of the creation wizard — configure them any time from the Settings tab of the builder, under Privacy & Security.

Once you’ve added questions to your calculator, you can start building a formula. To make this as clear as possible we’ll build an formula based on an example of a pricing quote calculator.

To create a calculator formula, you must first navigate to your Calculator result exit page and click “Add new result”: Add Formulas To Calculator Results

After you’ve clicked “Add new result”, a popup dialogue will appear where you can give name and description to your formula.

Build a Formula For Web Calculators

  • Heading: Text in this field will act as the title for the results section. For our example, this will be “Total Cost”.
  • Description: A field for you to add additional information regarding the results. For our example, this will read “Totals may differ from final quote dependant on tax”.
  • Select Image: Import an image to display alongside this result, e.g. a logo.
  • Add CTA / Button to result: Toggle this on to add a button below this result that sends those who click it to an external URL, e.g. your website.

To find the formula builder, click the + icon at the top of the popup (or choose “Create a new formula” from the Select a formula dropdown): Create a New Calculator Formula

The formula builder will then appear:

Simple Formula Builder For Web Calculators

We recommend giving your formula a unique name, so you can easily identify it when choosing which results to show:

Name Your Interactive Calculator Formula

By default, all questions that can be used in your formula will be present.

To add questions into your formula, you can drag and drop them in from the Question data section on the left:

**Drag And Drop Formula Builder For Custom Calculators **

Questions you add to your formula will be highlighted in blue in the questions sidebar.

In our example Price Quote Calculator, we have two fields:

  1. Select a Plan
  2. Select a Number of Seats

So, for the purposes of this example we want to add the cost of the subscription and the cost of individual seats up.

Our first question is a multiple-choice, where value can be assigned to individual answers:

Assign Values To Calculator Fields

Our second question is a Numeric Slider, where the values are set as the numbers along that slider (e.g. 0-10).

Define Values In Formulas

So, we need to define the cost of the “seats” in our formula. Let’s say we want to price it at $75 per seat, we’d build this formula: Q_1+(Q2*75)

Create Formulas To Calculate Results

Prefer working in a spreadsheet-style grid? Switch to the Excel table tab next to Simple to build the same formula in table form.

Make sure to hit “Save Changes”.

Pro Tip: You’ll also see above that if you add test values into the corresponding fields on the left, we’ll calculate a test results for you at the bottom of the formula builder.

Now that you’ve set up your formula, respondents will see it on the Calculator result exit page once they finish the questions. You can also preview it yourself from the Send tab, or check aggregated response data from the Results tab.

Show Calculator Results

You can also show a result in real time, next to a question, instead of (or as well as) on the exit page. Click the calculate icon in that question’s toolbar and turn on Show result on page:

Show Calculator Results Next To Calculators

This splits the page and adds an Add new result button on the right — set it up the same way as an exit-page result, and it will update live in a panel next to the question as respondents answer it:

Results Displayed Next To Quesitons

We can also add more formulas to provide a break down of the costs involved:

Add Multiple Formulas To A Results Section

Incorporate ranges into your outcomes whenever they prove essential. In the formula builder’s Formatting panel, expand Display range and set upper and lower limits as percentages. For instance, if your formula yields a result of $350 and the upper and lower bounds are defined at 10% each, the display will read as ‘$315 to $385’.

Add Ranges To Custom Calculator Results

It’s also possible to add a Prefix or Suffix to your final results, under the Unit panel in Formatting. Common prefixes for online calculators are $, £, and €, whilst common suffixes are lb, kg, and %.

Add Prefix And Suffix To Calculator Results

You also have the ability to customize the number of decimal places that display with your results, under Number Format in Formatting.

Add Decimal Places To Calculator Results

You can use the Test Value fields below questions in the formula builder to test if your formula is working as intended.

The calculation will appear at the bottom of the formula builder.

Test Values In The Formula Builder

By default, each calculator question is assigned an auto-generated ID number (shown with a Q_ prefix) that displays in the formula builder.

This ID can be customized in the Name/Id field beneath a question.

Change Quesiton IDs For Formulas

This can help you easily identify questions in your formula.

Any question type that can have a value applied can be used to build formulas. In the question type picker, turn on the Calculator value filter under Highlight compatible to see exactly which types qualify. Here’s a list of the available question types below — see Calculator Question Types for more detail:

Standard question types

  • Multi-Choice (Single Select)
  • Multi-Choice (Multi Select)
  • Opinion Scale
  • Opinion Slider
  • Binary Yes/No
  • Net Promoter Score®
  • Star Rating
  • Drop Down List (single- or multi-select, configurable in its settings)

Multi-factor question types

  • Matrix (common scale)
  • Multi-Factor Opinion Slider
  • Multi-Factor Scale

Numeric question type

Decimal, Integer, and Currency are no longer separate cards — they’re all Number types of a single Number / Money question (add the question, then set Number type under Show more settings). There is no dedicated Age number type any more. A standalone Numeric Slider question type is also available.

You can also add any other survey question types or form fields to calculators to collect research data or personal information.

When building your formulas, you can input the following basic operators using your keyboard:

  • + (Addition)
  • - (Subtraction)
  • * (Multiplication)
  • / (Division)

The formula builder toolbar also has quick-insert buttons for If statement and round, and you can employ other functions available in Excel formulas.