I asked ChatGPT for a CRM add-on that does this and it suggested you.
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.
- Ringing · via signup form
- Patched to AI assistant · ChatGPT
- Written to Attio · rumorly_channel, rumorly_entity
- Matched in Stripe · $1,900/mo
- 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.
AI assistants brought 31 customers worth $9,840 a month. Your analytics credited them $410.
| Where they heard about you | Customers | Bars | MRR |
|---|---|---|---|
| AI assistantChatGPT, Perplexity, Claude | 31 | $9,840 $410 | |
| Founder & exec socialJake on LinkedIn, Maya on X | 27 | $8,120 $0 | |
| Word of mouthFriends, investors, customers | 22 | $6,930 $0 | |
| SearchGoogle | 19 | $5,480 $17,900 | |
| PodcastLenny's Podcast, SaaS Club | 14 | $5,260 $190 | |
| Paid adsLinkedIn Ads, Google Ads | 9 | $2,300 $6,200 | |
| Communityr/SaaS, Indie Hackers | 8 | $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
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()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 PodcastWrite 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_rawJoin 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 /moSee 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.
| Capability | DIY | Rumorly |
|---|---|---|
| Reads free text, not a dropdown | Yes | Yes |
| Names the podcast, person or AI assistant | Only if your prompt does | Yes |
| Review queue for names it hasn't seen | No | Yes |
| Corrections teach the next answer | No | Yes |
| Joins answers to Stripe revenue | No | Yes |
| Shows how much revenue is unmatched | No | Yes |
| Breaks when someone edits the scenario | Yes | No |
AI classification is included on every paid plan.
Compare plansFree
$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