onboarding
setup guide
embed mortgage calculator
wordpress calculator widget
wix mortgage calculator
squarespace calculator
shopify calculator embed

The Complete CalcWidgets Setup Guide: From Sign-Up to Your First Embed

End-to-end walkthrough — signup, the four-step onboarding wizard, dashboard tour, branding, choosing calculators, generating embed code, and installing it on WordPress, Wix, Squarespace, Shopify, or any custom site. With screenshots of every step.

CalcWidgets Team
27 May 2026
24 min read

This is the long version of the question we get most often: "I just signed up — what do I actually click to get a calculator live on my site?"

By the end of this guide you will have:

If you have already signed up and just want the embed bit, jump to Part 5 — Generating Your Embed Code. If you're starting from scratch, keep reading.

Part 1 — Create your account (about 2 minutes)

Head to calcwidgets.com and click Get Started (or go straight to /signup).

You will see this form:

CalcWidgets signup page with email, company name, and subdomain fields

There are three fields:

  1. Email address — where the verification code arrives, and where invoices and account emails will land. Use your real business email; you can change it later from Dashboard → Settings.

  2. Company name — this is what shows up on your dashboard and on the welcome screen. "ABC Mortgage Brokers", "Smith & Co Finance", whatever you go to market as.

  3. Your subdomain — auto-generated from the company name (we strip spaces and punctuation, lowercase everything, and cap at 30 characters). You can override it. Whatever you choose becomes the host for your embed URL: https://yoursubdomain.calcwidgets.com/embed?....

The subdomain field checks availability in real time — green tick when it's free, red cross when it's taken. The Send Sign-up Code button stays disabled until you pick something available.

Pick the subdomain you can live with

You can change it later by emailing support, but it isn't a self-serve change. So a few things to think about:

Hit Send Sign-up Code. You will get a 6-digit code in your inbox within seconds (check spam if it doesn't arrive in a minute — and if it lands in spam, mark it "not spam" so future emails come through).

Enter the code

The next screen asks for the 6-digit code. Paste or type it into the boxes — verification fires automatically the moment all six are entered. No need to click a submit button.

If the code expires (after 10 minutes) or arrives garbled, click Resend code. If you typed the email wrong, click ← Edit details to go back.

Once the code verifies, you land on the onboarding wizard.

Part 2 — The four-step onboarding wizard

The wizard is intentionally short — four steps, takes a minute or two — because we want you in the dashboard, not stuck filling forms. Everything you set here is editable later from Dashboard → Branding, so don't agonise over the choices.

Step 1: Region

Onboarding wizard step 1 — Region selection with Australia, New Zealand, and United States options

Pick the country you operate in:

RegionWhat's tailoredExamples
AustraliaAPRA serviceability rules, ATO tax brackets, AU state stamp dutyLMI, LVR, FHB concessions per state, negative gearing
New ZealandRBNZ DTI caps, NZ IRD income tax, NZ-specific calculatorsKiwiSaver first-home, Bright-line test, NZ borrowing capacity with 6×/7× DTI
United StatesFederal + state tax stack, US lender productsFHA, VA, HECM (reverse mortgage), HELOC

This choice filters which calculators you can pick from in step 4 — a NZ broker doesn't need to see AU stamp duty, and an AU broker shouldn't have to wade past HECM. It also drives which regulatory rules the calculators run under (an AU borrowing-capacity result is APRA-style; an NZ one is RBNZ DTI-aware).

You can only operate in one region per account. If you serve multiple markets (rare, but it happens), you'd want a second account — drop us a line at hello@calcwidgets.com and we'll sort it.

Click Next.

Step 2: Brand colours and logo

Onboarding wizard step 2 — Brand colour picker and logo upload

This is where the white-label happens.

Primary colour. Click the colour swatch on the left to open the OS colour picker, or type a hex value directly into the field (e.g. #0F4C81). The live preview bar at the bottom updates as you change it. This colour becomes the primary accent throughout your calculators — buttons, focus rings, chart highlights, your CTA button.

A few hex codes to start from if you don't have brand guidelines handy:

Trustworthy navy:  #0F4C81
Forest green:      #2E7D32
Burnt orange:      #D84315
Charcoal:          #1F2937
Royal purple:      #4338CA

Logo. Two ways to provide it:

The logo shows up on the calculator's header bar and on share/result screens. It also appears in the floating widget's open button if you use that layout.

If you skip the logo for now, the calculator header just shows your company name as text. You can come back and add it any time.

You don't pick secondary or accent colours at this step — they default to sensible values (deeper navy and an orange highlight) and you can fine-tune them later from Dashboard → Branding.

Click Next.

Step 3: Call to action

Onboarding wizard step 3 — Call to action button text, URL, and phone number

Every CalcWidgets calculator ends with a CTA button. This is the conversion moment — the visitor has just seen how much they can borrow, or how much stamp duty they owe, and they're in the right frame of mind to talk to a human.

You configure three things:

  1. Button text — the words on the button. Defaults to "Get in Touch". Better ones we've seen from real brokers: "Book a Free Strategy Call", "Talk to a Broker", "See if You Qualify", "Get My Pre-Approval". Match the language to the calculator context — a refinance result button might say "Find Out How Much You Could Save".

  2. Contact URL — where the click goes. Usually your contact page (https://yourbrokerage.com.au/contact), but could be a Calendly link, a Typeform, a HubSpot meeting URL — anything that turns the visitor into a conversation.

  3. Phone number — optional. If you fill this in, the button on mobile becomes a tel: link that opens the dialler. On desktop it stays as the URL (or the phone, depending on your preference — you can fine-tune this from the branding editor later).

You should provide at least one of URL or phone. If both are blank, the calculator still works but the CTA button at the end becomes a dead end.

Click Next.

Step 4: Calculators and layout

Onboarding wizard step 4 — Calculator multi-select and layout picker

The longest step, but only because the list is dense.

Select calculators. Tick the ones you want to expose. You must pick at least one. A starter set most brokers go with:

You don't need to enable everything on day one. The wizard shows the core 12 — the full catalogue is larger (33+ calculators across AU/NZ) and you can enable the rest from Dashboard → Calculators after onboarding.

Display Layout. This controls how your visitors navigate between calculators when you embed more than one:

LayoutWhen to use it
Tabs (default)2–6 calculators; horizontal tab strip across the top. Best UX for most brokers.
Dropdown7+ calculators; one dropdown with all options. Saves vertical space.
StackedAll calculators visible at once, one below the other. Best when you want SEO on every calculator's content.
SingleShow only one calculator. Best for landing pages where the page is about that one calculator.

You can override the layout per embed later — this is just the default. If you only pick one calculator, the layout is ignored automatically and it renders as a single full-width widget.

Click Complete Setup. The wizard provisions your client record, fires the welcome email, and drops you on the dashboard.

Part 3 — Your dashboard

CalcWidgets dashboard home — trial banner, subdomain, calculator count, quick actions

The dashboard is the hub. The left sidebar takes you everywhere; the home view shows you the state of your account at a glance.

What you see on the home page:

The sidebar gives you the full map:

Take a minute to click around. You won't break anything.

Part 4 — Customising your brand properly

The wizard set sensible defaults. Dashboard → Branding is where you make it actually look like your business.

Branding editor — colour pickers for primary/secondary/accent, logo upload, CTA configuration, live preview

The screen is split: form fields on the left, a live preview iframe on the right. Every change shows up in the preview without a page reload.

Colours

You get three colours to play with:

If you only have one brand colour, set primary to your brand colour, secondary to a 20%-darker shade, and accent to whatever pops against both. There's a hex picker on each so you can match exactly to your brand book.

Logo

Same options as the wizard — upload or URL. If you uploaded one during onboarding, you'll see it here with a small preview and a "Remove" option. If you change your mind about the logo, you can swap it freely — old uploads are deleted from storage when replaced.

A few logo tips that save support tickets:

Call to action

The same three fields as the wizard, plus a few extras:

Calculator defaults and default layout

These are what gets used by your embed when you don't pass widgets= and view= parameters explicitly. Useful if you want a single "drop-in" embed snippet that you can re-use across many pages and have it always show the same set.

Hit Save at the bottom and the preview iframe reloads with the new branding live.

Part 5 — Generating your embed code

This is the screen you'll come back to every time you want to embed a calculator somewhere new.

Embed page — calculator picker, layout selector, platform picker, embed code, live preview

There are four interactive sections, top to bottom. Work through them in order.

5a. Choose calculators to embed

The top card lists every calculator available in your region with a checkbox. Tick the ones you want in this particular embed.

Three shortcut buttons up top:

A search box filters the list — type "stamp" to see just the stamp duty calculator, "refi" for refinance and refi-adjacent. Use this when you're looking at a long list and want to grab one specific tool.

The selection count ("3 of 12 selected") on the right keeps you oriented.

Important: At least one calculator must be selected. The picker won't let you uncheck the last one — it disables the checkbox.

5b. Pick a layout

The layout cards control how multiple calculators are arranged when the visitor sees the embed:

When you change layout, the embed code below updates in real time.

If you have only one calculator selected, the layout choice is ignored — there's nothing to switch between.

5c. Pick your platform

Platform selector — WordPress, Wix, Squarespace, Shopify, HTML/Other

Five platform options, each with tailored install instructions:

The instructions panel below adapts based on what you select. We save your platform choice to your account so it's pre-selected next time.

5d. Copy the embed code

Below the platform selector is the "Step-by-Step Instructions" panel with the per-platform copy-paste guide. The code block has a Copy Code button — clicking it puts the snippet on your clipboard.

There are three flavours of snippet, depending on the layout:

Standard iframe (for tabs, dropdown, stacked, single):

<iframe
  src="https://yoursubdomain.calcwidgets.com/embed?widgets=loan-repayment,stamp-duty&view=tab"
  width="100%"
  height="800"
  frameborder="0"
  id="calcwidgets-frame"
  title="Your Company Calculators"
  style="border: none;">
</iframe>
<script>
window.addEventListener('message', function(e) {
  if (e.data && e.data.type === 'calcwidgets-height') {
    document.getElementById('calcwidgets-frame').style.height = e.data.height + 'px';
  }
});
</script>

That <script> block is the auto-height handler. The iframe sends its rendered height via postMessage whenever the content changes (someone clicks a tab, opens a section, runs a calc and gets results), and the script resizes the iframe to fit — so no scrollbars and no wasted whitespace. Don't strip it.

JavaScript loader (alternative — same result, slightly different shape):

<div id="calcwidgets-container"
     data-client="yoursubdomain"
     data-widgets="loan-repayment,stamp-duty"
     data-view="tab"
     data-source="REPLACE_WITH_PAGE_SLUG"></div>
<script src="https://calcwidgets.com/embed.js"></script>

Use this if you want to control the wrapper element (give it your own classes, target it with your own CSS). Functionally identical to the iframe version.

Floating widget (only shown when you pick the Floating layout):

Embed page with Floating layout selected — instructions for the pinned chat-style widget

<!-- Your Company - CalcWidgets Floating Calculator -->
<script>
(function() {
  var iframe = document.createElement('iframe');
  iframe.src = 'https://yoursubdomain.calcwidgets.com/embed?widgets=loan-repayment&view=floating';
  iframe.style.cssText = 'position:fixed;bottom:0;right:0;width:100%;height:100%;border:0;z-index:9999;pointer-events:none;background:transparent;';
  iframe.id = 'calcwidgets-float';
  iframe.setAttribute('allow', 'same-origin');
  document.body.appendChild(iframe);
})();
</script>

This goes in your site-wide footer (so it appears on every page), not on an individual page.

5e. The live preview

Scroll down past the instructions and you'll see a Live Preview card with the calculator rendered as it will appear to your visitors. Use this to verify the layout and colours before you paste anything onto your website.

If you want to test on the real subdomain (with full URL routing, auto-height, the lot), click Open in new window — it opens your subdomain embed URL in a new tab.

Part 6 — Installing on your website

You've copied the embed code. Now you need to paste it somewhere your visitors will see it. Here's the playbook for each major platform.

WordPress

WordPress is the most common platform we land on, and the experience depends on which editor you use.

Gutenberg (block editor) — most common, all modern WordPress.

  1. Open the page where you want the calculator.
  2. Click + to add a block → search Custom HTML (or type /html).
  3. Paste the embed code from your dashboard.
  4. Click Publish or Update.

That's it. The auto-height script runs and the calculator sizes itself to fit.

Elementor.

  1. Edit the page with Elementor.
  2. Drag an HTML widget onto the page (under "General" in the elements panel).
  3. Paste the embed code into the HTML code field.
  4. Click Update.

Divi Builder.

  1. Edit the page with Divi.
  2. Insert Module → Code.
  3. Paste the embed code into Content → Code.
  4. Save.

Classic Editor.

  1. Open the page in Classic Editor.
  2. Switch to the Text tab (top-right of the editor — not Visual). This is the one people miss.
  3. Paste the embed code where you want the calculator.
  4. Click Update.

If you want to use a [calcwidgets] shortcode instead of pasting the iframe HTML every time, our shortcode guide has the snippet for functions.php.

Wix

The standard embed works on any paid Wix plan:

  1. Open your Wix editor.
  2. Click + (Add Elements) → Embed CodeEmbed HTML.
  3. Click Enter Code and paste the embed code.
  4. Resize the element to fit your page width — drag the corners.
  5. Click Publish.

Two Wix-specific gotchas worth knowing about:

For the floating widget on Wix you need a Premium plan because it requires custom code injection via Settings → Custom Code (set placement to "Body - end", apply to all pages).

Squarespace

  1. Edit the page in Squarespace.
  2. Click + to add a section → choose Code (this requires Business or Commerce plan; Personal doesn't have Code blocks).
  3. Paste the embed code from your dashboard.
  4. Make sure Display Source is unchecked.
  5. Click Save.

If you're on the Personal plan and don't want to upgrade, you can use a link to your subdomain instead of an embed — paste https://yoursubdomain.calcwidgets.com/embed?widgets=loan-repayment&view=single as a button link. The visitor leaves your site briefly but lands on a full-page calculator with your branding.

For the floating widget: Settings → Advanced → Code Injection → paste the floating widget code into the Footer section.

Shopify

The easiest path works on every Shopify plan, including the basic one:

  1. Open your Shopify admin → Online StorePages.
  2. Click the page where you want the calculator (or Add page).
  3. In the editor toolbar, click the < > (Show HTML) icon. The editor switches to raw HTML mode.
  4. Paste the embed code where you want the calculator.
  5. Click Save.

The < > toggle is critical — without it, Shopify's rich-text editor escapes the iframe tags and you'll see the raw <iframe ...> markup on the live page instead of the calculator. This is the single biggest source of Shopify support emails we get; the fix is just to flip the HTML toggle.

For embedding inside an existing template (not a standalone page), use a Custom Liquid section in the theme editor. For site-wide installations (e.g. the floating widget on every page), edit theme.liquid and paste the script just before </body>.

Custom HTML / Webflow / Framer / Ghost / Notion / anything else

Most modern site builders have an "HTML embed" / "Custom code" / "Code block" element. Drop one onto the page and paste the embed code. That's it.

A few platform-specific notes:

If your site has a strict Content Security Policy, you need to whitelist us:

frame-src https://*.calcwidgets.com;

Without this, the iframe will silently fail.

Part 7 — Verifying it works on the live site

Once you've pasted the embed and published the page, do these three checks:

  1. Visit the page on your live URL (not preview/staging). Editor previews lie about iframes — Wix, Squarespace, and Shopify all behave differently in preview vs production.

  2. Run an actual calculation. Punch a number into the loan amount field, hit calculate, watch the result appear. If results don't show, see the troubleshooting guide.

  3. Test on mobile. Open the page on your phone. The calculator is mobile-first by design, but your surrounding page might have a parent container that's clipping it. If the calculator is squished, check your theme's content max-width and any padding/margins on the embed's parent element.

If everything looks right, you're done. The calculator will start logging usage to your analytics dashboard immediately — give it a day or two and you'll see real interaction data.

Part 8 — What gets tracked, and what doesn't

The first time visitors run a calculation on your embed, we record an anonymous event. Dashboard → Analytics shows you:

We don't capture personal data — no inputs, no identifying info, no IP addresses stored beyond what's needed for the immediate request. The only thing we collect is what calculator was used, on what page, and whether the CTA was clicked. If you want full lead capture (name, email, phone before they see results), that's a different feature — see our lead capture article.

Part 9 — URL parameters you can use anywhere

The embed URL accepts a few parameters that let you do things without going back to the dashboard:

ParameterWhat it doesExamples
widgetsComma-separated calculator IDs to showwidgets=loan-repayment,stamp-duty
viewLayout styleview=tab, view=stack, view=single, view=floating
themeLight or dark overridetheme=light, theme=dark
sourcePage-level analytics tagsource=home, source=/refinance

Examples of useful URLs:

# Just the loan repayment calculator on your home page, light theme
https://yoursubdomain.calcwidgets.com/embed?widgets=loan-repayment&view=single&theme=light

# Stamp duty calculator on a state-specific page, tagged for analytics
https://yoursubdomain.calcwidgets.com/embed?widgets=stamp-duty&view=single&source=nsw-stamp-duty-page

# Refi suite stacked on a refinance landing page
https://yoursubdomain.calcwidgets.com/embed?widgets=refinance,offset,extra-repayment&view=stack

If you find yourself repeatedly pasting the same URL with slightly different calculators per page, that's the right move — you don't need a dashboard round-trip every time.

Part 10 — Troubleshooting

Things that go wrong, in order of frequency:

"I pasted the code but nothing shows up." Almost always one of: (a) you used a regular paragraph block instead of an HTML embed block; (b) you're in Classic Editor's Visual tab instead of Text tab; (c) a security plugin (Wordfence, iThemes Security, Cloudflare) is stripping iframes — add *.calcwidgets.com to its allow-list.

"The calculator shows scrollbars / looks clipped at the bottom." The auto-height script isn't running. Most common cause is the platform stripping the <script> tag. Fix: set a generous fixed height="1200" on the iframe, or move the script to a site-wide header injection. See the auto-height guide.

"Inputs don't respond / the calculator looks frozen." Usually a preview-mode-only issue. Publish the page and test the live URL.

"My colours look wrong." Either you changed branding but didn't refresh the embedded page (browser cache), or your platform's wrapping CSS is overriding things. Hard-refresh (Cmd+Shift+R / Ctrl+Shift+R) first.

"My logo isn't showing." Check Dashboard → Branding: is the logo URL accessible publicly? If you pasted a URL pointing to a file behind WordPress's media library with a "private" flag, we can't fetch it.

"I want to change my subdomain." Email hello@calcwidgets.com with your current subdomain and the new one. We'll swap it and update your DNS within a business day. The old URL will redirect for 30 days.

"My account expired / I want to subscribe." Dashboard → Settings → Subscription. The trial is 30 days; subscription plans start at the price shown on our pricing page.

You're done

If you got this far and have a calculator live on your site, you've done the hard bit. The rest is fine-tuning — what calculators perform best on which pages, what CTA copy converts, what colour you eventually settle on once you've slept on it.

If you get stuck at any step, email hello@calcwidgets.com with a link to the page where you're embedding. Same-business-day response, real human, no chatbot.

And if you have ideas for calculators we don't have yet — or fields you wish a calculator collected — tell us. The most-used calculators on the platform today were originally requests from brokers like you.

Related Articles

Australia's negative gearing rules change for established residential properties acquired after 7:30pm AEST 12 May 2026. Losses are quarantined from 1 July 2027 — no more salary offset. Here's what's affected, what's grandfathered, and the new build workaround.

10 min read
14 May

Australia's 50% CGT discount is being replaced from 1 July 2027 with cost base indexation and a 30% minimum tax. Here's exactly what changes, what's grandfathered, and how to decide whether to sell your investment property before the deadline.

11 min read
13 May
refinancing mortgage calculator
home loan refinance

Refinancing Mortgage Calculator Your Guide to Savings

Use our refinancing mortgage calculator to see your potential savings. Compare rates, understand costs, and make a smarter home loan decision in Australia.

23 min read
1 Sept