Cultflicks video streaming

Cultflicks video streaming

Cultflicks is a SaaS based streaming platform that became popular for streaming unpopular movies. It had sold subscriptions for a long time but eventually, the growth stalled. The company wanted to improve its product offering for casual viewers by adding a pay-per-view subscription model. This would mean that subscribers would only pay for the content that they watched and if they didn’t watch anything, they wouldn’t be charged for that month.

After a successful advertising campaign, Cultflicks now has customers across two different subscription levels. Premium subscribers, who pay a standard monthly fee for all content, and pay-per-view subscribers whose monthly charge will vary depending on their consumption each month.

The Cultflicks example stream will provide a batch flow that records viewing statistics, classifies users according to their usage, and processes data into billable information. This stream highlights:

  • An actual stream flow from raw data

  • Data enrichment

  • User classification to multiple use cases, like billing, notification, settlement and analytics

  • A step-by-step preview of data transformation from "raw usage data" to data that the business can gain insight from, for example, data related to churn or upselling opportunities.

Cultflix_stream_breakdown.png
Cultflix example stream

Functions used and stream breakdown

Part A - Input data simulation, enrichment of user and movie title info, and calculation of view percentage

Part B - Aggregating total view time, classifying the user and sending billing information

Part C - Performing view completion check

Part D - Counting movies viewed in full and sending aggregated data for partner billing

Part E - Counting movies not viewed in full and sending aggregated data for external analytics