Streaming Churn Signals

Streaming Churn Signals

Track global tiers, trials, and bundles with normalized pricing — and detect churn risks before they impact growth.

Track global tiers, trials, and bundles with normalized pricing — and detect churn risks before they impact growth.

Why this matters

Why this matters

Streaming subscriptions evolve quickly. Prices shift monthly, trials vary by region, bundles tie platforms to telcos, music, or gaming. Internal trackers often miss these changes, while generic reports stop at averages.

Without structure and comparability, strategy teams can’t size markets reliably or anticipate churn. You need outlet-level tiers, normalized prices, and churn-risk reasoning — not just numbers.

How Starzdata solves this

How Starzdata solves this

  • Standardizes tiers, trials, and bundles into a single taxonomy.

  • Normalizes local prices and exposes a USD median for benchmarking.

  • Estimates active subscribers and revenues transparently.

  • Adds churn-risk signals with short explanatory notes.

  • Scores every enriched field (source availability, freshness, methods).

This segment is activated with a blend of trusted sources and your own inputs

AI reasoning

Open Datasets

Web intelligence

Curated APIs

What you get:

What you get:

  • Comparable tiers across countries with normalized USD medians.

  • Trials & bundles classified by partner type, churn-risk labeled with rationale.

  • Estimated active subscribers and monthly revenues per row.

  • BI/CRM-ready exports with field-level confidence scores.

Trust line: Every enriched field is sourced, scored, and explained.

Sample data for this segment

#platform nameplatform name confidenceprimary domainprimary domain confidencegeo countrygeo country confidencesubscription currencysubscription currency confidencetier nametier name confidencetier price min localtier price min local confidencetier price max localtier price max local confidencetier price median localtier price median local confidencetier price median usdtier price median usd confidencetrial strategytrial strategy confidencebundling flagbundling flag confidencebundle partner typebundle partner type confidenceestimated active subscribersestimated active subscribers confidenceestimated revenues usdestimated revenues usd confidencechurn risk signalchurn risk signal confidencechurn risk comment
1Netflix99%netflix.com99%IN99%INR99%mobile97%14995%24995%19996%2.695%none90%true92%telco92%1200000085%3120000082%medium87%No trial; adoption relies on telco bundles.
2Disney+99%disneyplus.com99%US99%USD99%standard97%9.9995%12.9995%10.9996%10.9996%7days92%true94%music92%4800000088%52700000086%low88%Bundle with Hulu and ESPN+ significantly reduces c...
3Spotify99%spotify.com99%DE99%EUR99%premium97%11.9995%13.9995%12.9996%14.295%30days93%94%none94%1000000084%14200000083%medium87%30-day trial may cause churn after expiry.
4HBO Max98%hbomax.com99%BR99%BRL99%standard96%29.995%39.995%34.996%794%14days93%true93%telco93%800000082%5600000080%low87%Telco bundling + trial balance churn well.
5Amazon Prime Video99%primevideo.com99%JP99%JPY99%standard97%45095%55095%50096%3.594%30days94%true94%other93%1500000086%5250000083%low88%Prime bundle strengthens retention; trial common i...
6Apple TV+99%tv.apple.com99%FR99%EUR99%standard97%5.9995%7.9995%6.9996%7.794%7days92%true93%music93%400000080%2800000078%low87%Apple One bundle lowers churn; trial smooths entry...
7DAZN98%dazn.com99%IT99%EUR99%standard96%27.9995%31.9995%29.9996%32.794%none90%94%none94%250000080%8200000077%high85%High price; no trial or bundle increases churn.
8Tencent Video98%v.qq.com99%CN99%CNY99%premium96%2595%3595%3096%4.594%discount_first_month92%true93%gaming92%2500000084%11250000082%medium87%Discount entry attractive; bundle stickiness uncer...
9Hulu99%hulu.com99%US99%USD99%basic97%6.9995%8.9995%7.9996%7.9996%30days93%true94%music92%2500000087%19975000084%low87%Bundle with Disney+ reduces churn despite trial ch...
10Canal+98%canalplus.com99%FR99%EUR99%premium96%37.9995%41.9995%39.9996%43.694%none90%true92%telco92%600000081%26160000079%high85%High premium price; telco bundle only partly offse...
Showing 1 to 10 of 10 entries • Click row for details

Each row = platform × country × subscription tier.
Inputs (platform, domain, country, currency) are standardized.
Enriched fields (prices, trials, bundles, churn) include a 0–100 confidence score based on source availability, freshness, and methods.

Legend: Confidence reflects source availability, freshness, and methods.

Your questions on this segment, answered

How does this differ from using generic trackers or reports?

How does this differ from using generic trackers or reports?

How does this differ from using generic trackers or reports?

How are local prices normalized into USD for comparison?

How are local prices normalized into USD for comparison?

How are local prices normalized into USD for comparison?

Can I adapt the taxonomy for tiers, bundles, and trials?

Can I adapt the taxonomy for tiers, bundles, and trials?

Can I adapt the taxonomy for tiers, bundles, and trials?

How are churn-risk signals determined and explained?

How are churn-risk signals determined and explained?

How are churn-risk signals determined and explained?

What does the confidence score mean, and how often are updates applied?

What does the confidence score mean, and how often are updates applied?

What does the confidence score mean, and how often are updates applied?

Your questions on this segment, answered

How does this differ from using generic trackers or reports?

Generic reports provide static averages, while trackers list raw prices. This dataset adds structure, normalized comparisons, subscriber/revenue estimates, and churn-risk reasoning, with field-level confidence scores. It transforms fragmented signals into actionable market intelligence.

How are local prices normalized into USD for comparison?

Prices are collected in local currency, then converted into USD at the analysis date. Median values are calculated to avoid bias from extremes. This allows direct benchmarking across countries and tiers.

Can I adapt the taxonomy for tiers, bundles, and trials?

Yes. The segment uses a standardized taxonomy (e.g., basic, standard, premium; telco, music, gaming), but it can be adjusted to match your internal categories. This ensures seamless integration with your segmentation.

How are churn-risk signals determined and explained?

Churn risk combines pricing, trial offers, and bundling strategies. Each row has a qualitative label (low, medium, high) plus a short note explaining the signal. This gives not just a risk tag, but the reasoning behind it.

What does the confidence score mean, and how often are updates applied?

The confidence score reflects reliability based on source availability, freshness, and applied methods. Each enriched field is scored separately so you can judge data quality field by field. Updates follow web monitoring and API refreshes; cadence depends on platform changes and data volume.

{ "_meta": { "dictionaryColumns": ["Variable", "Data_Type", "Sample_Value", "Description"] }, "data": [ { "Variable": "platform_name", "Description": "Streaming platform name", "Business_Rules": "Standardized, no duplicates", "Source_System": "Curated Listings", "Data_Type": "VARCHAR", "Sample_Value": "Netflix" }, { "Variable": "primary_domain", "Description": "Platform’s main domain", "Business_Rules": "Lowercase, no trailing slash", "Source_System": "Web Intelligence", "Data_Type": "VARCHAR", "Sample_Value": "netflix.com" }, { "Variable": "geo_country", "Description": "Country of pricing", "Business_Rules": "ISO 3166 country code", "Source_System": "Web Intelligence", "Data_Type": "VARCHAR", "Sample_Value": "IN" }, { "Variable": "subscription_currency", "Description": "Currency used for pricing", "Business_Rules": "ISO 4217", "Source_System": "Web Intelligence", "Data_Type": "VARCHAR", "Sample_Value": "INR" }, { "Variable": "tier_name", "Description": "Name of subscription tier", "Business_Rules": "ENUM: basic|standard|premium|mobile|other", "Source_System": "Web Intelligence", "Data_Type": "ENUM", "Sample_Value": "mobile" }, { "Variable": "tier_price_min_local", "Description": "Minimum monthly price in local currency (tier)", "Business_Rules": "Decimal >= 0", "Source_System": "Web Intelligence", "Data_Type": "DECIMAL", "Sample_Value": "149.0" }, { "Variable": "tier_price_max_local", "Description": "Maximum monthly price in local currency (tier)", "Business_Rules": "Decimal >= 0", "Source_System": "Web Intelligence", "Data_Type": "DECIMAL", "Sample_Value": "249.0" }, { "Variable": "tier_price_median_local", "Description": "Median monthly price in local currency (tier)", "Business_Rules": "Decimal >= 0", "Source_System": "AI Reasoning", "Data_Type": "DECIMAL", "Sample_Value": "199.0" }, { "Variable": "tier_price_median_usd", "Description": "Median price normalized to USD", "Business_Rules": "FX-normalized to analysis date", "Source_System": "AI Reasoning", "Data_Type": "DECIMAL", "Sample_Value": "2.6" }, { "Variable": "trial_strategy", "Description": "Trial offer type", "Business_Rules": "ENUM: none|7days|14days|30days|discount_first_month", "Source_System": "Web Intelligence + AI Reasoning", "Data_Type": "ENUM", "Sample_Value": "30days" }, { "Variable": "bundling_flag", "Description": "Whether bundled with other services", "Business_Rules": "BOOLEAN true/false", "Source_System": "Web Intelligence", "Data_Type": "BOOLEAN", "Sample_Value": "true" }, { "Variable": "bundle_partner_type", "Description": "Type of bundling partner", "Business_Rules": "ENUM: telco|music|gaming|other|none", "Source_System": "Web Intelligence", "Data_Type": "ENUM", "Sample_Value": "telco" }, { "Variable": "estimated_active_subscribers", "Description": "Estimated number of active paid subscribers in country", "Business_Rules": "Integer >= 0", "Source_System": "AI Reasoning + Web Intelligence", "Data_Type": "INTEGER", "Sample_Value": "12000000" }, { "Variable": "estimated_revenues_usd", "Description": "Estimated monthly revenues in USD", "Business_Rules": "Subscribers × median price", "Source_System": "AI Reasoning", "Data_Type": "DECIMAL", "Sample_Value": "31200000.0" }, { "Variable": "churn_risk_signal", "Description": "Qualitative churn risk indicator", "Business_Rules": "ENUM: low|medium|high", "Source_System": "AI Reasoning", "Data_Type": "ENUM", "Sample_Value": "medium" }, { "Variable": "churn_risk_comment", "Description": "Reason for churn risk signal", "Business_Rules": "Plain text, concise, expandable", "Source_System": "AI Reasoning", "Data_Type": "VARCHAR", "Sample_Value": "30-day trial raises churn risk post-expiry." } ] }