Numbers you can defend to your CMO.
Opens and clicks are table stakes. Hober measures whether your messaging caused anything — and is honest about the difference.
Holdout groups & lift
Reserve a percentage of any send as a control group, then read conversion lift against it. Incrementality is a first-class compose option, not a data-science project.
Campaign & journey funnels
Sent, delivered, opened, clicked, converted — per campaign and per journey, so you see where each flow leaks, step by step.
Per-message campaign reports
Multi-message campaigns report per message and roll up to the campaign, with lifecycle context — what was paused, resumed, or completed, and when.
Best-time-to-send heatmap
Engagement by send hour and weekday, from your own audience’s behavior — not a generic industry benchmark.
Deliverability health
Per-channel delivery rates, bounce and complaint rates from the suppression ledger, and a delivery-rate trend — the same numbers an ESP would show you, in your dashboard.
Attribution
Conversions attribute last-touch to the message that drove them, with engagement beating mere delivery and post-conversion touches excluded.
Revenue attribution
Dollars tied to campaigns and journeys from your own order data — gross, refunded, and net per currency, with refunds landing in the period they happen. One click to enable for Shopify.
Annotated charts
Sends, imports, and config changes annotate every chart automatically, so a spike arrives with its likely explanation attached.
White-label client reports
Agencies share print-ready performance reports at expiring signed links — no client login, your branding throughout.
What the numbers mean
Attributed revenue is measured — real order totals, netted by refunds, never summed across currencies. The attribution itself is a model: last-touch over a stated window, engagement beating mere delivery. When a metric here is a model rather than a measurement, we say so.
Read the revenue attribution semantics →