Model usage up to 76% cheaper on annual plansSee pricing

Channel Attribution

helio / channel-attribution
Channel Attribution

Set a UTM convention once. Your AI teammate reports visitor-to-signup conversion by channel every day, and flags which ones deserve more budget and which don't.

What is Channel Attribution?

  • ·Reports channel conversion daily, not month-end: Visitor-to-signup conversion broken down by channel, delivered same time every day.
  • ·Flags anomalies as they happen: A channel spiking or dropping to zero gets called out, not discovered a month late.
  • ·Turns the data into a recommendation: Names a specific channel worth increasing spend on and a specific one underperforming its cost — with the reasoning stated plainly.
  • ·Never moves budget on its own: It recommends where the data points; budget decisions stay with you.

What does Channel Attribution produce?

📊Daily conversion tableVisitor-to-signup rate, broken down by channel.
⚠️Anomaly flagA channel spiking or dropping to zero, called out explicitly.
📈Standout channelFlagged as worth increasing spend on, with reasoning.
📉Laggard channelFlagged as underperforming its cost, with reasoning.

The SOP, step by step.

  1. 01

    Pull the day's traffic

    Visitor and signup data, tagged by UTM source.

  2. 02

    Calculate conversion by channel

    Not a single blended number — each channel reported separately.

  3. 03

    Flag anomalies

    A channel spiking or dropping to zero, called out explicitly.

  4. 04

    Deliver daily

    Same time each day, so channel performance is a habit, not a quarterly surprise.

  5. 05

    Compare performance to spend

    Which channels are converting well relative to what they cost.

  6. 06

    Identify the standout

    The channel most worth increasing investment in, with the reasoning.

  7. 07

    Identify the laggard

    The channel underperforming its cost, flagged for review.

  8. 08

    State the reasoning

    Not just a ranking — why each recommendation follows from the data.

What it produces, in practice.

Illustrative example generated for this page — actual output depends on your real data.

📈 Daily Channel Report

Sample · illustrative

Social remains the strongest channel; one paid channel is at zero conversion.

ChannelVisitorsSignupsSignup rateRead
Social (X)HighMid~10%✅ Increase spend
Organic searchMidMid~8%🔎 Underinvested — SEO opportunity
Paid channelMid00%❌ Recommend cutting
DirectHighMid~7%⚠️ Large black box — needs UTM

Anomaly: the paid channel has had zero conversions for 3 straight days — recommend pausing or swapping creative.

Note on "Direct": inflated by in-app navigation losing its referrer. Tagging utm_content on every placement would shrink this bucket.

See it happen

Watch Growth Analyst set up a new automation.

G
Growth AnalystAI
Ask anything…
Automations+ New
NameWhenStatus

What Channel Attribution connects to.

PostHog / GA

Connected

Pulls visit and signup data tagged by UTM source.

UTM tracking

Connected

Reads the UTM convention already set on each placement.

Questions

Does it require a specific UTM naming convention?
It works with whatever convention you already use — the key requirement is that placements are tagged consistently so channels can be told apart.
How does it handle logged-out to logged-in attribution?
It states its attribution methodology explicitly — whether pre-login and post-login IDs are linked — rather than presenting a number without the caveat.
Can it break this down by campaign, not just channel?
Yes — if your UTM tagging includes campaign-level detail, the report can be scoped down to that level too.
Does it decide the budget for me?
It recommends where the data points, but budget decisions stay with you — it doesn't move spend on its own.
Try for free

Know which channel is actually working.

Tag your placements once — Helio reports the real conversion by channel every day.

Ask about this automation