McKinsey Product Portfolio Analysis: Cross-Sell, Bundle, and Upsell Architecture
This document applies a McKinsey-style market basket and portfolio analytics lens to Swing Catalyst's product catalog. Because detailed transaction-level purchase data is not available in the knowledge base, this analysis is constructed from product architecture, pricing data, customer segment profiles, and publicly available purchasing patterns for comparable SaaS/hardware companies. Where data is unavailable, we flag [DATA GAP] and specify what would be needed for a rigorous basket analysis.
Portfolio Inventory
Hardware Products (one-time revenue)
| Product | Price | Primary Segment | Notes |
|---|---|---|---|
| Dual Force Plates | $9,995+ | Tier 1 (professional studios) | Shipping since March 2026 [source: identity.md, 2026-03-23] |
| Dual Pressure Plates | ~$3,000–$7,300 | Tier 1–2 | Lower entry price than force plates [source: bottom-up-tam-model.md] |
| Motion Plate / Balance Plate | $3,000–$16,500 | Tier 1–2 | Multiple SKUs [source: bottom-up-tam-model.md] |
| Fox USB Camera | ~$500 | All tiers | Entry-level [source: bottom-up-tam-model.md] |
| Lynx GigE Camera | ~$800 | Tier 1 (multi-cam setups) | Higher spec [source: bottom-up-tam-model.md] |
| Full Studio System ("Total Package") | $38,285 | Tier 1 | Dual-plate + 4 cameras [source: bottom-up-tam-model.md] |
| AxioForce Bundle | ~$13,995 | Tier 2 entry point | Plates + cameras + 3-year subscription [source: bottom-up-tam-model.md] |
Software Products (recurring annual revenue)
| Product | Price | Target User | Annual Revenue per Seat |
|---|---|---|---|
| Home | $195/year | Avid amateurs, home simulator owners | $195 [source: customer-segments.md] |
| Home+ | $400/year | Dedicated home users with pressure plates | $400 [source: customer-segments.md] |
| Pro | $600/year | Teaching professionals, small academies | $600 [source: customer-segments.md] |
| Pro+ | $1,500/year | Elite facilities, tour-level | $1,500 [source: customer-segments.md] |
| MoCap Add-On | $600/year ($50/mo) | Pro/Pro+ with MoCap capability | $600 (add-on to Pro/Pro+) [source: customer-segments.md] |
| OEM Tier (FSG) | $300/year (base estimate) | FSG bundled simulator buyers | $300 [source: fullswing-bundling-model.md] |
Product Combination Analysis
Which Products Customers Buy Together
Based on customer segment profiles and hardware/software architecture, the purchase patterns cluster clearly:
Cluster A — Tier 1 Studio Package (Full System):
Full Studio System ($38,285) + Pro+ subscription ($1,500/year) + MoCap Add-On ($600/year) [source: bottom-up-tam-model.md; customer-segments.md]
- Profile: Elite academies, MLB facilities, top 100 instructors
- Estimated annual value per customer: $38,285 hardware (Y1) + $2,100 software [source: bottom-up-tam-model.md; analyst estimate]
- Churn rate: ~25.6% annually — the most loyal segment [source: customer-segments.md]
- Switching cost created: Hardware investment makes switching very expensive
- Association rule: If customer buys Full Studio System → P(Pro+ subscription) ~= 1.0 (software required to run hardware)
Cluster B — Mid-Range Studio with Force Plates:
Motion Plate or Pressure Plate ($3,000–$16,500) + 1–2 Cameras ($500–$1,600) + Pro subscription ($600/year) [source: bottom-up-tam-model.md; customer-segments.md]
- Profile: Tier 2 coaches upgrading from camera-only, club pros with teaching bays
- Annual value: $5,000–$20,000 hardware (Y1) + $600 software [source: bottom-up-tam-model.md; customer-segments.md]
- Churn rate: ~47.7% annually — highest risk tier [source: canonical-facts.yaml]
Cluster C — Software-Only:
Home or Home+ subscription ($195–$400/year), no hardware purchase [source: customer-segments.md]
- Profile: Home simulator owners using existing cameras or launch monitor cameras
- Annual value: $195–$400 software only [source: customer-segments.md]
- Churn rate: ~35.5% annually [source: customer-segments.md]
Cluster D — Baseball Configuration:
Batters Box / Pitching Plate + multi-camera setup + Pro+ subscription
- Profile: MLB facilities, D1 college programs, elite baseball academies
- Annual value: High (MLB hardware packages typically $50K+) [source: analyst estimate]
- Penetration: 23 of 30 MLB teams [source: canonical-facts.yaml]
[DATA GAP]: No transaction-level purchase data is available to compute actual market basket association rules (lift, confidence, support). The patterns above are inferred from product architecture and customer profiles. A proper basket analysis would require Stripe + HubSpot transaction export at the customer level.
Association Rules (Inferred)
Using the product architecture and segment data:
| If Customer Buys... | Then Probability of... | Estimated Lift | Basis |
|---|---|---|---|
| Any hardware product | Software subscription | ~0.95+ | Hardware requires software to function |
| Full Studio System | Pro+ (not Pro) | ~0.80+ | System specs require Pro+ |
| Force plates (any) | MoCap Add-On | ~0.30 (current, should be higher) | MoCap designed for force plate users |
| Pro subscription | Upgrade to Pro+ within 12 months | [DATA GAP] | Need CRM upgrade tracking |
| Home subscription | Home+ upgrade within 12 months | [DATA GAP] | Need CRM tier migration data |
| 1 camera | 2nd camera within 24 months | [DATA GAP] | Multi-cam is a common upsell |
| Baseball config | Additional camera angles | ~0.60 | Dual-box (LH/RH hitter) config common |
Key finding: Hardware purchase is effectively a 100% predictor of software subscription — the products cannot function without each other. This means SC's hardware and software revenues are not independent; every hardware customer is a software customer. The inverse is NOT true: software-only customers (Home tier, some Pro) represent pure software ARR without hardware attachment. [source: derived from analysis]
Cross-Sell Recommendations: The Hardware → Software → Data Services Pipeline
Stage 1: Hardware Entry → Software Upgrade
Current state: AxioForce bundle at $13,995 includes a 3-year software subscription. After 3 years, the customer must renew at standard Pro pricing. This is a structural churn risk baked into the AxioForce go-to-market. [source: bottom-up-tam-model.md]
Recommendation: Track AxioForce cohort renewal rate separately. The 3-year lock creates a predictable renewal cliff. Build a renewal campaign starting at month 30 with a loyalty offer (upgrade to Pro+ with MoCap add-on at 20% discount). [source: analyst estimate]
Cross-sell path A (camera-only → hardware bundle):
Home software user with own camera → offer AxioForce Portable bundle at $7,000 (subsidized or 0-down financing) → converts to Pro subscriber + hardware revenue. [source: analyst estimate]
- Estimated conversion rate needed for positive unit economics: ~8% of active Home subscribers (160 of 2,000+) at $7,000 hardware = $1.12M incremental hardware revenue [source: analyst estimate; canonical-facts.yaml]
Stage 2: Pro → MoCap Add-On
MoCap is a natural upgrade for any Pro tier user with compatible hardware. Currently, MoCap add-on attachment rate is [DATA GAP] — not tracked separately.
Hypothesis: Less than 20% of Pro subscribers currently have the MoCap add-on activated. If correct, there is a $600/year upsell opportunity for ~1,600 Pro subscribers. [source: analyst estimate; customer-segments.md]
Revenue impact of 20% MoCap upsell: 320 subscribers × $600/year = $192K additional ARR [source: analyst estimate]
Activation barrier: MoCap requires PC specs that many entry-level customers don't have. FSG bundling conflict (PC specs too weak) is a live example. Address this with a "MoCap Lite" mode for lower-spec hardware before upselling.
Stage 3: Pro+ → Data Services and Benchmarking
The data lake (2.1M+ swings, 38,000+ athletes) is an unmonetized asset. [source: canonical-facts.yaml]
Opportunity: Sell data-driven benchmarking reports to Pro+ subscribers.
- "How does your student's ground reaction force compare to the top 10% of golfers with similar handicaps in our database?" [source: analyst estimate]
- Price point: $200–$500/year add-on for access to anonymized benchmark comparisons [source: analyst estimate]
- Estimated TAM (Pro+ subscribers × attach rate): Pro+ count is [DATA GAP]; at 10% of 2,000+ subscribers = 200 customers × $300/year = $60K ARR initially [source: analyst estimate; canonical-facts.yaml]
This is the "Strava for golf biomechanics" model — converting accumulated data into a subscription tier that becomes more valuable as the dataset grows.
Five Bundle Opportunities the Data Suggests
Bundle 1: "Coach Starter Pack" (Tier 2 Entry)
Products: AxioForce Portable Plates + 1 SC Camera + 3-year Pro subscription
Price: $7,995 (vs. $13,995 full AxioForce bundle) — simplified, cameras only [source: analyst estimate; bottom-up-tam-model.md]
Target: Independent teaching pros who want to start with force plates before committing to a full studio setup
Rationale: The current AxioForce bundle at $13,995 may be too expensive for independent coaches. A stripped-down version at $7,995 hits the "sub-$8K" price sensitivity of Tier 2 coaches. [source: bottom-up-tam-model.md; analyst estimate]
Revenue impact: If 100 coaches buy this in Year 1: $799,500 hardware + $200/year subscription = $820K Year 1 revenue [source: analyst estimate]
Bundle 2: "Golf Simulator Upgrade" (Home Simulator Channel)
Products: 1 SC Camera + Home+ subscription (2-year)
Price: $795 total (camera $395 + $400/year subscription) — positioned as "turn your simulator into a coaching studio" [source: analyst estimate; customer-segments.md]
Target: The 500,000 home simulator owners who already own launch monitors. Connect via Full Swing, SkyTrak, or GSPro ecosystem
Rationale: This is the gateway product for the $136.5M consumer TAM. No force plates required. [source: bottom-up-tam-model.md]
Revenue impact (1% of addressable base): 5,000 customers × $795 = $3.98M Year 1 revenue (hardware + subscription). Highly dependent on distribution channel. [source: analyst estimate]
Bundle 3: "Full Swing OEM Package" (Channel Partner)
Products: SC Fox Camera + 2-year OEM subscription ($300/year) [source: fullswing-bundling-model.md]
Price: FSG absorbs camera cost; SC earns $300/year per simulator [source: fullswing-bundling-model.md]
Target: Full Swing Golf simulator buyers (100+ per month)
Rationale: Directly supported by Toronto test proof of concept [source: fullswing-bundling-model.md]
Revenue impact (Base case): $720K Year 1 combined HW + SW incremental [source: fullswing-bundling-model.md]
Bundle 4: "MLB Facility Package" (Enterprise Baseball)
Products: Dual Force Plates (LH + RH configuration) + 4 high-speed cameras + Pro+ (annual enterprise license) + white-glove install + data access tier
Price: $60,000 hardware + $3,000/year software [source: analyst estimate; customer-segments.md]
Target: MiLB teams (120 teams, <10% current penetration) [source: analyst estimate]
Rationale: The 23 MLB team credential is a reference that should convert MiLB with a standardized "MLB standard" package at a MiLB-appropriate price point
Revenue impact: 40 MiLB teams at $60K = $2.4M hardware + $120K ARR software [source: analyst estimate]
Bundle 5: "Academy Certification Bundle" (Education + Hardware)
Products: SC Full Studio System + Academy certification enrollment for 2 coaches + 3-year Pro+ subscription
Price: $42,000 (hardware + software + training) [source: analyst estimate; bottom-up-tam-model.md]
Target: Elite academies opening new facilities or upgrading
Rationale: 70% of coach discovery comes from peer recommendation [source: customer-segments.md]. Certified coaches are the most powerful advocates. Bundling certification into the hardware sale increases the chance of full adoption and referral.
Revenue impact: Each converted academy generates $42K Year 1 + $2,100/year recurring + referral value [source: analyst estimate]
Upsell Paths: The Tier Progression Model
Home → Pro → Pro+ → Enterprise (Golf)
| Stage | Product | Annual Value | Trigger to Upsell |
|---|---|---|---|
| Entry | Home ($195/year) | $195 | None yet [source: customer-segments.md] |
| Upgrade 1 | Home → Pro ($600/year) | +$405 | Teacher/coach identity, wants branded lessons [source: customer-segments.md] |
| Upgrade 2 | Pro → MoCap Add-On ($1,200/year total) | +$600 | Has compatible hardware, wants 3D analysis [source: customer-segments.md] |
| Upgrade 3 | Pro → Pro+ ($1,500/year) | +$900 | Multiple cameras, full sensor integration [source: customer-segments.md] |
| Enterprise | Pro+ → Enterprise multi-seat | $3,000–$10,000/year | Academy with 3+ coaches, shared data [source: analyst estimate] |
Key friction points:
- Home → Pro: Most Home users don't have force plates. The upsell requires hardware purchase. This is why the 47.7% Pro churn is actually a mix of buyers who bought Pro subscriptions without the hardware to justify the cost. [source: canonical-facts.yaml]
- Pro → Pro+: The Pro+ tier requires hardware investment (~$35K+ system). Without that hardware context, Pro subscribers cannot derive the value. [source: analyst estimate]
Structural insight: SC's churn is likely driven by the wrong customers being in the wrong tier. A coaching-level analysis of churned Pro subscribers would probably reveal that many never owned force plates — they bought the Pro subscription for other features (multi-camera, branded lessons) but found the price-to-value ratio insufficient without the full hardware context.
Recommendation: Introduce a hardware-linked pricing gate: Pro subscribers without registered force plates get an in-product prompt offering AxioForce bundle at financed price. This converts churn candidates into hardware buyers instead of churning them.
Partner Product Bundles
Full Swing + SC (discussed above)
Already covered in Bundle 3. The back-of-envelope revenue model exists [source: fullswing-bundling-model.md].
TrackMan + SC
TrackMan is both a competitor (Tracy AI expanding into biomechanics) and a potential integration partner.
- TrackMan 4 costs ~$25,000 and is used at ~85% of elite academies. SC is also at 85% of elite academies. [source: competitive-deep-dive-2026-03.md]
- Overlap: Most TrackMan academy customers also own SC. The integration already exists.
- Bundle opportunity: Offer a joint "TrackMan + SC Certified Studio" certification program. Not a resale bundle, but a certification that validates facilities using both systems together.
- Risk: TrackMan's Tracy AI is a CRITICAL threat [source: competitive-landscape.md]. Deepening integration creates dependency; a joint certification creates channel partner alignment that makes TrackMan less likely to actively displace SC.
CoachNow + SC
CoachNow is currently a complementary product (coach-athlete communication workflow) and an active partner.
- CoachNow Pro Coach costs $349.99/year; SC Pro costs $600/year [source: competitive-deep-dive-2026-03.md; customer-segments.md]
- Bundle: SC + CoachNow "Complete Coach Platform" at $799/year combined (vs. $950 separate) [source: analyst estimate]
- Rationale: Coaches using both pay a combined $950/year; a joint bundle at $799 retains both revenue streams and reduces churn by increasing stickiness [source: analyst estimate]
- [DATA GAP]: What % of current SC Pro subscribers also use CoachNow? This would define the bundle opportunity size. [source: analyst estimate]
Segment-Specific Buying Patterns
MLB Facilities vs. Golf Pros
| Dimension | MLB Facilities | Golf Tier 1 Pros |
|---|---|---|
| Decision process | Multi-stakeholder (GM, coaching staff, biomechanist) | Individual coach or academy director |
| Purchase trigger | Performance data from competing teams; Driveline adoption | Peer recommendation (70% discovery) [source: customer-segments.md] |
| Hardware config | Multi-station (LH/RH batter + pitcher) | Single or dual studio bay |
| Software usage | Data-intensive, research-grade | Coaching workflow, student visualization |
| Upsell path | Additional stations, multi-location licenses | MoCap add-on, additional cameras |
| Price sensitivity | Low (budget from team operations) | Medium-High (coach's personal business) |
International vs. Domestic
| Dimension | Domestic (US, 73% revenue) [source: canonical-facts.yaml] | International |
|---|---|---|
| Discovery channel | Peer recommendation (coaches), search (consumers) | Distributors (12 active), trade shows |
| Payment preference | Credit card, financing | Often invoice-based, longer cycles |
| Language | English | Korean, Japanese, German, Spanish for top markets |
| Bundle preference | [DATA GAP] | [DATA GAP] |
| Churn rate | [DATA GAP — not segmented by geography] | [DATA GAP] |
Revenue Projection: Top 5 Cross-Sell/Bundle Recommendations
| Initiative | Implementation Timeline | Year 1 Revenue Impact | Year 3 Cumulative Impact | Confidence |
|---|---|---|---|---|
| 1. Full Swing OEM Bundle (Base) | Q2 2026 (pending SDK + Carlsbad) | $720K | $2.8M | Medium [source: fullswing-bundling-model.md] |
| 2. MoCap Add-On Upsell to Pro Base | Q2 2026 (existing product) | $192K (20% attach of est. Pro base) | $576K | Medium [source: analyst estimate] |
| 3. Coach Starter Pack (AxioForce Lite) | Q3 2026 | $820K (100 units) | $2.5M | Low-Medium [source: analyst estimate] |
| 4. MLB Facility Package (MiLB rollout) | Q2 2026 | $480K (8 MiLB teams) | $2.4M hardware | Medium [source: analyst estimate] |
| 5. Data Benchmarking Tier (Pro+ add-on) | Q4 2026 (post data platform work) | $60K (initial attach) | $500K ARR | Low [source: analyst estimate] |
| Total | $2.27M | $8.8M | [source: analyst estimate] |
These estimates are additive to current run-rate revenue of $5.5M. [source: canonical-facts.yaml] If all five initiatives execute at base case, total revenue could approach $7.8M by end of 2026 and $14.3M by end of 2028. [source: analyst estimate]
Comparison to SaaS Product-Led Growth Best Practices
| PLG Best Practice | SC Current State | Gap | Recommendation |
|---|---|---|---|
| Free tier as acquisition funnel | 10-day free trial (no credit card) | Trial conversion rate unmeasured [DATA GAP] | Instrument conversion; set 15% as target [source: industry benchmark] |
| In-product upsell prompts | None documented | Significant gap | Build in-product contextual upsells (hardware buyer prompt, MoCap upgrade prompt) |
| Usage-based pricing signals | Not implemented | Medium gap | Usage data (swings per month) should trigger upgrade prompts: "You've analyzed 100 swings — upgrade to Pro for unlimited" |
| Annual plan incentive | Annual subscribers churn at ~2–5x lower rate than monthly [source: industry benchmark] | Partial — annual plans exist | Actively push all new customers to annual; offer 15–20% discount vs. monthly [source: industry benchmark] |
| Net Revenue Retention >100% | [DATA GAP — NRR not calculated] | Potentially critical gap | Calculate NRR immediately; Pro+ at 25.6% annual churn cannot achieve NRR >100% without aggressive upsell [source: canonical-facts.yaml] |
| Customer Success for Tier 1 | Named account ownership for 100 logos | Strong | Maintain and formalize QBR cadence |
| Self-serve for Tier 2/3 | Lacking mobile product | Critical gap | Lane 1 mobile product resolves this; Q4 2026 beta |
Key SaaS benchmark comparisons:
- Typical high-growth SaaS churn benchmark: <5% annually (SC Pro: 47.7% — critical gap) [source: industry benchmark; canonical-facts.yaml]
- Typical NRR for B2B SaaS: 105–130% (SC NRR: [DATA GAP]) [source: industry benchmark]
- SC Pro+ (25.6% annual churn) is still above typical SaaS benchmarks but is the company's best-performing tier [source: canonical-facts.yaml]
- Strong signal: January 2026 revenue churn improved 62% vs. January 2025 — the trajectory is correct, the baseline is not yet competitive [source: canonical-facts.yaml]
Priority Action Matrix
| Action | Effort | Revenue Impact | Do First? |
|---|---|---|---|
| Instrument MoCap add-on attach rate | Low | Reveals $192K+ opportunity [source: analyst estimate] | YES — immediately |
| Force FSG SDK agreement to close | Medium | Gate for $720K+ Year 1 [source: fullswing-bundling-model.md] | YES — this week |
| Build in-product hardware upsell prompt for Pro subscribers without plates | Medium | Converts churn candidates to hardware buyers | YES — Q2 2026 |
| Create MiLB standardized "MLB standard" package | Low | $480K hardware Year 1 [source: analyst estimate] | YES — Tucker Nathans priority |
| Calculate NRR by tier | Low | Board/investor required metric | YES — Erlend |
| Build data benchmarking tier | High | $60K initial ARR [source: analyst estimate] | No — 2027 after platform investment |