subscriptions command provides comprehensive management of auto-renewable subscriptions, including groups, pricing, offers, and submission workflows.
Overview
Auto-renewable subscriptions provide access to content or services on a recurring basis:- Subscription Groups - Collections of subscriptions with different durations and features
- Subscriptions - Individual subscription products (weekly, monthly, yearly, etc.)
- Pricing - Territory-specific pricing with tier and custom price support
- Offers - Introductory offers, promotional offers, and offer codes
Subscription Groups
Subscription groups contain one or more subscription products that provide access to the same level of service.List Groups
List all subscription groups for an app.--limit- Results per page (1-200)--paginate- Fetch all pages--next- Pagination URL
Create Group
Create a new subscription group.--app- App ID (orASC_APP_IDenv)--reference-name- Internal reference name
Get Group Details
Update Group
Delete Group
Group Localizations
Manage group display names for different locales.Subscriptions
List Subscriptions
List all subscriptions in a group.--limit- Results per page (1-200)--paginate- Fetch all pages--next- Pagination URL
Create Subscription
Create a new subscription product.--group- Subscription group ID--ref-name- Reference name--product-id- Product ID (must match bundle ID prefix)
--subscription-period- Duration:ONE_WEEKONE_MONTHTWO_MONTHSTHREE_MONTHSSIX_MONTHSONE_YEAR
--family-sharable- Enable Family Sharing (cannot be undone)
Get Subscription
Update Subscription
--ref-name- New reference name--subscription-period- New duration--family-sharable- Enable Family Sharing
Delete Subscription
Pricing
View Pricing Overview
View pricing for all subscriptions in an app.--territory- Filter by territory (e.g.,USA)--output- Output format:json,table,markdown
List Prices
List current prices for a subscription.--limit- Results per page (1-200)--paginate- Fetch all pages
Add Price
Add or change pricing for a subscription.--id- Subscription ID
--price-point- Specific price point ID--tier- Pricing tier number (requires--territory)--price- Customer price (requires--territory)
--territory- Territory ID (e.g.,USA) - required for--tieror--price--start-date- Price change start date (YYYY-MM-DD)--preserved- Preserve existing customer pricing--refresh- Force refresh of tier cache
- First price: Uses
PATCH /subscriptions/{id}with inline price resources - Price changes: Uses
POST /subscriptionPricesfor existing subscriptions
Import Prices
Import prices for multiple territories from a CSV file.--start-date- Price change start date--preserved- Preserve existing customer pricing
Delete Price
Price Points
Work with subscription price points and tiers.Availability
Control which territories can purchase your subscriptions.Get Availability
Set Availability
--available-in-new-territories- Automatically include new App Store territories
List Available Territories
Localizations
Manage subscription display names and descriptions.Promotional Images
Upload promotional images for subscriptions.- Format: PNG or JPG
- Size: 1024 x 1024 pixels
- Color space: RGB
- Maximum file size: 4MB
Introductory Offers
Offer discounted pricing to new subscribers.FREE_TRIAL- Free access for specified durationPAY_AS_YOU_GO- Discounted price per periodPAY_UP_FRONT- Single upfront payment for multiple periods
Promotional Offers
Create targeted offers for existing or lapsed subscribers.Offer Codes
Generate subscription offer codes for marketing campaigns.App Store Review
Manage review screenshots for subscription approval.Grace Periods
Configure billing grace periods for failed payment recovery.Promoted Subscriptions
Promote subscriptions on your App Store product page.Submission
Submit subscription groups or individual subscriptions for review.Common Workflows
Create Complete Subscription Tier
Bulk Price Update
Export Subscription Catalog
Best Practices
Subscription Structure
- Group subscriptions that provide similar access levels
- Offer at least two durations (e.g., monthly and yearly)
- Provide value incentive for longer commitments (e.g., yearly at 20% discount)
- Limit to 1-2 subscription groups per app
Pricing Strategy
- Research competitor pricing in key markets
- Consider regional price adjustments for purchasing power parity
- Use preserved pricing when raising prices to retain existing subscribers
- Test introductory offers to improve conversion
Offer Strategy
- Use free trials to reduce friction for new subscribers
- Target win-back offers to lapsed subscribers
- Limit offer code distribution to avoid devaluing your subscription
- A/B test offer durations and discount levels
Metadata
- Localize all subscription metadata for supported languages
- Clearly communicate what subscribers get
- Use promotional images to showcase value
- Update screenshots to reflect current features
Related Commands
- In-App Purchases - One-time and consumable purchases
- Apps - App metadata and settings
- Pricing - Territory pricing and tiers
