Zero Balance

Errors

Your purchase could not be completed: every cause and fix

Apple's generic App Store error has six common causes. Step through this diagnostic to find which one applies and what to do about it.

TL;DR

This error is generic on purpose. Step through six things in order: Apple system status, payment method validity, Apple ID purchase enablement, Screen Time restrictions, app/account region match, and account balance state. One of those is almost always the cause.

The six most common causes (in order)

Apple wraps several different underlying failures behind the same "your purchase could not be completed" message. The error itself does not tell you which one, so the diagnostic is to step through them in order from most-common to least-common.

1. Payment method invalid - card expired, card declined the Apple auth, billing address does not match what the bank has on file.

2. Apple ID not enabled for in-app purchases - either a recent dispute disabled the purchase side of the account, or "In-App Purchases" was turned off under Screen Time at some point.

3. Screen Time / Content & Privacy Restrictions block - the device-level parental control that blocks IAPs.

4. Region mismatch - the app or in-app purchase is not offered in your storefront, or your Apple ID storefront does not match the device's region.

5. Negative Apple Account balance - a prior failed settlement put your account in arrears; Apple blocks new purchases until the debt clears.

6. Apple-side outage - rare, but system.apple.com shows when the App Store is degraded.

Work through these in order. Most "repeating failure" cases land in #1 or #5.

The diagnostic flow

Step 1: check Apple's system status. Open system.apple.com on any browser. Look at the App Store, iTunes Store, and Apple ID lines. If anything other than a green dot is showing, wait an hour and retry. Apple usually fixes outages within a few hours.

Step 2: validate the payment method. account.apple.com -> Payment & Shipping. Check that the card on file is current (not expired), the billing address matches what the bank has, and the country of the card matches the storefront country of your Apple ID. If any are wrong, fix them.

Step 3: check Apple ID purchase enablement. Settings -> [your name] -> Media & Purchases -> View Account. If the page loads with normal content (balance, subscriptions, history), purchase enablement is fine. If it shows "your account is not enabled for purchases" or similar, you have an account-level issue requiring iTunes Store support.

Step 4: check Screen Time. Settings -> Screen Time -> Content & Privacy Restrictions. If on, scroll to iTunes & App Store Purchases and verify In-App Purchases is set to Allow. If Screen Time is off entirely, this step does not apply.

Step 5: confirm the app and your account share a region. App Store -> tap the app you cannot buy -> scroll to Information -> Languages and Country/Region. Compare to your Apple ID region (Settings -> Media & Purchases -> View Account -> Country/Region). If they do not match, the IAP may be restricted in your region.

Step 6: check balance state. Same View Account page. If it shows a negative number, that is the blocker. Clear it before retrying.

"In-app purchases not enabled" specifically

A subset of users see a more specific variant: "in-app purchases are not enabled" or "this Apple ID is not enabled for in-app purchases". This is almost always Screen Time, not an Apple-side disable.

Where to find it:

1. Settings -> Screen Time. If off, this is not the cause. 2. If on: Content & Privacy Restrictions -> tap to enable, enter Screen Time passcode if prompted. 3. iTunes & App Store Purchases -> In-App Purchases. Set to Allow. 4. Retry the purchase.

If the toggle is greyed out, Screen Time is being managed by another device (a parent's phone in a Family Sharing setup) and you need to change it from there. The family payer can adjust IAP restrictions for any child member.

For adult accounts that have never had Screen Time, the toggle is irrelevant - the error is something else. Skip to the next step in the diagnostic.

When to restart the device

Restarting the iPhone fixes the error in a small but real fraction of cases. The cause is a stale StoreKit receipt cache - the device thinks the local receipt is invalid when it actually is not, or vice versa. Restarting forces the receipt to refresh on next App Store request.

This is rarely the actual problem. Try it after running through the diagnostic above. If steps 1-6 all check clean and the error still happens, restart the device, sign out of Media & Purchases (Settings -> [your name] -> Media & Purchases -> Sign Out), restart again, sign back in.

The sign-out plus restart is a heavier reset than just restart. It clears any client-side stuck state from previous purchase attempts. Some users report it resolves edge-case errors that survive everything else.

Do not do this in a loop. If the error survives the diagnostic + restart + sign-out cycle, the cause is server-side and you need iTunes Store support to look at the account state.

When it is an app-side bug, not Apple

A small fraction of "purchase could not be completed" errors are bugs in the app, not in Apple's system. Signs:

- The error happens only in one specific app, not across all your purchases. - Other purchases work fine on the same Apple ID and device. - The error happens immediately on tapping the IAP button, before Apple's confirmation sheet appears. - The app's recent reviews on the App Store mention IAP failures.

The cause is typically that the app has not properly initialized StoreKit, has stale product IDs cached, or is trying to purchase a product that does not exist on the App Store side. Apple shows the generic error because the app did not provide a more specific one.

Fix path:

1. Force-quit the app (swipe up from the home indicator, swipe the app card off). 2. Reopen the app and retry. 3. If still failing, delete the app and reinstall. Some apps cache product configurations and need a fresh install to fetch the right one. 4. Check the developer's support page or contact them. Apple cannot fix app-side bugs; the developer has to push an update.

Related questions

I bought from this app before and it worked. Why is it failing now?

Something has changed on either your side or the app's side. Common changes: card expired since the last purchase, Apple ID region was changed, Screen Time was turned on, or the app updated and broke something. Run the diagnostic - one of the six causes will surface.

The error happens only on Wi-Fi but works on cellular. Is that a clue?

Possibly. Some corporate or hotel Wi-Fi blocks Apple's purchase auth endpoints. Try the purchase on cellular to confirm. If cellular works, the Wi-Fi is filtering Apple traffic and switching networks is the fix.

I share the iPad with my kid. Does that matter?

Yes, if Family Sharing is set up with Ask to Buy. The Apple ID on the iPad might be the kid's, which requires parental approval before any purchase. The error message may be obscuring this. Check Settings -> Media & Purchases for which Apple ID is signed in.

Does the error mean I have been charged?

No. The "could not be completed" path means the purchase was aborted before settlement. Your card is not charged and your balance is not debited. The pre-auth charge Apple sometimes places ($1 USD equivalent) is the only thing that might appear, and it reverses within a few business days.

When should I contact Apple support vs the app developer?

Contact Apple if the error happens across multiple apps or if account state is the issue. Contact the app developer if the error happens only in one app and other purchases work fine on the same account.

Clear your balance in under a minute.

Free to download. Pay only for the small items you choose inside the App Store.

Get on the App Store

Scan to install