Changelog

What changed in SponsorsMetrics, and when.

An honest, factual log of recent product work. Tagged by type so you can scan for features, improvements, security updates or fixes. Older entries are condensed; the most recent month gets per-entry detail.

Changelog entries

  1. Feature

    Sponsor report quality checklist

    Twelve-section checklist covering everything a sponsorship report needs to support a renewal call — from sponsor placement to the final summary, with good/bad signal examples.

    View checklist
  2. Feature

    Renewal email templates resource

    Eight copy-paste templates for the sponsorship workflow: renewal pitch, Day 7/14/30 delivery, CPM defense, follow-up, agency forwarding, next-campaign proposal. Each uses placeholders SponsorsMetrics auto-fills from your campaign data.

    View templates
  3. Feature

    Comparison page — screenshots vs verified reports

    Ten-attribute matrix comparing screenshots, spreadsheets, recap emails and verified SponsorsMetrics reports across what sponsors care about (verifiable, renewal-ready, comparable, etc.).

    See comparison
  4. Feature

    Trust Center hub

    New /trust page consolidating the read-only access guarantees, the exact YouTube OAuth scopes used, the full subprocessor list, GDPR rights, and per-topic contact mailboxes.

    Open Trust Center
  5. Feature

    For Agencies landing page

    Dedicated /for-agencies page covering roster-wide reporting, side-by-side creator comparison, and the renewal-ready archive.

    See For Agencies
  6. Feature

    Viral CTAs in shared reports

    Reports shared with sponsors now surface a discreet path back to SponsorsMetrics: Brand workspace and Agency plan tiles, plus an optional email capture for the Brand workspace beta. Untouched on white-labeled reports.

  7. Improvement

    Renewal Assistant — band-based variants

    The Day 30 Renewal Assistant now adapts to the score band (Strong ≥65, Steady 45–64, Learning <45) instead of only appearing on strong campaigns. Each band gets its own headline, copy, email template and mailto subject. Auto-derived performance bullets and an effective-CPM line back the pitch.

  8. Improvement

    Pending-reports panel for fresh campaigns

    Campaigns with no reports yet now show a panel explaining the Day 7 / 14 / 30 cadence with calendar dates and ETAs, anchored to the video publish date (or campaign creation when missing). Disappears the moment any report row exists.

  9. Improvement

    Onboarding progress now persists

    Onboarding step is stored in the database, so a refresh, a tab restart, or a return visit resumes where you left off rather than dropping back to the welcome screen.

  10. Improvement

    Conversion funnel analytics

    Instrumented signup, OAuth, onboarding step transitions, campaign creation, first report view, report sharing, sponsor opens, and upgrade flow with a typed analytics helper. Consent-aware (only fires after the cookie is accepted).

  11. Improvement

    Hero motion polish

    Hero now staggers the headline, lead, CTAs and proof strip on entrance; the retention bars rise sequentially; the score counter animates from 0 to 86 once the panel lands. Honors prefers-reduced-motion.

  12. Improvement

    Section reveals on scroll

    Audience cards, versus rows, security cards, pricing cards, FAQ items and the calculator embed now ladder in once they enter the viewport instead of all rendering instantly. Subtle 14px lift, 620ms ease-out.

  13. Improvement

    Hero background depth

    Added a faint technical grid plus a soft mint spotlight behind the hero — masked at the edges so they fade out before the trust strip below. Static, no extra motion.

  14. Improvement

    Pricing & legal coherence

    Terms §5 now lists Pro, Brand and Agency plans separately, documents EUR pricing for Agency seat add-ons, and clarifies VAT handling at checkout. Terms §8 adds an explicit decision-support disclaimer for the Performance Score and deal-value figures.

    Read Terms
  15. Fix

    Watch time formatting + r/demo timeline

    Fixed formatWatchTime which produced "1689715.8h" on large minute totals — now degrades to M hours / k hours / hours / min. The /r/demo sample report timeline anchors to request time so the freshness indicator never trips the 24h "stale" banner.

  16. Fix

    SSR fallbacks for login, signup, calculator

    Three high-traffic surfaces (login, signup, pricing calculator) used to render empty HTML on the server because the entire page sat behind a Suspense fallback of null. Each now ships meaningful SSR content — H1, lead copy, skeleton card, noscript notice — so crawlers and slow-JS visitors are not staring at a blank shell.

  17. Fix

    Fictional-brands disclaimer

    Demo dashboards and the sample report referenced real brand names without disclaiming they were examples. Dashboard banner copy now mentions "brand names shown are examples, not actual customers"; the /r/demo sample report swapped real brands for fictional ones.

  18. Improvement

    Liquid Glass material refresh

    Refraction and Apple-grade easing curves applied to the canonical liquid-glass surfaces used across the public site and the dashboard.

  19. Security

    Audit sweep — security and accessibility

    Multiple security and a11y improvements: phishing-resistant role bootstrap, CSRF on unsubscribe, double-billing fix, dialog accessibility, table-header roles, opens-cap to prevent OOM, rate-limit sub-buckets, axe-based e2e tests.

Send feedback

Something missing? Tell us what to ship next.

Feature requests, bug reports, and missing-from-the-list nudges all welcome. The changelog is updated with every meaningful release.