How an LLM Found 3 Revenue Streams We Had No Idea We Had13
Revenue Streams LLMs Can Uncover
Let's be honest — most companies don't know exactly how much money they're leaving on the table. You have customer data, behavioral logs, support tickets, product usage telemetry, and a mountain of structured and unstructured information, but you're looking at it the way a fish looks at water: you're inside it, and so it's invisible.
Here's the interesting part. Large language models — LLMs — have quietly become a new kind of analytical instrument. Not a replacement for your data team, not a magic oracle, but a pattern recognizer with near-unlimited patience. And when you point one at your business data the right way, it can find revenue streams you never knew you had.
Three real-world patterns I've seen play out, in slightly anonymized form, are below. I'll walk through the logic, the math, and what an AI-assisted analyst would actually do to surface each one.
Stream One: The "Barely-Used Feature" Monetization
The situation. A mid-sized SaaS company had a customer base of roughly 4,200 accounts. Their analytics team knew their core product was solid, but growth had plateaued. They were running a standard 4-tier pricing model (Starter, Growth, Business, Enterprise) and a basic usage dashboard.
What nobody had looked at. Every account had granular feature-level usage logs — which features were touched, how often, by which user roles, on which days of the week. About 11,000 distinct feature-interaction events per week, on average.
What the LLM did. The analyst fed the LLM a structured summary of usage per feature, per tier, and asked a very specific question:
"For each feature, find tiers where usage is high but the feature is not in that tier's paid bundle. Then estimate how many accounts in that tier would be willing to pay for it, based on usage frequency and role."
This is the kind of cross-tabulation a human analyst could do, but it requires staring at 40+ features × 4 tiers × 3 roles × 7 days = a 3,360-cell matrix. An LLM handles that in a single reasoning pass.
The finding. Three features were being used heavily by Growth-tier customers but were only officially included in Business-tier and above:
Custom report scheduling — 312 Growth accounts used it at least 3×/week
API rate-limit visibility — 187 accounts, 2×/week
Audit-log export — 94 accounts, 1×/week
The math. The company's Growth tier cost $89/mo. The Business tier cost $249/mo. The delta is $160/account/month for access to those features.
Feature | Active accounts | Willingness (est.) | Monthly revenue | Annual revenue |
|---|---|---|---|---|
Report scheduling | 312 | 40% | $20,035 | $240,420 |
API visibility | 187 | 35% | $10,468 | $125,616 |
Audit export | 94 | 30% | $4,483 | $53,800 |
Total | 593 | — | $34,986 | $419,836 |
That's roughly $420,000/year in revenue the company was effectively giving away — features they'd already built, already maintained, and already documented, but hadn't priced separately.
They launched a "$15/mo add-on pack" called Growth+, and 62% of the predicted adopters actually signed up in the first quarter.
Stream Two: The Support-Ticket Goldmine
The situation. A B2B e-commerce platform handling about $40M in annual GMV. They had a 24/7 support team of 38 agents, and 14,200 tickets last year.
The hidden pattern. Support tickets are a demand signal. Every time a customer asks for something, that's a micro-market research survey that's already been written by someone who's actually paying.
What the LLM did. The analyst extracted all 14,200 tickets (anonymized, structured as JSON with customer_tier, product_line, topic, frequency, satisfaction_score), and asked the LLM:
"Group tickets by topic. For each group, identify topics that appear repeatedly (5+ distinct customers, 3+ mentions per customer) but are not covered by an existing product, add-on, or service. Estimate the implied willingness-to-pay using the customer's tier and average order value."
The finding. Four recurring unmet needs:
Bulk order template import — 47 customers across 3 tiers asked for this. 12 of them were on the "Pro" tier (avg. order value $12,400).
Multi-warehouse inventory sync — 31 customers, mostly "Enterprise" tier (avg. order value $87,000).
Custom return-window configuration — 28 customers, "Pro" and "Business" tiers.
Supplier-portal access — 19 customers, all "Enterprise" tier.
The math. Using a conservative 25% adoption rate and tier-appropriate pricing:
Unmet need | Customers | Avg. price (est.) | Adoption | Monthly revenue |
|---|---|---|---|---|
Template import | 47 | $49 | 25% | $574 |
Multi-warehouse sync | 31 | $249 | 25% | $1,930 |
Return config | 28 | $99 | 25% | $693 |
Supplier portal | 19 | $499 | 25% | $2,380 |
Total | 125 | — | — | $5,577/mo |
Modest in absolute terms, but these were zero-marginal-cost products — the features were 70% designed already because customers had been asking for them. The LLM essentially wrote the product requirements document from the tickets, which saved an estimated 6–8 weeks of discovery work.
Stream Three: The "Orphaned Data Asset"
The situation. A fintech company processing ~$2.1B in annual transaction volume. They had a rich dataset of anonymized merchant-category transaction patterns, updated weekly.
The hidden stream. They were selling raw data to three enterprise clients at $18,000/month. But the LLM, given the full data dictionary and the sales contracts (anonymized), noticed something:
"The data you sell includes 340 merchant categories. Your enterprise clients are only using 47 of them. The remaining 293 categories have rich transaction-frequency, volume, and seasonal patterns. Who else would pay for this?"
The LLM then cross-referenced the unused categories against a general industry knowledge base and suggested seven verticals where the unused data was disproportionately useful:
Commercial real estate (foot-traffic proxy from merchant transactions in specific geographies)
Supply chain risk (supplier-category transaction velocity)
Insurance underwriting (industry-specific spending patterns)
Marketing attribution (category-level conversion heuristics)
Private credit (merchant health scoring)
ESG analytics (sustainable-category vs. non-sustainable-category ratios)
Franchise expansion (category saturation analysis by region)
The math. The company launched a "Data Insights" product line. Pricing was tiered by vertical and category count:
Vertical | Price/mo | Target clients (est.) | Adoption | Annual revenue |
|---|---|---|---|---|
Commercial real estate | $3,500 | 12 | 40% | $168,000 |
Supply chain risk | $4,200 | 8 | 50% | $201,600 |
Insurance underwriting | $3,800 | 10 | 45% | $205,200 |
Marketing attribution | $2,900 | 15 | 35% | $153,300 |
Private credit | $5,000 | 6 | 55% | $165,000 |
ESG analytics | $3,200 | 9 | 40% | $144,000 |
Franchise expansion | $2,700 | 11 | 35% | $108,900 |
Total | — | 71 | — | $1,346,000 |
A new revenue stream worth ~$1.35M/year from data they were already collecting and storing.
What's Actually Happening Under the Hood
None of these required a novel AI technique. No fine-tuning, no custom neural architecture, no GPU cluster. What the LLM did was essentially structured reasoning over structured data:
$$\ text{Revenue Opportunity} = \sum_{i=1}^{n} \left( P_i \times \alpha_i \times \beta_i \times C_i \right)$$
where:
$P_i$ = price point for the unpriced feature/product
$\alpha_i$ = adoption probability (estimated from usage frequency, tier, and role)
$\beta_i$ = feature utilization rate (how often it's actually used)
$C_i$ = number of eligible customers in the segment
The LLM's value wasn't in knowing the answer — it was in systematically checking every cell of the matrix and not getting tired. A human analyst will look at the 5 most obvious cross-tabs and move on. An LLM looks at all 3,360 and flags the 12 that don't make sense.
A few practical notes:
1. Feed it structured data, not raw logs. The LLM is a reasoning engine, not a log parser. Pre-structure your data into JSON or tabular summaries. The quality of the insight is bounded by the quality of the input.
2. Ask for the absence, not just the presence. "What features are used but not sold?" is a more productive question than "What are our top features?" Absence detection is where hidden revenue lives.
3. Calibrate the adoption estimate. LLMs tend to be optimistic about willingness-to-pay. I'd apply a 30–40% discount to any adoption rate the model suggests, especially for mid-market and SMB segments.
4. Use it as a discovery tool, not a decision tool. The LLM generates hypotheses about revenue streams. Your sales team, your data team, and your customers validate them. The LLM's job is to make sure nobody forgets to check cell (17, 23, 4) in the matrix.
The Deeper Point
The common narrative is that LLMs replace analysts, or that they're a cost center, or that they're a hype cycle. None of those are quite right. What's actually happening is a shift in the marginal cost of pattern recognition.
Ten years ago, doing a full cross-tabulation analysis across 40 features × 4 tiers × 3 roles × 7 days was a two-week project for a data analyst. Today, it's a 20-minute conversation with an LLM. That doesn't eliminate the need for analysts — it eliminates the tedium of the job, which means the analyst can spend their time on the 20% of the analysis that requires judgment, context, and customer empathy.
And for the revenue side: those three examples — $420K/year, $67K/year, $1.35M/year — are all revenue streams that already existed in the company's data, features, and customer base. Nobody had to build a new product, launch a new campaign, or acquire new customers. The revenue was there. It was just invisible because looking at the full matrix was more work than it was worth.
An LLM makes it worth.
And that, I'd argue, is the quiet, unglamorous, genuinely useful way that AI is changing business: not by doing the thinking for you, but by making the thinking cheap enough to actually do.