bundles-and-licensing

Plans App Store revenue strategies using app bundles, Family Sharing, cross-developer suites, and volume purchasing.

696|66|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill bundles-and-licensing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bundles-and-licensing
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/monetization/bundles-and-licensing
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill bundles-and-licensing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers with multiple apps, shareable subscriptions, or institutional buyers often leave revenue on the table because they only sell single-app purchases. This Skill guides you through four App Store monetization channels beyond the single price tag: own-app bundles, Family Sharing, cross-developer suites, and Group Purchases / volume licensing.

Core Features & Use Cases

  • Own-App Bundles: Group up to 10 paid apps with Complete My Bundle pricing so your catalog cross-sells on every product page.
  • Family Sharing: Enable shared entitlements for subscriptions, handle ownershipType, Transaction.updates, and revocation correctly in StoreKit.
  • Cross-Developer Suites: Structure indie partnership bundles with attribution-based revenue share and offer-code fallbacks.
  • Group Purchases & Volume Pricing: Configure up to 5 price bands for Apple Business Manager and Apple School Manager institutional sales.
  • Use Case: An education app developer keeps getting asked "how do we buy 30 seats?" — use this Skill to configure volume price bands in App Store Connect and merchandise multi-seat pricing in-app.

Quick Start

Ask the assistant to evaluate which bundle, Family Sharing, or volume licensing options fit your app portfolio and draft a configuration plan.

Frequently Asked Questions about bundles-and-licensing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an app bundle on the App Store?

App bundles group up to 10 of your own paid apps in App Store Connect at a single bundle price, with Complete My Bundle crediting what users already paid. Only paid apps or apps sharing one subscription can be bundled; free apps cannot.

Should I enable Family Sharing for my subscription?

Enable Family Sharing when the subscription's job is shareable, such as utilities, education, or health apps, since one purchase covers up to six family members. Avoid it for per-seat B2B products where sharing cannibalizes real seats, and note enabling is effectively irreversible for existing customers.

How does StoreKit handle Family Sharing entitlements?

Family entitlements arrive outside any purchase flow via Transaction.updates, often after a delay. Check ownershipType to distinguish PURCHASED from FAMILY_PURCHASED, verify entitlement before merchandising, and handle revocationDate plus REVOKE server notifications by re-deriving entitlements from full transaction history.

How do schools and businesses buy multiple seats of my app?

Group Purchases and volume purchasing through Apple Business Manager or Apple School Manager let institutions buy seats in bulk. It requires StoreKit 2 auto-renewable subscriptions and supports up to 5 configurable price bands with per-band seat thresholds in App Store Connect.

Can I bundle my app with apps from other developers?

Cross-developer suites combine subscriptions from different developers into one offering, but the capability is recent and terms are still settling. Verify current App Store Connect mechanics before committing, and consider coordinated pricing with mutual offer codes as a fallback.

When should I not build custom seat management for volume sales?

Avoid building custom seat management UI before validating that institutional buyers actually exist. The built-in Group Purchases flow with invite links and acceptance tracking covers initial sales; use the App Store Server API group endpoints only if you already run member management.