Fix “Unknown” attribution in HubSpot.

Upload a HubSpot contacts export CSV and instantly get a coverage score for UTMs + click IDs, plus a prioritized fix plan.

Upload HubSpot CSV → Run auditDownload sample CSV

No signup required for the MVP. Files are processed to compute aggregate coverage metrics.

What you get

Coverage score (0–100) + per-field coverage %
Top issues: missing UTMs, missing click IDs, inconsistent values
Downloads: JSON + CSV report you can share with RevOps/leadership
Example output (preview)
Overall score: 78/100
utm_source: 92%   utm_medium: 81%   utm_campaign: 67%
gclid: 24%         fbclid: 11%       msclkid: 0%

How it works

  1. Export Contacts from HubSpot (CSV).
  2. Upload the CSV.
  3. Get coverage % per field + an overall score.
  4. Download a report (JSON/CSV) you can act on.

What we check (auto-detected)

Coverage for:

created_date, utm_source, utm_medium, utm_campaign, utm_content, utm_term, gclid, fbclid, msclkid

Pricing

Simple plans aligned to what teams actually need: quick audits now, monitoring later.

Free

Try the flow

$0
  • Run an audit on the sample CSV
  • See coverage score + expected fields

One-off Audit

Get clarity today

$49
  • Upload your real CSV
  • Full JSON/CSV downloads
  • Shareable results link

Monitoring

Keep coverage from slipping

$149/mo
  • Unlimited audits
  • History + comparisons
  • Email alerts when coverage drops

Note: Payments are not wired yet in this MVP — this section is for positioning.

Privacy

This MVP computes aggregated coverage metrics from your CSV. Reports are kept in memory for the current server process.

MVP demo — UTM Coverage Audit