Check a fan's spend before you pitch a PPV
See lifetime and 30-day spend, what a fan already unlocked, and their last purchase without leaving the thread.
The Fan economics panel sits beside every open thread. It's a read-only rollup — nothing you do here can charge the fan or change anything about the conversation — built entirely from your own transaction and message history, so it loads instantly and never calls the connected platform.
What it shows
- Lifetime spend and 30-day spend, side by side.
- The PPV funnel, when this fan has one: how many priced messages you've sent them and how many they actually unlocked, as a count and a percentage.
- A money breakdown by kind — PPV, tips, subscription — shown only for the kinds that have a non-zero total; a kind with $0 doesn't clutter the card as an empty chip.
- Last purchase, as a relative day count.
- The last ~10 transactions, newest first, each with its amount, kind, and a short description.
A silent fan isn't the same as an unknown fan
A brand-new fan with no purchase and no priced-message history shows a plain "No purchases yet."
That's different from has_ppv_data: false on the funnel specifically — it means you've never
sent this fan a priced message, not that they turned every one down. The panel only draws the
funnel bar once there's a real send to measure.
Reading the price hint together with this card
The panel doesn't set a price itself — that lives in the PPV composer, which suggests a price from this same fan's real spend and their resolved country's purchasing power. Open this card first if you want the fuller picture — the funnel and the recent-purchases list — before you commit to a number in the composer.
What's next
- Send a priced PPV message — act on what you just saw.
- Get an AI-drafted reply — the same spend signals, folded into an AI-picked move.
Run a DM-history scan to attribute organic fans
Fire a one-click, ban-safe sweep that reads fans' DM histories and infers their source, country, and a sales portrait — without re-clicking.
Reply to a waiting fan
Open the longest-waiting thread from the Chat tab and send a reply through the firewall and engine pipeline honestly.