Case Study 5: ScreenVault Studios - Scenario Paper
Work in Progress
This content is currently being reviewed for accuracy and will be updated soon.
Case Study Prompt
This page is the prompt side of a full-board practice package. Read it first, build your own architecture, and return to the worked assets only after your timed attempt.
Case Study Snapshot
| Field | Detail |
|---|---|
| Start here | This scenario paper |
| Difficulty | Intermediate |
| Industry | Media and Entertainment |
| Primary pressure areas | Data, Integration, Marketing, and Governance |
| Recommended prep window | 180 minutes preparation + 45 minutes presentation + 45 minutes Q&A |
| Coverage available | Case Study Overview, Worked Solution, Presentation Notes, Q&A Preparation |
| Study flow | Attempt this case study paper first, then review the worked solution, presentation notes, and Q&A preparation after your own attempt. |
Recommended Approach
Print this case study. Read it twice using the Two-Pass Reading Method once for the narrative and once for implicit requirements. Then build all nine core artifacts inside the full prep window before you open the support pages.
Project Overview
ScreenVault Studios (SVS) is a mid-size media company that produces original content (documentaries, scripted series, and limited-run specials) and licenses that content to streaming platforms and broadcasters worldwide. Founded in 2012 in Los Angeles, SVS has grown from a documentary-focused production house into a vertically integrated content company that both creates and distributes entertainment.
Company profile:
| Attribute | Detail |
|---|---|
| Industry | Media / Entertainment / Streaming |
| Employees | 1,200 across Los Angeles, London, and Mumbai |
| B2B licensing partners | 500 (streaming platforms, broadcasters, distributors) |
| Direct subscribers (D2C app) | 2M active subscribers |
| Annual revenue | $350M (60% B2B licensing, 25% D2C subscriptions, 15% ad revenue) |
| Content library | 1,800 titles (series, documentaries, specials) |
| Annual new productions | 40-50 titles |
| Field production crews | 200 crew members across 15-25 active productions at any time |
SVS operates three distinct business lines that share content but have very different sales motions, customer relationships, and operational needs. The CEO has authorized a 14-month, $4.2M program to transform the underutilized Salesforce platform into the operational backbone for all three lines of business.
CEO (Priya Sharma): “We have a Salesforce license we barely use. Our licensing team runs deals through spreadsheets and email, our subscriber data lives in a different universe from our sales data, and production crews cannot access anything in the field. I need one place where everyone sees the full picture.”
VP Content Licensing (Marcus Reeves): “Our deals are complex. A single title might be licensed to Netflix for the US, BBC for the UK, and Hotstar for India - each with different windows, pricing, and exclusivity terms. We track all of this in a custom rights management database and a wall of spreadsheets.”
VP Consumer (Aisha Patel): “We have 2 million subscribers, but we cannot tell which ones are about to churn until they are already gone. Our streaming analytics sit in Snowflake and our marketing sits in Mailchimp. Nothing is connected.”
CTO (David Chen): “I inherited a Salesforce org with 15 users in basic Sales Cloud. It has almost no customization. We need to expand it dramatically, but I do not want to build another system we outgrow in three years.”
Head of Production (Tomoko Watanabe): “My crews are on location in remote areas. They need production schedules, talent contacts, and location permits on their phones - and half the time they have no cell signal.”
Current State
Salesforce (Basic Sales Cloud)
- 15 users (licensing sales team only)
- Standard Account, Contact, Opportunity objects with minimal customization
- No integrations with any other system
- Used only for tracking initial licensing inquiries - deal details move to spreadsheets once negotiations begin
- No automation, no reports, no dashboards of value
Rights Management Database (Custom)
- PostgreSQL database built in-house 6 years ago
- Tracks content titles, licensing rights, territory restrictions, window dates, and exclusivity terms
- REST API exists but is poorly documented and fragile
- 12,000 active licensing contracts across 500 partners
- Single developer maintains it part-time; considered a retention risk
Content Management System (Custom)
- Node.js application managing the content catalog - metadata, artwork, trailers, technical specs
- Stores information about all 1,800 titles: genres, cast, crew, ratings, production status
- Used by production, marketing, and licensing teams
- REST API for metadata retrieval
- Asset files stored in AWS S3
SAP ERP
- Finance, accounting, and revenue recognition
- Handles complex revenue schedules for multi-territory, multi-window licensing deals
- SOAP and OData APIs available
- 200 daily financial transactions related to content licensing
Streaming Analytics (Snowflake)
- Stores all viewing data from the D2C streaming app
- 50M streaming events per day (play, pause, complete, skip, search)
- Viewer profiles, content performance metrics, engagement scores
- SQL-accessible; 90-day detailed data, 2-year aggregated data
- No current connection to any sales or marketing system
Marketing (Mailchimp)
- B2C subscriber campaigns (acquisition, retention, winback)
- B2B partner communications (content availability, licensing promotions)
- 2.2M contacts (2M subscribers + 200K prospects)
- No segmentation based on viewing behavior
- Open rates declining; churn campaigns are generic “please come back” emails
Production Management
- Combination of Google Sheets and a shared Google Drive
- Production schedules, talent contact lists, location permits, equipment tracking
- No mobile-optimized access; crews print documents before going on location
- No connection to licensing (cannot see which productions have pre-sold rights)
Organizational Context
SVS has grown through organic expansion rather than acquisition, but each business line developed its own tooling and processes independently. The licensing team (45 people across LA, London, and Mumbai) operates as a traditional media sales organization with deep partner relationships. The consumer team (80 people, mostly LA-based) operates more like a tech startup with agile practices and data-driven decision making. The production division (200 crew plus 30 production management staff) is project-based and highly mobile.
The three Salesforce admins have basic certification but no experience with Data 360 (formerly Data Cloud), Marketing Cloud, or complex data modeling. The SI partner has delivered two mid-size Salesforce implementations in media/entertainment but has not worked with Data 360 zero-copy or MuleSoft. The CTO’s infrastructure team manages the Snowflake environment and has strong SQL skills but no Salesforce experience.
Change management is a concern. The licensing team has used the Rights Management DB for six years and considers it the definitive system. Several senior licensing managers have expressed skepticism about moving rights tracking into Salesforce. The consumer team is eager for better tools but has no Salesforce experience. Production crews are accustomed to paper-based processes and have limited technology adoption history.
Business Requirements
B2B Content Licensing (Req 1-7)
- Manage the full licensing deal lifecycle: prospecting, negotiation, contract execution, rights delivery, and renewal
- Track content rights per title: territory, language, platform type, exclusivity level, window start/end dates, and pricing
- Prevent conflicting rights - the system must flag when a proposed deal overlaps with an existing exclusive license for the same territory and window
- Surface upcoming rights expirations (90, 60, 30 days) with automated partner notifications
- Enable licensing reps to search available content by territory and window when pitching to partners
- Generate quarterly revenue forecasts by partner, territory, and content genre
- Support contract amendments - extensions, territory additions, early terminations - with full audit trail
D2C Subscriber Management (Req 8-13)
- Unified subscriber profile combining account data, subscription tier, and viewing behavior
- Churn prediction: identify at-risk subscribers based on declining engagement, payment failures, and support interactions
- Targeted marketing campaigns segmented by viewing behavior (genre preferences, binge patterns, content completion rates)
- Subscriber lifecycle management - trial conversion, upsell, winback, and loyalty programs
- Support case management for subscriber issues (billing, technical, content requests)
- Self-service subscriber portal for account management, billing inquiries, and content feedback
Content & Production Operations (Req 14-18)
- Content catalog accessible within the platform - title metadata, production status, licensing availability
- Production tracking: schedules, milestones, budgets, and crew assignments linked to content titles
- Mobile access for field production crews: schedules, contacts, location details, and permit documents
- Offline capability for crews in areas without reliable connectivity
- Connect production pipeline to licensing - show which upcoming titles have pre-sold rights and which need sales attention
Analytics & Reporting (Req 19-24)
- Executive dashboard: revenue by business line (licensing, subscription, ad), content performance across platforms, subscriber growth/churn with daily refresh
- Content ROI: production cost vs. licensing revenue + streaming performance per title, accessible to licensing reps, production managers, and finance
- Partner analytics: licensing revenue by partner with trend analysis, renewal probability, and territory-level revenue breakdown
- Subscriber health: cohort analysis by signup month, engagement scores, churn rate by segment, and lifetime value projections using Data 360 calculated insights
- Ad revenue analytics: ad performance metrics linked to content titles showing which content drives the highest CPM and fill rates, refreshed daily from the ad sales platform
- Report access controls: financial reports restricted to Finance and executive roles; subscriber PII reports restricted to consumer team; partner-specific reports available through the partner portal scoped to each partner’s own data
Marketing Automation (Req 25-31)
- Replace Mailchimp with a platform-integrated solution supporting both B2B and B2C journeys, operational before Mailchimp contract expiry at month 5
- B2C journeys triggered by viewing behavior: welcome series, re-engagement for dormant viewers, genre recommendations, and churn-risk intervention based on Data 360 engagement scores
- B2B journeys: new content announcements to partners based on their territory and genre interests, contract renewal reminders, and rights expiration notifications
- Unified consent management across B2B and B2C communications with GDPR-compliant opt-in/opt-out tracking and suppression list enforcement
- B2B and B2C audiences must be fully isolated within the marketing platform to prevent cross-contamination (a subscriber must never receive a licensing promotion; a partner must never receive a consumer winback email)
- Mailchimp-to-replacement migration must transfer all audience segments, consent status, and suppression lists, and must rebuild all active automations and templates on the replacement platform before cutover; a maximum 24-hour gap in campaign delivery is permitted during the final switchover window
- Marketing campaign performance tracking: open rates, click-through rates, conversion rates, and unsubscribe rates with weekly reporting to VP Consumer (B2C) and VP Licensing (B2B)
Security & Compliance (Req 32-38)
- B2B licensing data visible only to the licensing team; subscriber PII visible only to consumer team and support
- Partner portal: licensing partners can view their active contracts, available content catalog, and submit deal inquiries through Experience Cloud
- GDPR compliance for UK/EU subscribers and partner contacts (London office) including documented lawful basis for processing, right-to-erasure workflow completing within 30 days across all connected systems, and data processing agreements with all third-party integrations
- Content metadata is broadly visible; financial terms and deal pricing are restricted via field-level security
- Audit trail on all contract modifications and rights changes using Field Audit Trail for financial fields and Shield Event Monitoring for access tracking
- Data residency: UK/EU subscriber PII must be identifiable and isolatable for GDPR compliance; data processed through the London office must have documented cross-border transfer mechanisms
- Integration security: each external system integration must authenticate via its own dedicated External Client App (ECA) with a dedicated integration user and minimum-privilege permission set enforcing object-level isolation; inbound webhooks validated via HMAC signature verification
Field Operations (Req 39-43)
- Mobile app for 200 production crew members across active productions
- Offline sync for production schedules, contact lists, and location permits; offline record-count budget must stay within the per-user limit of the selected Salesforce mobile offline tooling (Briefcase Builder on Mobile App Plus caps at 50,000 records per user across active briefcases)
- Location-based features: nearest crew members, equipment check-in/out at production locations
- BYOD device enrollment and security policies: screen lock enforcement, minimum OS version, remote wipe capability, encrypted local storage
- Sync conflict resolution policy when multiple crew members edit the same record offline (e.g., equipment status, schedule changes)
Data Migration (Req 44-51)
- Migrate 12,000 active licensing contracts from the Rights Management DB to Salesforce with zero data loss and full field mapping validation
- Migrate 500 partner account records from the Rights DB, matching against the 15 existing Salesforce accounts and creating the remaining as new records
- Migrate 1,800 content title records from the CMS with metadata integrity checks (genre, cast, production status, external IDs)
- Run rights conflict validation against all imported active rights data before go-live to identify and resolve any pre-existing conflicts in the legacy database
- Migrate 2M subscriber account records from the streaming platform via Bulk API with RecordType assignment and deduplication rules
- Migrate Mailchimp contact records (2.2M) with consent status, opt-in history, and suppression lists transferred to the replacement marketing platform; active automations and Content Builder assets rebuilt manually in the target platform before cutover (Mailchimp assets have no automated translation into Journey Builder)
- Define rollback criteria for each migration phase: if error rate exceeds 2% of records, halt migration and revert to source system
- Establish a 30-day parallel operation period for the Rights DB with daily discrepancy reporting before switching Salesforce to source of truth
Development Lifecycle & Governance (Req 52-57)
- CI/CD pipeline using Salesforce CLI with automated deployments from developer sandboxes through integration testing, UAT, and production
- Sandbox strategy: minimum two developer sandboxes (core platform team + SI partner), one partial copy for integration testing, one full copy for UAT with realistic data volumes
- Apex test coverage minimum of 85% enforced on every pull request; rights conflict detection logic requires a dedicated regression test suite
- Release cadence: production deployments every two weeks at sprint boundaries for standard changes; same-day emergency deployment with CTO approval
- Center of Excellence established by month 3 with defined change approval authority and post-program maintenance plan
- SI partner transition plan: managed services retainer post-program with knowledge transfer to internal team during the final two months
Performance & Scalability (Req 58-63)
- Partner portal page load time under 3 seconds for 500 concurrent partner users
- Rights conflict detection query must complete in under 2 seconds against the full 12,000 active contracts dataset
- Subscriber record operations must support 2M records without degradation; implement appropriate indexing and query optimization
- Platform Events must handle peak webhook volumes from the streaming platform and payment processor with graceful degradation during viral content spikes (up to 10x normal volume)
- Data 360 calculated insights (churn scores, engagement segments) must refresh at minimum hourly to support near-real-time marketing journey triggers
- Nightly SAP batch integration must complete within a 4-hour processing window to avoid conflicts with daily operations
External Systems and Integration Volumes
| System | Function | Protocol | Volume |
|---|---|---|---|
| Rights Management DB | Content rights, territories, windows | REST API | 500 rights queries/day; 50 contract updates/day |
| Content Management System | Title catalog, metadata, artwork | REST API | 2,000 metadata reads/day; 20 title updates/day |
| SAP ERP | Finance, revenue recognition | OData + SOAP | 200 financial transactions/day |
| Snowflake | Streaming analytics, viewer behavior | SQL / REST API | 50M events/day (aggregated extracts) |
| Streaming Platform | Subscriber events (signup, cancel, payment) | Webhooks | 5,000 subscriber events/day |
| AWS S3 | Content assets (artwork, trailers, documents) | S3 API | Read-only references |
| Ad Sales Platform | Ad inventory, campaign performance | REST API | 500 ad metrics updates/day |
| Payment Processor | Subscription billing, refunds | Webhooks | 8,000 payment events/day |
Total integration volume is moderate (~60K events/day excluding Snowflake raw streaming data, which remains in Snowflake with only aggregated extracts flowing to Salesforce).
Constraints
- Rights Management DB must remain operational during transition - it is the system of record for active contracts until the replacement is fully validated
- Snowflake raw streaming data (50M events/day) cannot be replicated into Salesforce - only aggregated metrics and subscriber-level scores are viable
- Production crews use personal iOS and Android devices (BYOD)
- London office handles all UK/EU business - GDPR applies to subscriber and partner data processed through that office
- The single developer maintaining the Rights Management DB is exploring other opportunities - knowledge transfer is urgent
- Budget: $4.2M over 14 months (no contingency beyond 10%)
- Mailchimp contract expires in 5 months - replacement must be operational by then
Stakeholders
| Role | Name | Key Concern |
|---|---|---|
| CEO | Priya Sharma | Unified view across all three business lines |
| VP Content Licensing | Marcus Reeves | Rights conflict prevention; deal lifecycle management |
| VP Consumer | Aisha Patel | Churn reduction; behavior-driven marketing |
| CTO | David Chen | Scalable architecture that does not become technical debt |
| Head of Production | Tomoko Watanabe | Mobile and offline access for field crews |
| CFO | Robert Kim | ”I can tell you how much we spent on a production and how much licensing revenue it generated, but only after three people spend two days reconciling spreadsheets with SAP. I need that view in real time.” Content ROI visibility; revenue recognition accuracy |
| Head of Ad Sales | Javier Cruz | ”Ad revenue is 15% of our business and growing. The ad sales team cannot see which content drives the best ad performance because viewing data and ad metrics live in separate systems.” Ad performance data connected to content metrics |
| GDPR Data Protection Officer | Emma Collins | ”We process subscriber data for 400,000 UK and EU viewers through the London office. Every system that touches that data needs a documented lawful basis, and right-to-erasure requests must complete within 30 days across all connected systems.” UK/EU data compliance |
Budget and Timeline
| Item | Budget | Timeline |
|---|---|---|
| Phase 1: Licensing + Core Platform | $1.8M | Months 1-6 |
| Phase 2: Subscriber + Marketing | $1.4M | Months 4-10 |
| Phase 3: Production Mobile + Analytics | $0.7M | Months 8-14 |
| Contingency (10%) | $0.3M | As needed |
| Total | $4.2M | 14 months |
IT staff: 12 internal (3 Salesforce admins/devs, 5 integration/infrastructure, 4 management). SI partner: boutique firm with 10-person delivery team. Rights DB developer: retained for 6-month knowledge transfer window.
Known Risks
- Rights DB developer attrition: Single point of failure for the most critical legacy system
- Snowflake data volume: 50M events/day must be aggregated before any Salesforce touchpoint
- Mailchimp deadline: 5-month hard cutoff requires early marketing automation delivery
- Content rights complexity: Multi-territory, multi-window, overlapping exclusivity rules are difficult to model
- BYOD field crews: Security and device management for 200 personal devices
- Dual B2B/B2C marketing: Very different audience segments sharing a marketing platform
Deliverables
Present all 9 CTA solution artifacts in 45 minutes + 45-minute Q&A:
- System Landscape
- Data Model / ERD
- Role Hierarchy & Sharing Model
- Integration Architecture
- Identity & SSO
- Data Migration Strategy
- Governance Framework
- Environment Strategy
- Phased Delivery Roadmap
Board Strategy
This scenario has moderate technical complexity but broad functional scope spanning three distinct business lines. Identify the 2-3 highest-risk architectural decisions and demonstrate trade-off awareness. Show how the platform serves licensing, subscriber, and production needs without over-engineering.
Key Implicit Requirements
Content rights conflict detection (multi-territory, multi-window overlapping logic), Snowflake integration strategy (50M events/day reduced to actionable subscriber scores), Mailchimp replacement timeline pressure (5-month constraint forcing Phase 2 overlap), and the dual B2B/B2C nature of the business (very different data models, journeys, and security needs on one platform) drive your most critical decisions.
Always verify against official Salesforce documentation
This content is study material for CTA exam preparation. Content compiled and presented with AI assistance. Not affiliated with Salesforce.
Personal study notes for the Salesforce CTA exam. Content compiled from VJ's study notes, official Salesforce documentation, community sources, and online publicly available content, then organized and presented with AI assistance. Not affiliated with Salesforce. © 2025–2026 VJ Srivastava.