For RevOps & Data
One event model across marketing, product and CRM.
Spectacle connects campaign activity, product events and CRM outcomes in one server-side schema, without another warehouse project or weekly CSV reconciliation.

The Problem
Your data stack is the bottleneck
Every team wants the same number. Nobody's pulling it from the same place.
The Schema Mismatch
Marketing's "lead" is sales' "MQL" is product's "signup" is finance's "customer." Every report starts with a definition fight.
The CSV Treadmill
You're stitching exports from Google Ads, Meta, LinkedIn, HubSpot, and Stripe every week, and the result still ages by Monday.
The Black-Box BI Tool
Your dashboards show a number, but you can't trace it back to the journey or the campaign that drove it. Finance asks "why" and you're rebuilding the report from scratch.
The Solution
Attribution data your stack can use—not another disconnected dashboard.
One schema. Native syncs. Identity stitching that actually holds. Spectacle gives RevOps and data teams a system that fits inside the modern stack — without the data-warehouse overhead.
Unified Data Schema
Every marketing click, trial activation, and CRM deal maps to one cohesive schema. No more reconciliation. No more "which definition are we using this quarter."
One canonical event model across marketing, product, and CRM
Custom event definitions without breaking historical data
12 months of historical backfill on day one
Native Stack Sync
Spectacle pulls revenue and deal data from every CRM your org might run — HubSpot, Salesforce, Pipedrive, Odoo, D365, Monday, Zoho — and Stripe. Spend pulls in from your ad platforms; audiences push back out. No CSVs, no Zapier duct tape, no manual mappings to maintain.
8 native CRM integrations — pulled in, no manual stitching
Conversion API on Google and Meta; Matched Audiences on LinkedIn — audiences pushed out continuously
Server-side, first-party tracking — durable and post-cookie
Cross-Device Identity Stitching
Anonymous sessions, known users, and account-level visitors resolved into a single journey. The moment someone identifies themselves, every prior touchpoint stitches back.
Persistent first-party identifiers that survive cookie clearing
Anonymous → known stitching on form fill, login, or CRM match
Account-level rollups via IP and CRM joins
Multi-Model Attribution
Four attribution models, applied transparently. When finance asks how the number was built, you can show them — first, last, linear, U-shaped — side by side.
4 attribution models — first, last, linear, U-shaped — applied to the same dataset
Click-only attribution on LinkedIn, no view-through inflation
90-day attribution windows tuned for B2B deal cycles
KPI
A stack your team stops babysitting
Less CSV stitching. Less data-warehouse ticket queue. More time on the things RevOps and data actually want to build.
4
hours
Weekly time recovered when CSV reconciliation moves to native sync.
1
schema
Unified across marketing, product, and CRM, no more definition fights.
8
crm's
Natively integrated: HubSpot, Salesforce, Pipedrive, Odoo, D365, Monday, Zoho, Stripe. Revenue and deal data pulled in continuously.
12
months
Of historical data backfilled the day you connect your stack.
Platform Features
Built for the people who own the data layer
Every tool in Spectacle is designed to fit into a modern data stack, not replace it.
Cross-Channel Funnels
Visit → Lead → Customer funnel with per-stage attribution, filterable by every dimension in your schema.
- Cut reporting time from hours to minutes. Pull up any account and see the full journey in one view, no SQL, no exports, no stitching.
- Stop losing credit to "direct." Every touchpoint is attributed back to the account, even when contacts switch devices or come back six months later.
- Coach sales with the actual story. Reps walk into calls knowing every touchpoint the buying committee has had with you.
Learn more
LinkedIn Company Attribution
Click-only attribution. 90-day windows. 12 months of historical data — auditable end to end.
- Justify thought-leader and awareness spend. Tie LinkedIn exposure to closed-won revenue, not just clicks.
- Find buying signals before the form fill. Surface engaged accounts that haven't entered your CRM yet, sales gets a warm list every morning.
- Stop cutting the channel that's actually working. Last-click attribution kills LinkedIn budgets. Account-level attribution saves them.
Learn more
Reporting Hub
Slice and Dice explorer — drill any metric by any dimension, no SQL required.
- Replace the four-tool reporting stack — GA4, sheets, Looker, and your CRM dashboard collapse into one source of truth.
- End the methodology debate. Finance, marketing, and RevOps query the same model. Disagreements move from "is this right?" to "what should we do?"
- Build the board deck once. Save and share live views by role. Leadership sees the numbers; nobody has to defend the methodology again.
Learn more
company identification
IP-based company resolution. Priced per identified company, starting at $0.08 each.
- Hand sales a warm account list every morning. Not anonymous traffic. Named companies, with industry, size, and fit signals attached.
- Make Marketing-to-Sales handoff a system, not an email. Manual tagging plus webhooks turns lead qualification into infrastructure RevOps can build around.
- Catch in-market accounts your CRM doesn't know about yet. A company researches you for two weeks before they ever fill a form. Lens sees them on visit one.
Learn more
Audience Hub
Server-side audience sync — Conversion API on Google and Meta, Matched Audiences on LinkedIn.
- Cut wasted ad spend. Auto-exclude in-pipeline accounts from cold acquisition campaigns. The budget goes to net-new, not to chasing your own deals.
- Retarget on real engagement, not lookalike algorithms. Sync audiences built from actual site behavior and CRM stage — not platform guesses.
- Seed smarter expansion. Build lookalike seeds from your highest-LTV closed-won customers, not just anyone who filled a form.
Learn more
John Doe
CEO
Working with this team has transformed our business. Their attention to detail and commitment to excellence is unmatched. We saw a significant increase in our productivity and customer satisfaction.
52%
John Doe, CEO of Tech Innovations
52%
John's team at work

Integrations
Drops into the stack you already run.
Native, server-side, no CSV stitching. Spectacle pulls revenue from every CRM your org runs and pushes audiences out to your ad platforms — all in an afternoon.
FAQ
Can we sync raw events into our warehouse?
On request we can deliver Reverse-ETL to BigQuery, Snowflake, or Databricks.
How do you handle identity stitching across anonymous and known users?
Every visitor gets a persistent first-party ID. When they identify themselves (form fill, login, CRM match), every prior anonymous touchpoint stitches into one journey. Company-level rollups combine contacts from the same organization through IP and CRM joins.
Do you require us to change our existing event taxonomy?
No. Spectacle maps your existing events into its schema; you don't rename anything. Custom event definitions work without breaking historical data.
How does Spectacle compare to building this in-house with a CDP + dbt?
Faster to stand up, with native CRM and ad-platform integrations and the models built in. Spectacle is an opinionated revenue-tracking layer, not a warehouse replacement.
Is the platform GDPR compliant?
Yes. Spectacle B.V. is a Dutch company, processes data under the GDPR and the Dutch UAVG, and hosts on AWS inside the EEA (Ireland). Tracking is first-party through your own server-side GTM container or Google tag: no third-party cookies, no fingerprinting. Lens identifies companies, not individuals. ISO 27001 certification is in progress. Email privacy@spectaclehq.com for our DPA and sub-processor list.
Ready to give your
team back their week?
number finance signs off on. Set up in minutes, not months.













