You'd think this needs a manual UTM audit and three vendor calls — Tycoon Agent ranks every partner by real traffic and revenue in one Lark message.
The short answer
Tycoon Agent answers "which partnerships actually drive traffic" by joining GA4 referral data, UTM-tagged sessions, and your partner contract list, then ranking each partner by sessions, signups, and downstream Stripe revenue over the last 90 days. She pulls referral source from GA4, cross-references it against the partner roster you keep in Notion or a Google Sheet, and tags each row with what you're paying (or trading) for the relationship. The output is a Lark table with three buckets: keepers (positive ROI), watch list (zero traffic but recent), and kill list (90+ days of nothing). She also flags the 1-2 partners where traffic is real but conversion is broken — usually a busted UTM or a landing page mismatch you can fix in an afternoon. You stop renewing dead deals and double down on the ones working.
How Tycoon Agent actually does it
- Pull referral and UTM data
GA4 traffic by source/medium for last 90 days, filtered to known partner domains and UTM campaigns.
GA4
- Join with partner roster
Read your Notion partner database or Google Sheet, match each partner to its referral source, flag partners with no tagged source as missing UTM.
Notion
- Attribute revenue downstream
Match GA4 sessions to Stripe customers via client_id, calculate revenue per partner over 90 days.
StripeGA4
- Rank into keep / watch / kill buckets
Keepers: positive ROI vs cost. Watch: <30 days old, give it time. Kill: 90+ days, zero signups, time to deprecate.
- Flag broken funnels
Partners with traffic but 0% signup rate get a separate callout — usually a landing page mismatch or expired UTM.
Lark
What it looks like in chat
YouWhich partnerships actually drive traffic?
Tycoon Agent90-day audit, 14 partners on your list: **Keepers (4):** Cursor integration page → 1,847 sessions, 89 signups, $4.2k MRR. Replit listing → 612 sessions, 31 signups, $1.8k MRR. Two podcast sponsorships break even. **Watch (3):** Two community Slacks (launched <30 days), one substack swap (recent). **Kill (5):** Three integration pages on partners' docs sites — zero referrals in 90 days, suggest asking them to swap for an active link or remove our logo. Two badge-in-footer deals — dead. **Broken (2):** Vercel marketplace listing — 423 sessions but 0 signups. UTM is `utm_source=vercel` but landing page redirects and strips it. Fix: 30 min. Make.com integration listing — sessions tracked but pricing page bounces at 89%. Likely page mismatch. Want me to draft the deprecation emails and file the funnel-fix tasks?
What you get back
A Lark message with a 4-bucket partner table (keep / watch / kill / broken), 90-day sessions and revenue per partner, plus a list of funnel fixes you can ship this week.
Cadence: On-demand, plus quarterly auto-refresh.