Apple App Store Error Code SKErrorDomain-2: How to Fix It
Easy 5-20 minutes Medium Severity
Verified June 2026
- Error Code
- SKErrorDomain-2
- Brand
- Apple
- Product Type
- operating_system
- Severity
- Medium
- DIY Difficulty
- Easy
- Estimated Fix Time
- 5-20 minutes
Ad
Tools You'll Need
- iPhone, iPad, or Mac with the App Store
- Valid Apple ID credentials
- Web browser (to check appleid.apple.com)
- Valid payment method (credit/debit card or store credit)
How to Fix Error Code SKErrorDomain-2
-
Check If You Cancelled the Purchase Yourself
-
Verify Your Apple ID Payment Method
Make sure you are on a trusted, private Wi-Fi network before entering payment information. -
Sign Out of the App Store and Sign Back In
-
Check Your Apple ID Account Status
-
Disable Screen Time or Parental Controls Purchase Restrictions
If this device is managed by a family organizer or employer MDM profile, you may need to contact that person to change these settings. -
Restart the Device
-
Update iOS, iPadOS, or macOS
Back up your device to iCloud or your computer before installing a major OS update. -
Reset Network Settings (iPhone/iPad Only)
Resetting network settings removes all saved Wi-Fi passwords from your device. Write them down before proceeding.
Ad
When to Call a Professional
Contact Apple Support (support.apple.com or 1-800-275-2273) if your Apple ID remains locked or restricted after following all steps, if you are being charged for a purchase that shows as cancelled, if Screen Time restrictions are managed by an MDM profile you cannot modify, or if the error persists across multiple Apple devices and Apple IDs. Apple Support has backend tools to inspect account and transaction status that are not available to end users.Frequently Asked Questions
What does SKErrorDomain-2 mean on iPhone?
SKErrorDomain-2 is an Apple StoreKit error code that means a purchase transaction was cancelled. It can be triggered by the user tapping Cancel, by a billing issue with your Apple ID, by Screen Time restrictions blocking the purchase, or by a network or session problem that interrupted the transaction.
Will I be charged for a purchase that returned SKErrorDomain-2?
No. A cancelled transaction (error code -2) means the purchase did not complete, so your payment method should not be charged. If you do see an unexpected charge on your bank statement, contact Apple Support immediately and report it through reportaproblem.apple.com.
Why does my App Store purchase keep getting cancelled automatically?
Automatic cancellations are most often caused by an expired or declined payment method, an unpaid Apple ID balance, Screen Time or parental controls blocking purchases, or an account restriction placed by Apple. Check each of these in Settings > [Your Name] > Payment & Shipping and in Settings > Screen Time.
Can a VPN cause SKErrorDomain-2?
Yes. Some VPN configurations can interfere with the App Store's payment servers, causing the transaction to time out and be cancelled. Try disabling your VPN temporarily, then retry the purchase. If it succeeds without the VPN, add an exception for Apple's domains in your VPN app settings.
Does SKErrorDomain-2 affect in-app purchases and subscriptions too?
Yes. This error can occur for any App Store transaction including paid app downloads, in-app purchases, and auto-renewable subscriptions. The same troubleshooting steps apply: verify your payment method, check Screen Time settings, sign out and back in to the App Store, and ensure your Apple ID account is in good standing.