HubSpot

Track your complete customer journey from first touch to closed deal

Crm
Built by
Spectacle

Transform HubSpot activities into revenue insights

Stop tracking leads in isolation and start connecting every touchpoint to revenue. Spectacle automatically captures your HubSpot funnel activities and attributes them to marketing campaigns, giving you complete visibility into what marketing touchpoints drive qualified contacts, moving deals, and paying customers

Why Connect HubSpot to Spectacle?

HubSpot is great for managing contacts, deals, lifecycle stages, and (optionally) payments, but it won’t tell you which marketing touchpoints actually caused those milestones.

Spectacle bridges that gap: we turn HubSpot changes into attribution events and stitch them into the full journey across your channels.

What You Get

  • Complete funnel visibility

    • From Contact Created to Deal Won, see which campaigns show up around each stage.

  • Deal progression insights

    • Pinpoint touchpoints present when deals are created and updated.

  • (Optional) Revenue attribution

    • When you enable Track Payments for HubSpot Commerce, Spectacle attributes succeeded/failed/refunded/disputed payments to the right journeys.

  • Company-level (ABM) analysis

    • Link contacts to companies to understand marketing impact at the account level.

  • Turn Hubspot into your Customer Data Platform

    • Send Conversion API Syncs and Audience Lists to supported Ad Platforms with more flexibility through Spectacle

How It Works

  1. Connect your HubSpot Account

    1. Secure API integration that automatically syncs contact, deal, and payment data

  2. (Optional) Configure User Id Field and Company Id Field for accurate identity stitching; toggle Track Payments if you use HubSpot’s payments.

  3. Spectacle automatically generates attribution events from lifecycle changes, deal progression, company associations, and (if enabled) commerce payments


What you’ll see in Spectacle

  • Journeys with HubSpot milestones (lifecycle, deals, company links, and optional payments)

  • Company views that aggregate people under one account for ABM insight

  • Attribution reports that tie those events back to marketing touchpoints and campaigns


Tracked Hubspot Events to Attribute to Conversions

Contact lifecycle tracking

Spectacle generates attribution events when contacts are created or change lifecycle stage in HubSpot:

  • Contact Created

  • New Subscriber (subscriber)

  • Lead Captured (lead)

  • MQL Qualified

  • SQL Qualified

  • Opportunity Created (opportunity)

  • Customer Converted (customer)

  • Customer Expanded (evangelist) spectaclehq.com

Deal progression tracking

Automatic events for deal activities such as:

  • Deal Created

  • Appointment Scheduled

  • Qualified to Buy

  • Presentation Scheduled

  • Decision Maker Bought In

  • Contract Sent

  • Deal Won

  • Deal Lost spectaclehq.com

Company association events

  • Company Association — when a contact is linked to a company

  • Company Events — company-level activities attributed to all associated contacts (enables ABM-style views) spectaclehq.com

(Optional) Commerce payment tracking

If Track Payments is enabled for HubSpot Commerce, Spectacle records:

  • Payment Succeeded (includes revenue)

  • Payment Failed

  • Payment Refunded (negative revenue)

  • Dispute Won / Dispute Lost (revenue adjustments) These payment events are attributed to the associated contact.


Google Ads activation

1) Customer Match list syncs (native Google Ads audiences)

Build lists from HubSpot-backed segments in Spectacle (e.g., “Lifecycle = SQL”, “Contacts at Companies with Open Deals”, “Recent Customers (last 90 days)”) and sync to Google Ads automatically. Great for retargeting, exclusions, and seed lists for similar audiences. (Customer Match requirements and minimums apply.)

Where: Audiences → Syncs → New Sync → Google Ads → List Sync Identifiers: Hashed email / phone / postal address (you choose)

Tip: Because Spectacle stitches contact + company journeys, your B2B segments (e.g., Open Opportunities by tier/region) stay fresh and accurate across ads.

2) Enhanced Conversions / Offline conversions (server-to-server)

Send conversion events (e.g., “MQL Qualified”, “Deal Created”, “Deal Won”, or — if enabled — “Payment Succeeded” from HubSpot Commerce) with value and GCLID/WBRAID/GBRAID. Google matches at the user level and lets Smart Bidding optimize for what actually matters (qualified pipeline and revenue), not limited to clicks.

Where: Audiences → Syncs → New Sync → Google Ads → Conversion Sync Identifiers: GCLID / WBRAID / GBRAID + hashed email/phone (configurable)

Why this is better than using lists: Customer Match changes who you target; Enhanced Conversions change how Google bids, because your downstream milestones (SQLs, opportunities, revenue) flow back as conversions with values.

Good starter events to sync: MQL Qualified, SQL/Opportunity Created, Deal Won, and Payment Succeeded (if you toggled Track Payments in the HubSpot integration).


Hubspot and Spectacle FAQ's

Ready to connect?

Connect HubSpot in your Spectacle workspace and start seeing which touchpoints drive qualified contacts, progressing deals, and (optionally) revenue.