Skip to content
rumorly

Your customers told you where they heard about you.

Rumorly reads every answer to “how did you hear about us?”, patches it to the podcast, the founder's post or the AI assistant behind it, writes that to Attio and puts the Stripe revenue on the same line.

No card. The free plan classifies 50 answers a month.

ExampleCall 1 of 5
Example answer via Signup form

I asked ChatGPT for a CRM add-on that does this and it suggested you.

AI assistantChatGPTAI assistant
$0 /mo, example
AI$7,940
Founder
Podcast
Word
Search
Ads
  1. Ringing · via signup form
  2. Patched to AI assistant · ChatGPT
  3. Written to Attio · rumorly_channel, rumorly_entity
  4. Matched in Stripe · $1,900/mo
  5. Your analytics filed it as Direct / (none)

The line your analytics calls Direct.

A founder's post, a podcast mention, a ChatGPT answer: nobody clicks a tracked link from those. They type your URL a week later, and Google Analytics files them under Direct or Organic search.

The people who bought already said where they came from. Rumorly adds up what they pay, grouped by what they said.

ExampleIllustrative report · B2B SaaS, $48k MRR · last 6 months What customers said What analytics credited

AI assistants brought 31 customers worth $9,840 a month. Your analytics credited them $410.

Monthly recurring revenue by self-reported channel versus analytics attribution
Where they heard about youBarsMRR
AI assistantChatGPT, Perplexity, Claude
$9,840
$410
Founder & exec socialJake on LinkedIn, Maya on X
$8,120
$0
Word of mouthFriends, investors, customers
$6,930
$0
SearchGoogle
$5,480
$17,900
PodcastLenny's Podcast, SaaS Club
$5,260
$190
Paid adsLinkedIn Ads, Google Ads
$2,300
$6,200
Communityr/SaaS, Indie Hackers
$2,050
$640

8% of MRR is unmatched (billing email didn't match a respondent). Rumorly always shows that number.

From one answer to the revenue on its line

  1. Collect the answer

    Keep the question you already ask. Rumorly reads it from an Attio field, a Tally or Typeform webhook, a CSV, our REST API, or a two-line snippet in your app.

    Rumorly.init({ publishableKey })
    Rumorly.ask()
  2. Name the source

    Each answer gets a channel and, when there is one, a named source: the podcast, the founder, the AI assistant, the subreddit. Names it hasn't seen before go to a review queue.

    PodcastLenny's Podcast
  3. Write it back to Attio

    Three attributes of its own on the person and company. Rumorly never edits a field you created.

    rumorly_channel · rumorly_entity
    rumorly_raw
  4. Join it to Stripe

    A read-only key. Active subscriptions become monthly revenue, matched to respondents by id, email, then company domain.

    maya@northwind.io$249 /mo
  5. See what pays

    Revenue by channel and by name, next to what UTMs and first touch said. Weekly digest when a new name starts showing up.

Works with what you have

Attio
Reads your existing “how did you hear” field and backfills it. Writes results to three attributes of its own.
Stripe
Read-only restricted key. Trials excluded, discounts applied, annual plans divided by twelve, currencies converted.
Tally, Typeform, Webflow, Framer
Paste one webhook URL into the form. Rumorly finds the right field or you map it.
Your app
A 4 kB snippet, or POST /v1/responses from your signup handler.
CSV
Upload last year's answers and get the backfill in minutes.
HubSpot
Next, after Attio.

Versus a Make scenario and a prompt

Plenty of teams wire Make or Zapier to ChatGPT and drop the result in a CRM dropdown. It works until you want to know what the answers are worth.

CapabilityDIYRumorly
Reads free text, not a dropdownYesYes
Names the podcast, person or AI assistantOnly if your prompt doesYes
Review queue for names it hasn't seenNoYes
Corrections teach the next answerNoYes
Joins answers to Stripe revenueNoYes
Shows how much revenue is unmatchedNoYes
Breaks when someone edits the scenarioYesNo
The full comparison

AI classification is included on every paid plan.

Compare plans

Free

$0 /mo

Upload a CSV of answers and see what your customers actually said.

50 answers a month

Starter

$49 /mo

Connect Attio and Stripe and see revenue by channel.

500 answers a month

Growth

$99 /mo

Ask in-product with the snippet, push answers over the API.

2,000 answers a month

Scale

$199 /mo

For agencies and multi-product teams.

10,000 answers a month

You ask on signup. It goes into a field. Nobody reads the field.

Create a free workspace, paste the column, and see which lines light up. The free plan covers 50 answers a month.

Get early access