How Dialed Tracks Conversions

When someone fills out a form on your site, Dialed captures that conversion and attributes it to the right campaign. Here's how it works — and what you need to set up for accurate tracking.

The Short Version

Dialed tracks conversions through HubSpot. When a form submission or meeting creates or updates a contact in HubSpot, we capture it and attribute it to the Initiative (campaign) associated with that landing page.

What you need:

  • HubSpot connected to Dialed
  • Your forms pushing submissions to HubSpot
  • Landing pages added to Dialed and associated with Initiatives

That's it. Once those pieces are in place, conversions flow into your reports automatically.

What Counts as a Conversion?

A conversion in Dialed is a form submission that reaches HubSpot — with the page URL intact. This is important because we use the page URL to attribute conversions to the right Initiative.

What works:

  • HubSpot forms — Native HubSpot forms embedded on your site. Automatically tracked with full page URL.
  • Native HTML forms + HubSpot tracking code — Forms built in Webflow, WordPress, Squarespace, or plain HTML. As long as the HubSpot tracking code is installed and "Collect data from website forms" is enabled in HubSpot, these are fully tracked.

What doesn't work (without extra setup):

  • Iframe-based forms — Typeform, Calendly, Chili Piper, JotForm, and similar tools embed forms in iframes. HubSpot's tracking code can't see inside iframes, so even if the contact reaches HubSpot via a native integration, the page URL is often lost—which breaks attribution.

The good news: if you're using native forms on your website (not iframes), you don't need ugly HubSpot forms. Your Webflow/WordPress/Squarespace forms work great.

Meetings as Conversions

Dialed also tracks HubSpot meetings as conversions. When someone books a meeting through your HubSpot scheduling links, we capture it and attribute it to the right Initiative.

How meeting attribution works:

Meetings follow a two-track system:

Track 1: Existing LeadIf the person already converted on your site (filled out a form), the meeting inherits their original attribution. A lead who came through your Pricing Calculator Initiative and later books a meeting? That meeting is credited to Pricing Calculator.

Track 2: New LeadIf the meeting is their first interaction (no prior form submission), we use HubSpot's hs_analytics_first_url to determine which page brought them to your site, then match that to an Initiative.

This keeps your funnel connected. You can see not just which Initiatives generate leads, but which ones generate sales conversations.

What works:

  • HubSpot meeting links (meetings scheduled through HubSpot's scheduling tool)

What doesn't work:

  • Calendly, Chilipiper, or other external scheduling tools (unless they sync to HubSpot with page URL intact — which is rare). This is on our roadmap though!

Conversions vs. Leads

These terms mean different things in Dialed:

Conversions are actions. Every form submission is a conversion event. If one person submits three forms, that's three conversions.

Leads are people. We deduplicate by email address. If one person submits three forms, that's one lead.

In your reports:

  • The Leads column shows unique people (deduplicated by email)
  • One person can be attributed to one Initiative, even if they converted multiple times

This distinction matters because you're trying to measure how many people your marketing reached—not how many form submissions you generated.

How Attribution Works

When a conversion happens, Dialed figures out which Initiative gets credit using this priority:

1. Landing page URL match (primary)
We look at the URL where the form was submitted and match it to landing pages you've associated with Initiatives. If the conversion happened on /pricing-calculator and that page is linked to your "Pricing Calculator" Initiative, the lead is attributed there.

2. UTM campaign match (backup)
If the landing page isn't associated with an Initiative, we check if the utm_campaign parameter matches an Initiative name.

3. Ad ID match (backup)
If UTM matching fails, we check whether the visitor came from one of your ads and credit that ad's Initiative.

4. Evergreen Pages (fallback)
If none of the above match, the conversion lands in "Evergreen Pages" — a catch-all row in your reports showing unattributed leads.

This is why landing pages are the foundation of accurate tracking. Associate your pages with Initiatives, and attribution just works.

Setting Up Form Tracking

Step 1: Connect HubSpot

Go to Settings → Integrations and connect your HubSpot account. This is required — all conversion data flows through HubSpot.

Also make sure:

  • HubSpot tracking code is installed on your site
  • "Collect data from website forms" is enabled in HubSpot (Settings → Marketing → Forms → Non-HubSpot Forms)

Step 2: Add Your Landing Pages

Go to Web Pages and import your pages. You can:

  • Import from HubSpot (if you use HubSpot CMS)
  • Crawl your site to discover pages
  • Add individual pages manually

When you import a page, Dialed scans it and detects what type of form is on it.

Step 3: Check Tracking Status

Each page shows a tracking status:

Ready — HubSpot form or native HTML form detected, and HubSpot tracking code is present. Conversions will be captured automatically.

Needs Setup — A form was detected, but it's either an iframe-based form (Typeform, Calendly, etc.) or the HubSpot tracking code isn't installed. Attribution may not work correctly.

No form — No form detected on this page. Nothing to track.

Step 4: Associate Pages with Initiatives

This is the critical step. Assign each landing page to an Initiative. When someone converts on that page, the lead gets attributed to that Initiative.

If a page isn't associated with a particular Initiative, attach them to your Evergreen initiative.

If You're Using Iframe-Based Forms (Typeform, Calendly, etc.)

Here's the hard truth: Typeform, Calendly, Chili Piper, and similar tools use iframes to embed their forms. HubSpot's tracking code can't see inside iframes, which means:

  • The contact might reach HubSpot (via native integrations)
  • But the page URL is often lost
  • Which breaks Dialed's attribution

Your options:

Option 1: Switch to native formsIf possible, use a native HTML form on your site instead of an iframe embed. With HubSpot tracking code installed, attribution will work.

Option 2: Hidden fields (advanced)Some platforms support hidden fields that can pass UTM parameters and page URLs. This requires setup work — adding JavaScript to capture UTMs and store them, then passing them through the form. It's doable but not automatic.

Option 3: Wait for direct integrationsWe're exploring direct integrations with Typeform, Calendly, and Chili Piper that would bypass HubSpot entirely and capture full attribution data. Stay tuned.

For now, if accurate attribution matters to you (and it should), native HTML forms with HubSpot tracking are the most reliable path.

Why We Built It This Way

You might be wondering: why does everything have to go through HubSpot?

A few reasons:

HubSpot is already your source of truth for contacts. Your leads, lifecycle stages, and deals all live there. By syncing from HubSpot, we're working with the same data your sales team uses.

It enables full-funnel tracking. Because we know which HubSpot contact came from which campaign, we can track them all the way through MQL → SQL → Opportunity → Customer → Revenue. That's how you get true ROI by campaign.

It simplifies setup. You don't need to install tracking scripts or pixels. If your forms push to HubSpot (which they probably already do), you're set.

The tradeoff is that forms must reach HubSpot. For most B2B companies using HubSpot as their CRM, this is already the case.

The Bottom Line

Dialed tracks conversions through HubSpot. If your forms push submissions to HubSpot and your landing pages are associated with Initiatives, attribution happens automatically.

The key setup steps:

  1. Connect HubSpot
  2. Import your landing pages
  3. Associate pages with Initiatives
  4. Make sure your forms push to HubSpot

Once that's in place, you'll see exactly which campaigns are generating leads — and which leads turn into revenue.

Built for the one-person marketing team.

You run the ads, write the emails, manage the CRM, and build the reports. Dialed handles the last part so you can focus on the rest.

Solo marketer at a B2B startup
HubSpot user
GA4 for analytics
Meta or LinkedIn ads
Reports to a CEO who wants proof
Get started free →
Set up in 10 minutes · No credit card required