Ask Astra

Which partnerships actually drive traffic?

Stop guessing which integration logo is pulling weight.

Business insightStrategyOn-demand, plus quarterly auto-refresh.
Free to startNo credit card requiredUpdated Apr 2026

You'd think this needs a manual UTM audit and three vendor calls — Astra ranks every partner by real traffic and revenue in one Lark message.

The short answer

Astra 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 Astra actually does it

  1. 1
    Pull referral and UTM data

    GA4 traffic by source/medium for last 90 days, filtered to known partner domains and UTM campaigns.

    GA4
  2. 2
    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
  3. 3
    Attribute revenue downstream

    Match GA4 sessions to Stripe customers via client_id, calculate revenue per partner over 90 days.

    StripeGA4
  4. 4
    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.

  5. 5
    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

Which partnerships actually drive traffic?
Astra
90-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.

Ask Astra this right now

We'll spin up your workspace, hand the prompt to Astra, and you see the answer in 60 seconds. Free.

Try this with Astra

Frequently asked questions

What if my partners don't have UTM tracking?

Astra flags untagged partners separately and proposes UTM strings for each. She'll also draft a one-line email you can send to partners asking them to update the link. With ~5 partners updated, attribution becomes reliable within 14 days.

How does she handle partners that drive brand awareness but not direct clicks?

She separates direct-attribution partners from brand-lift partners and notes which is which. Brand partners (podcasts, conference sponsorships) get measured against branded search lift in GSC instead of direct referrals — different KPI, different bucket.

Can she draft the deprecation emails too?

Yes — say "draft the kill-list emails" and she writes one per partner, polite, mentions the 90-day data, suggests either swapping for an active integration or removing the logo. You review and send.

How fresh is the data?

GA4 lags ~24-48 hours, Stripe is real-time. The full audit runs in under 90 seconds and pulls the latest available data each time you ask.

Run your one-person company.

Hire your AI team in 30 seconds. Start for free.

Free to start · No credit card required · Set up in 30 seconds